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, вот так:
скриншоты

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

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
20
2 года назад
0
Как lua использовать на 1.26 и выше?
Закинуть файл war3map.lua в карту и всё, lua идёт c UjAPI из коробки.

Unryze, а где очередь приказов как в рефе?
Ещё не доделал, приоритет этой нишевой фигни очень низкий. Человек один, а работы тьма. :(
0
29
2 года назад
0
Человек один, а работы тьма. :(
Сделай как сейчас принято в опенсурсе - реквест фич через денюжку.

Закинуть файл war3map.lua в карту и всё, lua идёт c UjAPI из коробки.
В какой момент инициализируется lua, и нет ли проблемы, как в рефе, с созданием объектов?
1
20
2 года назад
1
Сделай как сейчас принято в опенсурсе - реквест фич через денюжку.
Опенсорсом ни WFE ни UjAPI никогда не будут. Фичи и так реквестили (по крайней мере на ВФЕ) за шекели. Я очень-очень противлюсь опенсорса, ибо не для того столько времени влил, чтобы проект вот так взяли и себе присвоили.

В какой момент инициализируется lua, и нет ли проблемы, как в рефе, с созданием объектов?
В момент обработки джасс кода, проблем как в рефе не наблюдаются, но есть свои. + пока что есть зависимость от war3map.j для слотов, в будущем помогу Ev3nt'у убрать нужду war3map,j для слотов и т.д.
0
29
2 года назад
Отредактирован nazarpunk
0
Опенсорсом ни WFE ни UjAPI никогда не будут. Фичи и так реквестили (по крайней мере на ВФЕ) за шекели. Я очень-очень противлюсь опенсорса, ибо не для того столько времени влил, чтобы проект вот так взяли и себе присвоили.
В каком месте я предлагал код одкрывать?
Просто исходя из информации на xgm нельзя понять, что функция новых фич за шекели доступна. Например сколько стоит возможность работать в режиме папки прямо из JNGP?
1
20
2 года назад
1
В каком месте я предлагал код одкрывать?
Тьфу, неправильно прочитал. Сорян.
Просто исходя из информации на xgm нельзя понять, что функция новых фич за шекели доступна. Например сколько стоит возможность работать в режиме папки прямо из JNGP?
Хм... технически если перехватить обработку файлов/импорт и т.д. реализуемо, но очень геморно. Особо не задумывался об этом. Я больше по варику, с редактором много разбора не делал, кроме нужных мне фич.
Я потыкаю в скором времени редактор, когда с нативками +- будет всё нужное сделано и лаунчер станет человеческим, затем постараюсь выкатить хотя бы частичную поддержку DzAPI и Blz нативок, а вот потом уже можно и редактор потыкать.
0
29
2 года назад
0
пока что есть зависимость от war3map.j для слотов
Тоесть в карте может быть одновременно jass код и lua? Если так, то это огонь, ибо можно старые карты постепенно на lua переписать.
0
20
2 года назад
Отредактирован Unryze
0
пока что есть зависимость от war3map.j для слотов
Тоесть в карте может быть одновременно jass код и lua? Если так, то это огонь, ибо можно старые карты постепенно на lua переписать.
Я помог Ev3nt'у получить доступ как к глобалкам (пока что лишь к чтению), так и абсолютно ко всем функциям из blizzard.j/war3map.j (изначально я сделал лишь blizzard.j, но потом понял что можно и war3map.j получить, в итоге дал полный метод).
В идеале я постараюсь потом сделать нативку DoScript, которая будет выполнять lua скрипт. Если я осилю Jass парсер (внутриигровой), то может даже получится сделать выполнение джасс скрипта, что позволит делить .j на файлы, как с луа.
0
37
2 года назад
0
Unryze, опенсорс - это когда как раз не присваивают, а делятся форками
0
20
2 года назад
0
Unryze, опенсорс - это когда как раз не присваивают, а делятся форками
И в чём разница между -> форканул и продолжил -> выдал за свой продукт с другой информацией от присваивания? Или что им помешает, Будда?
0
29
2 года назад
0
Unryze, тоесть сейчас возможна паралельная работа jass и lua? Общение между ними не особо и нужно.~ScorpioT1000:
опенсорс - это когда как раз не присваивают, а делятся форками
Но история знает примеры с нескучными обоями.
0
37
2 года назад
0
Unryze, что помешает один раз купить и сделать то же самое?)
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.