Как в составе трехэтажного триггера удалить одно из действий If , ilse ?
`
ОЖИДАНИЕ РЕКЛАМЫ...
23
Похожие вопросы:

ответ
надо периодически проверять, а не верить варкрафтовому событию. это одно из самых вредных событий в игре, его почти никто не использует в здравом уме
ответ
События триггера никак нельзя удалить, можно только удалить триггер (с кондишенами и акшенами).
А кстати вот - xgm.guru/p/wc3/venomanser
Будет несомненно полезно, как правильно удалять триггеры.
Да и вовсе полезно для общего развития.
ответ
TriggerRemoveAction
TriggerRemoveCondition
ответ
способность можно удалить спокойно, так и добавить.
еще ее спрятать можно, но это гемор (тк нужно импортировать файл, прописывать координаты), таким образом на всю игру спрячешь xgm.guru/p/100/200277
видимо это одна из коммандных абил, поэтому и нельзя заблочить. все что ты пытаешься сделать - заблочить, а не удалить
ответ
Можно, создаёте все 24 события лива для одного тригоера. А в действии триггера узнаете ливнувшего игрока с помощью функций: GetTriggeringPlayer(), GetLeavingPlayer().

25
Может быть уточнишь вопрос?
Ибо удалить это действие мега-легко. Просто нажать на действие и нажать на кнопку DELETE. Невероятно просто, правда?

Если ты хочешь сохранить какие-то действия внутри if или else, просто выдели их, нажми CTRL+C (или CTRL+X), нажми на if и CTRL + V, и действия будут после if else а не внутри if.
28
Перенеси нужную ветку из той, что хочешь удалить, и удаляй. Если нужно динамично во время игры, то пользуйся дополнительными условиями
21
Вот двухэтажный триггер с условием если* if Если в одном из условий действие сработает, то мне нужно, чтобы оно больше не проигрывалось. Удалить либо условие либо действие в этой колбасе( этаже) Если я поставлю выключить триггер в этом действии, то выключится весь триггер. Теперь понятнее объяснил, мне либо условие удалять, либо действие. ( вариант поставить логическую 1 -0 не предлагать)
Загруженные файлы
Ответы (3)
23
SсRealm, удалить не выйдет, а заблочить можно. Только доп переменную добавить придётся, или булеан, или число.
Можно конечно заморочиться, записать в переменную условие триггера как condition, в действии сделать trigger remove condition, потом вписать новое condition, но это ещё геморройнее
25
SсRealm, тебе подойдет только добавление логической переменной. Где она изначально равна true, далее внутри действия (внутри if) делаем еще одну проверку с этой переменной что она равна true, и если да - делаем список действий а переменную устанавливаем на false, все. Больше эта ветка никогда не проиграется, но триггер работать будет.
28
SсRealm
вариант поставить логическую 1 -0 не предлагать
Почему?
Чтобы оставить комментарий, пожалуйста, войдите на сайт.