![]()
Dreii
define{name=Dreii age=17}
![]() ![]() offline
Опыт:
5,246Активность: |
Как можно улучшить производительность?
Есть система. Позволяет создавать юнитов отрядами
Лидер и его солаты » раскрыть Код:
GTrain - тренировка юнита Код:
GMove - повторение приказов за командиром отряда. Код:
GSelected - выбор юнита лидера и его отряда Код:
GDeSelected - отмена выбора ^ Код:
GLeaderdies - смерть лидера и замена его случайным юинтом из отряда. Код:
Как можно ее улучшить до максимума? |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Msey
????
![]() offline
Опыт:
66,991Активность: |
Dreii:
в каком смысле "улучшить"? Оптимизировать в плане читабельности? чтобы работало быстрее? без подсветки синтаксиса геморно будет ._. и зачем закинул в раздел по гуи, а не jass? |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Dreii
define{name=Dreii age=17}
![]() ![]() offline
Опыт:
5,246Активность: |
Msey, Ну не знаю.. перенесите в джасс.
Цитата:
Что бы небыло ошибок, что бы можно было показать людям) |
|
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Master_chan
Полуночный командир
![]() offline
Опыт:
15,660Активность: |
А система Дока чем не угодила? Любители изобретать велосипеды. |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Dreii
define{name=Dreii age=17}
![]() ![]() offline
Опыт:
5,246Активность: |
Master_chan, мм ненаходил,если можно линк.
|
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Master_chan
Полуночный командир
![]() offline
Опыт:
15,660Активность: |
|
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Dreii
define{name=Dreii age=17}
![]() ![]() offline
Опыт:
5,246Активность: |
Master_chan, там чуть-чуть по-другому
|
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Msey
????
![]() offline
Опыт:
66,991Активность: |
я обычно так делаю, ибо без обнуления триггера вроде утечка происходит
"cj_types_priv.j"
достаточно один раз прописать в инит ветке
вот насчет этого я не уверен, но по-моему всё проще вбивать в константы и использовать скобы через uses (структуры и методы компилятся в говнокод)
TriggerRegisterAnyUnitEventBJ( t, EVENT_PLAYER_UNIT_TRAIN_FINISH) эту утечку можно заменить на юнита с игроком(i); i++ но, как альфа говорил, это сказывается на производительности |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
alpha
![]() offline
Опыт:
7,437Активность: |
Dreii:
Улучшение до максимума системы на vJass невозможно как правило.
Само улучшение должно начинатся с перевода на Jass(выполняется выкапыванием в конечном коде), систему устанавливать стоит полностью под карту.
alpha добавил:
После оптимизации эта переменная по стандартам должна объеденятся с массивом "integer array" |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Dreii
define{name=Dreii age=17}
![]() ![]() offline
Опыт:
5,246Активность: |
Цитата:
Могут быть конфликты с некоторыми именами. |
|
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Msey
????
![]() offline
Опыт:
66,991Активность: |
Dreii, если все правильно сделать, то и конфликтов не будет .___. |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Dreii
define{name=Dreii age=17}
![]() ![]() offline
Опыт:
5,246Активность: |
Msey, сделай один для всего и создай переменную с именем int.
|
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Master_chan
Полуночный командир
![]() offline
Опыт:
15,660Активность: |
Dreii:
Done. И что должно было произойти? |
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Dreii
define{name=Dreii age=17}
![]() ![]() offline
Опыт:
5,246Активность: |
Master_chan, у меня ошибку выдает оО
|
![]() |
#14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Master_chan
Полуночный командир
![]() offline
Опыт:
15,660Активность: |
достаточно один раз в custom code написать:
|
![]() |
#15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Dreii
define{name=Dreii age=17}
![]() ![]() offline
Опыт:
5,246Активность: |
Master_chan, ну это ясно офк
|
![]() |
#16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|