Т.е. что хранится непосредственно в памяти? Адрес функции в .j? Или непосредственный копипаст кода(если не ошибаюсь, компилируется все на лету?)? Если последнее - можно ли использовать локалки из первого добавленного блока кода во втором блоке? А наоборот? Вопрос возник в связи с необходимостью добавления глобального действия для любого триггера получения урона(у разных юнитов - разные начинки триггеров на получение урона). Можно достичь желаемого использованием глобалок, однако почему бы не потерять в пустую время на рассмотрение всех возможностей?

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

хранится структура TriggerAction
jass не компилируется а интерпретируется
можно ли использовать локалки из первого добавленного блока кода во втором блоке?
локальная переменная это хранилище данных создаваемое при запуске подпрограммы(функции)
вызвал функцию 10 раз создалось 10 локальных переменных по 1 для каждого запуска
так что ответ нет нельзя
`
ОЖИДАНИЕ РЕКЛАМЫ...
2
28
7 лет назад
Отредактирован nvc123
2
хранится структура TriggerAction
jass не компилируется а интерпретируется
можно ли использовать локалки из первого добавленного блока кода во втором блоке?
локальная переменная это хранилище данных создаваемое при запуске подпрограммы(функции)
вызвал функцию 10 раз создалось 10 локальных переменных по 1 для каждого запуска
так что ответ нет нельзя
Принятый ответ
0
30
7 лет назад
0
глобального действия для любого триггера получения урона
По невероятному стечению обстоятельств есть такой ресурс, который выдаётся на первом месте при поиске по сайту.
0
32
7 лет назад
0
Экшин триггера это ссылка на code. набор байткодов в памяти, оформленный а виде готовой для запуска конструкции. У триггера может быть бесчисленное кол.во экшенов, они будут выполнятся в порядке приобретения.
А вот события это туча проверок, своего рода рычагов на объектах, которые дергает движок когда нужно...
0
30
7 лет назад
0
они будут выполнятся в порядке приобретения
Вообще-то, они будут выполняться по мере срабатывания, очерёдность влияет только на одинаковые события.
0
32
7 лет назад
0
Clamp:
они будут выполнятся в порядке приобретения
Вообще-то, они будут выполняться по мере срабатывания, очерёдность влияет только на одинаковые события.
Я про действия триггера TriggerAction, они на одно событие или экзикут срабатывают в порядке приобретения триггера, вот условия срабатывают интереснее если одно будет не истинно, все остальные не выполнятся и действия не запустятся, а вот действия триггера независимы.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.