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, чтобы указать, что нам нужно запустить именно редактор. Задаём путь и путь до карты, что хотим открыть. |
Jass Аргументы