Немного предыстории: Я обычно пользуюсь гуи, поскольку они внешне удобнее, чем одноцветный с ужасным шрифтом JASS, однако когда речь идет о том, что на JASS это пару строк, а на гуи это куча муторных блоков кода, то естественно я перехожу CS на JASS, так вот сейчас этот случай!
В гуи нельзя использовать массивы и переменные в событиях (допустим регионы).
Возможно ли в JASS в событии использовать глобальную переменную (массив)?
Возможно ли в JASS в событии использовать глобальную переменную (массив)?
Принятый ответ
Их просто нет в выборе в событиях, так что я не могу выбрать переменную в событии
Юнит входит в регион.
Вот о чем. Для работы с переменными, события вешаются на триггер в действиях другого триггера, например
Но лучше на скрипты переходить, это да. В пару строк кода делается то, от чего правая рука кликать устанет, а она еще перед сном понадобится.
pAxsIs:
pAxsIs:
А что раньше происходит действия в триггерах, который срабатывают (во время события инициализация) или регистрация события? Подозреваю, что второе.
Порядок инициализации триггеров ты можешь определить вручную посредством ручного запуска действий триггеров Действие -> Триггер -> Run Trigger
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован PT153
Да гуи, не даёт напрямую использовать некоторые особенности, по типу
Конкретная боевая единица - Damage Event, что легко лечится "костылём" из двух триггеров.
Насчёт региона - как-то так:
Отредактирован pAxsIs
Юнит входит в регион.
Отредактирован PT153
В стандартном region == rect, в JNPG это исправлено (вроде). Либо у тебя стандартный редактор, либо у тебя удалён TESH, либо отключён.
pAxsIs:
Отредактирован pAxsIs
Отредактирован GetLocalPlayer
pAxsIs: