Добавлен Morkoffka
Можно ли в JASS использовать переменные в событиях? И будет ли триггер обновляться при изменении значений этих переменных? Если нет, то есть ли обратная функция TriggerAddAction, чтобы удалить или может очистить все события триггера?
Принятый ответ
+, JASS API откпывал? Там вначале:
boolean
code
handle
integer
real
string
Перечислены типы данных языка JASS, тут приведены типы данных, логическая, код (тебе рано об этом типе), хендл (ссылка на обьект), целочисленная, вещественная, строка. | |
handle это обьект, причем не важно юнит, локация, или триггер - это все обькты, они поделены на поддтипы для удобства. События требют только handle (кропе пары отбитых, на тип real но они работают криво, их никто не использует) | |
Так что статьи в помощь. | |
И кстати забыл написать, у одного триггера может быть множество событий, условий и действий, причем совершенно разных. |
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Что касается TriggerAddAction, снова напутал(второй раз), речь шла о функциях работы с событиями триггера
Спасибо за Jass Api. Как ни странно о функциях я узнавал конвертом с гуи
Событие требует обьект по определению а не переменную.
Отредактирован quq_CCCP
nvc123: Хорошо. Есть человек, который следит за проезжающими машинами. Если в номере машины содержится цифра(заранее известная человеку), то он останавливает машину. Этот человек - событие триггера. Каждое утро, цифра(заранее известная человеку) меняется. Меняет её какой либо триггер. Так вот как реализовать такого человека - событие и как менять эту загадочную цифру в Jass?
У нас нет события, при котором машина просто проезжает. Есть только событие в котором заранее указана нужная цифра номера
Кстати, только сейчас я понял, что проблему можно решить по-другому
Внутренний обработчик обьекта срабатывая на событие (их множество, их даже больше чем предоставлено в jass) вызывает триггер, глядя на список ссылок обьекта.
Так что что либо поменять нельзя, события не удаляются. Можно удалить триггер и связанный с ним обьект, но никак нельзя удалить событие триггера оставив триггер и\или обьект на котором и весит событие.