CLI/Команды

Команда Аргументы Комментарии
-justdoupdate ㅤㅤ Просто на просто выполнит форсированное скачивание последней версии и выполнит авто-обновление UjAPI, остальные команды будут проигнорированы
-ujapi dev, noload, minimised, tray Даёт возможность переопределения некоторых базовых настроек UjAPI, пример: -ujapi "dev tray minimised"), "" (кавычки) обязательны для дополнительных опций!
-jass dev, console Даёт возможность переопределения некоторых базовых настроек Jass Виртуальной Машины, пример: -jass "dev console"), "" (кавычки) обязательны для дополнительных опций!
-as dev, console, nowarnings Включает AngelScript и даёт возможность переопределения некоторых базовых настроек AngelScript, пример: -as "dev console nowarnings"), "" (кавычки) обязательны для дополнительных опций!
-lua dev, console, nowarnings Включает lua и даёт возможность переопределения некоторых базовых настроек war3_lua.dll, пример: -lua "dev console nowarnings"), "" (кавычки) обязательны для дополнительных опций!
-window Запустит приложение в оконном режиме.
-launch Warcraft 3, Editor Даёт возможность переопределения/указания пути для запуска игры или редактора, по стандарту будет запускаться игра, пример: -launch "Editor"), "" (кавычки) обязательны для дополнительных опций!
-gamepath Путь до игры Переопределяет и использует путь игры заданный в UjAPI Launcher, пример: -gamepath "D:\Games\Warcraft III TFT\war3.exe"), "" (кавычки) обязательны для дополнительных опций!
-editorpath Путь до редактора Переопределяет и использует путь редактора заданный в UjAPI Launcher, пример: -editorpath "D:\Programs\WC3 Tools\JNPG-R1.4-Prometheus-Edition\NewGen WE.exe"), "" (кавычки) обязательны для дополнительных опций!
-loadfile Путь до файла Повторяет 1 в 1 метод запуска карт, путь до карты для игры ВСЕГДА относителен пути игры, однако для редактора нужно указывать ПОЛНЫЙ путь до карты.
-fastmenu Подгружает FastMenu.dll и включает режим быстрого меню, которое ускоряет анимации/обработку панелей меню.
-multiwindow Подгружает MultiWindow.dll и включает режим Multi-Window позволяющий запускать несколько окон Warcraft.
-nomapsizelimit Подгружает модуль UnlockMapSize.dll и убирает лимит веса карт в сетевом режиме игры.

UjAPI Аргументы

Аргумент Комментарии
dev Включает режим разработчика, которая содержит в себе консоль и логгер ошибок файлов, Jass, фреймов и прочих ошибок.
noload Отключает подгрузку UjAPI.mpq и нативок UjAPI.
minimised Запускает приложение в свёрнутом состоянии.
tray Запускает приложение и сразу помещает его в трей.

Jass Аргументы

Аргумент Комментарии
dev Включает режим разработчика, которая будет выводить текущую выполняемую/завершённую Jass функцию в консоль.
logactions Включает режим разработчика, даже если "dev" не была послана. Логирует абсолютно все действия Jass Виртуальной Машины.

AngelScript Аргументы

Аргумент Комментарии
dev Включает режим разработчика, которая позволяет получить доступ к дебаг функционалу AngelScript.
console Включает консоль для вывода лога/ошибок AngelScript. (Эта опция не требует отключения дебаг режима UjAPI).
nowarnings Отключает логирование "лёгких" ошибок/предупреждений типизации и прочего, что не влияет на работоспособность кода.

Lua Аргументы

Аргумент Комментарии
dev Включает режим разработчика, которая позволяет получить доступ к дебаг функционалу lua.
console Включает консоль для вывода лога/ошибок луа. (Эта опция не требует отключения дебаг режима UjAPI).
nowarnings Отключает логирование "лёгких" ошибок/предупреждений типизации и прочего, что не влияет на работоспособность кода.

Примеры

CLI Команда Пояснение
"D:\Files\Work Files\Programming\uJAPI\Release\UjAPILauncher.exe" -ujapi "dev" -lua "dev console nowarnings" -multiwindow -window -launch "Warcraft" -gamepath "D:\Games\Warcraft III TFT Clear\war3.exe" -loadfile "Maps\Test\WorldEditTestMap.w3x" Первый аргумент создаётся виндовсом автоматически при создании ярлыка. И получается, что запускается UjAPI в Dev режиме, LUA в режиме разработчика, с консолью и подавлением предупреждений. Игра запускается в режиме мультиокна, в оконном режиме, запускается игра с переопределённым путём и загружается карта.
"D:\Files\Work Files\Programming\uJAPI\Release\UjAPILauncher.exe" -ujapi "dev" -launch "Editor" -editorpath "D:\Programs\WC3 Tools\JNPG-R1.4-Prometheus-Edition\NewGen WE.exe" -loadfile "D:\Files\Work Files\Programming\uJAPI\Release\UjAPIFiles\TestNatives.w3x" Всё почти тоже самое, но мы не посылаем lua настройки, так как они не поддерживаются в редакторе, и вместо Warcraft посылаем Editor, чтобы указать, что нам нужно запустить именно редактор. Задаём путь и путь до карты, что хотим открыть.
`
LOADING AD...
2
20
2
Добавлено:
-nomapsizelimit | - | Подгружает модуль UnlockMapSize.dll и убирает лимит веса карт в сетевом режиме игры.
1
33
1
cli команда для запуска редактора -gamepath, хотя должно быть по логике -editorpath
3
20
3
cli команда для запуска редактора -gamepath, хотя должно быть по логике -editorpath
Там ошибочка, поправлю, спасибо.
1
20
1
A new version is out! Scroll to the resource
Добавлено:

Jass Аргументы

Аргумент Комментарии
dev Включает режим разработчика, которая будет выводить текущую выполняемую/завершённую Jass функцию в консоль.
logactions Включает режим разработчика, даже если "dev" не была послана. Логирует абсолютно все действия Jass Виртуальной Машины.
0
20
0
A new version is out! Scroll to the resource
Добавлена информация по CLI AngelScript, пока что AngelScript не имеет уникальных настроек, но -as отвечает за активацию библиотеки.
To leave a comment please sign in to the site.