UjAPI

Добавлен , опубликован
Лауреат премии 2023 года


Данный ресурс работает ТОЛЬКО с патчами 1.24e/1.26а/1.27a/1.27b/1.28f

Как пользоваться?

  1. Распакуйте все файлы из архива, желательно в отдельную папку, вот так:
скриншоты
  1. Запустите UjAPI.exe.
    • Если же у вас приложение не запускается, то скачайте и установите: .NET Framework 4.7.2.
    • Если же ни в игре, ни в World Editor UjAPI не работает, то скачайте и установите: C++ Redistributable 2012
  2. Установите путь для Warcraft 3, вот так:
скриншоты
  • Можно указать и на Frozen Throne.exe или же на Warcraft III.exe (но рекомендуется использовать именно war3.exe для патчей 1.27б и ниже).
  • На патче 1.28.5(f) рекомендуется использовать непосредственно Warcraft III.exe.
  1. Установите путь для World Editor, вот так:
скриншоты
  • Рекомендуется использовать JNGP версии Прометея: скачать
  • Пароль от архива: JNGP
4.1 Для удобства, добавления подсветки/автозаполнения, скачайте: [UjAPI] TESH Подсветка (спасибо DevilVsLife и Nazarpunk) и просто положите его в папку tesh/data вот так:
скриношоты
  1. Готово, вы можете теперь смело запускать как игру, так и World Editor через UjAPI Launcher.
    • Для использования оконного режима в Warcraft III нажмите галочку на "Additional command line arguments" и в появившееся окно, пропишите -window, вот так:
скриншоты

Полезные файлы

`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Этот комментарий удален
20
Unryze, тоесть сейчас возможна паралельная работа jass и lua? Общение между ними не особо и нужно.~ScorpioT1000:
опенсорс - это когда как раз не присваивают, а делятся форками
Но история знает примеры с нескучными обоями.
Из Джасс не получится общаться с луа, а луа может общаться с джасс.
ScorpioT1000:
Unryze, что помешает один раз купить и сделать то же самое?)
Ну, когда купят - вопросов 0, но я пока такого предложения не увидел, да и кому оно нужно.
19
Unryze, тоесть сейчас возможна паралельная работа jass и lua? Общение между ними не особо и нужно.
Да, всё верно, у вас в карте могут использоваться помимо jass скриптов, ещё и lua.
27
Ev3nt, можно в качестве мрдуля прдключать разные луа скрипты? В рефе это нафиг выкл
38
МрачныйВорон, а wlpm на что?) или ты про рилтайм?
27
wlpm не пробовал. Я про то, что в карту грузим несколько скриптов. А там в каждом по смыслу, пример: в первом математическая библиотека, вл втором скилы итд. Если ошибка, то исправляем нужный скрипт, не х.. целый скрипт каждый раз ковырять

wlpm я даже не понимаю, что это такое))
19
Ev3nt, можно в качестве мрдуля прдключать разные луа скрипты? В рефе это нафиг выкл
Да, конечно. Я сделал так, чтобы в обычном режиме вам была доступна подгрудка модулей исключительно с карты, однако, если вы переключитесь в режим разработчика, то помимо этого вы сможете грузить скрипты ещё с вашего диска. Мы часто это используем, когда тестируем новый функционал на наличие ошибок.

Ах да, забыл сказать. Если использовать war3_lua с UjAPI, то в lua появится доступ ко всем новым нативкам.
30
Ev3nt, require для lua реализован или самому сборкой заниматься?
38
Ну вот, тем более require в рилтайме работает, можно удаленно скрипты скачивать)
20
ScorpioT1000, и пока скрипт не скачается игрок будет лагать)))
30
и пока скрипт не скачается игрок будет лагать)))
Нехай асинхронно качает.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.