Как импортировать несколько скриптов в карту?
Следующие способы ошибочны.
Только первый скрипт импортируется. Второй игнорируется.
//!import "scriptA.j"
//!import "scriptB.j"
//!import "scriptA.j", "scriptB.j"
//!import "scriptA.j" "scriptB.j"
Ошибка компиляции: файл не найден.
//!import "scriptA.j, scriptB.j"
//!import "scriptA.j scriptB.j"
Так как когда? Что, я обязан всё хранить в одном файле? В моём случае в каждом файле библиотека с инициализатором.
Самое близкое объяснение в документации это:
"If you use ! import twice or more on the same file name , the command is ignored."
Но файлы которые я использую совершенно точно разные.

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

попробуй через инклуд добавить скрипты
или без цжасса повторить вжассовский импорт
возможно, они конфликтуют
0
29
6 лет назад
0
cjass включен?
0
22
6 лет назад
0
Да. Почему это важно?
+
Ещё включен сборщик кампаний, но это не должно иметь значение. К тому же, мне обязательно чтобы это работало со сборщиком.
1
29
6 лет назад
1
попробуй через инклуд добавить скрипты
или без цжасса повторить вжассовский импорт
возможно, они конфликтуют
Принятый ответ
0
22
6 лет назад
0
Сделал так:
include "scriptA.j"
include "scriptB.j"
vJass и cJass включены. Предварительно добавил файлы в "D:\games\Jass New Gen Pack Rebuild\AdicHelper\lib". Я не могу хранить файлы в той же папке что и карта из-за того как устроен сборщик кампаний.
Заработало. Спасибо.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.