Unryze Jass API
Данный проект является полноценным "патчем"/дополнением для патчей 1.24e/1.26a/1.27a/1.27b/1.28f, который добавляет…
Данный проект является полноценным "патчем"/дополнением для патчей 1.24e/1.26a/1.27a/1.27b/1.28f, который добавляет новые нативные функции для JASS, список со временем будет дополняться.
Однако, так же планируется интегрировать и другие проекты (если таковые появятся), как пример War3LUA.
В данный момент выпущен альфа-релиз, для тестов и нахождения недочётов.
Однако, так же планируется интегрировать и другие проекты (если таковые появятся), как пример War3LUA.
В данный момент выпущен альфа-релиз, для тестов и нахождения недочётов.

UJAPI
Комментарии проекта Unryze Jass API
Выбор редакции
UjAPI
Прокрутить к ресурсу
v1.1.0.152
- Новые Типы:
type destructablestringfield extends agentdatafield- Новые Конверторы:
constant native ConvertDestructableStringField takes integer i returns destructablestringfield- Новые Константы:
constant destructablestringfield DESTRUCTABLE_SF_NAME = ConvertDestructableStringField('bnam')constant destructablestringfield DESTRUCTABLE_SF_MODEL = ConvertDestructableStringField('bfil')
- Удалённые Нативные Функции:
native GetEventDamageAbilityId takes nothing returns integer- Новые Нативные Функции:
native GetGameVersion takes nothing returns stringnative GetDestructableStringField takes destructable whichDestructable, destructablestringfield whichField returns string
native SetDestructableStringField takes destructable whichDestructable, destructablestringfield whichField, string value returns boolean
native ItemAddAbility takes item whichItem, ability whichAbility returns boolean
native ItemRemoveAbility takes item whichItem, ability whichAbility returns boolean
native ItemAddAbilityId takes item whichItem, integer abilCode returns boolean
native ItemRemoveAbilityId takes item whichItem, integer abilCode returns boolean
native GetProjectileSourceAbility takes projectile whichProjectile returns ability
- Проведён большой рефакторинг кода, полностью переписаны все методы логирования на утилизацию нового std::format для полного отброса строк C-стиля.
Пометка: это изменение повлекло увеличение веса на 200кб, так как std::format достаточно увесистый.Ред. Unryze
Прокрутить к ресурсу
v1.0.40.147
native GetWheelDelta takes nothing returns integer
native GetVisionMax takes nothing returns real
native SetVisionMax takes real value returns nothing
Пометка: эта проблема связана с SLK оптимизацией.
Пример: "Ubertip=text", это значит, что заклинание на всех уровнях разделяет "text" как подсказку, однако внутри движка выделяется лишь 1 индекс.
Прокрутить к ресурсу
v1.0.39.145
UjAPI - Что нового?
Ред. Unryze
Прокрутить к ресурсу
v1.0.40.147
native GetWheelDelta takes nothing returns integer
native GetVisionMax takes nothing returns real
native SetVisionMax takes real value returns nothing
Пометка: эта проблема связана с SLK оптимизацией.
Пример: "Ubertip=text", это значит, что заклинание на всех уровнях разделяет "text" как подсказку, однако внутри движка выделяется лишь 1 индекс.
Прокрутить к ресурсу
v1.0.39.145
Unryze Jass API