XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
Soul killer

offline
Опыт: 320
Активность:
Быстродействие
У меня такой вопрос. Допустим я делаю сценарий, где большое количество героев с триггерными способностями. В каком случае карта будет быстрее работать: если я создам отдельный триггер для каждой способности, или если все способности будут в одном триггере? Заранее спасибо.
Старый 21.04.2006, 22:09
NETRAT

offline
Опыт: 83,712
Активность:
В одном триггере. Фактически, когда возникает событие, то игра опрашивает очередь триггеров и находит триггеры, совпадающие с параметрами события, затем она вызывает функцию - условие, и если условие выполняется, то вызывает функцию действия. Чем больше очередь триггеров, тем больше перебирает и сравнивает событий.

По поводу того стоит ли вносить проверку условия внутрь действия (с секцией типа if not (Условие) then return endif), то тут вопрос весьма индивидуальный. То есть если условие занимает в памяти намного меньше места чем действие(с учетом локалок внутри действия) то более выгодно использовать проверку условием.

NETRAT добавил:
Ну, и, конечно, несравнимый эффект в оптимизации работы обьектов дает SLK оптимизация
Старый 22.04.2006, 02:38
Dead Jay
Братег Дракончег
offline
Опыт: 8,425
Активность:
А как ты все способности в один триггер всунешь???
Старый 22.04.2006, 03:05
Soul killer

offline
Опыт: 320
Активность:
Событие - юнит кастует способность
Условие - способность равно 1 или 2 или 3 и т.д.
действия - если способность равно 1 то
....
иначе если способность равно 2 то
....
иначе если способность равно 3 и т.д.
Я делаю именно так :)
Старый 22.04.2006, 17:14
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 17:28.