База примеров на GUI

Содержание:
Простой пример атаки на GUI.
Автор: nvc32
Состоит всего из 2х триггеров.
1й:
2й:
Ну а прелесть данного примера в том что можно переделать его под свои нужды, ну скажем под систему атаки\защиты.

Ссылка на скачивание примера



Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
12
8 лет назад
0
Я считаю, что эти заметки необходимо внести в саму статью:
Clamp:
События привязаны к объектам и очищаются при смерти объекта.
Audes:
Извините за археологию, но думаю, что в примере правильнее проверять есть ли юнит в группе N и если нет, то заносить в группу и добавлять событие. Так не будет множества событий для одного юнита.
nvc123:
Audes, юнит не может дважды войти в игровую зону
так что проверка не имеет смысла
Чтобы полностью развеять сомнения.
0
28
8 лет назад
0
vincent_freeman, это статья лишь пример
да ещё и на гуи
если кого то интересует оптимизация то стоит почитать про неё отдельно статьи
а там уже написано что событие не утекает
а по поводу того что юнит не может дважды войти в игровую зону это ещё не подтверждено
хотя и не опровергнуто
5 комментариев удалено
4
28
5 лет назад
Отредактирован PT153
4
Clamp, может пять лет назад так и было, но не так давно я проводил простое исследование на 1.26а, события не очищаются даже при удалении юнита (и при убийстве с дальнейшим разложением).
Вот карта, где просто пишутся в файл хендлы событий. Как видим, они не повторяются, а значит каждый раз создаётся новое событие, а старое висит в памяти.

Но, как я полагаю, размер события весьма мал, потому проблем это не вызовет.
Загруженные файлы
0
12
5 лет назад
0
PT153:
Clamp, может пять лет назад так и было, но не так давно я проводил простое исследование на 1.26а, события не очищаются даже при удалении юнита (и при убийстве с дальнейшим разложением).
Вот карта, где просто пишутся в файл хендлы событий. Как видим, они не повторяются, а значит каждый раз создаётся новое событие, а старое висит в памяти.

Но, как я полагаю, размер события весьма мал, потому проблем это не вызовет.
Патч 1.26а вышел в 2011 году, а "5 лет назад" это 2014 год. События точно утекают? Может быть, они просто не сразу удаляются?
0
30
5 лет назад
0
Sergarr, стоит заметить, что на момент моего сообщения в этом треде исследование уже было проведено довольно давно. Тем не менее, не вижу никаких причин, по которым бы с тех пор этот аспект мог измениться
0
28
5 лет назад
Отредактирован PT153
0
События точно утекают?
За 20 секунд ни одно событие не было удалено (это видно по хендлам), скорее всего утекают. Можно поставить выход на большее время.
Clamp, я так понимаю, что исследование проводилось на старом форуме XGM. Сохранились ли ссылки на него?

При этом все хендлы событий освобождаются при удалении триггера.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.