Добавлен Taurenus
Товарищи, прошу вас о помощи, у меня почему то отказали некоторые триггеры *до этого работали* а некоторые вообще работают косячно, кто бы мог помочь? Я над этой картой работаю уже где то год. Пожалуйста, СПАСИТЕ, ВЫТАЩИТЕ МЕНЯ ИЗ ЭТОЙ КЛЕТКИ!
Принятый ответ
Не уверен что на счет триггеров поможет исправить ошибку
Если триггеры работали без ошибок, а потом отказали по непонятной причине. То есть если не трогали эти триггеры и переменные, используемые в них, а просто добавили новые триггеры.
Как уже сказали выше, вероятная причина - принудительное завершение потока. На эту тему тоже есть статьи: про поток выполнения и лимит операций.
Как уже сказали выше, вероятная причина - принудительное завершение потока. На эту тему тоже есть статьи: про поток выполнения и лимит операций.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
PT153: но не сразу, а звук у кобальда не работает в триггере кобольды в корридоре. и они работали, работали, и бац, перестали. Я потом удалил пару триггеров, где то 4 переменные и перелопатил старые, чтобы сократить триггерный апокалипсис один хрен..
Ред. Maniac_91
Нужно объединить триггеры с одинаковыми событиями. Например, "Юнит атакован". Собрать все события атаки юнита, скопировать их в новый триггер, а в нём уже делать проверку: если атакованный юнит равен такому-то, то делать одни действия, иначе проверить, равен ли атакованный юнит другому. Периодические триггеры ("Каждые 1.0 секунд) объединить, убрав из условий триггера (Bloodkei = 1 или 2 или 3 и т. д .) в условия в действиях (If/Then/Else). Ещё можно (даже нужно) объединить триггеры с событием "Инициализация карты" и заменить это событие на "Время - прошло 0.01 с.", потому что не все действия возможно выполнить при инициализации карты. Чтобы не запутаться, можно оставлять комментарии (есть такое действие).
Насчёт утечек памяти - советую прочитать про это статью, да и вообще весь сборник статей про освоение JASS и дополнение к нему. После чего с новыми полученными знаниями оптимизировать карту.