Можно ли в JASS использовать переменные в событиях? И будет ли триггер обновляться при изменении значений этих переменных? Если нет, то есть ли обратная функция TriggerAddAction, чтобы удалить или может очистить все события триггера?

Принятый ответ

+, JASS API откпывал? Там вначале:
	boolean
	code
	handle
	integer
	real
	string
Перечислены типы данных языка JASS, тут приведены типы данных, логическая, код (тебе рано об этом типе), хендл (ссылка на обьект), целочисленная, вещественная, строка.
handle это обьект, причем не важно юнит, локация, или триггер - это все обькты, они поделены на поддтипы для удобства. События требют только handle (кропе пары отбитых, на тип real но они работают криво, их никто не использует)
Так что статьи в помощь.
И кстати забыл написать, у одного триггера может быть множество событий, условий и действий, причем совершенно разных.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
32
7 лет назад
0
nvc123:
quq_CCCP, да тут незнание основ а ты api и принципы работы триггеров пихаешь
Ну пусть учит, раз задает вопрос по типу - есть или нет такая то функция, смотришь в jass API там все функции языка JASS2 + есть коментарии разработчиков насчет отдельных функций, думаю даже обезьяна поймет, что к чему.
0
10
7 лет назад
0
nvc123:
quq_CCCP, да тут незнание основ а ты api и принципы работы триггеров пихаешь
Я и имел ввиду, будет ли событие триггера изменятся, если изменяется значение переменной(уже не вопрос)
Что касается TriggerAddAction, снова напутал(второй раз), речь шла о функциях работы с событиями триггера
Спасибо за Jass Api. Как ни странно о функциях я узнавал конвертом с гуи
0
32
7 лет назад
0
Как то странно ты задал вопрос, + напутал события с действиями.
Событие требует обьект по определению а не переменную.
0
10
7 лет назад
0
по определению
Можно подробнее? Объекты это тоже основы?
0
32
7 лет назад
Отредактирован quq_CCCP
0
+, JASS API откпывал? Там вначале:
	boolean
	code
	handle
	integer
	real
	string
Перечислены типы данных языка JASS, тут приведены типы данных, логическая, код (тебе рано об этом типе), хендл (ссылка на обьект), целочисленная, вещественная, строка.
handle это обьект, причем не важно юнит, локация, или триггер - это все обькты, они поделены на поддтипы для удобства. События требют только handle (кропе пары отбитых, на тип real но они работают криво, их никто не использует)
Так что статьи в помощь.
И кстати забыл написать, у одного триггера может быть множество событий, условий и действий, причем совершенно разных.
Принятый ответ
0
10
7 лет назад
0
quq_CCCP:
+, JASS API откпывал? Там вначале:
	boolean
	code
	handle
	integer
	real
	string
Перечислены типы данных языка JASS, тут приведены типы данных, логическая, код (тебе рано об этом типе), хендл (ссылка на обьект), целочисленная, вещественная, строка.
handle это обьект, причем не важно юнит, локация, или триггер - это все обькты, они поделены на поддтипы для удобства. События требют только handle (кропе пары отбитых, на тип real но они работают криво, их никто не использует)
Так что статьи в помощь.
И кстати забыл написать, у одного триггера может быть множество событий, условий и действий, причем совершенно разных.
Обязательно прочитаю, спасибо
nvc123:
Morkoffka, переменные использовать можно везде
вот только ты вообще не знаешь что такое переменные
переменная просто хранит данные
функции работают с данными
т.е. когда ты вызываешь функцию то из переменной читаются данные и уже эти данные передаются в функцию
для примера возьмём листок бумаги на котором записано число(пускай 3)
листок бумаги это переменная
число это данные
если дать человеку прочитать число с листка то он будет знать только число которое было записано на листке(3)
потом число убрали корректором и написали другое число(5) и показали его другому человеку
таким образом первый человек знает число 3 а второй число 5
а сам листок уже давно использовали как туалетную бумагу
Хорошо. Есть человек, который следит за проезжающими машинами. Если в номере машины содержится цифра(заранее известная человеку), то он останавливает машину. Этот человек - событие триггера. Каждое утро, цифра(заранее известная человеку) меняется. Меняет её какой либо триггер. Так вот как реализовать такого человека - событие и как менять эту загадочную цифру в Jass?
У нас нет события, при котором машина просто проезжает. Есть только событие в котором заранее указана нужная цифра номера
Кстати, только сейчас я понял, что проблему можно решить по-другому
1
32
7 лет назад
1
Morkoffka, неправильно мыслишь, событие - в данном случае ссылка, которая добавлена в структуру обьекта, тут не челеовек следит за машиной как у тебя, а машина следит что еслить ли человек и заставляет его остановить.
Внутренний обработчик обьекта срабатывая на событие (их множество, их даже больше чем предоставлено в jass) вызывает триггер, глядя на список ссылок обьекта.
Так что что либо поменять нельзя, события не удаляются. Можно удалить триггер и связанный с ним обьект, но никак нельзя удалить событие триггера оставив триггер и\или обьект на котором и весит событие.
0
28
7 лет назад
0
Morkoffka, если цифра меняется то надо чтобы ктото каждое утро говорил человеку новую цифру
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.