Velociraptor
В пространстве и времени
offline
Опыт:
14,801Активность: |
Верно ли? Просто для очистки совести
Джассофицировал простейший триггер destroyspeceffect, который я вызываю в своей карте в других триггерах в тех случаях, когда требуется уничтожить последний созданный спецэффект ровно через 2 секунды (для предотвращения утечек, естественно).
Всё работает, но просто хотелось бы уточнить - действительно ли итоговый код устраняет утечку спецэффекта верно (а то мало ли, вдруг он рабочий, но действует не так как надо). Просто если совершу ошибку здесь, в карте появится множество утечек спецэффектов через заклинания :) А проверить затруднительно, ведь как я узнаю - остался ли спецэффект "висеть" в памяти? Внешне-то он в любом случае исчезнет. Сам, ещё раз, ошибки не вижу. Но чем чёрт не шутит. Код:
|
03.10.2011, 11:39 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Praudmur
в поисках идей...
offline
Опыт:
3,604Активность: |
хм, а зачем в данном случае триггер? просто пихни функции DestroyEffect2 и Trig_destroyspeceffect_Actions в нестандартный код
Praudmur добавил: вместо GetLastCreatedEffectBJ пользуйся сразу bj_lastCreatedEffect |
03.10.2011, 11:48 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Velociraptor
В пространстве и времени
offline
Опыт:
14,801Активность: |
Praudmur, ты всё время говоришь об оптимизации, это хорошо, но я-то спрашиваю пока о том, делает ли триггер то, что надо ) Тем не менее спс за идею. Я как-то нестандартным кодом мало пока пользуюсь...
|
03.10.2011, 11:49 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Praudmur
в поисках идей...
offline
Опыт:
3,604Активность: |
и зачем тебе нужна глобалка? юзай call DestroyEffect( e ). Также лучше всего инициировать хеш-таблицу при старте карты.
Praudmur добавил: всё остальное нормально |
03.10.2011, 11:51 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Velociraptor
В пространстве и времени
offline
Опыт:
14,801Активность: |
Цитата:
Помню, но хз почему - пока как-то привычнее в триггер каждый раз её пихать ( Знаю, что тупо, но это к теме не относится. Цитата:
ок, спасибо можно крыть |
||
03.10.2011, 11:52 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|