Добавлен MadeonOK
Всем привет, возник такой вопрос:
У меня на карте есть много героев (примерно 15+), и соответственно достаточно много триггеров со скиллами на каждого героя.
Так вот, в плане оптимизации, есть ли смысл изначально выключить все триггеры связанные с героями, и включать их только тогда когда героя возьмет игрок?
У меня на карте есть много героев (примерно 15+), и соответственно достаточно много триггеров со скиллами на каждого героя.
Так вот, в плане оптимизации, есть ли смысл изначально выключить все триггеры связанные с героями, и включать их только тогда когда героя возьмет игрок?
Принятый ответ
Есть смысл всегда создавать лишь один общий ивент, а не плодить их. Или динамически создавать ивент при необходимости.
Поддержу.
MadeonOK:
Офк, иначе у тебя тупо несколько параллельных потоков запускаться будут и тратить лишние ресурсы карты, ежели во всех твоих триггерах ивенты общи: по типу "юнит заюзал способность/вошёл в зону/покакал/etc.есть ли смысл изначально выключить все триггеры связанные с героями
Я тебе даже больше скажу. Есть ещё даже смысл следить за "нужностью" триггеров. А особенно - периодиков. А
особенно-особенно - БЫСТРЫХ периодиков. Если триггер обособлен [исполнен прям ОТДЕЛЬНЫМ триггером], и ему необязательно всегда работать, то можно проработать его автовыключение, когда он не нужен, ну и офк включение, когда нужен. По типу такого, например:
[на карте 12 главных героев, если кто-то из них садится в недвижущуюся лодку, то лодка ПОД КОЛПАКОМ - получает абилку на 300 МСа, а ежели ни один из ГГ не сидит в лодке вообще, то триггер выключается; всё это контрит всеобщий периодик на 5 секунд, который чекает, сидит ли ГГ в лодке, и ежели нет - отбирает абилку]
особенно-особенно - БЫСТРЫХ периодиков. Если триггер обособлен [исполнен прям ОТДЕЛЬНЫМ триггером], и ему необязательно всегда работать, то можно проработать его автовыключение, когда он не нужен, ну и офк включение, когда нужен. По типу такого, например:
[на карте 12 главных героев, если кто-то из них садится в недвижущуюся лодку, то лодка ПОД КОЛПАКОМ - получает абилку на 300 МСа, а ежели ни один из ГГ не сидит в лодке вообще, то триггер выключается; всё это контрит всеобщий периодик на 5 секунд, который чекает, сидит ли ГГ в лодке, и ежели нет - отбирает абилку]
Оно так сделано, ибо ивента на выход из здания в редакторе нет, и выход определённого юнита из определённого юнита не отследишь так запросто.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован TechnoViking
особенно-особенно - БЫСТРЫХ периодиков. Если триггер обособлен [исполнен прям ОТДЕЛЬНЫМ триггером], и ему необязательно всегда работать, то можно проработать его автовыключение, когда он не нужен, ну и офк включение, когда нужен. По типу такого, например:
[на карте 12 главных героев, если кто-то из них садится в недвижущуюся лодку, то лодка ПОД КОЛПАКОМ - получает абилку на 300 МСа, а ежели ни один из ГГ не сидит в лодке вообще, то триггер выключается; всё это контрит всеобщий периодик на 5 секунд, который чекает, сидит ли ГГ в лодке, и ежели нет - отбирает абилку]