Pardon
Member
- Joined
- Aug 24, 2012
- Messages
- 304
- Reaction score
- 0
Доброго дня, Out.
Просьба добавить несколько нужных функций. Каждую из них попытаюсь аргментировать.
1) item.maxDurability. Есть возможность получить durability, но по сути это абстрактное число. Для оружия durability 13 - это "почти сломалось", для серьги же - она полностью починена.
Плюс от уровня предмета, цвета и т.д maxDurability меняется, поэтому написать адекватно оценивающую состояние универсальную функцию починки очень сложно.
2) Функции Client.Minimize(bool result), Client.Restore(bool result) и соответствующий флаг isMinimized (true/false). На данный момент пользуюсь рукописной функцией, но опасаюсь потенциальной возможности перехвата ее GameGuard-ом.
Причина: для машин с количеством клиентов более 5 возникает необходимость минимизировать окна, т.к. они ужасно поедают ресурсы видеокарты. Однако известный глюк с CryEngine требует для нормального перемещения в игре развернутого окна. Соответственно при вызове перемещения клиент нужно развернуть, по окончанию - свернуть.
Плюс к этому долго минимизированное окно при попытке развернуть виснет, поэтому окна желательно периодически разворачивать-сворачивать.
3) Client.Activate() Дайте пожалуйста функцию на активацию окна, привязанного к плагину/виджету. Т.е. чтобы можно было разместить, допустим, кнопку, и при ее нажатии соответствующее окно выходило на передний план.
Причина: при большом количестве окон на машине идентификация нужного окна затруднена. Приходится прокликивать добрую половину, пока найдешь нужное окно.
4) Функция для смены заголовка окна клиента, что-то вроде Client.Title(string text);
Аргументация примерно та же, что и в пункте 3, но этот вариант даст дополнительное удобство.
English version:
Out, please, add some functions:
1) item.maxDurability propertie. At this moment we can take only current durability of an item. But all of them have a different maximal durability, and we haven't way to really check it status. For example, durability "13" for weapon is critical, and we need repair it, but durability "13" for ring is maximal.
2) Client.Minimize and Client.Restore functions and property isMinimized. When we have 5+ clients at one pc, the video card is works hard. One of the best way to reduce workload is minimize client windows.
But we know about CryEngine error - it sends wrong coordinates when minimized. So for succesfully work we need to restore windows before moving and minimize it after that.
3) And additional function Client.Activate() which activate window, linked with plugin/vidjet. So we can place a "Activate" button on form or on widget and activate required window by one click.
4) (optional) Function for changing client title e.g. Client.Title(string text);
Why: when we have a big amount of windows it's hard to identify which window we need to open. Server name at client title can't give a required info. So is the best solution is give us a way to change title manually.
Просьба добавить несколько нужных функций. Каждую из них попытаюсь аргментировать.
1) item.maxDurability. Есть возможность получить durability, но по сути это абстрактное число. Для оружия durability 13 - это "почти сломалось", для серьги же - она полностью починена.
Плюс от уровня предмета, цвета и т.д maxDurability меняется, поэтому написать адекватно оценивающую состояние универсальную функцию починки очень сложно.
2) Функции Client.Minimize(bool result), Client.Restore(bool result) и соответствующий флаг isMinimized (true/false). На данный момент пользуюсь рукописной функцией, но опасаюсь потенциальной возможности перехвата ее GameGuard-ом.
Причина: для машин с количеством клиентов более 5 возникает необходимость минимизировать окна, т.к. они ужасно поедают ресурсы видеокарты. Однако известный глюк с CryEngine требует для нормального перемещения в игре развернутого окна. Соответственно при вызове перемещения клиент нужно развернуть, по окончанию - свернуть.
Плюс к этому долго минимизированное окно при попытке развернуть виснет, поэтому окна желательно периодически разворачивать-сворачивать.
3) Client.Activate() Дайте пожалуйста функцию на активацию окна, привязанного к плагину/виджету. Т.е. чтобы можно было разместить, допустим, кнопку, и при ее нажатии соответствующее окно выходило на передний план.
Причина: при большом количестве окон на машине идентификация нужного окна затруднена. Приходится прокликивать добрую половину, пока найдешь нужное окно.
4) Функция для смены заголовка окна клиента, что-то вроде Client.Title(string text);
Аргументация примерно та же, что и в пункте 3, но этот вариант даст дополнительное удобство.
English version:
Out, please, add some functions:
1) item.maxDurability propertie. At this moment we can take only current durability of an item. But all of them have a different maximal durability, and we haven't way to really check it status. For example, durability "13" for weapon is critical, and we need repair it, but durability "13" for ring is maximal.
2) Client.Minimize and Client.Restore functions and property isMinimized. When we have 5+ clients at one pc, the video card is works hard. One of the best way to reduce workload is minimize client windows.
But we know about CryEngine error - it sends wrong coordinates when minimized. So for succesfully work we need to restore windows before moving and minimize it after that.
3) And additional function Client.Activate() which activate window, linked with plugin/vidjet. So we can place a "Activate" button on form or on widget and activate required window by one click.
4) (optional) Function for changing client title e.g. Client.Title(string text);
Why: when we have a big amount of windows it's hard to identify which window we need to open. Server name at client title can't give a required info. So is the best solution is give us a way to change title manually.