Ресурс предназначенный для логирования изменений в проекте UjAPI, а так же для краткого ознакомления со внесёнными изменениями.
90 2 144
20
Вышла новая версия!
Прокрутить к ресурсу

v1.0.36.134

  1. Исправлена HideOriginFrames не прячущая фрейм ClickableBlock.
  2. Исправлена критическая ошибка при использовании GetFrameText на текстовый фрейм с неинициализированным текстом.
  3. Исправлены странные комбинации аттак ввиду которых клоны начинали всегда наносить 100% урона.
20
Вышла новая версия!
Прокрутить к ресурсу

v1.0.36.133

  1. Исправлены неверные возвращемые значения MathPointProjectionY.
  2. Исправлена EnableOPLimit, теперь она вновь может снимать лимиты Jass опкодов.
  3. Исправлены все нативные функции в Jass Thread API, они были связаны с ошибкой EnableOPLimit.
20
Вышла новая версия!
Прокрутить к ресурсу

v1.0.36.132

  1. Новые Нативные Функции:
    native GetStringCount takes nothing returns integer
    native IsUnitTargetable takes unit whichUnit returns boolean
    native SetUnitTargetable takes unit whichUnit, boolean targetable returns nothing
    native GetFrameTextColourEx takes framehandle whichFrame, integer stateId returns integer 0 = font | 1 = highlighted | 2 = disabled | 3 = shadow
    native GetFrameTextColour takes framehandle whichFrame returns integer
    native SetFrameTextColourEx takes framehandle whichFrame, integer stateId, integer colour returns nothing
  2. Значительная оптимизация кода для Frame API, также было удалено большое количество теперь уже бесполезного кода.
  3. GetFrameWidth была переписана, теперь она работает успешно на всех типах фреймов и более не вызывает критическую ошибку на некоторых типах фреймов.
  4. GetFrameHeight была переписана, теперь она работает успешно на всех типах фреймов и более не вызывает критическую ошибку на некоторых типах фреймов.
  5. IsFrameEnabled теперь работает с CSimpleButton и с его дочерними фреймами.
  6. Исправлена критическая ошибка от атаки юнита с типом атаки Артиллерия, имея какой-либо орб-эффект.
    Пометка: это очень старая критическая ошибка самой игры.
  7. Исправлена критическая ошибка при подборе книг/рун на силу юнитами не героями.
  8. Исправлена критическая ошибка при подборе книг/рун на ловкость юнитами не героями.
  9. Исправлена критическая ошибка при подборе книг/рун на интеллект юнитами не героями.
  10. Исправлена критическая ошибка при подборе книг/рун на опыт юнитами не героями.
  11. Исправлена критическая ошибка при выдаче Инженерии (ANeg) юниту не герою.
  12. Исправлена критическая ошибка при движении юнита-владельца заклинаний типа Drain, которые были вызваны через CastAbilityTarget.
  13. Потенциально исправлена очень редкая ошибка, ввиду которой игрок терял контроль над своими юнитами, но мог контролировать чужих.
    Пометка 1: другие игроки МОГУТ контролировать юнитов этого игрока, так что ошибка локальная.
    Пометка 2: эта ошибка оказалась не связанной с выдачей контролей игроков.

UjAPI

UjAPI — полноценная модификация для Warcraft III версий 1.24e/1.26а/1.27a/1.27b/1.28f кардинально расширяющая функционал игры, добавляющая новые native-функции и типы доступные в редакторе, исправляющая известные проблемы (утечки, неработающие функции и т.п.)
Дополнительно планируется интегрировать и другие проекты, такие как UjAPI - AngelScript, War3 LUA.
В данный момент для тестов и нахождения недочётов доступен альфа-релиз.
Лауреат премии 2023 года
347 7 868
20
Вышла новая версия!
Прокрутить к ресурсу

v1.0.36.134

  1. Исправлена HideOriginFrames не прячущая фрейм ClickableBlock.
  2. Исправлена критическая ошибка при использовании GetFrameText на текстовый фрейм с неинициализированным текстом.
  3. Исправлены странные комбинации аттак ввиду которых клоны начинали всегда наносить 100% урона.
20
Надо-же, старые баги абилок уже стали от нечего делать исправлять, ну го подкину еще баганых абилок.
Apos - фаталит если кастер не докастовал способность и жертва разложилась.
Не могу представить как это повторить, если дашь карту где это воспроизводится, то изучу и поправлю.
32
Надо-же, старые баги абилок уже стали от нечего делать исправлять, ну го подкину еще баганых абилок.
Apos - фаталит если кастер не докастовал способность и жертва разложилась.
20
Вышла новая версия!
Прокрутить к ресурсу

v1.0.36.133

  1. Исправлены неверные возвращемые значения MathPointProjectionY.
  2. Исправлена EnableOPLimit, теперь она вновь может снимать лимиты Jass опкодов.
  3. Исправлены все нативные функции в Jass Thread API, они были связаны с ошибкой EnableOPLimit.
20
native IsUnitTargetable takes unit whichUnit returns boolean
эта функция делает то же самое, что и выдача способности 'Aloc' (locust\москиты)..?
SetUnitTargetable, и да, она работает по тому же принципу, только без минусов, то есть можно снять. Ну и она не выдаёт неуязвимость, её нужно выдавать отдельно.
31
native IsUnitTargetable takes unit whichUnit returns boolean
эта функция делает то же самое, что и выдача способности 'Aloc' (locust\москиты)..?
20
Вышла новая версия!
Прокрутить к ресурсу

v1.0.36.132

  1. Новые Нативные Функции:
    native GetStringCount takes nothing returns integer
    native IsUnitTargetable takes unit whichUnit returns boolean
    native SetUnitTargetable takes unit whichUnit, boolean targetable returns nothing
    native GetFrameTextColourEx takes framehandle whichFrame, integer stateId returns integer 0 = font | 1 = highlighted | 2 = disabled | 3 = shadow
    native GetFrameTextColour takes framehandle whichFrame returns integer
    native SetFrameTextColourEx takes framehandle whichFrame, integer stateId, integer colour returns nothing
  2. Значительная оптимизация кода для Frame API, также было удалено большое количество теперь уже бесполезного кода.
  3. GetFrameWidth была переписана, теперь она работает успешно на всех типах фреймов и более не вызывает критическую ошибку на некоторых типах фреймов.
  4. GetFrameHeight была переписана, теперь она работает успешно на всех типах фреймов и более не вызывает критическую ошибку на некоторых типах фреймов.
  5. IsFrameEnabled теперь работает с CSimpleButton и с его дочерними фреймами.
  6. Исправлена критическая ошибка от атаки юнита с типом атаки Артиллерия, имея какой-либо орб-эффект.
    Пометка: это очень старая критическая ошибка самой игры.
  7. Исправлена критическая ошибка при подборе книг/рун на силу юнитами не героями.
  8. Исправлена критическая ошибка при подборе книг/рун на ловкость юнитами не героями.
  9. Исправлена критическая ошибка при подборе книг/рун на интеллект юнитами не героями.
  10. Исправлена критическая ошибка при подборе книг/рун на опыт юнитами не героями.
  11. Исправлена критическая ошибка при выдаче Инженерии (ANeg) юниту не герою.
  12. Исправлена критическая ошибка при движении юнита-владельца заклинаний типа Drain, которые были вызваны через CastAbilityTarget.
  13. Потенциально исправлена очень редкая ошибка, ввиду которой игрок терял контроль над своими юнитами, но мог контролировать чужих.
    Пометка 1: другие игроки МОГУТ контролировать юнитов этого игрока, так что ошибка локальная.
    Пометка 2: эта ошибка оказалась не связанной с выдачей контролей игроков.