нижний триггер содержить нижнию функцию, которая не видит соседнию функцию которая находится в верхнем триггере
тоесть нижняя функция видит только главный код карты почему не вызывает верхнюю или только через execute всегда вызывать придется?

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

Пользуйтесь директивами library и endlibrary.
Мануал по ссылке.
`
ОЖИДАНИЕ РЕКЛАМЫ...
4
32
7 лет назад
4
Увы код интерпретируется немного не так как ты вего видишь в редакторе, т.е первый, второй, третий триггер, после создания war3map.j будут идти как второй, третий, первый если считать с верху вниз (от globals endglobals)...
Редактор считает триггеры не потому как ты их расположил а потом в какой очередности они были созданы, так что удалят и создавать заного, в нужном порядке.
0
6
7 лет назад
0
quq_CCCP, без редактора можно работать? т.е создать карту
0
26
7 лет назад
0
Можно, только надо точно знать как работает скрипт... иначе - карта не запустится с неправильным скриптом.
Читается скрипт в порядке обычного чтения - нельзя из конкретного места вызвать до, что написано далее (ещё не прочитано), только то что написано ранее (уже прочитано).
Но обойти это можно в некоторых случаях
0
32
7 лет назад
0
NikolayMatveev1:
quq_CCCP, без редактора можно работать? т.е создать карту
Ну разумеется, но вот только зачем? Редактор выдумали близзы для удобства, в том числе себя любимых, ланд можно рисовать в блокнотике, данные юнитов с екселе но как то уныло, да и нет защит от ошибки...
Так что юзаем редактор и не паримся, код можно пихать прямо в вар3мап.ж сразу после сохранения карты, сделав все необходимые манипуляции в жаскраффте.
0
30
7 лет назад
0
Пользуйтесь директивами library и endlibrary.
Мануал по ссылке.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.