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