Столкнулся со специфической ситуацией: при добавлении триггера перестаёт работать ряд других триггеров. Между собой они не взаимосвязаны. Триггеры отключающиеся завязаны на переменных (локальных или как правильно называются, когда переменной устанавливаются через область?).
При удалении этого триггера все вновь работает.
В чём причина?
При удалении этого триггера все вновь работает.
В чём причина?
Принятый ответ
Дело именно в количестве триггеров а не в их начинки и назначении, создавать триггеры динамически по мере надобности в гуях нельзя, так что переходите на jass.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Вы превысили лимит операций напихав 100500 триггеров которые, функция инициализации которых уходит в обрыв потока, т.к превышает лимит операций потока.
Выход, подумывать о переходе на jass или более правильно использовать триггеры, не создавая овер 100500 штук.
"функция инициализации которых уходит в обрыв потока"
а можно по-русски, для ламера, буду благодарен.
Данные триггеры основаны основаны на условии "юнит атакован", в этом причина? Поможет ли изменение на условие юнит атакует?
Для инициализации гуи триггеров используется отдельная функция InitCustomTriggers( ), в нее записываются все триггеры которые нужно создать, перед стартом игры, в момент когда загрузка почти завершилась. В jass есть лимит операций, когда в одной функции очень много действий, которые превышают этот лимит, функция считается зависшей, и движок перестает её выполнять. Вот почему триггеры перестали работать - да их просто не создали.
Потом вопрос зачем вам столько триггеров?
Прошу подтвердить мое понимание:
В качестве решения получится ли использовать такую конструкцию:
Событие:
Юнит атакован
Условие:-
Действие:
Если атакованный юнит типа Х то ..... иначе если атакованный юнит У то ... - и так пока все объекты не будут перечислены?
Таким громоздким триггером заменить 10-к простых, будет ли эффект?
Я недоконца уверен, что понял суть - проблема в начинке или количестве триггеров?
quq_CCCP, прошу немного уделить внимания , сам всегда ввел сюжетную часть и юнитов. Триггерить пришлось с уходом омновного триггерщика.
Отредактирован N7 Molot
спасибо за лайки =)
Но это ограничение самого WE-TE
и постепенно придется так сжимать все сильнее и сильнее
это как "истые геометры" транспортиры не любят, слишком казуальный прибор и ненадёжный