API changelogs \ Логи изменений в API

  • Автор темы Удалённый пользователь 1
  • Дата начала
Статус
В этой теме нельзя размещать новые ответы.

Admin

Subscriber: DotA 2
0
2
[EN] Here we will publish all changes related to the API

[RU]
Здесь мы будем публиковать изменения, связанные с API
 
  • Like
Реакции: Svotin
65
40
[+] Добавлен новый callback OnModifierCreate.
[+] Добавлен новый callback OnModifierDestroy.


[*] Исправлена работа Modifier.GetCreationTime.
[*] Исправлена работа Modifier.GetLastAppliedTime.
[*] Исправлена работа Modifier.GetDuration.
[*] Исправлена работа Modifier.GetDieTime.

 
[+] Добавлена новая функция MiniMap.DrawIconByName.
 
[*] Исправлена работа коллбека OnGameStart.
[*] Исправлена работа коллбека OnGameEnd.

[+] Added new callback OnModifierCreate.
[+] Added new callback OnModifierDestroy.

[*] Fixed Modifier.GetCreationTime not working properly.

[*] Fixed Modifier.GetLastAppliedTime not working properly.
[*] Fixed Modifier.GetDuration not working properly.
[*] Fixed Modifier.GetDieTime not working properly.
[+] Added new API functionMiniMap.DrawIconByName.
[*] Fixed OnGameStart callback not working properly.
[*] Fixed OnGameEnd callback not working properly.
 
Последнее редактирование:
  • Like
Реакции: vana41203, Mehhx и Vick
65
40
[RU] Изменена система индексации таблиц. Теперь все таблицы начинаются с 1, а не с 0.
[EN] Changed tables indexing system. Indexing of tables starts from 1 now, rather than from 0 as it was before.
 
Последнее редактирование модератором:
  • Like
Реакции: #Yarik и vana41203
65
40
[+] Добавлена функция Ability.GetOwner.
[+] Добавлена функция GameRules.IsTemporaryDay.
[+] Добавлена функция GameRules.IsTemporaryNight.
[+] Добавлена функция GameRules.IsNightstalkerNight.
[+] Добавлена функция Player.GetBuybackCooldownTime.
[+] Добавлена функция Player.GetBuybackCostTime.
[+] Добавлена функция Player.GetBuybackGoldLimitTime.
[+] Добавлена функция Renderer.GetTextSize.


[+] Добавлен коллбек OnScriptLoad.
[+] Добавлен коллбек OnScriptUnload.


[*] Исправлена работа Player.GetName.
[*] Ability.CastTarget, Ability.CastNoTarget, Ability.CastPosition, Ability.Toggle, Ability.ToggleMod теперь работают с любым героем, а не только с локальным.


[+] Added new API function Ability.GetOwner.
[+] Added new API function GameRules.IsTemporaryDay.
[+] Added new API function GameRules.IsTemporaryNight.
[+] Added new API function GameRules.IsNightstalkerNight.
[+] Added new API function Player.GetBuybackCooldownTime.
[+] Added new API function Player.GetBuybackCostTime.
[+] Added new API function Player.GetBuybackGoldLimitTime.
[+] Added new API function Renderer.GetTextSize.


[+] Added new callback OnScriptLoad.
[+] Added new callback OnScriptUnload.

[*] Fixed Player.GetName not working properly.
[*] Ability.CastTarget, Ability.CastNoTarget, Ability.CastPosition, Ability.Toggle, Ability.ToggleMod now work with any hero, rather than only with local hero as it was before.
 
Последнее редактирование модератором:
65
40
[*] Теперь Renderer.DrawText и Renderer.GetTextSize работают корректно с кириллицей.
[*] Исправлена работа Trees.InRadius.

[*] Renderer.DrawText and Renderer.GetTextSize work properly with Russian letters now(Cyrillic).
[*] Fixed Trees.InRadius not working properly.
 
Последнее редактирование модератором:
65
40
[+] Добавлена новая таблица функция для работы с конфигурационными файлами: Config.
[+] Added API to work with custom configs: Config.
 
Последнее редактирование модератором:
65
40
[RU]
[*] Исправлена работа Ability.IsChannelling.
[*] Исправлена работа NPC.IsChannellingAbility.
[*] Исправлена работа NPC.IsKillable. Теперь возвращает false если объект находится под действием Eul.
[*] Исправлена работа колбека OnUnitAnimation. Теперь castpoint работает как надо и не возвращает всегда 0.
[*] Исправлена работа функций Entity.GetHeroesInRadius и Entity.GetUnitsInRadius. Теперь в таблицу не записывается объект из аргумента.


[+] Добавлена функция NPC.GetBountyXP.

[EN]
[*] Fixed Ability.IsChannelling not working properly.
[*] Fixed NPC.IsChannellingAbility not working properly.
[*] Fixed NPC.IsKillable not working properly. It now returns false if the target is Eul'ed.
[*] Fixed OnUnitAnimation callback not working properly. Castpoint now returns the correct value.
[*] Fixed GetHeroesInRadius and GetUnitsInRadius not working properly. The object from arguments will not be written in the table anymore.

[+] Added new API function NPC.GetBountyXP.
 
Последнее редактирование модератором:
65
40
[RU]
[*] Renderer.LoadImage теперь поддерживает загрузку vtex_c файлов.
[*] Загрузка изображений из "resource/flash3/spellicons/*.png" теперь будет перенаправлена в "panorama/images/spellicons/*_png.vtex_c".
[*] Загрузка изображений из "resource/flash3/items/*.png" теперь будет перенаправлена в "panorama/images/items/*_png.vtex_c".
[*] Загрузка изображений из "resource/flash3/heroes/*.png" теперь будет перенаправлена в "panorama/images/heroes/npc_dota_hero_*_png.vtex_c".

[EN]
[*] Renderer.LoadImage now supports vtex_c files usage.
[*] Image load from "resource/flash3/spellicons/*.png" will be automatically redirected to "panorama/images/spellicons/*_png.vtex_c".
[*] Image load from "resource/flash3/items/*.png" will be automatically redirected to "panorama/images/items/*_png.vtex_c".
[*] Image load from "resource/flash3/heroes/*.png" will be automatically redirected to "panorama/images/heroes/npc_dota_hero_*_png.vtex_c".
 
Последнее редактирование модератором:
65
40
[RU]
[+] Добавлена функция Menu.AddOptionIcon(whereAt, fileName) для загрузки иконок в опции меню (можно использовать пути из Dota 2 VPK).
[+] Добавлена функция Menu.RemoveOptionIcon(whereAt).

[EN]
[+] Added new API function Menu.AddOptionIcon(whereAt, fileName)to load icons to the menu options (you can use paths from Dota 2 VPK).
[+] Added new API function Menu.RemoveOptionIcon(whereAt).

NPtQBzI.png
 
Последнее редактирование:
65
40
[RU]
[*] Функция Menu.AddOptionIcon переименована в Menu.AddMenuIcon, но пока по прежнему принимает старые аргументы и перенаправляет на новую функцию.
[*] Функция Menu.RemoveOptionIcon переименована в Menu.RemoveMenuIcon, но пока по прежнему принимает старые аргументы и перенаправляет на новую функцию.


[+] Теперь функции Menu.AddOptionIcon(optionID, fileName) и Menu.RemoveOptionIcon(optionID) добавляют/удаляют иконку возле опции:
BoJWYid.png



[EN]
[*] TheMenu.AddOptionIcon API function was renamed to Menu.AddMenuIcon, but the old arguments can still be used, they will be redirected to the new one.
[*] The Menu.RemoveOptionIcon API function was renamed to Menu.RemoveMenuIcon, but the old arguments can still be used, they will be redirected to the new one.


[+] Now, the Menu.AddOptionIcon(optionID, fileName) and the Menu.RemoveOptionIcon(optionID) API functions add/remove an icon next to the option:
BoJWYid.png
 
Последнее редактирование модератором:
  • Like
Реакции: Svotin
65
40
[RU]
[*] Исправлена работа функции NPC.IsChannellingAbility

[+] Добавлена функция NPC.GetAbilities(npc)
[+] Добавлена функция NPC.GetItems(npc)

[EN]
[*] Fixed NPC.IsChannellingAbility not working properly.


[+] Added new API function NPC.GetAbilities(npc)
[+] Added new API function NPC.GetItems(npc)
 
Последнее редактирование:
65
40
[RU]
[*] Исправлена работа Player.GetPlayerData.
[*] Исправлена работа Player.GetTeamData.

[EN]
[*] Fixed Player.GetPlayerData not working properly.
[*] Fixed Player.GetTeamData not working properly.
 
Последнее редактирование:
  • Like
Реакции: xxdstem
65
40
[RU]
[*] Теперь 3-ий и 5-ый аргумент функции Player.PrepareUnitOrders принимают integer.

[+] Добавлен список Runes для работы с рунами.
[+] Добавлен список PhysicalItems для работы с физическими предметами.

[+] Добавлена функция Rune.GetRuneType(rune).
[+] Добавлена функция PhysicalItem.GetItem(physicalItem).


[+] Добавлен энумератор Enum.RuneType.

[*] Now the 3rd and the 5th argument in the Player.PrepareUnitOrders function accepts integer.

[+] Added new list Runes to work with runes.
[+] Added new list PhysicalItems to work with physical items.

[+] Added new API function Rune.GetRuneType(rune).
[+] Added new API function PhysicalItem.GetItem(physicalItem).


[+] Added new enumerator Enum.RuneType.
 
Последнее редактирование модератором:

Admin

Subscriber: DotA 2
0
2
[RU]
[*] Немного изменена система сохранения настроек.
[*] Теперь OnMenuOptionChange работает и на KeyBind.


[+] Добавлена функция Menu.RemoveMenu для удаления подменю.

[EN]
[*] Changed the settings saving system a bit.
[*] OnMenuOptionChange works for KeyBind now.


[+] Added Menu.RemoveMenu to remove submenu options.
 
65
40
[*] Фикс вылетов при выполнении кода в интерактивном компиляторе.

[+] Добавлен callback OnFrame, который работает до начала игры (по свойствам идентичен OnDraw).

[+] Добавлен список Towers для работы с таверами.

[+] Добавлена функция Tower.GetAttackTarget

[+] Добавлена функция Player.GetSelectedUnits
[+] Добавлена функция Player.AddSelectedUnit
[+] Добавлена функция Player.ClearSelectedUnits


[*] Fixed crashes that happened when executing code in the RealTime Compiler.

[+] Added new callback OnFrame that works outside the match, example: in the game menu or at the draft stage.

[+] Added new listTowers

[+] Added new API function Tower.GetAttackTarget

[+] Added new API function Player.GetSelectedUnits
[+] Added new API function Player.AddSelectedUnit
[+] Added new API function Player.ClearSelectedUnits
 
Последнее редактирование модератором:
  • Like
Реакции: #Yarik
65
40
[RU]
[+] Добавлена функция Hero.GetReplicatingOtherHeroModel(hero).
[+] Добавлена функция MiniMap.Ping(pos, type).
[+] Добавлена функция MiniMap.SendLine(x, y, initial).
[+] Добавлена функция Bottle.GetRuneType(bottle).


[+] Добавлен энумератор Enum.PingType.

[EN]
[+] Added new API function Hero.GetReplicatingOtherHeroModel(hero).
[+] Added new API function MiniMap.Ping(pos, type).
[+] Added new API function MiniMap.SendLine(x, y, initial).
[+] Added new API function Bottle.GetRuneType(bottle).

[+] Added new enumerator Enum.PingType.

 
Последнее редактирование модератором:
65
40
[RU]
[*] Исправлена работа функции Player.GetBuybackCooldownTime(player)
[*] Исправлена работа функции Player.GetBuybackCostTime(player)
[*] Исправлена работа функции Player.GetBuybackGoldLimitTime(player)


[+] Добавлена функция Player.GetNetWorth(player)
[+] Добавлена функция Player.GetTotalEarnedGold(player)
[+] Добавлена функция Player.GetUnreliableGold(player)
[+] Добавлена функция Player.GetObserverWardsPlaced(player)
[+] Добавлена функция Player.GetSentryWardsPlaced(player)

[EN]
[*] Fixed Player.GetBuybackCooldownTime(player) not working properly.
[*] Fixed Player.GetBuybackCostTime(player) not working properly.
[*] Fixed Player.GetBuybackGoldLimitTime(player) not working properly.


[+] Added new API function Player.GetNetWorth(player)
[+] Added new API function Player.GetTotalEarnedGold(player)
[+] Added new API function Player.GetUnreliableGold(player)
[+] Added new API function Player.GetObserverWardsPlaced(player)
[+] Added new API function Player.GetSentryWardsPlaced(player)

 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.