Добавлен , опубликован


CLI/Команды

Команда Аргументы Комментарии
-justdoupdate - Просто на просто выполнит форсированное скачивание последней версии и выполнит авто-обновление UjAPI, остальные команды будут проигнорированы
-ujapi dev, noload, minimised, tray Даёт возможность переопределения некоторых базовых настроек UjAPI, пример: -ujapi "dev tray minimised"), "" (кавычки) обязательны!
-jass dev, console Даёт возможность переопределения некоторых базовых настроек Jass Виртуальной Машины, пример: -jass "dev console"), "" (кавычки) обязательны!
-as Включает AngelScript и даёт возможность переопределения некоторых базовых настроек AngelScript, пример: -as ), (кавычки) обязательны!
-lua dev, console, nowarnings Включает lua и даёт возможность переопределения некоторых базовых настроек war3_lua.dll, пример: -lua "dev console nowarnings"), "" (кавычки) обязательны!
-multiwindow - Включает режим Multi-Window и загружает необходимый модуль.
-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 метод запуска карт, путь до карты для игры ВСЕГДА относителен пути игры, однако для редактора нужно указывать ПОЛНЫЙ путь до карты.
-nomapsizelimit - Подгружает модуль UnlockMapSize.dll и убирает лимит веса карт в сетевом режиме игры.

UjAPI Аргументы

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

Jass Аргументы

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

AngelScript Аргументы

Аргумент Комментарии

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, чтобы указать, что нам нужно запустить именно редактор. Задаём путь и путь до карты, что хотим открыть.
`
ОЖИДАНИЕ РЕКЛАМЫ...
2
20
11 месяцев назад
2
Добавлено:
-nomapsizelimit | - | Подгружает модуль UnlockMapSize.dll и убирает лимит веса карт в сетевом режиме игры.
1
32
10 месяцев назад
1
cli команда для запуска редактора -gamepath, хотя должно быть по логике -editorpath
3
20
10 месяцев назад
3
cli команда для запуска редактора -gamepath, хотя должно быть по логике -editorpath
Там ошибочка, поправлю, спасибо.
1
20
10 месяцев назад
1
Вышла новая версия!
Добавлено:

Jass Аргументы

Аргумент Комментарии
dev Включает режим разработчика, которая будет выводить текущую выполняемую/завершённую Jass функцию в консоль.
logactions Включает режим разработчика, даже если "dev" не была послана. Логирует абсолютно все действия Jass Виртуальной Машины.
0
20
2 месяца назад
0
Вышла новая версия!
Добавлена информация по CLI AngelScript, пока что AngelScript не имеет уникальных настроек, но -as отвечает за активацию библиотеки.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.