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