Лауреат премии 2023 года
Данный ресурс работает ТОЛЬКО с патчами 1.24e/1.26а/1.27a/1.27b/1.28f
Как пользоваться?
- Распакуйте все файлы из архива, желательно в отдельную папку, вот так:
- Запустите UjAPI.exe.
- Если же у вас приложение не запускается, то скачайте и установите: .NET Framework 4.7.2.
- Если же ни в игре, ни в World Editor UjAPI не работает, то скачайте и установите: C++ Redistributable 2012
- Установите путь для Warcraft 3, вот так:
- Можно указать и на Frozen Throne.exe или же на Warcraft III.exe (но рекомендуется использовать именно war3.exe для патчей 1.27б и ниже).
- На патче 1.28.5(f) рекомендуется использовать непосредственно Warcraft III.exe.
- Установите путь для World Editor, вот так:
- Рекомендуется использовать JNGP версии Прометея: скачать
- Пароль от архива: JNGP
- Готово, вы можете теперь смело запускать как игру, так и World Editor через UjAPI Launcher.
- Для использования оконного режима в Warcraft III нажмите галочку на "Additional command line arguments" и в появившееся окно, пропишите -window, вот так:
Полезные файлы
Для лаунчера | Информационные |
---|---|
.NET Framework 4.7.2 | Список всех функций |
C++ Redistributables 2012 | Новые типы/функции |
Прокрутить к ресурсу
v1.1.0.154
Прокрутить к ресурсу
v1.1.0.155
Пометка: это произошло из-за внутренней рекурсии, которую я же и создал, если получаемый текст был пустой или равен nullptr.
Прокрутить к ресурсу
v1.1.0.156
Пометка: это было связано с предыдущим исправлением 0-левого урона.
Прокрутить к ресурсу
v1.1.1.158
constant playerunitevent EVENT_PLAYER_UNIT_ABILITY_ADDED = ConvertPlayerUnitEvent(503)
constant playerunitevent EVENT_PLAYER_UNIT_ABILITY_REMOVED = ConvertPlayerUnitEvent(504)
constant playerunitevent EVENT_PLAYER_UNIT_ABILITY_AUTOCAST_ON = ConvertPlayerUnitEvent(505)
constant playerunitevent EVENT_PLAYER_UNIT_ABILITY_AUTOCAST_OFF = ConvertPlayerUnitEvent(506)
constant unitevent EVENT_UNIT_ABILITY_ADDED = ConvertUnitEvent(513)
constant unitevent EVENT_UNIT_ABILITY_REMOVED = ConvertUnitEvent(514)
constant unitevent EVENT_UNIT_ABILITY_AUTOCAST_ON = ConvertUnitEvent(515)
constant unitevent EVENT_UNIT_ABILITY_AUTOCAST_OFF = ConvertUnitEvent(516)
constant originframetype ORIGIN_FRAME_FPS_TEXT = ConvertOriginFrameType(54)
constant originframetype ORIGIN_FRAME_MEMORY_TEXT = ConvertOriginFrameType(55)
native GetMapFogZ takes nothing returns real
native SetMapFogZ takes real z returns nothing
native GetMapFogColour takes nothing returns integer
native SetMapFogColour takes integer colour returns nothing
native IsAbilityAutocastEnabled takes ability whichAbility returns boolean
Прокрутить к ресурсу
v1.1.1.159
Ред. Unryze
Прокрутить к ресурсу
v1.1.1.160
Пометка: это в целом плохой подход, когда юнит спрятан вы не должны ничего с ним делать, отобразите его в начале, а потом уже делайте что нужно!
Прокрутить к ресурсу
v1.1.2.163
native TextFileRead takes textfilehandle whichTextFile returns string
native UnitAddItemToSlot takes unit whichUnit, item whichItem, integer itemSlot returns boolean
native ReviveUnit takes unit whichUnit, real x, real y returns boolean
native ReviveUnitLoc takes unit whichUnit, location loc returns boolean
Пометка: это изменение по большей части затрагивает новое АПИ юнитов, которое было через-чур строгое к скрытым/убитым/удалённым юнитам.
Ред. ScorpioT1000
Прокрутить к ресурсу
v1.1.3.165
type connectiontype extends handle
constant native ConvertConnectionType takes integer i returns connectiontype
constant connectiontype CONNECTION_TYPE_SINGLE_PLAYER = ConvertConnectionType(0)
constant connectiontype CONNECTION_TYPE_LOCAL_GAME = ConvertConnectionType(1)
constant connectiontype CONNECTION_TYPE_BATTLE_NET = ConvertConnectionType(2)
constant connectiontype CONNECTION_TYPE_REPLAY = ConvertConnectionType(3)
native GetConnectionType takes nothing returns connectiontype
Пометка: эти имена отвечают за кнопки заклинаний. Пример: GetFrameByName( "CommandButton_0", 0 ).
Пометка: эти имена отвечают за кнопки предметов. Пример: GetFrameByName( "CommandButton_0", 1 ).
Ред. Unryze
Прокрутить к ресурсу
v1.1.4.167