summaryrefslogtreecommitdiff
path: root/meta/3rd/Jass/library
diff options
context:
space:
mode:
author最萌小汐 <sumneko@hotmail.com>2021-07-05 20:51:43 +0800
committer最萌小汐 <sumneko@hotmail.com>2021-07-05 20:51:43 +0800
commit8fefb8f3e100976235dc83d6ae3785952d11c710 (patch)
tree459117e6cecc70824273c4d32285cb6eec468098 /meta/3rd/Jass/library
parentb6c18d05410fd4ca209f9c34e0992caf40cf3701 (diff)
downloadlua-language-server-8fefb8f3e100976235dc83d6ae3785952d11c710.zip
cleanup
Diffstat (limited to 'meta/3rd/Jass/library')
-rw-r--r--meta/3rd/Jass/library/jass/common.lua12329
1 files changed, 12329 insertions, 0 deletions
diff --git a/meta/3rd/Jass/library/jass/common.lua b/meta/3rd/Jass/library/jass/common.lua
new file mode 100644
index 00000000..4c49c110
--- /dev/null
+++ b/meta/3rd/Jass/library/jass/common.lua
@@ -0,0 +1,12329 @@
+---@meta
+---@class real
+---@class handle
+---@class agent
+---@class event
+---@class player
+---@class widget
+---@class unit
+---@class destructable
+---@class item
+---@class ability
+---@class buff
+---@class force
+---@class group
+---@class trigger
+---@class triggercondition
+---@class triggeraction
+---@class timer
+---@class location
+---@class region
+---@class rect
+---@class boolexpr
+---@class sound
+---@class conditionfunc
+---@class filterfunc
+---@class unitpool
+---@class itempool
+---@class race
+---@class alliancetype
+---@class racepreference
+---@class gamestate
+---@class igamestate
+---@class fgamestate
+---@class playerstate
+---@class playerscore
+---@class playergameresult
+---@class unitstate
+---@class aidifficulty
+---@class eventid
+---@class gameevent
+---@class playerevent
+---@class playerunitevent
+---@class unitevent
+---@class limitop
+---@class widgetevent
+---@class dialogevent
+---@class unittype
+---@class gamespeed
+---@class gamedifficulty
+---@class gametype
+---@class mapflag
+---@class mapvisibility
+---@class mapsetting
+---@class mapdensity
+---@class mapcontrol
+---@class minimapicon
+---@class playerslotstate
+---@class volumegroup
+---@class camerafield
+---@class camerasetup
+---@class playercolor
+---@class placement
+---@class startlocprio
+---@class raritycontrol
+---@class blendmode
+---@class texmapflags
+---@class effect
+---@class effecttype
+---@class weathereffect
+---@class terraindeformation
+---@class fogstate
+---@class fogmodifier
+---@class dialog
+---@class button
+---@class quest
+---@class questitem
+---@class defeatcondition
+---@class timerdialog
+---@class leaderboard
+---@class multiboard
+---@class multiboarditem
+---@class trackable
+---@class gamecache
+---@class version
+---@class itemtype
+---@class texttag
+---@class attacktype
+---@class damagetype
+---@class weapontype
+---@class soundtype
+---@class lightning
+---@class pathingtype
+---@class mousebuttontype
+---@class animtype
+---@class subanimtype
+---@class image
+---@class ubersplat
+---@class hashtable
+---@class framehandle
+---@class originframetype
+---@class framepointtype
+---@class textaligntype
+---@class frameeventtype
+---@class oskeytype
+---@class abilityintegerfield
+---@class abilityrealfield
+---@class abilitybooleanfield
+---@class abilitystringfield
+---@class abilityintegerlevelfield
+---@class abilityreallevelfield
+---@class abilitybooleanlevelfield
+---@class abilitystringlevelfield
+---@class abilityintegerlevelarrayfield
+---@class abilityreallevelarrayfield
+---@class abilitybooleanlevelarrayfield
+---@class abilitystringlevelarrayfield
+---@class unitintegerfield
+---@class unitrealfield
+---@class unitbooleanfield
+---@class unitstringfield
+---@class unitweaponintegerfield
+---@class unitweaponrealfield
+---@class unitweaponbooleanfield
+---@class unitweaponstringfield
+---@class itemintegerfield
+---@class itemrealfield
+---@class itembooleanfield
+---@class itemstringfield
+---@class movetype
+---@class targetflag
+---@class armortype
+---@class heroattribute
+---@class defensetype
+---@class regentype
+---@class unitcategory
+---@class pathingflag
+---@class commandbuttoneffect
+
+---'common'
+---@class common
+---
+---FALSE 'common.FALSE'
+---@field FALSE boolean _false
+---
+---TRUE 'common.TRUE'
+---@field TRUE boolean _true
+---
+---JASS_MAX_ARRAY_SIZE 'common.JASS_MAX_ARRAY_SIZE'
+---@field JASS_MAX_ARRAY_SIZE integer _8192
+---
+---PLAYER_NEUTRAL_PASSIVE 'common.PLAYER_NEUTRAL_PASSIVE'
+---@field PLAYER_NEUTRAL_PASSIVE integer _GetPlayerNeutralPassive()
+---
+---PLAYER_NEUTRAL_AGGRESSIVE 'common.PLAYER_NEUTRAL_AGGRESSIVE'
+---@field PLAYER_NEUTRAL_AGGRESSIVE integer _GetPlayerNeutralAggressive()
+---
+---PLAYER_COLOR_RED 'common.PLAYER_COLOR_RED'
+---@field PLAYER_COLOR_RED playercolor _ConvertPlayerColor(0)
+---
+---PLAYER_COLOR_BLUE 'common.PLAYER_COLOR_BLUE'
+---@field PLAYER_COLOR_BLUE playercolor _ConvertPlayerColor(1)
+---
+---PLAYER_COLOR_CYAN 'common.PLAYER_COLOR_CYAN'
+---@field PLAYER_COLOR_CYAN playercolor _ConvertPlayerColor(2)
+---
+---PLAYER_COLOR_PURPLE 'common.PLAYER_COLOR_PURPLE'
+---@field PLAYER_COLOR_PURPLE playercolor _ConvertPlayerColor(3)
+---
+---PLAYER_COLOR_YELLOW 'common.PLAYER_COLOR_YELLOW'
+---@field PLAYER_COLOR_YELLOW playercolor _ConvertPlayerColor(4)
+---
+---PLAYER_COLOR_ORANGE 'common.PLAYER_COLOR_ORANGE'
+---@field PLAYER_COLOR_ORANGE playercolor _ConvertPlayerColor(5)
+---
+---PLAYER_COLOR_GREEN 'common.PLAYER_COLOR_GREEN'
+---@field PLAYER_COLOR_GREEN playercolor _ConvertPlayerColor(6)
+---
+---PLAYER_COLOR_PINK 'common.PLAYER_COLOR_PINK'
+---@field PLAYER_COLOR_PINK playercolor _ConvertPlayerColor(7)
+---
+---PLAYER_COLOR_LIGHT_GRAY 'common.PLAYER_COLOR_LIGHT_GRAY'
+---@field PLAYER_COLOR_LIGHT_GRAY playercolor _ConvertPlayerColor(8)
+---
+---PLAYER_COLOR_LIGHT_BLUE 'common.PLAYER_COLOR_LIGHT_BLUE'
+---@field PLAYER_COLOR_LIGHT_BLUE playercolor _ConvertPlayerColor(9)
+---
+---PLAYER_COLOR_AQUA 'common.PLAYER_COLOR_AQUA'
+---@field PLAYER_COLOR_AQUA playercolor _ConvertPlayerColor(10)
+---
+---PLAYER_COLOR_BROWN 'common.PLAYER_COLOR_BROWN'
+---@field PLAYER_COLOR_BROWN playercolor _ConvertPlayerColor(11)
+---
+---PLAYER_COLOR_MAROON 'common.PLAYER_COLOR_MAROON'
+---@field PLAYER_COLOR_MAROON playercolor _ConvertPlayerColor(12)
+---
+---PLAYER_COLOR_NAVY 'common.PLAYER_COLOR_NAVY'
+---@field PLAYER_COLOR_NAVY playercolor _ConvertPlayerColor(13)
+---
+---PLAYER_COLOR_TURQUOISE 'common.PLAYER_COLOR_TURQUOISE'
+---@field PLAYER_COLOR_TURQUOISE playercolor _ConvertPlayerColor(14)
+---
+---PLAYER_COLOR_VIOLET 'common.PLAYER_COLOR_VIOLET'
+---@field PLAYER_COLOR_VIOLET playercolor _ConvertPlayerColor(15)
+---
+---PLAYER_COLOR_WHEAT 'common.PLAYER_COLOR_WHEAT'
+---@field PLAYER_COLOR_WHEAT playercolor _ConvertPlayerColor(16)
+---
+---PLAYER_COLOR_PEACH 'common.PLAYER_COLOR_PEACH'
+---@field PLAYER_COLOR_PEACH playercolor _ConvertPlayerColor(17)
+---
+---PLAYER_COLOR_MINT 'common.PLAYER_COLOR_MINT'
+---@field PLAYER_COLOR_MINT playercolor _ConvertPlayerColor(18)
+---
+---PLAYER_COLOR_LAVENDER 'common.PLAYER_COLOR_LAVENDER'
+---@field PLAYER_COLOR_LAVENDER playercolor _ConvertPlayerColor(19)
+---
+---PLAYER_COLOR_COAL 'common.PLAYER_COLOR_COAL'
+---@field PLAYER_COLOR_COAL playercolor _ConvertPlayerColor(20)
+---
+---PLAYER_COLOR_SNOW 'common.PLAYER_COLOR_SNOW'
+---@field PLAYER_COLOR_SNOW playercolor _ConvertPlayerColor(21)
+---
+---PLAYER_COLOR_EMERALD 'common.PLAYER_COLOR_EMERALD'
+---@field PLAYER_COLOR_EMERALD playercolor _ConvertPlayerColor(22)
+---
+---PLAYER_COLOR_PEANUT 'common.PLAYER_COLOR_PEANUT'
+---@field PLAYER_COLOR_PEANUT playercolor _ConvertPlayerColor(23)
+---
+---RACE_HUMAN 'common.RACE_HUMAN'
+---@field RACE_HUMAN race _ConvertRace(1)
+---
+---RACE_ORC 'common.RACE_ORC'
+---@field RACE_ORC race _ConvertRace(2)
+---
+---RACE_UNDEAD 'common.RACE_UNDEAD'
+---@field RACE_UNDEAD race _ConvertRace(3)
+---
+---RACE_NIGHTELF 'common.RACE_NIGHTELF'
+---@field RACE_NIGHTELF race _ConvertRace(4)
+---
+---RACE_DEMON 'common.RACE_DEMON'
+---@field RACE_DEMON race _ConvertRace(5)
+---
+---RACE_OTHER 'common.RACE_OTHER'
+---@field RACE_OTHER race _ConvertRace(7)
+---
+---PLAYER_GAME_RESULT_VICTORY 'common.PLAYER_GAME_RESULT_VICTORY'
+---@field PLAYER_GAME_RESULT_VICTORY playergameresult _ConvertPlayerGameResult(0)
+---
+---PLAYER_GAME_RESULT_DEFEAT 'common.PLAYER_GAME_RESULT_DEFEAT'
+---@field PLAYER_GAME_RESULT_DEFEAT playergameresult _ConvertPlayerGameResult(1)
+---
+---PLAYER_GAME_RESULT_TIE 'common.PLAYER_GAME_RESULT_TIE'
+---@field PLAYER_GAME_RESULT_TIE playergameresult _ConvertPlayerGameResult(2)
+---
+---PLAYER_GAME_RESULT_NEUTRAL 'common.PLAYER_GAME_RESULT_NEUTRAL'
+---@field PLAYER_GAME_RESULT_NEUTRAL playergameresult _ConvertPlayerGameResult(3)
+---
+---ALLIANCE_PASSIVE 'common.ALLIANCE_PASSIVE'
+---@field ALLIANCE_PASSIVE alliancetype _ConvertAllianceType(0)
+---
+---ALLIANCE_HELP_REQUEST 'common.ALLIANCE_HELP_REQUEST'
+---@field ALLIANCE_HELP_REQUEST alliancetype _ConvertAllianceType(1)
+---
+---ALLIANCE_HELP_RESPONSE 'common.ALLIANCE_HELP_RESPONSE'
+---@field ALLIANCE_HELP_RESPONSE alliancetype _ConvertAllianceType(2)
+---
+---ALLIANCE_SHARED_XP 'common.ALLIANCE_SHARED_XP'
+---@field ALLIANCE_SHARED_XP alliancetype _ConvertAllianceType(3)
+---
+---ALLIANCE_SHARED_SPELLS 'common.ALLIANCE_SHARED_SPELLS'
+---@field ALLIANCE_SHARED_SPELLS alliancetype _ConvertAllianceType(4)
+---
+---ALLIANCE_SHARED_VISION 'common.ALLIANCE_SHARED_VISION'
+---@field ALLIANCE_SHARED_VISION alliancetype _ConvertAllianceType(5)
+---
+---ALLIANCE_SHARED_CONTROL 'common.ALLIANCE_SHARED_CONTROL'
+---@field ALLIANCE_SHARED_CONTROL alliancetype _ConvertAllianceType(6)
+---
+---ALLIANCE_SHARED_ADVANCED_CONTROL 'common.ALLIANCE_SHARED_ADVANCED_CONTROL'
+---@field ALLIANCE_SHARED_ADVANCED_CONTROL alliancetype _ConvertAllianceType(7)
+---
+---ALLIANCE_RESCUABLE 'common.ALLIANCE_RESCUABLE'
+---@field ALLIANCE_RESCUABLE alliancetype _ConvertAllianceType(8)
+---
+---ALLIANCE_SHARED_VISION_FORCED 'common.ALLIANCE_SHARED_VISION_FORCED'
+---@field ALLIANCE_SHARED_VISION_FORCED alliancetype _ConvertAllianceType(9)
+---
+---VERSION_REIGN_OF_CHAOS 'common.VERSION_REIGN_OF_CHAOS'
+---@field VERSION_REIGN_OF_CHAOS version _ConvertVersion(0)
+---
+---VERSION_FROZEN_THRONE 'common.VERSION_FROZEN_THRONE'
+---@field VERSION_FROZEN_THRONE version _ConvertVersion(1)
+---
+---ATTACK_TYPE_NORMAL 'common.ATTACK_TYPE_NORMAL'
+---@field ATTACK_TYPE_NORMAL attacktype _ConvertAttackType(0)
+---
+---ATTACK_TYPE_MELEE 'common.ATTACK_TYPE_MELEE'
+---@field ATTACK_TYPE_MELEE attacktype _ConvertAttackType(1)
+---
+---ATTACK_TYPE_PIERCE 'common.ATTACK_TYPE_PIERCE'
+---@field ATTACK_TYPE_PIERCE attacktype _ConvertAttackType(2)
+---
+---ATTACK_TYPE_SIEGE 'common.ATTACK_TYPE_SIEGE'
+---@field ATTACK_TYPE_SIEGE attacktype _ConvertAttackType(3)
+---
+---ATTACK_TYPE_MAGIC 'common.ATTACK_TYPE_MAGIC'
+---@field ATTACK_TYPE_MAGIC attacktype _ConvertAttackType(4)
+---
+---ATTACK_TYPE_CHAOS 'common.ATTACK_TYPE_CHAOS'
+---@field ATTACK_TYPE_CHAOS attacktype _ConvertAttackType(5)
+---
+---ATTACK_TYPE_HERO 'common.ATTACK_TYPE_HERO'
+---@field ATTACK_TYPE_HERO attacktype _ConvertAttackType(6)
+---
+---DAMAGE_TYPE_UNKNOWN 'common.DAMAGE_TYPE_UNKNOWN'
+---@field DAMAGE_TYPE_UNKNOWN damagetype _ConvertDamageType(0)
+---
+---DAMAGE_TYPE_NORMAL 'common.DAMAGE_TYPE_NORMAL'
+---@field DAMAGE_TYPE_NORMAL damagetype _ConvertDamageType(4)
+---
+---DAMAGE_TYPE_ENHANCED 'common.DAMAGE_TYPE_ENHANCED'
+---@field DAMAGE_TYPE_ENHANCED damagetype _ConvertDamageType(5)
+---
+---DAMAGE_TYPE_FIRE 'common.DAMAGE_TYPE_FIRE'
+---@field DAMAGE_TYPE_FIRE damagetype _ConvertDamageType(8)
+---
+---DAMAGE_TYPE_COLD 'common.DAMAGE_TYPE_COLD'
+---@field DAMAGE_TYPE_COLD damagetype _ConvertDamageType(9)
+---
+---DAMAGE_TYPE_LIGHTNING 'common.DAMAGE_TYPE_LIGHTNING'
+---@field DAMAGE_TYPE_LIGHTNING damagetype _ConvertDamageType(10)
+---
+---DAMAGE_TYPE_POISON 'common.DAMAGE_TYPE_POISON'
+---@field DAMAGE_TYPE_POISON damagetype _ConvertDamageType(11)
+---
+---DAMAGE_TYPE_DISEASE 'common.DAMAGE_TYPE_DISEASE'
+---@field DAMAGE_TYPE_DISEASE damagetype _ConvertDamageType(12)
+---
+---DAMAGE_TYPE_DIVINE 'common.DAMAGE_TYPE_DIVINE'
+---@field DAMAGE_TYPE_DIVINE damagetype _ConvertDamageType(13)
+---
+---DAMAGE_TYPE_MAGIC 'common.DAMAGE_TYPE_MAGIC'
+---@field DAMAGE_TYPE_MAGIC damagetype _ConvertDamageType(14)
+---
+---DAMAGE_TYPE_SONIC 'common.DAMAGE_TYPE_SONIC'
+---@field DAMAGE_TYPE_SONIC damagetype _ConvertDamageType(15)
+---
+---DAMAGE_TYPE_ACID 'common.DAMAGE_TYPE_ACID'
+---@field DAMAGE_TYPE_ACID damagetype _ConvertDamageType(16)
+---
+---DAMAGE_TYPE_FORCE 'common.DAMAGE_TYPE_FORCE'
+---@field DAMAGE_TYPE_FORCE damagetype _ConvertDamageType(17)
+---
+---DAMAGE_TYPE_DEATH 'common.DAMAGE_TYPE_DEATH'
+---@field DAMAGE_TYPE_DEATH damagetype _ConvertDamageType(18)
+---
+---DAMAGE_TYPE_MIND 'common.DAMAGE_TYPE_MIND'
+---@field DAMAGE_TYPE_MIND damagetype _ConvertDamageType(19)
+---
+---DAMAGE_TYPE_PLANT 'common.DAMAGE_TYPE_PLANT'
+---@field DAMAGE_TYPE_PLANT damagetype _ConvertDamageType(20)
+---
+---DAMAGE_TYPE_DEFENSIVE 'common.DAMAGE_TYPE_DEFENSIVE'
+---@field DAMAGE_TYPE_DEFENSIVE damagetype _ConvertDamageType(21)
+---
+---DAMAGE_TYPE_DEMOLITION 'common.DAMAGE_TYPE_DEMOLITION'
+---@field DAMAGE_TYPE_DEMOLITION damagetype _ConvertDamageType(22)
+---
+---DAMAGE_TYPE_SLOW_POISON 'common.DAMAGE_TYPE_SLOW_POISON'
+---@field DAMAGE_TYPE_SLOW_POISON damagetype _ConvertDamageType(23)
+---
+---DAMAGE_TYPE_SPIRIT_LINK 'common.DAMAGE_TYPE_SPIRIT_LINK'
+---@field DAMAGE_TYPE_SPIRIT_LINK damagetype _ConvertDamageType(24)
+---
+---DAMAGE_TYPE_SHADOW_STRIKE 'common.DAMAGE_TYPE_SHADOW_STRIKE'
+---@field DAMAGE_TYPE_SHADOW_STRIKE damagetype _ConvertDamageType(25)
+---
+---DAMAGE_TYPE_UNIVERSAL 'common.DAMAGE_TYPE_UNIVERSAL'
+---@field DAMAGE_TYPE_UNIVERSAL damagetype _ConvertDamageType(26)
+---
+---WEAPON_TYPE_WHOKNOWS 'common.WEAPON_TYPE_WHOKNOWS'
+---@field WEAPON_TYPE_WHOKNOWS weapontype _ConvertWeaponType(0)
+---
+---WEAPON_TYPE_METAL_LIGHT_CHOP 'common.WEAPON_TYPE_METAL_LIGHT_CHOP'
+---@field WEAPON_TYPE_METAL_LIGHT_CHOP weapontype _ConvertWeaponType(1)
+---
+---WEAPON_TYPE_METAL_MEDIUM_CHOP 'common.WEAPON_TYPE_METAL_MEDIUM_CHOP'
+---@field WEAPON_TYPE_METAL_MEDIUM_CHOP weapontype _ConvertWeaponType(2)
+---
+---WEAPON_TYPE_METAL_HEAVY_CHOP 'common.WEAPON_TYPE_METAL_HEAVY_CHOP'
+---@field WEAPON_TYPE_METAL_HEAVY_CHOP weapontype _ConvertWeaponType(3)
+---
+---WEAPON_TYPE_METAL_LIGHT_SLICE 'common.WEAPON_TYPE_METAL_LIGHT_SLICE'
+---@field WEAPON_TYPE_METAL_LIGHT_SLICE weapontype _ConvertWeaponType(4)
+---
+---WEAPON_TYPE_METAL_MEDIUM_SLICE 'common.WEAPON_TYPE_METAL_MEDIUM_SLICE'
+---@field WEAPON_TYPE_METAL_MEDIUM_SLICE weapontype _ConvertWeaponType(5)
+---
+---WEAPON_TYPE_METAL_HEAVY_SLICE 'common.WEAPON_TYPE_METAL_HEAVY_SLICE'
+---@field WEAPON_TYPE_METAL_HEAVY_SLICE weapontype _ConvertWeaponType(6)
+---
+---WEAPON_TYPE_METAL_MEDIUM_BASH 'common.WEAPON_TYPE_METAL_MEDIUM_BASH'
+---@field WEAPON_TYPE_METAL_MEDIUM_BASH weapontype _ConvertWeaponType(7)
+---
+---WEAPON_TYPE_METAL_HEAVY_BASH 'common.WEAPON_TYPE_METAL_HEAVY_BASH'
+---@field WEAPON_TYPE_METAL_HEAVY_BASH weapontype _ConvertWeaponType(8)
+---
+---WEAPON_TYPE_METAL_MEDIUM_STAB 'common.WEAPON_TYPE_METAL_MEDIUM_STAB'
+---@field WEAPON_TYPE_METAL_MEDIUM_STAB weapontype _ConvertWeaponType(9)
+---
+---WEAPON_TYPE_METAL_HEAVY_STAB 'common.WEAPON_TYPE_METAL_HEAVY_STAB'
+---@field WEAPON_TYPE_METAL_HEAVY_STAB weapontype _ConvertWeaponType(10)
+---
+---WEAPON_TYPE_WOOD_LIGHT_SLICE 'common.WEAPON_TYPE_WOOD_LIGHT_SLICE'
+---@field WEAPON_TYPE_WOOD_LIGHT_SLICE weapontype _ConvertWeaponType(11)
+---
+---WEAPON_TYPE_WOOD_MEDIUM_SLICE 'common.WEAPON_TYPE_WOOD_MEDIUM_SLICE'
+---@field WEAPON_TYPE_WOOD_MEDIUM_SLICE weapontype _ConvertWeaponType(12)
+---
+---WEAPON_TYPE_WOOD_HEAVY_SLICE 'common.WEAPON_TYPE_WOOD_HEAVY_SLICE'
+---@field WEAPON_TYPE_WOOD_HEAVY_SLICE weapontype _ConvertWeaponType(13)
+---
+---WEAPON_TYPE_WOOD_LIGHT_BASH 'common.WEAPON_TYPE_WOOD_LIGHT_BASH'
+---@field WEAPON_TYPE_WOOD_LIGHT_BASH weapontype _ConvertWeaponType(14)
+---
+---WEAPON_TYPE_WOOD_MEDIUM_BASH 'common.WEAPON_TYPE_WOOD_MEDIUM_BASH'
+---@field WEAPON_TYPE_WOOD_MEDIUM_BASH weapontype _ConvertWeaponType(15)
+---
+---WEAPON_TYPE_WOOD_HEAVY_BASH 'common.WEAPON_TYPE_WOOD_HEAVY_BASH'
+---@field WEAPON_TYPE_WOOD_HEAVY_BASH weapontype _ConvertWeaponType(16)
+---
+---WEAPON_TYPE_WOOD_LIGHT_STAB 'common.WEAPON_TYPE_WOOD_LIGHT_STAB'
+---@field WEAPON_TYPE_WOOD_LIGHT_STAB weapontype _ConvertWeaponType(17)
+---
+---WEAPON_TYPE_WOOD_MEDIUM_STAB 'common.WEAPON_TYPE_WOOD_MEDIUM_STAB'
+---@field WEAPON_TYPE_WOOD_MEDIUM_STAB weapontype _ConvertWeaponType(18)
+---
+---WEAPON_TYPE_CLAW_LIGHT_SLICE 'common.WEAPON_TYPE_CLAW_LIGHT_SLICE'
+---@field WEAPON_TYPE_CLAW_LIGHT_SLICE weapontype _ConvertWeaponType(19)
+---
+---WEAPON_TYPE_CLAW_MEDIUM_SLICE 'common.WEAPON_TYPE_CLAW_MEDIUM_SLICE'
+---@field WEAPON_TYPE_CLAW_MEDIUM_SLICE weapontype _ConvertWeaponType(20)
+---
+---WEAPON_TYPE_CLAW_HEAVY_SLICE 'common.WEAPON_TYPE_CLAW_HEAVY_SLICE'
+---@field WEAPON_TYPE_CLAW_HEAVY_SLICE weapontype _ConvertWeaponType(21)
+---
+---WEAPON_TYPE_AXE_MEDIUM_CHOP 'common.WEAPON_TYPE_AXE_MEDIUM_CHOP'
+---@field WEAPON_TYPE_AXE_MEDIUM_CHOP weapontype _ConvertWeaponType(22)
+---
+---WEAPON_TYPE_ROCK_HEAVY_BASH 'common.WEAPON_TYPE_ROCK_HEAVY_BASH'
+---@field WEAPON_TYPE_ROCK_HEAVY_BASH weapontype _ConvertWeaponType(23)
+---
+---PATHING_TYPE_ANY 'common.PATHING_TYPE_ANY'
+---@field PATHING_TYPE_ANY pathingtype _ConvertPathingType(0)
+---
+---PATHING_TYPE_WALKABILITY 'common.PATHING_TYPE_WALKABILITY'
+---@field PATHING_TYPE_WALKABILITY pathingtype _ConvertPathingType(1)
+---
+---PATHING_TYPE_FLYABILITY 'common.PATHING_TYPE_FLYABILITY'
+---@field PATHING_TYPE_FLYABILITY pathingtype _ConvertPathingType(2)
+---
+---PATHING_TYPE_BUILDABILITY 'common.PATHING_TYPE_BUILDABILITY'
+---@field PATHING_TYPE_BUILDABILITY pathingtype _ConvertPathingType(3)
+---
+---PATHING_TYPE_PEONHARVESTPATHING 'common.PATHING_TYPE_PEONHARVESTPATHING'
+---@field PATHING_TYPE_PEONHARVESTPATHING pathingtype _ConvertPathingType(4)
+---
+---PATHING_TYPE_BLIGHTPATHING 'common.PATHING_TYPE_BLIGHTPATHING'
+---@field PATHING_TYPE_BLIGHTPATHING pathingtype _ConvertPathingType(5)
+---
+---PATHING_TYPE_FLOATABILITY 'common.PATHING_TYPE_FLOATABILITY'
+---@field PATHING_TYPE_FLOATABILITY pathingtype _ConvertPathingType(6)
+---
+---PATHING_TYPE_AMPHIBIOUSPATHING 'common.PATHING_TYPE_AMPHIBIOUSPATHING'
+---@field PATHING_TYPE_AMPHIBIOUSPATHING pathingtype _ConvertPathingType(7)
+---
+---MOUSE_BUTTON_TYPE_LEFT 'common.MOUSE_BUTTON_TYPE_LEFT'
+---@field MOUSE_BUTTON_TYPE_LEFT mousebuttontype _ConvertMouseButtonType(1)
+---
+---MOUSE_BUTTON_TYPE_MIDDLE 'common.MOUSE_BUTTON_TYPE_MIDDLE'
+---@field MOUSE_BUTTON_TYPE_MIDDLE mousebuttontype _ConvertMouseButtonType(2)
+---
+---MOUSE_BUTTON_TYPE_RIGHT 'common.MOUSE_BUTTON_TYPE_RIGHT'
+---@field MOUSE_BUTTON_TYPE_RIGHT mousebuttontype _ConvertMouseButtonType(3)
+---
+---ANIM_TYPE_BIRTH 'common.ANIM_TYPE_BIRTH'
+---@field ANIM_TYPE_BIRTH animtype _ConvertAnimType(0)
+---
+---ANIM_TYPE_DEATH 'common.ANIM_TYPE_DEATH'
+---@field ANIM_TYPE_DEATH animtype _ConvertAnimType(1)
+---
+---ANIM_TYPE_DECAY 'common.ANIM_TYPE_DECAY'
+---@field ANIM_TYPE_DECAY animtype _ConvertAnimType(2)
+---
+---ANIM_TYPE_DISSIPATE 'common.ANIM_TYPE_DISSIPATE'
+---@field ANIM_TYPE_DISSIPATE animtype _ConvertAnimType(3)
+---
+---ANIM_TYPE_STAND 'common.ANIM_TYPE_STAND'
+---@field ANIM_TYPE_STAND animtype _ConvertAnimType(4)
+---
+---ANIM_TYPE_WALK 'common.ANIM_TYPE_WALK'
+---@field ANIM_TYPE_WALK animtype _ConvertAnimType(5)
+---
+---ANIM_TYPE_ATTACK 'common.ANIM_TYPE_ATTACK'
+---@field ANIM_TYPE_ATTACK animtype _ConvertAnimType(6)
+---
+---ANIM_TYPE_MORPH 'common.ANIM_TYPE_MORPH'
+---@field ANIM_TYPE_MORPH animtype _ConvertAnimType(7)
+---
+---ANIM_TYPE_SLEEP 'common.ANIM_TYPE_SLEEP'
+---@field ANIM_TYPE_SLEEP animtype _ConvertAnimType(8)
+---
+---ANIM_TYPE_SPELL 'common.ANIM_TYPE_SPELL'
+---@field ANIM_TYPE_SPELL animtype _ConvertAnimType(9)
+---
+---ANIM_TYPE_PORTRAIT 'common.ANIM_TYPE_PORTRAIT'
+---@field ANIM_TYPE_PORTRAIT animtype _ConvertAnimType(10)
+---
+---SUBANIM_TYPE_ROOTED 'common.SUBANIM_TYPE_ROOTED'
+---@field SUBANIM_TYPE_ROOTED subanimtype _ConvertSubAnimType(11)
+---
+---SUBANIM_TYPE_ALTERNATE_EX 'common.SUBANIM_TYPE_ALTERNATE_EX'
+---@field SUBANIM_TYPE_ALTERNATE_EX subanimtype _ConvertSubAnimType(12)
+---
+---SUBANIM_TYPE_LOOPING 'common.SUBANIM_TYPE_LOOPING'
+---@field SUBANIM_TYPE_LOOPING subanimtype _ConvertSubAnimType(13)
+---
+---SUBANIM_TYPE_SLAM 'common.SUBANIM_TYPE_SLAM'
+---@field SUBANIM_TYPE_SLAM subanimtype _ConvertSubAnimType(14)
+---
+---SUBANIM_TYPE_THROW 'common.SUBANIM_TYPE_THROW'
+---@field SUBANIM_TYPE_THROW subanimtype _ConvertSubAnimType(15)
+---
+---SUBANIM_TYPE_SPIKED 'common.SUBANIM_TYPE_SPIKED'
+---@field SUBANIM_TYPE_SPIKED subanimtype _ConvertSubAnimType(16)
+---
+---SUBANIM_TYPE_FAST 'common.SUBANIM_TYPE_FAST'
+---@field SUBANIM_TYPE_FAST subanimtype _ConvertSubAnimType(17)
+---
+---SUBANIM_TYPE_SPIN 'common.SUBANIM_TYPE_SPIN'
+---@field SUBANIM_TYPE_SPIN subanimtype _ConvertSubAnimType(18)
+---
+---SUBANIM_TYPE_READY 'common.SUBANIM_TYPE_READY'
+---@field SUBANIM_TYPE_READY subanimtype _ConvertSubAnimType(19)
+---
+---SUBANIM_TYPE_CHANNEL 'common.SUBANIM_TYPE_CHANNEL'
+---@field SUBANIM_TYPE_CHANNEL subanimtype _ConvertSubAnimType(20)
+---
+---SUBANIM_TYPE_DEFEND 'common.SUBANIM_TYPE_DEFEND'
+---@field SUBANIM_TYPE_DEFEND subanimtype _ConvertSubAnimType(21)
+---
+---SUBANIM_TYPE_VICTORY 'common.SUBANIM_TYPE_VICTORY'
+---@field SUBANIM_TYPE_VICTORY subanimtype _ConvertSubAnimType(22)
+---
+---SUBANIM_TYPE_TURN 'common.SUBANIM_TYPE_TURN'
+---@field SUBANIM_TYPE_TURN subanimtype _ConvertSubAnimType(23)
+---
+---SUBANIM_TYPE_LEFT 'common.SUBANIM_TYPE_LEFT'
+---@field SUBANIM_TYPE_LEFT subanimtype _ConvertSubAnimType(24)
+---
+---SUBANIM_TYPE_RIGHT 'common.SUBANIM_TYPE_RIGHT'
+---@field SUBANIM_TYPE_RIGHT subanimtype _ConvertSubAnimType(25)
+---
+---SUBANIM_TYPE_FIRE 'common.SUBANIM_TYPE_FIRE'
+---@field SUBANIM_TYPE_FIRE subanimtype _ConvertSubAnimType(26)
+---
+---SUBANIM_TYPE_FLESH 'common.SUBANIM_TYPE_FLESH'
+---@field SUBANIM_TYPE_FLESH subanimtype _ConvertSubAnimType(27)
+---
+---SUBANIM_TYPE_HIT 'common.SUBANIM_TYPE_HIT'
+---@field SUBANIM_TYPE_HIT subanimtype _ConvertSubAnimType(28)
+---
+---SUBANIM_TYPE_WOUNDED 'common.SUBANIM_TYPE_WOUNDED'
+---@field SUBANIM_TYPE_WOUNDED subanimtype _ConvertSubAnimType(29)
+---
+---SUBANIM_TYPE_LIGHT 'common.SUBANIM_TYPE_LIGHT'
+---@field SUBANIM_TYPE_LIGHT subanimtype _ConvertSubAnimType(30)
+---
+---SUBANIM_TYPE_MODERATE 'common.SUBANIM_TYPE_MODERATE'
+---@field SUBANIM_TYPE_MODERATE subanimtype _ConvertSubAnimType(31)
+---
+---SUBANIM_TYPE_SEVERE 'common.SUBANIM_TYPE_SEVERE'
+---@field SUBANIM_TYPE_SEVERE subanimtype _ConvertSubAnimType(32)
+---
+---SUBANIM_TYPE_CRITICAL 'common.SUBANIM_TYPE_CRITICAL'
+---@field SUBANIM_TYPE_CRITICAL subanimtype _ConvertSubAnimType(33)
+---
+---SUBANIM_TYPE_COMPLETE 'common.SUBANIM_TYPE_COMPLETE'
+---@field SUBANIM_TYPE_COMPLETE subanimtype _ConvertSubAnimType(34)
+---
+---SUBANIM_TYPE_GOLD 'common.SUBANIM_TYPE_GOLD'
+---@field SUBANIM_TYPE_GOLD subanimtype _ConvertSubAnimType(35)
+---
+---SUBANIM_TYPE_LUMBER 'common.SUBANIM_TYPE_LUMBER'
+---@field SUBANIM_TYPE_LUMBER subanimtype _ConvertSubAnimType(36)
+---
+---SUBANIM_TYPE_WORK 'common.SUBANIM_TYPE_WORK'
+---@field SUBANIM_TYPE_WORK subanimtype _ConvertSubAnimType(37)
+---
+---SUBANIM_TYPE_TALK 'common.SUBANIM_TYPE_TALK'
+---@field SUBANIM_TYPE_TALK subanimtype _ConvertSubAnimType(38)
+---
+---SUBANIM_TYPE_FIRST 'common.SUBANIM_TYPE_FIRST'
+---@field SUBANIM_TYPE_FIRST subanimtype _ConvertSubAnimType(39)
+---
+---SUBANIM_TYPE_SECOND 'common.SUBANIM_TYPE_SECOND'
+---@field SUBANIM_TYPE_SECOND subanimtype _ConvertSubAnimType(40)
+---
+---SUBANIM_TYPE_THIRD 'common.SUBANIM_TYPE_THIRD'
+---@field SUBANIM_TYPE_THIRD subanimtype _ConvertSubAnimType(41)
+---
+---SUBANIM_TYPE_FOURTH 'common.SUBANIM_TYPE_FOURTH'
+---@field SUBANIM_TYPE_FOURTH subanimtype _ConvertSubAnimType(42)
+---
+---SUBANIM_TYPE_FIFTH 'common.SUBANIM_TYPE_FIFTH'
+---@field SUBANIM_TYPE_FIFTH subanimtype _ConvertSubAnimType(43)
+---
+---SUBANIM_TYPE_ONE 'common.SUBANIM_TYPE_ONE'
+---@field SUBANIM_TYPE_ONE subanimtype _ConvertSubAnimType(44)
+---
+---SUBANIM_TYPE_TWO 'common.SUBANIM_TYPE_TWO'
+---@field SUBANIM_TYPE_TWO subanimtype _ConvertSubAnimType(45)
+---
+---SUBANIM_TYPE_THREE 'common.SUBANIM_TYPE_THREE'
+---@field SUBANIM_TYPE_THREE subanimtype _ConvertSubAnimType(46)
+---
+---SUBANIM_TYPE_FOUR 'common.SUBANIM_TYPE_FOUR'
+---@field SUBANIM_TYPE_FOUR subanimtype _ConvertSubAnimType(47)
+---
+---SUBANIM_TYPE_FIVE 'common.SUBANIM_TYPE_FIVE'
+---@field SUBANIM_TYPE_FIVE subanimtype _ConvertSubAnimType(48)
+---
+---SUBANIM_TYPE_SMALL 'common.SUBANIM_TYPE_SMALL'
+---@field SUBANIM_TYPE_SMALL subanimtype _ConvertSubAnimType(49)
+---
+---SUBANIM_TYPE_MEDIUM 'common.SUBANIM_TYPE_MEDIUM'
+---@field SUBANIM_TYPE_MEDIUM subanimtype _ConvertSubAnimType(50)
+---
+---SUBANIM_TYPE_LARGE 'common.SUBANIM_TYPE_LARGE'
+---@field SUBANIM_TYPE_LARGE subanimtype _ConvertSubAnimType(51)
+---
+---SUBANIM_TYPE_UPGRADE 'common.SUBANIM_TYPE_UPGRADE'
+---@field SUBANIM_TYPE_UPGRADE subanimtype _ConvertSubAnimType(52)
+---
+---SUBANIM_TYPE_DRAIN 'common.SUBANIM_TYPE_DRAIN'
+---@field SUBANIM_TYPE_DRAIN subanimtype _ConvertSubAnimType(53)
+---
+---SUBANIM_TYPE_FILL 'common.SUBANIM_TYPE_FILL'
+---@field SUBANIM_TYPE_FILL subanimtype _ConvertSubAnimType(54)
+---
+---SUBANIM_TYPE_CHAINLIGHTNING 'common.SUBANIM_TYPE_CHAINLIGHTNING'
+---@field SUBANIM_TYPE_CHAINLIGHTNING subanimtype _ConvertSubAnimType(55)
+---
+---SUBANIM_TYPE_EATTREE 'common.SUBANIM_TYPE_EATTREE'
+---@field SUBANIM_TYPE_EATTREE subanimtype _ConvertSubAnimType(56)
+---
+---SUBANIM_TYPE_PUKE 'common.SUBANIM_TYPE_PUKE'
+---@field SUBANIM_TYPE_PUKE subanimtype _ConvertSubAnimType(57)
+---
+---SUBANIM_TYPE_FLAIL 'common.SUBANIM_TYPE_FLAIL'
+---@field SUBANIM_TYPE_FLAIL subanimtype _ConvertSubAnimType(58)
+---
+---SUBANIM_TYPE_OFF 'common.SUBANIM_TYPE_OFF'
+---@field SUBANIM_TYPE_OFF subanimtype _ConvertSubAnimType(59)
+---
+---SUBANIM_TYPE_SWIM 'common.SUBANIM_TYPE_SWIM'
+---@field SUBANIM_TYPE_SWIM subanimtype _ConvertSubAnimType(60)
+---
+---SUBANIM_TYPE_ENTANGLE 'common.SUBANIM_TYPE_ENTANGLE'
+---@field SUBANIM_TYPE_ENTANGLE subanimtype _ConvertSubAnimType(61)
+---
+---SUBANIM_TYPE_BERSERK 'common.SUBANIM_TYPE_BERSERK'
+---@field SUBANIM_TYPE_BERSERK subanimtype _ConvertSubAnimType(62)
+---
+---RACE_PREF_HUMAN 'common.RACE_PREF_HUMAN'
+---@field RACE_PREF_HUMAN racepreference _ConvertRacePref(1)
+---
+---RACE_PREF_ORC 'common.RACE_PREF_ORC'
+---@field RACE_PREF_ORC racepreference _ConvertRacePref(2)
+---
+---RACE_PREF_NIGHTELF 'common.RACE_PREF_NIGHTELF'
+---@field RACE_PREF_NIGHTELF racepreference _ConvertRacePref(4)
+---
+---RACE_PREF_UNDEAD 'common.RACE_PREF_UNDEAD'
+---@field RACE_PREF_UNDEAD racepreference _ConvertRacePref(8)
+---
+---RACE_PREF_DEMON 'common.RACE_PREF_DEMON'
+---@field RACE_PREF_DEMON racepreference _ConvertRacePref(16)
+---
+---RACE_PREF_RANDOM 'common.RACE_PREF_RANDOM'
+---@field RACE_PREF_RANDOM racepreference _ConvertRacePref(32)
+---
+---RACE_PREF_USER_SELECTABLE 'common.RACE_PREF_USER_SELECTABLE'
+---@field RACE_PREF_USER_SELECTABLE racepreference _ConvertRacePref(64)
+---
+---MAP_CONTROL_USER 'common.MAP_CONTROL_USER'
+---@field MAP_CONTROL_USER mapcontrol _ConvertMapControl(0)
+---
+---MAP_CONTROL_COMPUTER 'common.MAP_CONTROL_COMPUTER'
+---@field MAP_CONTROL_COMPUTER mapcontrol _ConvertMapControl(1)
+---
+---MAP_CONTROL_RESCUABLE 'common.MAP_CONTROL_RESCUABLE'
+---@field MAP_CONTROL_RESCUABLE mapcontrol _ConvertMapControl(2)
+---
+---MAP_CONTROL_NEUTRAL 'common.MAP_CONTROL_NEUTRAL'
+---@field MAP_CONTROL_NEUTRAL mapcontrol _ConvertMapControl(3)
+---
+---MAP_CONTROL_CREEP 'common.MAP_CONTROL_CREEP'
+---@field MAP_CONTROL_CREEP mapcontrol _ConvertMapControl(4)
+---
+---MAP_CONTROL_NONE 'common.MAP_CONTROL_NONE'
+---@field MAP_CONTROL_NONE mapcontrol _ConvertMapControl(5)
+---
+---GAME_TYPE_MELEE 'common.GAME_TYPE_MELEE'
+---@field GAME_TYPE_MELEE gametype _ConvertGameType(1)
+---
+---GAME_TYPE_FFA 'common.GAME_TYPE_FFA'
+---@field GAME_TYPE_FFA gametype _ConvertGameType(2)
+---
+---GAME_TYPE_USE_MAP_SETTINGS 'common.GAME_TYPE_USE_MAP_SETTINGS'
+---@field GAME_TYPE_USE_MAP_SETTINGS gametype _ConvertGameType(4)
+---
+---GAME_TYPE_BLIZ 'common.GAME_TYPE_BLIZ'
+---@field GAME_TYPE_BLIZ gametype _ConvertGameType(8)
+---
+---GAME_TYPE_ONE_ON_ONE 'common.GAME_TYPE_ONE_ON_ONE'
+---@field GAME_TYPE_ONE_ON_ONE gametype _ConvertGameType(16)
+---
+---GAME_TYPE_TWO_TEAM_PLAY 'common.GAME_TYPE_TWO_TEAM_PLAY'
+---@field GAME_TYPE_TWO_TEAM_PLAY gametype _ConvertGameType(32)
+---
+---GAME_TYPE_THREE_TEAM_PLAY 'common.GAME_TYPE_THREE_TEAM_PLAY'
+---@field GAME_TYPE_THREE_TEAM_PLAY gametype _ConvertGameType(64)
+---
+---GAME_TYPE_FOUR_TEAM_PLAY 'common.GAME_TYPE_FOUR_TEAM_PLAY'
+---@field GAME_TYPE_FOUR_TEAM_PLAY gametype _ConvertGameType(128)
+---
+---MAP_FOG_HIDE_TERRAIN 'common.MAP_FOG_HIDE_TERRAIN'
+---@field MAP_FOG_HIDE_TERRAIN mapflag _ConvertMapFlag(1)
+---
+---MAP_FOG_MAP_EXPLORED 'common.MAP_FOG_MAP_EXPLORED'
+---@field MAP_FOG_MAP_EXPLORED mapflag _ConvertMapFlag(2)
+---
+---MAP_FOG_ALWAYS_VISIBLE 'common.MAP_FOG_ALWAYS_VISIBLE'
+---@field MAP_FOG_ALWAYS_VISIBLE mapflag _ConvertMapFlag(4)
+---
+---MAP_USE_HANDICAPS 'common.MAP_USE_HANDICAPS'
+---@field MAP_USE_HANDICAPS mapflag _ConvertMapFlag(8)
+---
+---MAP_OBSERVERS 'common.MAP_OBSERVERS'
+---@field MAP_OBSERVERS mapflag _ConvertMapFlag(16)
+---
+---MAP_OBSERVERS_ON_DEATH 'common.MAP_OBSERVERS_ON_DEATH'
+---@field MAP_OBSERVERS_ON_DEATH mapflag _ConvertMapFlag(32)
+---
+---MAP_FIXED_COLORS 'common.MAP_FIXED_COLORS'
+---@field MAP_FIXED_COLORS mapflag _ConvertMapFlag(128)
+---
+---MAP_LOCK_RESOURCE_TRADING 'common.MAP_LOCK_RESOURCE_TRADING'
+---@field MAP_LOCK_RESOURCE_TRADING mapflag _ConvertMapFlag(256)
+---
+---MAP_RESOURCE_TRADING_ALLIES_ONLY 'common.MAP_RESOURCE_TRADING_ALLIES_ONLY'
+---@field MAP_RESOURCE_TRADING_ALLIES_ONLY mapflag _ConvertMapFlag(512)
+---
+---MAP_LOCK_ALLIANCE_CHANGES 'common.MAP_LOCK_ALLIANCE_CHANGES'
+---@field MAP_LOCK_ALLIANCE_CHANGES mapflag _ConvertMapFlag(1024)
+---
+---MAP_ALLIANCE_CHANGES_HIDDEN 'common.MAP_ALLIANCE_CHANGES_HIDDEN'
+---@field MAP_ALLIANCE_CHANGES_HIDDEN mapflag _ConvertMapFlag(2048)
+---
+---MAP_CHEATS 'common.MAP_CHEATS'
+---@field MAP_CHEATS mapflag _ConvertMapFlag(4096)
+---
+---MAP_CHEATS_HIDDEN 'common.MAP_CHEATS_HIDDEN'
+---@field MAP_CHEATS_HIDDEN mapflag _ConvertMapFlag(8192)
+---
+---MAP_LOCK_SPEED 'common.MAP_LOCK_SPEED'
+---@field MAP_LOCK_SPEED mapflag _ConvertMapFlag(8192*2)
+---
+---MAP_LOCK_RANDOM_SEED 'common.MAP_LOCK_RANDOM_SEED'
+---@field MAP_LOCK_RANDOM_SEED mapflag _ConvertMapFlag(8192*4)
+---
+---MAP_SHARED_ADVANCED_CONTROL 'common.MAP_SHARED_ADVANCED_CONTROL'
+---@field MAP_SHARED_ADVANCED_CONTROL mapflag _ConvertMapFlag(8192*8)
+---
+---MAP_RANDOM_HERO 'common.MAP_RANDOM_HERO'
+---@field MAP_RANDOM_HERO mapflag _ConvertMapFlag(8192*16)
+---
+---MAP_RANDOM_RACES 'common.MAP_RANDOM_RACES'
+---@field MAP_RANDOM_RACES mapflag _ConvertMapFlag(8192*32)
+---
+---MAP_RELOADED 'common.MAP_RELOADED'
+---@field MAP_RELOADED mapflag _ConvertMapFlag(8192*64)
+---
+---MAP_PLACEMENT_RANDOM 'common.MAP_PLACEMENT_RANDOM'
+---@field MAP_PLACEMENT_RANDOM placement _ConvertPlacement(0)
+---
+---MAP_PLACEMENT_FIXED 'common.MAP_PLACEMENT_FIXED'
+---@field MAP_PLACEMENT_FIXED placement _ConvertPlacement(1)
+---
+---MAP_PLACEMENT_USE_MAP_SETTINGS 'common.MAP_PLACEMENT_USE_MAP_SETTINGS'
+---@field MAP_PLACEMENT_USE_MAP_SETTINGS placement _ConvertPlacement(2)
+---
+---MAP_PLACEMENT_TEAMS_TOGETHER 'common.MAP_PLACEMENT_TEAMS_TOGETHER'
+---@field MAP_PLACEMENT_TEAMS_TOGETHER placement _ConvertPlacement(3)
+---
+---MAP_LOC_PRIO_LOW 'common.MAP_LOC_PRIO_LOW'
+---@field MAP_LOC_PRIO_LOW startlocprio _ConvertStartLocPrio(0)
+---
+---MAP_LOC_PRIO_HIGH 'common.MAP_LOC_PRIO_HIGH'
+---@field MAP_LOC_PRIO_HIGH startlocprio _ConvertStartLocPrio(1)
+---
+---MAP_LOC_PRIO_NOT 'common.MAP_LOC_PRIO_NOT'
+---@field MAP_LOC_PRIO_NOT startlocprio _ConvertStartLocPrio(2)
+---
+---MAP_DENSITY_NONE 'common.MAP_DENSITY_NONE'
+---@field MAP_DENSITY_NONE mapdensity _ConvertMapDensity(0)
+---
+---MAP_DENSITY_LIGHT 'common.MAP_DENSITY_LIGHT'
+---@field MAP_DENSITY_LIGHT mapdensity _ConvertMapDensity(1)
+---
+---MAP_DENSITY_MEDIUM 'common.MAP_DENSITY_MEDIUM'
+---@field MAP_DENSITY_MEDIUM mapdensity _ConvertMapDensity(2)
+---
+---MAP_DENSITY_HEAVY 'common.MAP_DENSITY_HEAVY'
+---@field MAP_DENSITY_HEAVY mapdensity _ConvertMapDensity(3)
+---
+---MAP_DIFFICULTY_EASY 'common.MAP_DIFFICULTY_EASY'
+---@field MAP_DIFFICULTY_EASY gamedifficulty _ConvertGameDifficulty(0)
+---
+---MAP_DIFFICULTY_NORMAL 'common.MAP_DIFFICULTY_NORMAL'
+---@field MAP_DIFFICULTY_NORMAL gamedifficulty _ConvertGameDifficulty(1)
+---
+---MAP_DIFFICULTY_HARD 'common.MAP_DIFFICULTY_HARD'
+---@field MAP_DIFFICULTY_HARD gamedifficulty _ConvertGameDifficulty(2)
+---
+---MAP_DIFFICULTY_INSANE 'common.MAP_DIFFICULTY_INSANE'
+---@field MAP_DIFFICULTY_INSANE gamedifficulty _ConvertGameDifficulty(3)
+---
+---MAP_SPEED_SLOWEST 'common.MAP_SPEED_SLOWEST'
+---@field MAP_SPEED_SLOWEST gamespeed _ConvertGameSpeed(0)
+---
+---MAP_SPEED_SLOW 'common.MAP_SPEED_SLOW'
+---@field MAP_SPEED_SLOW gamespeed _ConvertGameSpeed(1)
+---
+---MAP_SPEED_NORMAL 'common.MAP_SPEED_NORMAL'
+---@field MAP_SPEED_NORMAL gamespeed _ConvertGameSpeed(2)
+---
+---MAP_SPEED_FAST 'common.MAP_SPEED_FAST'
+---@field MAP_SPEED_FAST gamespeed _ConvertGameSpeed(3)
+---
+---MAP_SPEED_FASTEST 'common.MAP_SPEED_FASTEST'
+---@field MAP_SPEED_FASTEST gamespeed _ConvertGameSpeed(4)
+---
+---PLAYER_SLOT_STATE_EMPTY 'common.PLAYER_SLOT_STATE_EMPTY'
+---@field PLAYER_SLOT_STATE_EMPTY playerslotstate _ConvertPlayerSlotState(0)
+---
+---PLAYER_SLOT_STATE_PLAYING 'common.PLAYER_SLOT_STATE_PLAYING'
+---@field PLAYER_SLOT_STATE_PLAYING playerslotstate _ConvertPlayerSlotState(1)
+---
+---PLAYER_SLOT_STATE_LEFT 'common.PLAYER_SLOT_STATE_LEFT'
+---@field PLAYER_SLOT_STATE_LEFT playerslotstate _ConvertPlayerSlotState(2)
+---
+---SOUND_VOLUMEGROUP_UNITMOVEMENT 'common.SOUND_VOLUMEGROUP_UNITMOVEMENT'
+---@field SOUND_VOLUMEGROUP_UNITMOVEMENT volumegroup _ConvertVolumeGroup(0)
+---
+---SOUND_VOLUMEGROUP_UNITSOUNDS 'common.SOUND_VOLUMEGROUP_UNITSOUNDS'
+---@field SOUND_VOLUMEGROUP_UNITSOUNDS volumegroup _ConvertVolumeGroup(1)
+---
+---SOUND_VOLUMEGROUP_COMBAT 'common.SOUND_VOLUMEGROUP_COMBAT'
+---@field SOUND_VOLUMEGROUP_COMBAT volumegroup _ConvertVolumeGroup(2)
+---
+---SOUND_VOLUMEGROUP_SPELLS 'common.SOUND_VOLUMEGROUP_SPELLS'
+---@field SOUND_VOLUMEGROUP_SPELLS volumegroup _ConvertVolumeGroup(3)
+---
+---SOUND_VOLUMEGROUP_UI 'common.SOUND_VOLUMEGROUP_UI'
+---@field SOUND_VOLUMEGROUP_UI volumegroup _ConvertVolumeGroup(4)
+---
+---SOUND_VOLUMEGROUP_MUSIC 'common.SOUND_VOLUMEGROUP_MUSIC'
+---@field SOUND_VOLUMEGROUP_MUSIC volumegroup _ConvertVolumeGroup(5)
+---
+---SOUND_VOLUMEGROUP_AMBIENTSOUNDS 'common.SOUND_VOLUMEGROUP_AMBIENTSOUNDS'
+---@field SOUND_VOLUMEGROUP_AMBIENTSOUNDS volumegroup _ConvertVolumeGroup(6)
+---
+---SOUND_VOLUMEGROUP_FIRE 'common.SOUND_VOLUMEGROUP_FIRE'
+---@field SOUND_VOLUMEGROUP_FIRE volumegroup _ConvertVolumeGroup(7)
+---
+---GAME_STATE_DIVINE_INTERVENTION 'common.GAME_STATE_DIVINE_INTERVENTION'
+---@field GAME_STATE_DIVINE_INTERVENTION igamestate _ConvertIGameState(0)
+---
+---GAME_STATE_DISCONNECTED 'common.GAME_STATE_DISCONNECTED'
+---@field GAME_STATE_DISCONNECTED igamestate _ConvertIGameState(1)
+---
+---GAME_STATE_TIME_OF_DAY 'common.GAME_STATE_TIME_OF_DAY'
+---@field GAME_STATE_TIME_OF_DAY fgamestate _ConvertFGameState(2)
+---
+---PLAYER_STATE_GAME_RESULT 'common.PLAYER_STATE_GAME_RESULT'
+---@field PLAYER_STATE_GAME_RESULT playerstate _ConvertPlayerState(0)
+---
+---current resource levels 'common.PLAYER_STATE_RESOURCE_GOLD'
+---@field PLAYER_STATE_RESOURCE_GOLD playerstate _ConvertPlayerState(1)
+---
+---PLAYER_STATE_RESOURCE_LUMBER 'common.PLAYER_STATE_RESOURCE_LUMBER'
+---@field PLAYER_STATE_RESOURCE_LUMBER playerstate _ConvertPlayerState(2)
+---
+---PLAYER_STATE_RESOURCE_HERO_TOKENS 'common.PLAYER_STATE_RESOURCE_HERO_TOKENS'
+---@field PLAYER_STATE_RESOURCE_HERO_TOKENS playerstate _ConvertPlayerState(3)
+---
+---PLAYER_STATE_RESOURCE_FOOD_CAP 'common.PLAYER_STATE_RESOURCE_FOOD_CAP'
+---@field PLAYER_STATE_RESOURCE_FOOD_CAP playerstate _ConvertPlayerState(4)
+---
+---PLAYER_STATE_RESOURCE_FOOD_USED 'common.PLAYER_STATE_RESOURCE_FOOD_USED'
+---@field PLAYER_STATE_RESOURCE_FOOD_USED playerstate _ConvertPlayerState(5)
+---
+---PLAYER_STATE_FOOD_CAP_CEILING 'common.PLAYER_STATE_FOOD_CAP_CEILING'
+---@field PLAYER_STATE_FOOD_CAP_CEILING playerstate _ConvertPlayerState(6)
+---
+---PLAYER_STATE_GIVES_BOUNTY 'common.PLAYER_STATE_GIVES_BOUNTY'
+---@field PLAYER_STATE_GIVES_BOUNTY playerstate _ConvertPlayerState(7)
+---
+---PLAYER_STATE_ALLIED_VICTORY 'common.PLAYER_STATE_ALLIED_VICTORY'
+---@field PLAYER_STATE_ALLIED_VICTORY playerstate _ConvertPlayerState(8)
+---
+---PLAYER_STATE_PLACED 'common.PLAYER_STATE_PLACED'
+---@field PLAYER_STATE_PLACED playerstate _ConvertPlayerState(9)
+---
+---PLAYER_STATE_OBSERVER_ON_DEATH 'common.PLAYER_STATE_OBSERVER_ON_DEATH'
+---@field PLAYER_STATE_OBSERVER_ON_DEATH playerstate _ConvertPlayerState(10)
+---
+---PLAYER_STATE_OBSERVER 'common.PLAYER_STATE_OBSERVER'
+---@field PLAYER_STATE_OBSERVER playerstate _ConvertPlayerState(11)
+---
+---PLAYER_STATE_UNFOLLOWABLE 'common.PLAYER_STATE_UNFOLLOWABLE'
+---@field PLAYER_STATE_UNFOLLOWABLE playerstate _ConvertPlayerState(12)
+---
+---taxation rate for each resource 'common.PLAYER_STATE_GOLD_UPKEEP_RATE'
+---@field PLAYER_STATE_GOLD_UPKEEP_RATE playerstate _ConvertPlayerState(13)
+---
+---PLAYER_STATE_LUMBER_UPKEEP_RATE 'common.PLAYER_STATE_LUMBER_UPKEEP_RATE'
+---@field PLAYER_STATE_LUMBER_UPKEEP_RATE playerstate _ConvertPlayerState(14)
+---
+---cumulative resources collected by the player during the mission 'common.PLAYER_STATE_GOLD_GATHERED'
+---@field PLAYER_STATE_GOLD_GATHERED playerstate _ConvertPlayerState(15)
+---
+---PLAYER_STATE_LUMBER_GATHERED 'common.PLAYER_STATE_LUMBER_GATHERED'
+---@field PLAYER_STATE_LUMBER_GATHERED playerstate _ConvertPlayerState(16)
+---
+---PLAYER_STATE_NO_CREEP_SLEEP 'common.PLAYER_STATE_NO_CREEP_SLEEP'
+---@field PLAYER_STATE_NO_CREEP_SLEEP playerstate _ConvertPlayerState(25)
+---
+---UNIT_STATE_LIFE 'common.UNIT_STATE_LIFE'
+---@field UNIT_STATE_LIFE unitstate _ConvertUnitState(0)
+---
+---UNIT_STATE_MAX_LIFE 'common.UNIT_STATE_MAX_LIFE'
+---@field UNIT_STATE_MAX_LIFE unitstate _ConvertUnitState(1)
+---
+---UNIT_STATE_MANA 'common.UNIT_STATE_MANA'
+---@field UNIT_STATE_MANA unitstate _ConvertUnitState(2)
+---
+---UNIT_STATE_MAX_MANA 'common.UNIT_STATE_MAX_MANA'
+---@field UNIT_STATE_MAX_MANA unitstate _ConvertUnitState(3)
+---
+---AI_DIFFICULTY_NEWBIE 'common.AI_DIFFICULTY_NEWBIE'
+---@field AI_DIFFICULTY_NEWBIE aidifficulty _ConvertAIDifficulty(0)
+---
+---AI_DIFFICULTY_NORMAL 'common.AI_DIFFICULTY_NORMAL'
+---@field AI_DIFFICULTY_NORMAL aidifficulty _ConvertAIDifficulty(1)
+---
+---AI_DIFFICULTY_INSANE 'common.AI_DIFFICULTY_INSANE'
+---@field AI_DIFFICULTY_INSANE aidifficulty _ConvertAIDifficulty(2)
+---
+---player score values 'common.PLAYER_SCORE_UNITS_TRAINED'
+---@field PLAYER_SCORE_UNITS_TRAINED playerscore _ConvertPlayerScore(0)
+---
+---PLAYER_SCORE_UNITS_KILLED 'common.PLAYER_SCORE_UNITS_KILLED'
+---@field PLAYER_SCORE_UNITS_KILLED playerscore _ConvertPlayerScore(1)
+---
+---PLAYER_SCORE_STRUCT_BUILT 'common.PLAYER_SCORE_STRUCT_BUILT'
+---@field PLAYER_SCORE_STRUCT_BUILT playerscore _ConvertPlayerScore(2)
+---
+---PLAYER_SCORE_STRUCT_RAZED 'common.PLAYER_SCORE_STRUCT_RAZED'
+---@field PLAYER_SCORE_STRUCT_RAZED playerscore _ConvertPlayerScore(3)
+---
+---PLAYER_SCORE_TECH_PERCENT 'common.PLAYER_SCORE_TECH_PERCENT'
+---@field PLAYER_SCORE_TECH_PERCENT playerscore _ConvertPlayerScore(4)
+---
+---PLAYER_SCORE_FOOD_MAXPROD 'common.PLAYER_SCORE_FOOD_MAXPROD'
+---@field PLAYER_SCORE_FOOD_MAXPROD playerscore _ConvertPlayerScore(5)
+---
+---PLAYER_SCORE_FOOD_MAXUSED 'common.PLAYER_SCORE_FOOD_MAXUSED'
+---@field PLAYER_SCORE_FOOD_MAXUSED playerscore _ConvertPlayerScore(6)
+---
+---PLAYER_SCORE_HEROES_KILLED 'common.PLAYER_SCORE_HEROES_KILLED'
+---@field PLAYER_SCORE_HEROES_KILLED playerscore _ConvertPlayerScore(7)
+---
+---PLAYER_SCORE_ITEMS_GAINED 'common.PLAYER_SCORE_ITEMS_GAINED'
+---@field PLAYER_SCORE_ITEMS_GAINED playerscore _ConvertPlayerScore(8)
+---
+---PLAYER_SCORE_MERCS_HIRED 'common.PLAYER_SCORE_MERCS_HIRED'
+---@field PLAYER_SCORE_MERCS_HIRED playerscore _ConvertPlayerScore(9)
+---
+---PLAYER_SCORE_GOLD_MINED_TOTAL 'common.PLAYER_SCORE_GOLD_MINED_TOTAL'
+---@field PLAYER_SCORE_GOLD_MINED_TOTAL playerscore _ConvertPlayerScore(10)
+---
+---PLAYER_SCORE_GOLD_MINED_UPKEEP 'common.PLAYER_SCORE_GOLD_MINED_UPKEEP'
+---@field PLAYER_SCORE_GOLD_MINED_UPKEEP playerscore _ConvertPlayerScore(11)
+---
+---PLAYER_SCORE_GOLD_LOST_UPKEEP 'common.PLAYER_SCORE_GOLD_LOST_UPKEEP'
+---@field PLAYER_SCORE_GOLD_LOST_UPKEEP playerscore _ConvertPlayerScore(12)
+---
+---PLAYER_SCORE_GOLD_LOST_TAX 'common.PLAYER_SCORE_GOLD_LOST_TAX'
+---@field PLAYER_SCORE_GOLD_LOST_TAX playerscore _ConvertPlayerScore(13)
+---
+---PLAYER_SCORE_GOLD_GIVEN 'common.PLAYER_SCORE_GOLD_GIVEN'
+---@field PLAYER_SCORE_GOLD_GIVEN playerscore _ConvertPlayerScore(14)
+---
+---PLAYER_SCORE_GOLD_RECEIVED 'common.PLAYER_SCORE_GOLD_RECEIVED'
+---@field PLAYER_SCORE_GOLD_RECEIVED playerscore _ConvertPlayerScore(15)
+---
+---PLAYER_SCORE_LUMBER_TOTAL 'common.PLAYER_SCORE_LUMBER_TOTAL'
+---@field PLAYER_SCORE_LUMBER_TOTAL playerscore _ConvertPlayerScore(16)
+---
+---PLAYER_SCORE_LUMBER_LOST_UPKEEP 'common.PLAYER_SCORE_LUMBER_LOST_UPKEEP'
+---@field PLAYER_SCORE_LUMBER_LOST_UPKEEP playerscore _ConvertPlayerScore(17)
+---
+---PLAYER_SCORE_LUMBER_LOST_TAX 'common.PLAYER_SCORE_LUMBER_LOST_TAX'
+---@field PLAYER_SCORE_LUMBER_LOST_TAX playerscore _ConvertPlayerScore(18)
+---
+---PLAYER_SCORE_LUMBER_GIVEN 'common.PLAYER_SCORE_LUMBER_GIVEN'
+---@field PLAYER_SCORE_LUMBER_GIVEN playerscore _ConvertPlayerScore(19)
+---
+---PLAYER_SCORE_LUMBER_RECEIVED 'common.PLAYER_SCORE_LUMBER_RECEIVED'
+---@field PLAYER_SCORE_LUMBER_RECEIVED playerscore _ConvertPlayerScore(20)
+---
+---PLAYER_SCORE_UNIT_TOTAL 'common.PLAYER_SCORE_UNIT_TOTAL'
+---@field PLAYER_SCORE_UNIT_TOTAL playerscore _ConvertPlayerScore(21)
+---
+---PLAYER_SCORE_HERO_TOTAL 'common.PLAYER_SCORE_HERO_TOTAL'
+---@field PLAYER_SCORE_HERO_TOTAL playerscore _ConvertPlayerScore(22)
+---
+---PLAYER_SCORE_RESOURCE_TOTAL 'common.PLAYER_SCORE_RESOURCE_TOTAL'
+---@field PLAYER_SCORE_RESOURCE_TOTAL playerscore _ConvertPlayerScore(23)
+---
+---PLAYER_SCORE_TOTAL 'common.PLAYER_SCORE_TOTAL'
+---@field PLAYER_SCORE_TOTAL playerscore _ConvertPlayerScore(24)
+---
+---EVENT_GAME_VICTORY 'common.EVENT_GAME_VICTORY'
+---@field EVENT_GAME_VICTORY gameevent _ConvertGameEvent(0)
+---
+---EVENT_GAME_END_LEVEL 'common.EVENT_GAME_END_LEVEL'
+---@field EVENT_GAME_END_LEVEL gameevent _ConvertGameEvent(1)
+---
+---EVENT_GAME_VARIABLE_LIMIT 'common.EVENT_GAME_VARIABLE_LIMIT'
+---@field EVENT_GAME_VARIABLE_LIMIT gameevent _ConvertGameEvent(2)
+---
+---EVENT_GAME_STATE_LIMIT 'common.EVENT_GAME_STATE_LIMIT'
+---@field EVENT_GAME_STATE_LIMIT gameevent _ConvertGameEvent(3)
+---
+---EVENT_GAME_TIMER_EXPIRED 'common.EVENT_GAME_TIMER_EXPIRED'
+---@field EVENT_GAME_TIMER_EXPIRED gameevent _ConvertGameEvent(4)
+---
+---EVENT_GAME_ENTER_REGION 'common.EVENT_GAME_ENTER_REGION'
+---@field EVENT_GAME_ENTER_REGION gameevent _ConvertGameEvent(5)
+---
+---EVENT_GAME_LEAVE_REGION 'common.EVENT_GAME_LEAVE_REGION'
+---@field EVENT_GAME_LEAVE_REGION gameevent _ConvertGameEvent(6)
+---
+---EVENT_GAME_TRACKABLE_HIT 'common.EVENT_GAME_TRACKABLE_HIT'
+---@field EVENT_GAME_TRACKABLE_HIT gameevent _ConvertGameEvent(7)
+---
+---EVENT_GAME_TRACKABLE_TRACK 'common.EVENT_GAME_TRACKABLE_TRACK'
+---@field EVENT_GAME_TRACKABLE_TRACK gameevent _ConvertGameEvent(8)
+---
+---EVENT_GAME_SHOW_SKILL 'common.EVENT_GAME_SHOW_SKILL'
+---@field EVENT_GAME_SHOW_SKILL gameevent _ConvertGameEvent(9)
+---
+---EVENT_GAME_BUILD_SUBMENU 'common.EVENT_GAME_BUILD_SUBMENU'
+---@field EVENT_GAME_BUILD_SUBMENU gameevent _ConvertGameEvent(10)
+---
+---For use with TriggerRegisterPlayerEvent 'common.EVENT_PLAYER_STATE_LIMIT'
+---@field EVENT_PLAYER_STATE_LIMIT playerevent _ConvertPlayerEvent(11)
+---
+---EVENT_PLAYER_ALLIANCE_CHANGED 'common.EVENT_PLAYER_ALLIANCE_CHANGED'
+---@field EVENT_PLAYER_ALLIANCE_CHANGED playerevent _ConvertPlayerEvent(12)
+---
+---EVENT_PLAYER_DEFEAT 'common.EVENT_PLAYER_DEFEAT'
+---@field EVENT_PLAYER_DEFEAT playerevent _ConvertPlayerEvent(13)
+---
+---EVENT_PLAYER_VICTORY 'common.EVENT_PLAYER_VICTORY'
+---@field EVENT_PLAYER_VICTORY playerevent _ConvertPlayerEvent(14)
+---
+---EVENT_PLAYER_LEAVE 'common.EVENT_PLAYER_LEAVE'
+---@field EVENT_PLAYER_LEAVE playerevent _ConvertPlayerEvent(15)
+---
+---EVENT_PLAYER_CHAT 'common.EVENT_PLAYER_CHAT'
+---@field EVENT_PLAYER_CHAT playerevent _ConvertPlayerEvent(16)
+---
+---EVENT_PLAYER_END_CINEMATIC 'common.EVENT_PLAYER_END_CINEMATIC'
+---@field EVENT_PLAYER_END_CINEMATIC playerevent _ConvertPlayerEvent(17)
+---
+---玩家單位被攻擊 'common.EVENT_PLAYER_UNIT_ATTACKED'
+---@field EVENT_PLAYER_UNIT_ATTACKED playerunitevent _ConvertPlayerUnitEvent(18)
+---
+---玩家單位被救援 'common.EVENT_PLAYER_UNIT_RESCUED'
+---@field EVENT_PLAYER_UNIT_RESCUED playerunitevent _ConvertPlayerUnitEvent(19)
+---
+---玩家單位死亡 'common.EVENT_PLAYER_UNIT_DEATH'
+---@field EVENT_PLAYER_UNIT_DEATH playerunitevent _ConvertPlayerUnitEvent(20)
+---
+---玩家單位開始腐爛 'common.EVENT_PLAYER_UNIT_DECAY'
+---@field EVENT_PLAYER_UNIT_DECAY playerunitevent _ConvertPlayerUnitEvent(21)
+---
+---EVENT_PLAYER_UNIT_DETECTED 'common.EVENT_PLAYER_UNIT_DETECTED'
+---@field EVENT_PLAYER_UNIT_DETECTED playerunitevent _ConvertPlayerUnitEvent(22)
+---
+---EVENT_PLAYER_UNIT_HIDDEN 'common.EVENT_PLAYER_UNIT_HIDDEN'
+---@field EVENT_PLAYER_UNIT_HIDDEN playerunitevent _ConvertPlayerUnitEvent(23)
+---
+---EVENT_PLAYER_UNIT_SELECTED 'common.EVENT_PLAYER_UNIT_SELECTED'
+---@field EVENT_PLAYER_UNIT_SELECTED playerunitevent _ConvertPlayerUnitEvent(24)
+---
+---EVENT_PLAYER_UNIT_DESELECTED 'common.EVENT_PLAYER_UNIT_DESELECTED'
+---@field EVENT_PLAYER_UNIT_DESELECTED playerunitevent _ConvertPlayerUnitEvent(25)
+---
+---EVENT_PLAYER_UNIT_CONSTRUCT_START 'common.EVENT_PLAYER_UNIT_CONSTRUCT_START'
+---@field EVENT_PLAYER_UNIT_CONSTRUCT_START playerunitevent _ConvertPlayerUnitEvent(26)
+---
+---EVENT_PLAYER_UNIT_CONSTRUCT_CANCEL 'common.EVENT_PLAYER_UNIT_CONSTRUCT_CANCEL'
+---@field EVENT_PLAYER_UNIT_CONSTRUCT_CANCEL playerunitevent _ConvertPlayerUnitEvent(27)
+---
+---EVENT_PLAYER_UNIT_CONSTRUCT_FINISH 'common.EVENT_PLAYER_UNIT_CONSTRUCT_FINISH'
+---@field EVENT_PLAYER_UNIT_CONSTRUCT_FINISH playerunitevent _ConvertPlayerUnitEvent(28)
+---
+---EVENT_PLAYER_UNIT_UPGRADE_START 'common.EVENT_PLAYER_UNIT_UPGRADE_START'
+---@field EVENT_PLAYER_UNIT_UPGRADE_START playerunitevent _ConvertPlayerUnitEvent(29)
+---
+---EVENT_PLAYER_UNIT_UPGRADE_CANCEL 'common.EVENT_PLAYER_UNIT_UPGRADE_CANCEL'
+---@field EVENT_PLAYER_UNIT_UPGRADE_CANCEL playerunitevent _ConvertPlayerUnitEvent(30)
+---
+---EVENT_PLAYER_UNIT_UPGRADE_FINISH 'common.EVENT_PLAYER_UNIT_UPGRADE_FINISH'
+---@field EVENT_PLAYER_UNIT_UPGRADE_FINISH playerunitevent _ConvertPlayerUnitEvent(31)
+---
+---EVENT_PLAYER_UNIT_TRAIN_START 'common.EVENT_PLAYER_UNIT_TRAIN_START'
+---@field EVENT_PLAYER_UNIT_TRAIN_START playerunitevent _ConvertPlayerUnitEvent(32)
+---
+---EVENT_PLAYER_UNIT_TRAIN_CANCEL 'common.EVENT_PLAYER_UNIT_TRAIN_CANCEL'
+---@field EVENT_PLAYER_UNIT_TRAIN_CANCEL playerunitevent _ConvertPlayerUnitEvent(33)
+---
+---EVENT_PLAYER_UNIT_TRAIN_FINISH 'common.EVENT_PLAYER_UNIT_TRAIN_FINISH'
+---@field EVENT_PLAYER_UNIT_TRAIN_FINISH playerunitevent _ConvertPlayerUnitEvent(34)
+---
+---EVENT_PLAYER_UNIT_RESEARCH_START 'common.EVENT_PLAYER_UNIT_RESEARCH_START'
+---@field EVENT_PLAYER_UNIT_RESEARCH_START playerunitevent _ConvertPlayerUnitEvent(35)
+---
+---EVENT_PLAYER_UNIT_RESEARCH_CANCEL 'common.EVENT_PLAYER_UNIT_RESEARCH_CANCEL'
+---@field EVENT_PLAYER_UNIT_RESEARCH_CANCEL playerunitevent _ConvertPlayerUnitEvent(36)
+---
+---EVENT_PLAYER_UNIT_RESEARCH_FINISH 'common.EVENT_PLAYER_UNIT_RESEARCH_FINISH'
+---@field EVENT_PLAYER_UNIT_RESEARCH_FINISH playerunitevent _ConvertPlayerUnitEvent(37)
+---
+---EVENT_PLAYER_UNIT_ISSUED_ORDER 'common.EVENT_PLAYER_UNIT_ISSUED_ORDER'
+---@field EVENT_PLAYER_UNIT_ISSUED_ORDER playerunitevent _ConvertPlayerUnitEvent(38)
+---
+---EVENT_PLAYER_UNIT_ISSUED_POINT_ORDER 'common.EVENT_PLAYER_UNIT_ISSUED_POINT_ORDER'
+---@field EVENT_PLAYER_UNIT_ISSUED_POINT_ORDER playerunitevent _ConvertPlayerUnitEvent(39)
+---
+---EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER 'common.EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER'
+---@field EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER playerunitevent _ConvertPlayerUnitEvent(40)
+---
+---EVENT_PLAYER_UNIT_ISSUED_UNIT_ORDER 'common.EVENT_PLAYER_UNIT_ISSUED_UNIT_ORDER'
+---@field EVENT_PLAYER_UNIT_ISSUED_UNIT_ORDER playerunitevent _ConvertPlayerUnitEvent(40)
+---
+---EVENT_PLAYER_HERO_LEVEL 'common.EVENT_PLAYER_HERO_LEVEL'
+---@field EVENT_PLAYER_HERO_LEVEL playerunitevent _ConvertPlayerUnitEvent(41)
+---
+---EVENT_PLAYER_HERO_SKILL 'common.EVENT_PLAYER_HERO_SKILL'
+---@field EVENT_PLAYER_HERO_SKILL playerunitevent _ConvertPlayerUnitEvent(42)
+---
+---EVENT_PLAYER_HERO_REVIVABLE 'common.EVENT_PLAYER_HERO_REVIVABLE'
+---@field EVENT_PLAYER_HERO_REVIVABLE playerunitevent _ConvertPlayerUnitEvent(43)
+---
+---EVENT_PLAYER_HERO_REVIVE_START 'common.EVENT_PLAYER_HERO_REVIVE_START'
+---@field EVENT_PLAYER_HERO_REVIVE_START playerunitevent _ConvertPlayerUnitEvent(44)
+---
+---EVENT_PLAYER_HERO_REVIVE_CANCEL 'common.EVENT_PLAYER_HERO_REVIVE_CANCEL'
+---@field EVENT_PLAYER_HERO_REVIVE_CANCEL playerunitevent _ConvertPlayerUnitEvent(45)
+---
+---EVENT_PLAYER_HERO_REVIVE_FINISH 'common.EVENT_PLAYER_HERO_REVIVE_FINISH'
+---@field EVENT_PLAYER_HERO_REVIVE_FINISH playerunitevent _ConvertPlayerUnitEvent(46)
+---
+---EVENT_PLAYER_UNIT_SUMMON 'common.EVENT_PLAYER_UNIT_SUMMON'
+---@field EVENT_PLAYER_UNIT_SUMMON playerunitevent _ConvertPlayerUnitEvent(47)
+---
+---EVENT_PLAYER_UNIT_DROP_ITEM 'common.EVENT_PLAYER_UNIT_DROP_ITEM'
+---@field EVENT_PLAYER_UNIT_DROP_ITEM playerunitevent _ConvertPlayerUnitEvent(48)
+---
+---EVENT_PLAYER_UNIT_PICKUP_ITEM 'common.EVENT_PLAYER_UNIT_PICKUP_ITEM'
+---@field EVENT_PLAYER_UNIT_PICKUP_ITEM playerunitevent _ConvertPlayerUnitEvent(49)
+---
+---EVENT_PLAYER_UNIT_USE_ITEM 'common.EVENT_PLAYER_UNIT_USE_ITEM'
+---@field EVENT_PLAYER_UNIT_USE_ITEM playerunitevent _ConvertPlayerUnitEvent(50)
+---
+---EVENT_PLAYER_UNIT_LOADED 'common.EVENT_PLAYER_UNIT_LOADED'
+---@field EVENT_PLAYER_UNIT_LOADED playerunitevent _ConvertPlayerUnitEvent(51)
+---
+---EVENT_PLAYER_UNIT_DAMAGED 'common.EVENT_PLAYER_UNIT_DAMAGED'
+---@field EVENT_PLAYER_UNIT_DAMAGED playerunitevent _ConvertPlayerUnitEvent(308)
+---
+---EVENT_PLAYER_UNIT_DAMAGING 'common.EVENT_PLAYER_UNIT_DAMAGING'
+---@field EVENT_PLAYER_UNIT_DAMAGING playerunitevent _ConvertPlayerUnitEvent(315)
+---
+---EVENT_UNIT_DAMAGED 'common.EVENT_UNIT_DAMAGED'
+---@field EVENT_UNIT_DAMAGED unitevent _ConvertUnitEvent(52)
+---
+---EVENT_UNIT_DAMAGING 'common.EVENT_UNIT_DAMAGING'
+---@field EVENT_UNIT_DAMAGING unitevent _ConvertUnitEvent(314)
+---
+---EVENT_UNIT_DEATH 'common.EVENT_UNIT_DEATH'
+---@field EVENT_UNIT_DEATH unitevent _ConvertUnitEvent(53)
+---
+---EVENT_UNIT_DECAY 'common.EVENT_UNIT_DECAY'
+---@field EVENT_UNIT_DECAY unitevent _ConvertUnitEvent(54)
+---
+---EVENT_UNIT_DETECTED 'common.EVENT_UNIT_DETECTED'
+---@field EVENT_UNIT_DETECTED unitevent _ConvertUnitEvent(55)
+---
+---EVENT_UNIT_HIDDEN 'common.EVENT_UNIT_HIDDEN'
+---@field EVENT_UNIT_HIDDEN unitevent _ConvertUnitEvent(56)
+---
+---EVENT_UNIT_SELECTED 'common.EVENT_UNIT_SELECTED'
+---@field EVENT_UNIT_SELECTED unitevent _ConvertUnitEvent(57)
+---
+---EVENT_UNIT_DESELECTED 'common.EVENT_UNIT_DESELECTED'
+---@field EVENT_UNIT_DESELECTED unitevent _ConvertUnitEvent(58)
+---
+---EVENT_UNIT_STATE_LIMIT 'common.EVENT_UNIT_STATE_LIMIT'
+---@field EVENT_UNIT_STATE_LIMIT unitevent _ConvertUnitEvent(59)
+---
+---Events which may have a filter for the "other unit" 'common.EVENT_UNIT_ACQUIRED_TARGET'
+---@field EVENT_UNIT_ACQUIRED_TARGET unitevent _ConvertUnitEvent(60)
+---
+---EVENT_UNIT_TARGET_IN_RANGE 'common.EVENT_UNIT_TARGET_IN_RANGE'
+---@field EVENT_UNIT_TARGET_IN_RANGE unitevent _ConvertUnitEvent(61)
+---
+---EVENT_UNIT_ATTACKED 'common.EVENT_UNIT_ATTACKED'
+---@field EVENT_UNIT_ATTACKED unitevent _ConvertUnitEvent(62)
+---
+---EVENT_UNIT_RESCUED 'common.EVENT_UNIT_RESCUED'
+---@field EVENT_UNIT_RESCUED unitevent _ConvertUnitEvent(63)
+---
+---EVENT_UNIT_CONSTRUCT_CANCEL 'common.EVENT_UNIT_CONSTRUCT_CANCEL'
+---@field EVENT_UNIT_CONSTRUCT_CANCEL unitevent _ConvertUnitEvent(64)
+---
+---EVENT_UNIT_CONSTRUCT_FINISH 'common.EVENT_UNIT_CONSTRUCT_FINISH'
+---@field EVENT_UNIT_CONSTRUCT_FINISH unitevent _ConvertUnitEvent(65)
+---
+---EVENT_UNIT_UPGRADE_START 'common.EVENT_UNIT_UPGRADE_START'
+---@field EVENT_UNIT_UPGRADE_START unitevent _ConvertUnitEvent(66)
+---
+---EVENT_UNIT_UPGRADE_CANCEL 'common.EVENT_UNIT_UPGRADE_CANCEL'
+---@field EVENT_UNIT_UPGRADE_CANCEL unitevent _ConvertUnitEvent(67)
+---
+---EVENT_UNIT_UPGRADE_FINISH 'common.EVENT_UNIT_UPGRADE_FINISH'
+---@field EVENT_UNIT_UPGRADE_FINISH unitevent _ConvertUnitEvent(68)
+---
+---Events which involve the specified unit performing
+---training of other units 'common.EVENT_UNIT_TRAIN_START'
+---@field EVENT_UNIT_TRAIN_START unitevent _ConvertUnitEvent(69)
+---
+---EVENT_UNIT_TRAIN_CANCEL 'common.EVENT_UNIT_TRAIN_CANCEL'
+---@field EVENT_UNIT_TRAIN_CANCEL unitevent _ConvertUnitEvent(70)
+---
+---EVENT_UNIT_TRAIN_FINISH 'common.EVENT_UNIT_TRAIN_FINISH'
+---@field EVENT_UNIT_TRAIN_FINISH unitevent _ConvertUnitEvent(71)
+---
+---EVENT_UNIT_RESEARCH_START 'common.EVENT_UNIT_RESEARCH_START'
+---@field EVENT_UNIT_RESEARCH_START unitevent _ConvertUnitEvent(72)
+---
+---EVENT_UNIT_RESEARCH_CANCEL 'common.EVENT_UNIT_RESEARCH_CANCEL'
+---@field EVENT_UNIT_RESEARCH_CANCEL unitevent _ConvertUnitEvent(73)
+---
+---EVENT_UNIT_RESEARCH_FINISH 'common.EVENT_UNIT_RESEARCH_FINISH'
+---@field EVENT_UNIT_RESEARCH_FINISH unitevent _ConvertUnitEvent(74)
+---
+---EVENT_UNIT_ISSUED_ORDER 'common.EVENT_UNIT_ISSUED_ORDER'
+---@field EVENT_UNIT_ISSUED_ORDER unitevent _ConvertUnitEvent(75)
+---
+---EVENT_UNIT_ISSUED_POINT_ORDER 'common.EVENT_UNIT_ISSUED_POINT_ORDER'
+---@field EVENT_UNIT_ISSUED_POINT_ORDER unitevent _ConvertUnitEvent(76)
+---
+---EVENT_UNIT_ISSUED_TARGET_ORDER 'common.EVENT_UNIT_ISSUED_TARGET_ORDER'
+---@field EVENT_UNIT_ISSUED_TARGET_ORDER unitevent _ConvertUnitEvent(77)
+---
+---EVENT_UNIT_HERO_LEVEL 'common.EVENT_UNIT_HERO_LEVEL'
+---@field EVENT_UNIT_HERO_LEVEL unitevent _ConvertUnitEvent(78)
+---
+---EVENT_UNIT_HERO_SKILL 'common.EVENT_UNIT_HERO_SKILL'
+---@field EVENT_UNIT_HERO_SKILL unitevent _ConvertUnitEvent(79)
+---
+---EVENT_UNIT_HERO_REVIVABLE 'common.EVENT_UNIT_HERO_REVIVABLE'
+---@field EVENT_UNIT_HERO_REVIVABLE unitevent _ConvertUnitEvent(80)
+---
+---EVENT_UNIT_HERO_REVIVE_START 'common.EVENT_UNIT_HERO_REVIVE_START'
+---@field EVENT_UNIT_HERO_REVIVE_START unitevent _ConvertUnitEvent(81)
+---
+---EVENT_UNIT_HERO_REVIVE_CANCEL 'common.EVENT_UNIT_HERO_REVIVE_CANCEL'
+---@field EVENT_UNIT_HERO_REVIVE_CANCEL unitevent _ConvertUnitEvent(82)
+---
+---EVENT_UNIT_HERO_REVIVE_FINISH 'common.EVENT_UNIT_HERO_REVIVE_FINISH'
+---@field EVENT_UNIT_HERO_REVIVE_FINISH unitevent _ConvertUnitEvent(83)
+---
+---EVENT_UNIT_SUMMON 'common.EVENT_UNIT_SUMMON'
+---@field EVENT_UNIT_SUMMON unitevent _ConvertUnitEvent(84)
+---
+---EVENT_UNIT_DROP_ITEM 'common.EVENT_UNIT_DROP_ITEM'
+---@field EVENT_UNIT_DROP_ITEM unitevent _ConvertUnitEvent(85)
+---
+---EVENT_UNIT_PICKUP_ITEM 'common.EVENT_UNIT_PICKUP_ITEM'
+---@field EVENT_UNIT_PICKUP_ITEM unitevent _ConvertUnitEvent(86)
+---
+---EVENT_UNIT_USE_ITEM 'common.EVENT_UNIT_USE_ITEM'
+---@field EVENT_UNIT_USE_ITEM unitevent _ConvertUnitEvent(87)
+---
+---EVENT_UNIT_LOADED 'common.EVENT_UNIT_LOADED'
+---@field EVENT_UNIT_LOADED unitevent _ConvertUnitEvent(88)
+---
+---EVENT_WIDGET_DEATH 'common.EVENT_WIDGET_DEATH'
+---@field EVENT_WIDGET_DEATH widgetevent _ConvertWidgetEvent(89)
+---
+---EVENT_DIALOG_BUTTON_CLICK 'common.EVENT_DIALOG_BUTTON_CLICK'
+---@field EVENT_DIALOG_BUTTON_CLICK dialogevent _ConvertDialogEvent(90)
+---
+---EVENT_DIALOG_CLICK 'common.EVENT_DIALOG_CLICK'
+---@field EVENT_DIALOG_CLICK dialogevent _ConvertDialogEvent(91)
+---
+---EVENT_GAME_LOADED 'common.EVENT_GAME_LOADED'
+---@field EVENT_GAME_LOADED gameevent _ConvertGameEvent(256)
+---
+---EVENT_GAME_TOURNAMENT_FINISH_SOON 'common.EVENT_GAME_TOURNAMENT_FINISH_SOON'
+---@field EVENT_GAME_TOURNAMENT_FINISH_SOON gameevent _ConvertGameEvent(257)
+---
+---EVENT_GAME_TOURNAMENT_FINISH_NOW 'common.EVENT_GAME_TOURNAMENT_FINISH_NOW'
+---@field EVENT_GAME_TOURNAMENT_FINISH_NOW gameevent _ConvertGameEvent(258)
+---
+---EVENT_GAME_SAVE 'common.EVENT_GAME_SAVE'
+---@field EVENT_GAME_SAVE gameevent _ConvertGameEvent(259)
+---
+---EVENT_GAME_CUSTOM_UI_FRAME 'common.EVENT_GAME_CUSTOM_UI_FRAME'
+---@field EVENT_GAME_CUSTOM_UI_FRAME gameevent _ConvertGameEvent(310)
+---
+---EVENT_PLAYER_ARROW_LEFT_DOWN 'common.EVENT_PLAYER_ARROW_LEFT_DOWN'
+---@field EVENT_PLAYER_ARROW_LEFT_DOWN playerevent _ConvertPlayerEvent(261)
+---
+---EVENT_PLAYER_ARROW_LEFT_UP 'common.EVENT_PLAYER_ARROW_LEFT_UP'
+---@field EVENT_PLAYER_ARROW_LEFT_UP playerevent _ConvertPlayerEvent(262)
+---
+---EVENT_PLAYER_ARROW_RIGHT_DOWN 'common.EVENT_PLAYER_ARROW_RIGHT_DOWN'
+---@field EVENT_PLAYER_ARROW_RIGHT_DOWN playerevent _ConvertPlayerEvent(263)
+---
+---EVENT_PLAYER_ARROW_RIGHT_UP 'common.EVENT_PLAYER_ARROW_RIGHT_UP'
+---@field EVENT_PLAYER_ARROW_RIGHT_UP playerevent _ConvertPlayerEvent(264)
+---
+---EVENT_PLAYER_ARROW_DOWN_DOWN 'common.EVENT_PLAYER_ARROW_DOWN_DOWN'
+---@field EVENT_PLAYER_ARROW_DOWN_DOWN playerevent _ConvertPlayerEvent(265)
+---
+---EVENT_PLAYER_ARROW_DOWN_UP 'common.EVENT_PLAYER_ARROW_DOWN_UP'
+---@field EVENT_PLAYER_ARROW_DOWN_UP playerevent _ConvertPlayerEvent(266)
+---
+---EVENT_PLAYER_ARROW_UP_DOWN 'common.EVENT_PLAYER_ARROW_UP_DOWN'
+---@field EVENT_PLAYER_ARROW_UP_DOWN playerevent _ConvertPlayerEvent(267)
+---
+---EVENT_PLAYER_ARROW_UP_UP 'common.EVENT_PLAYER_ARROW_UP_UP'
+---@field EVENT_PLAYER_ARROW_UP_UP playerevent _ConvertPlayerEvent(268)
+---
+---EVENT_PLAYER_MOUSE_DOWN 'common.EVENT_PLAYER_MOUSE_DOWN'
+---@field EVENT_PLAYER_MOUSE_DOWN playerevent _ConvertPlayerEvent(305)
+---
+---EVENT_PLAYER_MOUSE_UP 'common.EVENT_PLAYER_MOUSE_UP'
+---@field EVENT_PLAYER_MOUSE_UP playerevent _ConvertPlayerEvent(306)
+---
+---EVENT_PLAYER_MOUSE_MOVE 'common.EVENT_PLAYER_MOUSE_MOVE'
+---@field EVENT_PLAYER_MOUSE_MOVE playerevent _ConvertPlayerEvent(307)
+---
+---EVENT_PLAYER_SYNC_DATA 'common.EVENT_PLAYER_SYNC_DATA'
+---@field EVENT_PLAYER_SYNC_DATA playerevent _ConvertPlayerEvent(309)
+---
+---EVENT_PLAYER_KEY 'common.EVENT_PLAYER_KEY'
+---@field EVENT_PLAYER_KEY playerevent _ConvertPlayerEvent(311)
+---
+---EVENT_PLAYER_KEY_DOWN 'common.EVENT_PLAYER_KEY_DOWN'
+---@field EVENT_PLAYER_KEY_DOWN playerevent _ConvertPlayerEvent(312)
+---
+---EVENT_PLAYER_KEY_UP 'common.EVENT_PLAYER_KEY_UP'
+---@field EVENT_PLAYER_KEY_UP playerevent _ConvertPlayerEvent(313)
+---
+---EVENT_PLAYER_UNIT_SELL 'common.EVENT_PLAYER_UNIT_SELL'
+---@field EVENT_PLAYER_UNIT_SELL playerunitevent _ConvertPlayerUnitEvent(269)
+---
+---玩家單位更改所有者 'common.EVENT_PLAYER_UNIT_CHANGE_OWNER'
+---@field EVENT_PLAYER_UNIT_CHANGE_OWNER playerunitevent _ConvertPlayerUnitEvent(270)
+---
+---玩家單位出售物品 'common.EVENT_PLAYER_UNIT_SELL_ITEM'
+---@field EVENT_PLAYER_UNIT_SELL_ITEM playerunitevent _ConvertPlayerUnitEvent(271)
+---
+---玩家單位準備施放技能 'common.EVENT_PLAYER_UNIT_SPELL_CHANNEL'
+---@field EVENT_PLAYER_UNIT_SPELL_CHANNEL playerunitevent _ConvertPlayerUnitEvent(272)
+---
+---玩家單位開始施放技能 'common.EVENT_PLAYER_UNIT_SPELL_CAST'
+---@field EVENT_PLAYER_UNIT_SPELL_CAST playerunitevent _ConvertPlayerUnitEvent(273)
+---
+---玩家單位發動技能效果 'common.EVENT_PLAYER_UNIT_SPELL_EFFECT'
+---@field EVENT_PLAYER_UNIT_SPELL_EFFECT playerunitevent _ConvertPlayerUnitEvent(274)
+---
+---玩家單位釋放技能結束 'common.EVENT_PLAYER_UNIT_SPELL_FINISH'
+---@field EVENT_PLAYER_UNIT_SPELL_FINISH playerunitevent _ConvertPlayerUnitEvent(275)
+---
+---玩家單位停止施放技能 'common.EVENT_PLAYER_UNIT_SPELL_ENDCAST'
+---@field EVENT_PLAYER_UNIT_SPELL_ENDCAST playerunitevent _ConvertPlayerUnitEvent(276)
+---
+---玩家單位抵押物品 'common.EVENT_PLAYER_UNIT_PAWN_ITEM'
+---@field EVENT_PLAYER_UNIT_PAWN_ITEM playerunitevent _ConvertPlayerUnitEvent(277)
+---
+---For use with TriggerRegisterUnitEvent
+---单位出售 'common.EVENT_UNIT_SELL'
+---@field EVENT_UNIT_SELL unitevent _ConvertUnitEvent(286)
+---
+---单位所属改变 'common.EVENT_UNIT_CHANGE_OWNER'
+---@field EVENT_UNIT_CHANGE_OWNER unitevent _ConvertUnitEvent(287)
+---
+---出售物品 'common.EVENT_UNIT_SELL_ITEM'
+---@field EVENT_UNIT_SELL_ITEM unitevent _ConvertUnitEvent(288)
+---
+---准备施放技能 (前摇开始) 'common.EVENT_UNIT_SPELL_CHANNEL'
+---@field EVENT_UNIT_SPELL_CHANNEL unitevent _ConvertUnitEvent(289)
+---
+---开始施放技能 (前摇结束) 'common.EVENT_UNIT_SPELL_CAST'
+---@field EVENT_UNIT_SPELL_CAST unitevent _ConvertUnitEvent(290)
+---
+---发动技能效果 (后摇开始) 'common.EVENT_UNIT_SPELL_EFFECT'
+---@field EVENT_UNIT_SPELL_EFFECT unitevent _ConvertUnitEvent(291)
+---
+---发动技能结束 (后摇结束) 'common.EVENT_UNIT_SPELL_FINISH'
+---@field EVENT_UNIT_SPELL_FINISH unitevent _ConvertUnitEvent(292)
+---
+---停止施放技能 'common.EVENT_UNIT_SPELL_ENDCAST'
+---@field EVENT_UNIT_SPELL_ENDCAST unitevent _ConvertUnitEvent(293)
+---
+---抵押物品 'common.EVENT_UNIT_PAWN_ITEM'
+---@field EVENT_UNIT_PAWN_ITEM unitevent _ConvertUnitEvent(294)
+---
+---LESS_THAN 'common.LESS_THAN'
+---@field LESS_THAN limitop _ConvertLimitOp(0)
+---
+---LESS_THAN_OR_EQUAL 'common.LESS_THAN_OR_EQUAL'
+---@field LESS_THAN_OR_EQUAL limitop _ConvertLimitOp(1)
+---
+---EQUAL 'common.EQUAL'
+---@field EQUAL limitop _ConvertLimitOp(2)
+---
+---GREATER_THAN_OR_EQUAL 'common.GREATER_THAN_OR_EQUAL'
+---@field GREATER_THAN_OR_EQUAL limitop _ConvertLimitOp(3)
+---
+---GREATER_THAN 'common.GREATER_THAN'
+---@field GREATER_THAN limitop _ConvertLimitOp(4)
+---
+---NOT_EQUAL 'common.NOT_EQUAL'
+---@field NOT_EQUAL limitop _ConvertLimitOp(5)
+---
+---UNIT_TYPE_HERO 'common.UNIT_TYPE_HERO'
+---@field UNIT_TYPE_HERO unittype _ConvertUnitType(0)
+---
+---UNIT_TYPE_DEAD 'common.UNIT_TYPE_DEAD'
+---@field UNIT_TYPE_DEAD unittype _ConvertUnitType(1)
+---
+---UNIT_TYPE_STRUCTURE 'common.UNIT_TYPE_STRUCTURE'
+---@field UNIT_TYPE_STRUCTURE unittype _ConvertUnitType(2)
+---
+---UNIT_TYPE_FLYING 'common.UNIT_TYPE_FLYING'
+---@field UNIT_TYPE_FLYING unittype _ConvertUnitType(3)
+---
+---UNIT_TYPE_GROUND 'common.UNIT_TYPE_GROUND'
+---@field UNIT_TYPE_GROUND unittype _ConvertUnitType(4)
+---
+---UNIT_TYPE_ATTACKS_FLYING 'common.UNIT_TYPE_ATTACKS_FLYING'
+---@field UNIT_TYPE_ATTACKS_FLYING unittype _ConvertUnitType(5)
+---
+---UNIT_TYPE_ATTACKS_GROUND 'common.UNIT_TYPE_ATTACKS_GROUND'
+---@field UNIT_TYPE_ATTACKS_GROUND unittype _ConvertUnitType(6)
+---
+---UNIT_TYPE_MELEE_ATTACKER 'common.UNIT_TYPE_MELEE_ATTACKER'
+---@field UNIT_TYPE_MELEE_ATTACKER unittype _ConvertUnitType(7)
+---
+---UNIT_TYPE_RANGED_ATTACKER 'common.UNIT_TYPE_RANGED_ATTACKER'
+---@field UNIT_TYPE_RANGED_ATTACKER unittype _ConvertUnitType(8)
+---
+---UNIT_TYPE_GIANT 'common.UNIT_TYPE_GIANT'
+---@field UNIT_TYPE_GIANT unittype _ConvertUnitType(9)
+---
+---UNIT_TYPE_SUMMONED 'common.UNIT_TYPE_SUMMONED'
+---@field UNIT_TYPE_SUMMONED unittype _ConvertUnitType(10)
+---
+---UNIT_TYPE_STUNNED 'common.UNIT_TYPE_STUNNED'
+---@field UNIT_TYPE_STUNNED unittype _ConvertUnitType(11)
+---
+---UNIT_TYPE_PLAGUED 'common.UNIT_TYPE_PLAGUED'
+---@field UNIT_TYPE_PLAGUED unittype _ConvertUnitType(12)
+---
+---UNIT_TYPE_SNARED 'common.UNIT_TYPE_SNARED'
+---@field UNIT_TYPE_SNARED unittype _ConvertUnitType(13)
+---
+---UNIT_TYPE_UNDEAD 'common.UNIT_TYPE_UNDEAD'
+---@field UNIT_TYPE_UNDEAD unittype _ConvertUnitType(14)
+---
+---UNIT_TYPE_MECHANICAL 'common.UNIT_TYPE_MECHANICAL'
+---@field UNIT_TYPE_MECHANICAL unittype _ConvertUnitType(15)
+---
+---UNIT_TYPE_PEON 'common.UNIT_TYPE_PEON'
+---@field UNIT_TYPE_PEON unittype _ConvertUnitType(16)
+---
+---UNIT_TYPE_SAPPER 'common.UNIT_TYPE_SAPPER'
+---@field UNIT_TYPE_SAPPER unittype _ConvertUnitType(17)
+---
+---UNIT_TYPE_TOWNHALL 'common.UNIT_TYPE_TOWNHALL'
+---@field UNIT_TYPE_TOWNHALL unittype _ConvertUnitType(18)
+---
+---UNIT_TYPE_ANCIENT 'common.UNIT_TYPE_ANCIENT'
+---@field UNIT_TYPE_ANCIENT unittype _ConvertUnitType(19)
+---
+---UNIT_TYPE_TAUREN 'common.UNIT_TYPE_TAUREN'
+---@field UNIT_TYPE_TAUREN unittype _ConvertUnitType(20)
+---
+---UNIT_TYPE_POISONED 'common.UNIT_TYPE_POISONED'
+---@field UNIT_TYPE_POISONED unittype _ConvertUnitType(21)
+---
+---UNIT_TYPE_POLYMORPHED 'common.UNIT_TYPE_POLYMORPHED'
+---@field UNIT_TYPE_POLYMORPHED unittype _ConvertUnitType(22)
+---
+---UNIT_TYPE_SLEEPING 'common.UNIT_TYPE_SLEEPING'
+---@field UNIT_TYPE_SLEEPING unittype _ConvertUnitType(23)
+---
+---UNIT_TYPE_RESISTANT 'common.UNIT_TYPE_RESISTANT'
+---@field UNIT_TYPE_RESISTANT unittype _ConvertUnitType(24)
+---
+---UNIT_TYPE_ETHEREAL 'common.UNIT_TYPE_ETHEREAL'
+---@field UNIT_TYPE_ETHEREAL unittype _ConvertUnitType(25)
+---
+---UNIT_TYPE_MAGIC_IMMUNE 'common.UNIT_TYPE_MAGIC_IMMUNE'
+---@field UNIT_TYPE_MAGIC_IMMUNE unittype _ConvertUnitType(26)
+---
+---ITEM_TYPE_PERMANENT 'common.ITEM_TYPE_PERMANENT'
+---@field ITEM_TYPE_PERMANENT itemtype _ConvertItemType(0)
+---
+---ITEM_TYPE_CHARGED 'common.ITEM_TYPE_CHARGED'
+---@field ITEM_TYPE_CHARGED itemtype _ConvertItemType(1)
+---
+---ITEM_TYPE_POWERUP 'common.ITEM_TYPE_POWERUP'
+---@field ITEM_TYPE_POWERUP itemtype _ConvertItemType(2)
+---
+---ITEM_TYPE_ARTIFACT 'common.ITEM_TYPE_ARTIFACT'
+---@field ITEM_TYPE_ARTIFACT itemtype _ConvertItemType(3)
+---
+---ITEM_TYPE_PURCHASABLE 'common.ITEM_TYPE_PURCHASABLE'
+---@field ITEM_TYPE_PURCHASABLE itemtype _ConvertItemType(4)
+---
+---ITEM_TYPE_CAMPAIGN 'common.ITEM_TYPE_CAMPAIGN'
+---@field ITEM_TYPE_CAMPAIGN itemtype _ConvertItemType(5)
+---
+---ITEM_TYPE_MISCELLANEOUS 'common.ITEM_TYPE_MISCELLANEOUS'
+---@field ITEM_TYPE_MISCELLANEOUS itemtype _ConvertItemType(6)
+---
+---ITEM_TYPE_UNKNOWN 'common.ITEM_TYPE_UNKNOWN'
+---@field ITEM_TYPE_UNKNOWN itemtype _ConvertItemType(7)
+---
+---ITEM_TYPE_ANY 'common.ITEM_TYPE_ANY'
+---@field ITEM_TYPE_ANY itemtype _ConvertItemType(8)
+---
+---Deprecated, should use ITEM_TYPE_POWERUP 'common.ITEM_TYPE_TOME'
+---@field ITEM_TYPE_TOME itemtype _ConvertItemType(2)
+---
+---CAMERA_FIELD_TARGET_DISTANCE 'common.CAMERA_FIELD_TARGET_DISTANCE'
+---@field CAMERA_FIELD_TARGET_DISTANCE camerafield _ConvertCameraField(0)
+---
+---CAMERA_FIELD_FARZ 'common.CAMERA_FIELD_FARZ'
+---@field CAMERA_FIELD_FARZ camerafield _ConvertCameraField(1)
+---
+---CAMERA_FIELD_ANGLE_OF_ATTACK 'common.CAMERA_FIELD_ANGLE_OF_ATTACK'
+---@field CAMERA_FIELD_ANGLE_OF_ATTACK camerafield _ConvertCameraField(2)
+---
+---CAMERA_FIELD_FIELD_OF_VIEW 'common.CAMERA_FIELD_FIELD_OF_VIEW'
+---@field CAMERA_FIELD_FIELD_OF_VIEW camerafield _ConvertCameraField(3)
+---
+---CAMERA_FIELD_ROLL 'common.CAMERA_FIELD_ROLL'
+---@field CAMERA_FIELD_ROLL camerafield _ConvertCameraField(4)
+---
+---CAMERA_FIELD_ROTATION 'common.CAMERA_FIELD_ROTATION'
+---@field CAMERA_FIELD_ROTATION camerafield _ConvertCameraField(5)
+---
+---CAMERA_FIELD_ZOFFSET 'common.CAMERA_FIELD_ZOFFSET'
+---@field CAMERA_FIELD_ZOFFSET camerafield _ConvertCameraField(6)
+---
+---CAMERA_FIELD_NEARZ 'common.CAMERA_FIELD_NEARZ'
+---@field CAMERA_FIELD_NEARZ camerafield _ConvertCameraField(7)
+---
+---CAMERA_FIELD_LOCAL_PITCH 'common.CAMERA_FIELD_LOCAL_PITCH'
+---@field CAMERA_FIELD_LOCAL_PITCH camerafield _ConvertCameraField(8)
+---
+---CAMERA_FIELD_LOCAL_YAW 'common.CAMERA_FIELD_LOCAL_YAW'
+---@field CAMERA_FIELD_LOCAL_YAW camerafield _ConvertCameraField(9)
+---
+---CAMERA_FIELD_LOCAL_ROLL 'common.CAMERA_FIELD_LOCAL_ROLL'
+---@field CAMERA_FIELD_LOCAL_ROLL camerafield _ConvertCameraField(10)
+---
+---BLEND_MODE_NONE 'common.BLEND_MODE_NONE'
+---@field BLEND_MODE_NONE blendmode _ConvertBlendMode(0)
+---
+---BLEND_MODE_DONT_CARE 'common.BLEND_MODE_DONT_CARE'
+---@field BLEND_MODE_DONT_CARE blendmode _ConvertBlendMode(0)
+---
+---BLEND_MODE_KEYALPHA 'common.BLEND_MODE_KEYALPHA'
+---@field BLEND_MODE_KEYALPHA blendmode _ConvertBlendMode(1)
+---
+---BLEND_MODE_BLEND 'common.BLEND_MODE_BLEND'
+---@field BLEND_MODE_BLEND blendmode _ConvertBlendMode(2)
+---
+---BLEND_MODE_ADDITIVE 'common.BLEND_MODE_ADDITIVE'
+---@field BLEND_MODE_ADDITIVE blendmode _ConvertBlendMode(3)
+---
+---BLEND_MODE_MODULATE 'common.BLEND_MODE_MODULATE'
+---@field BLEND_MODE_MODULATE blendmode _ConvertBlendMode(4)
+---
+---BLEND_MODE_MODULATE_2X 'common.BLEND_MODE_MODULATE_2X'
+---@field BLEND_MODE_MODULATE_2X blendmode _ConvertBlendMode(5)
+---
+---RARITY_FREQUENT 'common.RARITY_FREQUENT'
+---@field RARITY_FREQUENT raritycontrol _ConvertRarityControl(0)
+---
+---RARITY_RARE 'common.RARITY_RARE'
+---@field RARITY_RARE raritycontrol _ConvertRarityControl(1)
+---
+---TEXMAP_FLAG_NONE 'common.TEXMAP_FLAG_NONE'
+---@field TEXMAP_FLAG_NONE texmapflags _ConvertTexMapFlags(0)
+---
+---TEXMAP_FLAG_WRAP_U 'common.TEXMAP_FLAG_WRAP_U'
+---@field TEXMAP_FLAG_WRAP_U texmapflags _ConvertTexMapFlags(1)
+---
+---TEXMAP_FLAG_WRAP_V 'common.TEXMAP_FLAG_WRAP_V'
+---@field TEXMAP_FLAG_WRAP_V texmapflags _ConvertTexMapFlags(2)
+---
+---TEXMAP_FLAG_WRAP_UV 'common.TEXMAP_FLAG_WRAP_UV'
+---@field TEXMAP_FLAG_WRAP_UV texmapflags _ConvertTexMapFlags(3)
+---
+---FOG_OF_WAR_MASKED 'common.FOG_OF_WAR_MASKED'
+---@field FOG_OF_WAR_MASKED fogstate _ConvertFogState(1)
+---
+---FOG_OF_WAR_FOGGED 'common.FOG_OF_WAR_FOGGED'
+---@field FOG_OF_WAR_FOGGED fogstate _ConvertFogState(2)
+---
+---FOG_OF_WAR_VISIBLE 'common.FOG_OF_WAR_VISIBLE'
+---@field FOG_OF_WAR_VISIBLE fogstate _ConvertFogState(4)
+---
+---CAMERA_MARGIN_LEFT 'common.CAMERA_MARGIN_LEFT'
+---@field CAMERA_MARGIN_LEFT integer _0
+---
+---CAMERA_MARGIN_RIGHT 'common.CAMERA_MARGIN_RIGHT'
+---@field CAMERA_MARGIN_RIGHT integer _1
+---
+---CAMERA_MARGIN_TOP 'common.CAMERA_MARGIN_TOP'
+---@field CAMERA_MARGIN_TOP integer _2
+---
+---CAMERA_MARGIN_BOTTOM 'common.CAMERA_MARGIN_BOTTOM'
+---@field CAMERA_MARGIN_BOTTOM integer _3
+---
+---EFFECT_TYPE_EFFECT 'common.EFFECT_TYPE_EFFECT'
+---@field EFFECT_TYPE_EFFECT effecttype _ConvertEffectType(0)
+---
+---EFFECT_TYPE_TARGET 'common.EFFECT_TYPE_TARGET'
+---@field EFFECT_TYPE_TARGET effecttype _ConvertEffectType(1)
+---
+---EFFECT_TYPE_CASTER 'common.EFFECT_TYPE_CASTER'
+---@field EFFECT_TYPE_CASTER effecttype _ConvertEffectType(2)
+---
+---EFFECT_TYPE_SPECIAL 'common.EFFECT_TYPE_SPECIAL'
+---@field EFFECT_TYPE_SPECIAL effecttype _ConvertEffectType(3)
+---
+---EFFECT_TYPE_AREA_EFFECT 'common.EFFECT_TYPE_AREA_EFFECT'
+---@field EFFECT_TYPE_AREA_EFFECT effecttype _ConvertEffectType(4)
+---
+---EFFECT_TYPE_MISSILE 'common.EFFECT_TYPE_MISSILE'
+---@field EFFECT_TYPE_MISSILE effecttype _ConvertEffectType(5)
+---
+---EFFECT_TYPE_LIGHTNING 'common.EFFECT_TYPE_LIGHTNING'
+---@field EFFECT_TYPE_LIGHTNING effecttype _ConvertEffectType(6)
+---
+---SOUND_TYPE_EFFECT 'common.SOUND_TYPE_EFFECT'
+---@field SOUND_TYPE_EFFECT soundtype _ConvertSoundType(0)
+---
+---SOUND_TYPE_EFFECT_LOOPED 'common.SOUND_TYPE_EFFECT_LOOPED'
+---@field SOUND_TYPE_EFFECT_LOOPED soundtype _ConvertSoundType(1)
+---
+---ORIGIN_FRAME_GAME_UI 'common.ORIGIN_FRAME_GAME_UI'
+---@field ORIGIN_FRAME_GAME_UI originframetype _ConvertOriginFrameType(0)
+---
+---ORIGIN_FRAME_COMMAND_BUTTON 'common.ORIGIN_FRAME_COMMAND_BUTTON'
+---@field ORIGIN_FRAME_COMMAND_BUTTON originframetype _ConvertOriginFrameType(1)
+---
+---ORIGIN_FRAME_HERO_BAR 'common.ORIGIN_FRAME_HERO_BAR'
+---@field ORIGIN_FRAME_HERO_BAR originframetype _ConvertOriginFrameType(2)
+---
+---ORIGIN_FRAME_HERO_BUTTON 'common.ORIGIN_FRAME_HERO_BUTTON'
+---@field ORIGIN_FRAME_HERO_BUTTON originframetype _ConvertOriginFrameType(3)
+---
+---ORIGIN_FRAME_HERO_HP_BAR 'common.ORIGIN_FRAME_HERO_HP_BAR'
+---@field ORIGIN_FRAME_HERO_HP_BAR originframetype _ConvertOriginFrameType(4)
+---
+---ORIGIN_FRAME_HERO_MANA_BAR 'common.ORIGIN_FRAME_HERO_MANA_BAR'
+---@field ORIGIN_FRAME_HERO_MANA_BAR originframetype _ConvertOriginFrameType(5)
+---
+---ORIGIN_FRAME_HERO_BUTTON_INDICATOR 'common.ORIGIN_FRAME_HERO_BUTTON_INDICATOR'
+---@field ORIGIN_FRAME_HERO_BUTTON_INDICATOR originframetype _ConvertOriginFrameType(6)
+---
+---ORIGIN_FRAME_ITEM_BUTTON 'common.ORIGIN_FRAME_ITEM_BUTTON'
+---@field ORIGIN_FRAME_ITEM_BUTTON originframetype _ConvertOriginFrameType(7)
+---
+---ORIGIN_FRAME_MINIMAP 'common.ORIGIN_FRAME_MINIMAP'
+---@field ORIGIN_FRAME_MINIMAP originframetype _ConvertOriginFrameType(8)
+---
+---ORIGIN_FRAME_MINIMAP_BUTTON 'common.ORIGIN_FRAME_MINIMAP_BUTTON'
+---@field ORIGIN_FRAME_MINIMAP_BUTTON originframetype _ConvertOriginFrameType(9)
+---
+---ORIGIN_FRAME_SYSTEM_BUTTON 'common.ORIGIN_FRAME_SYSTEM_BUTTON'
+---@field ORIGIN_FRAME_SYSTEM_BUTTON originframetype _ConvertOriginFrameType(10)
+---
+---ORIGIN_FRAME_TOOLTIP 'common.ORIGIN_FRAME_TOOLTIP'
+---@field ORIGIN_FRAME_TOOLTIP originframetype _ConvertOriginFrameType(11)
+---
+---ORIGIN_FRAME_UBERTOOLTIP 'common.ORIGIN_FRAME_UBERTOOLTIP'
+---@field ORIGIN_FRAME_UBERTOOLTIP originframetype _ConvertOriginFrameType(12)
+---
+---ORIGIN_FRAME_CHAT_MSG 'common.ORIGIN_FRAME_CHAT_MSG'
+---@field ORIGIN_FRAME_CHAT_MSG originframetype _ConvertOriginFrameType(13)
+---
+---ORIGIN_FRAME_UNIT_MSG 'common.ORIGIN_FRAME_UNIT_MSG'
+---@field ORIGIN_FRAME_UNIT_MSG originframetype _ConvertOriginFrameType(14)
+---
+---ORIGIN_FRAME_TOP_MSG 'common.ORIGIN_FRAME_TOP_MSG'
+---@field ORIGIN_FRAME_TOP_MSG originframetype _ConvertOriginFrameType(15)
+---
+---ORIGIN_FRAME_PORTRAIT 'common.ORIGIN_FRAME_PORTRAIT'
+---@field ORIGIN_FRAME_PORTRAIT originframetype _ConvertOriginFrameType(16)
+---
+---ORIGIN_FRAME_WORLD_FRAME 'common.ORIGIN_FRAME_WORLD_FRAME'
+---@field ORIGIN_FRAME_WORLD_FRAME originframetype _ConvertOriginFrameType(17)
+---
+---ORIGIN_FRAME_SIMPLE_UI_PARENT 'common.ORIGIN_FRAME_SIMPLE_UI_PARENT'
+---@field ORIGIN_FRAME_SIMPLE_UI_PARENT originframetype _ConvertOriginFrameType(18)
+---
+---ORIGIN_FRAME_PORTRAIT_HP_TEXT 'common.ORIGIN_FRAME_PORTRAIT_HP_TEXT'
+---@field ORIGIN_FRAME_PORTRAIT_HP_TEXT originframetype _ConvertOriginFrameType(19)
+---
+---ORIGIN_FRAME_PORTRAIT_MANA_TEXT 'common.ORIGIN_FRAME_PORTRAIT_MANA_TEXT'
+---@field ORIGIN_FRAME_PORTRAIT_MANA_TEXT originframetype _ConvertOriginFrameType(20)
+---
+---ORIGIN_FRAME_UNIT_PANEL_BUFF_BAR 'common.ORIGIN_FRAME_UNIT_PANEL_BUFF_BAR'
+---@field ORIGIN_FRAME_UNIT_PANEL_BUFF_BAR originframetype _ConvertOriginFrameType(21)
+---
+---ORIGIN_FRAME_UNIT_PANEL_BUFF_BAR_LABEL 'common.ORIGIN_FRAME_UNIT_PANEL_BUFF_BAR_LABEL'
+---@field ORIGIN_FRAME_UNIT_PANEL_BUFF_BAR_LABEL originframetype _ConvertOriginFrameType(22)
+---
+---FRAMEPOINT_TOPLEFT 'common.FRAMEPOINT_TOPLEFT'
+---@field FRAMEPOINT_TOPLEFT framepointtype _ConvertFramePointType(0)
+---
+---FRAMEPOINT_TOP 'common.FRAMEPOINT_TOP'
+---@field FRAMEPOINT_TOP framepointtype _ConvertFramePointType(1)
+---
+---FRAMEPOINT_TOPRIGHT 'common.FRAMEPOINT_TOPRIGHT'
+---@field FRAMEPOINT_TOPRIGHT framepointtype _ConvertFramePointType(2)
+---
+---FRAMEPOINT_LEFT 'common.FRAMEPOINT_LEFT'
+---@field FRAMEPOINT_LEFT framepointtype _ConvertFramePointType(3)
+---
+---FRAMEPOINT_CENTER 'common.FRAMEPOINT_CENTER'
+---@field FRAMEPOINT_CENTER framepointtype _ConvertFramePointType(4)
+---
+---FRAMEPOINT_RIGHT 'common.FRAMEPOINT_RIGHT'
+---@field FRAMEPOINT_RIGHT framepointtype _ConvertFramePointType(5)
+---
+---FRAMEPOINT_BOTTOMLEFT 'common.FRAMEPOINT_BOTTOMLEFT'
+---@field FRAMEPOINT_BOTTOMLEFT framepointtype _ConvertFramePointType(6)
+---
+---FRAMEPOINT_BOTTOM 'common.FRAMEPOINT_BOTTOM'
+---@field FRAMEPOINT_BOTTOM framepointtype _ConvertFramePointType(7)
+---
+---FRAMEPOINT_BOTTOMRIGHT 'common.FRAMEPOINT_BOTTOMRIGHT'
+---@field FRAMEPOINT_BOTTOMRIGHT framepointtype _ConvertFramePointType(8)
+---
+---TEXT_JUSTIFY_TOP 'common.TEXT_JUSTIFY_TOP'
+---@field TEXT_JUSTIFY_TOP textaligntype _ConvertTextAlignType(0)
+---
+---TEXT_JUSTIFY_MIDDLE 'common.TEXT_JUSTIFY_MIDDLE'
+---@field TEXT_JUSTIFY_MIDDLE textaligntype _ConvertTextAlignType(1)
+---
+---TEXT_JUSTIFY_BOTTOM 'common.TEXT_JUSTIFY_BOTTOM'
+---@field TEXT_JUSTIFY_BOTTOM textaligntype _ConvertTextAlignType(2)
+---
+---TEXT_JUSTIFY_LEFT 'common.TEXT_JUSTIFY_LEFT'
+---@field TEXT_JUSTIFY_LEFT textaligntype _ConvertTextAlignType(3)
+---
+---TEXT_JUSTIFY_CENTER 'common.TEXT_JUSTIFY_CENTER'
+---@field TEXT_JUSTIFY_CENTER textaligntype _ConvertTextAlignType(4)
+---
+---TEXT_JUSTIFY_RIGHT 'common.TEXT_JUSTIFY_RIGHT'
+---@field TEXT_JUSTIFY_RIGHT textaligntype _ConvertTextAlignType(5)
+---
+---FRAMEEVENT_CONTROL_CLICK 'common.FRAMEEVENT_CONTROL_CLICK'
+---@field FRAMEEVENT_CONTROL_CLICK frameeventtype _ConvertFrameEventType(1)
+---
+---FRAMEEVENT_MOUSE_ENTER 'common.FRAMEEVENT_MOUSE_ENTER'
+---@field FRAMEEVENT_MOUSE_ENTER frameeventtype _ConvertFrameEventType(2)
+---
+---FRAMEEVENT_MOUSE_LEAVE 'common.FRAMEEVENT_MOUSE_LEAVE'
+---@field FRAMEEVENT_MOUSE_LEAVE frameeventtype _ConvertFrameEventType(3)
+---
+---FRAMEEVENT_MOUSE_UP 'common.FRAMEEVENT_MOUSE_UP'
+---@field FRAMEEVENT_MOUSE_UP frameeventtype _ConvertFrameEventType(4)
+---
+---FRAMEEVENT_MOUSE_DOWN 'common.FRAMEEVENT_MOUSE_DOWN'
+---@field FRAMEEVENT_MOUSE_DOWN frameeventtype _ConvertFrameEventType(5)
+---
+---FRAMEEVENT_MOUSE_WHEEL 'common.FRAMEEVENT_MOUSE_WHEEL'
+---@field FRAMEEVENT_MOUSE_WHEEL frameeventtype _ConvertFrameEventType(6)
+---
+---FRAMEEVENT_CHECKBOX_CHECKED 'common.FRAMEEVENT_CHECKBOX_CHECKED'
+---@field FRAMEEVENT_CHECKBOX_CHECKED frameeventtype _ConvertFrameEventType(7)
+---
+---FRAMEEVENT_CHECKBOX_UNCHECKED 'common.FRAMEEVENT_CHECKBOX_UNCHECKED'
+---@field FRAMEEVENT_CHECKBOX_UNCHECKED frameeventtype _ConvertFrameEventType(8)
+---
+---FRAMEEVENT_EDITBOX_TEXT_CHANGED 'common.FRAMEEVENT_EDITBOX_TEXT_CHANGED'
+---@field FRAMEEVENT_EDITBOX_TEXT_CHANGED frameeventtype _ConvertFrameEventType(9)
+---
+---FRAMEEVENT_POPUPMENU_ITEM_CHANGED 'common.FRAMEEVENT_POPUPMENU_ITEM_CHANGED'
+---@field FRAMEEVENT_POPUPMENU_ITEM_CHANGED frameeventtype _ConvertFrameEventType(10)
+---
+---FRAMEEVENT_MOUSE_DOUBLECLICK 'common.FRAMEEVENT_MOUSE_DOUBLECLICK'
+---@field FRAMEEVENT_MOUSE_DOUBLECLICK frameeventtype _ConvertFrameEventType(11)
+---
+---FRAMEEVENT_SPRITE_ANIM_UPDATE 'common.FRAMEEVENT_SPRITE_ANIM_UPDATE'
+---@field FRAMEEVENT_SPRITE_ANIM_UPDATE frameeventtype _ConvertFrameEventType(12)
+---
+---FRAMEEVENT_SLIDER_VALUE_CHANGED 'common.FRAMEEVENT_SLIDER_VALUE_CHANGED'
+---@field FRAMEEVENT_SLIDER_VALUE_CHANGED frameeventtype _ConvertFrameEventType(13)
+---
+---FRAMEEVENT_DIALOG_CANCEL 'common.FRAMEEVENT_DIALOG_CANCEL'
+---@field FRAMEEVENT_DIALOG_CANCEL frameeventtype _ConvertFrameEventType(14)
+---
+---FRAMEEVENT_DIALOG_ACCEPT 'common.FRAMEEVENT_DIALOG_ACCEPT'
+---@field FRAMEEVENT_DIALOG_ACCEPT frameeventtype _ConvertFrameEventType(15)
+---
+---FRAMEEVENT_EDITBOX_ENTER 'common.FRAMEEVENT_EDITBOX_ENTER'
+---@field FRAMEEVENT_EDITBOX_ENTER frameeventtype _ConvertFrameEventType(16)
+---
+---OSKEY_BACKSPACE 'common.OSKEY_BACKSPACE'
+---@field OSKEY_BACKSPACE oskeytype _ConvertOsKeyType($08)
+---
+---OSKEY_TAB 'common.OSKEY_TAB'
+---@field OSKEY_TAB oskeytype _ConvertOsKeyType($09)
+---
+---OSKEY_CLEAR 'common.OSKEY_CLEAR'
+---@field OSKEY_CLEAR oskeytype _ConvertOsKeyType($0C)
+---
+---OSKEY_RETURN 'common.OSKEY_RETURN'
+---@field OSKEY_RETURN oskeytype _ConvertOsKeyType($0D)
+---
+---OSKEY_SHIFT 'common.OSKEY_SHIFT'
+---@field OSKEY_SHIFT oskeytype _ConvertOsKeyType($10)
+---
+---OSKEY_CONTROL 'common.OSKEY_CONTROL'
+---@field OSKEY_CONTROL oskeytype _ConvertOsKeyType($11)
+---
+---OSKEY_ALT 'common.OSKEY_ALT'
+---@field OSKEY_ALT oskeytype _ConvertOsKeyType($12)
+---
+---OSKEY_PAUSE 'common.OSKEY_PAUSE'
+---@field OSKEY_PAUSE oskeytype _ConvertOsKeyType($13)
+---
+---OSKEY_CAPSLOCK 'common.OSKEY_CAPSLOCK'
+---@field OSKEY_CAPSLOCK oskeytype _ConvertOsKeyType($14)
+---
+---OSKEY_KANA 'common.OSKEY_KANA'
+---@field OSKEY_KANA oskeytype _ConvertOsKeyType($15)
+---
+---OSKEY_HANGUL 'common.OSKEY_HANGUL'
+---@field OSKEY_HANGUL oskeytype _ConvertOsKeyType($15)
+---
+---OSKEY_JUNJA 'common.OSKEY_JUNJA'
+---@field OSKEY_JUNJA oskeytype _ConvertOsKeyType($17)
+---
+---OSKEY_FINAL 'common.OSKEY_FINAL'
+---@field OSKEY_FINAL oskeytype _ConvertOsKeyType($18)
+---
+---OSKEY_HANJA 'common.OSKEY_HANJA'
+---@field OSKEY_HANJA oskeytype _ConvertOsKeyType($19)
+---
+---OSKEY_KANJI 'common.OSKEY_KANJI'
+---@field OSKEY_KANJI oskeytype _ConvertOsKeyType($19)
+---
+---OSKEY_ESCAPE 'common.OSKEY_ESCAPE'
+---@field OSKEY_ESCAPE oskeytype _ConvertOsKeyType($1B)
+---
+---OSKEY_CONVERT 'common.OSKEY_CONVERT'
+---@field OSKEY_CONVERT oskeytype _ConvertOsKeyType($1C)
+---
+---OSKEY_NONCONVERT 'common.OSKEY_NONCONVERT'
+---@field OSKEY_NONCONVERT oskeytype _ConvertOsKeyType($1D)
+---
+---OSKEY_ACCEPT 'common.OSKEY_ACCEPT'
+---@field OSKEY_ACCEPT oskeytype _ConvertOsKeyType($1E)
+---
+---OSKEY_MODECHANGE 'common.OSKEY_MODECHANGE'
+---@field OSKEY_MODECHANGE oskeytype _ConvertOsKeyType($1F)
+---
+---OSKEY_SPACE 'common.OSKEY_SPACE'
+---@field OSKEY_SPACE oskeytype _ConvertOsKeyType($20)
+---
+---OSKEY_PAGEUP 'common.OSKEY_PAGEUP'
+---@field OSKEY_PAGEUP oskeytype _ConvertOsKeyType($21)
+---
+---OSKEY_PAGEDOWN 'common.OSKEY_PAGEDOWN'
+---@field OSKEY_PAGEDOWN oskeytype _ConvertOsKeyType($22)
+---
+---OSKEY_END 'common.OSKEY_END'
+---@field OSKEY_END oskeytype _ConvertOsKeyType($23)
+---
+---OSKEY_HOME 'common.OSKEY_HOME'
+---@field OSKEY_HOME oskeytype _ConvertOsKeyType($24)
+---
+---OSKEY_LEFT 'common.OSKEY_LEFT'
+---@field OSKEY_LEFT oskeytype _ConvertOsKeyType($25)
+---
+---OSKEY_UP 'common.OSKEY_UP'
+---@field OSKEY_UP oskeytype _ConvertOsKeyType($26)
+---
+---OSKEY_RIGHT 'common.OSKEY_RIGHT'
+---@field OSKEY_RIGHT oskeytype _ConvertOsKeyType($27)
+---
+---OSKEY_DOWN 'common.OSKEY_DOWN'
+---@field OSKEY_DOWN oskeytype _ConvertOsKeyType($28)
+---
+---OSKEY_SELECT 'common.OSKEY_SELECT'
+---@field OSKEY_SELECT oskeytype _ConvertOsKeyType($29)
+---
+---OSKEY_PRINT 'common.OSKEY_PRINT'
+---@field OSKEY_PRINT oskeytype _ConvertOsKeyType($2A)
+---
+---OSKEY_EXECUTE 'common.OSKEY_EXECUTE'
+---@field OSKEY_EXECUTE oskeytype _ConvertOsKeyType($2B)
+---
+---OSKEY_PRINTSCREEN 'common.OSKEY_PRINTSCREEN'
+---@field OSKEY_PRINTSCREEN oskeytype _ConvertOsKeyType($2C)
+---
+---OSKEY_INSERT 'common.OSKEY_INSERT'
+---@field OSKEY_INSERT oskeytype _ConvertOsKeyType($2D)
+---
+---OSKEY_DELETE 'common.OSKEY_DELETE'
+---@field OSKEY_DELETE oskeytype _ConvertOsKeyType($2E)
+---
+---OSKEY_HELP 'common.OSKEY_HELP'
+---@field OSKEY_HELP oskeytype _ConvertOsKeyType($2F)
+---
+---OSKEY_0 'common.OSKEY_0'
+---@field OSKEY_0 oskeytype _ConvertOsKeyType($30)
+---
+---OSKEY_1 'common.OSKEY_1'
+---@field OSKEY_1 oskeytype _ConvertOsKeyType($31)
+---
+---OSKEY_2 'common.OSKEY_2'
+---@field OSKEY_2 oskeytype _ConvertOsKeyType($32)
+---
+---OSKEY_3 'common.OSKEY_3'
+---@field OSKEY_3 oskeytype _ConvertOsKeyType($33)
+---
+---OSKEY_4 'common.OSKEY_4'
+---@field OSKEY_4 oskeytype _ConvertOsKeyType($34)
+---
+---OSKEY_5 'common.OSKEY_5'
+---@field OSKEY_5 oskeytype _ConvertOsKeyType($35)
+---
+---OSKEY_6 'common.OSKEY_6'
+---@field OSKEY_6 oskeytype _ConvertOsKeyType($36)
+---
+---OSKEY_7 'common.OSKEY_7'
+---@field OSKEY_7 oskeytype _ConvertOsKeyType($37)
+---
+---OSKEY_8 'common.OSKEY_8'
+---@field OSKEY_8 oskeytype _ConvertOsKeyType($38)
+---
+---OSKEY_9 'common.OSKEY_9'
+---@field OSKEY_9 oskeytype _ConvertOsKeyType($39)
+---
+---OSKEY_A 'common.OSKEY_A'
+---@field OSKEY_A oskeytype _ConvertOsKeyType($41)
+---
+---OSKEY_B 'common.OSKEY_B'
+---@field OSKEY_B oskeytype _ConvertOsKeyType($42)
+---
+---OSKEY_C 'common.OSKEY_C'
+---@field OSKEY_C oskeytype _ConvertOsKeyType($43)
+---
+---OSKEY_D 'common.OSKEY_D'
+---@field OSKEY_D oskeytype _ConvertOsKeyType($44)
+---
+---OSKEY_E 'common.OSKEY_E'
+---@field OSKEY_E oskeytype _ConvertOsKeyType($45)
+---
+---OSKEY_F 'common.OSKEY_F'
+---@field OSKEY_F oskeytype _ConvertOsKeyType($46)
+---
+---OSKEY_G 'common.OSKEY_G'
+---@field OSKEY_G oskeytype _ConvertOsKeyType($47)
+---
+---OSKEY_H 'common.OSKEY_H'
+---@field OSKEY_H oskeytype _ConvertOsKeyType($48)
+---
+---OSKEY_I 'common.OSKEY_I'
+---@field OSKEY_I oskeytype _ConvertOsKeyType($49)
+---
+---OSKEY_J 'common.OSKEY_J'
+---@field OSKEY_J oskeytype _ConvertOsKeyType($4A)
+---
+---OSKEY_K 'common.OSKEY_K'
+---@field OSKEY_K oskeytype _ConvertOsKeyType($4B)
+---
+---OSKEY_L 'common.OSKEY_L'
+---@field OSKEY_L oskeytype _ConvertOsKeyType($4C)
+---
+---OSKEY_M 'common.OSKEY_M'
+---@field OSKEY_M oskeytype _ConvertOsKeyType($4D)
+---
+---OSKEY_N 'common.OSKEY_N'
+---@field OSKEY_N oskeytype _ConvertOsKeyType($4E)
+---
+---OSKEY_O 'common.OSKEY_O'
+---@field OSKEY_O oskeytype _ConvertOsKeyType($4F)
+---
+---OSKEY_P 'common.OSKEY_P'
+---@field OSKEY_P oskeytype _ConvertOsKeyType($50)
+---
+---OSKEY_Q 'common.OSKEY_Q'
+---@field OSKEY_Q oskeytype _ConvertOsKeyType($51)
+---
+---OSKEY_R 'common.OSKEY_R'
+---@field OSKEY_R oskeytype _ConvertOsKeyType($52)
+---
+---OSKEY_S 'common.OSKEY_S'
+---@field OSKEY_S oskeytype _ConvertOsKeyType($53)
+---
+---OSKEY_T 'common.OSKEY_T'
+---@field OSKEY_T oskeytype _ConvertOsKeyType($54)
+---
+---OSKEY_U 'common.OSKEY_U'
+---@field OSKEY_U oskeytype _ConvertOsKeyType($55)
+---
+---OSKEY_V 'common.OSKEY_V'
+---@field OSKEY_V oskeytype _ConvertOsKeyType($56)
+---
+---OSKEY_W 'common.OSKEY_W'
+---@field OSKEY_W oskeytype _ConvertOsKeyType($57)
+---
+---OSKEY_X 'common.OSKEY_X'
+---@field OSKEY_X oskeytype _ConvertOsKeyType($58)
+---
+---OSKEY_Y 'common.OSKEY_Y'
+---@field OSKEY_Y oskeytype _ConvertOsKeyType($59)
+---
+---OSKEY_Z 'common.OSKEY_Z'
+---@field OSKEY_Z oskeytype _ConvertOsKeyType($5A)
+---
+---OSKEY_LMETA 'common.OSKEY_LMETA'
+---@field OSKEY_LMETA oskeytype _ConvertOsKeyType($5B)
+---
+---OSKEY_RMETA 'common.OSKEY_RMETA'
+---@field OSKEY_RMETA oskeytype _ConvertOsKeyType($5C)
+---
+---OSKEY_APPS 'common.OSKEY_APPS'
+---@field OSKEY_APPS oskeytype _ConvertOsKeyType($5D)
+---
+---OSKEY_SLEEP 'common.OSKEY_SLEEP'
+---@field OSKEY_SLEEP oskeytype _ConvertOsKeyType($5F)
+---
+---OSKEY_NUMPAD0 'common.OSKEY_NUMPAD0'
+---@field OSKEY_NUMPAD0 oskeytype _ConvertOsKeyType($60)
+---
+---OSKEY_NUMPAD1 'common.OSKEY_NUMPAD1'
+---@field OSKEY_NUMPAD1 oskeytype _ConvertOsKeyType($61)
+---
+---OSKEY_NUMPAD2 'common.OSKEY_NUMPAD2'
+---@field OSKEY_NUMPAD2 oskeytype _ConvertOsKeyType($62)
+---
+---OSKEY_NUMPAD3 'common.OSKEY_NUMPAD3'
+---@field OSKEY_NUMPAD3 oskeytype _ConvertOsKeyType($63)
+---
+---OSKEY_NUMPAD4 'common.OSKEY_NUMPAD4'
+---@field OSKEY_NUMPAD4 oskeytype _ConvertOsKeyType($64)
+---
+---OSKEY_NUMPAD5 'common.OSKEY_NUMPAD5'
+---@field OSKEY_NUMPAD5 oskeytype _ConvertOsKeyType($65)
+---
+---OSKEY_NUMPAD6 'common.OSKEY_NUMPAD6'
+---@field OSKEY_NUMPAD6 oskeytype _ConvertOsKeyType($66)
+---
+---OSKEY_NUMPAD7 'common.OSKEY_NUMPAD7'
+---@field OSKEY_NUMPAD7 oskeytype _ConvertOsKeyType($67)
+---
+---OSKEY_NUMPAD8 'common.OSKEY_NUMPAD8'
+---@field OSKEY_NUMPAD8 oskeytype _ConvertOsKeyType($68)
+---
+---OSKEY_NUMPAD9 'common.OSKEY_NUMPAD9'
+---@field OSKEY_NUMPAD9 oskeytype _ConvertOsKeyType($69)
+---
+---OSKEY_MULTIPLY 'common.OSKEY_MULTIPLY'
+---@field OSKEY_MULTIPLY oskeytype _ConvertOsKeyType($6A)
+---
+---OSKEY_ADD 'common.OSKEY_ADD'
+---@field OSKEY_ADD oskeytype _ConvertOsKeyType($6B)
+---
+---OSKEY_SEPARATOR 'common.OSKEY_SEPARATOR'
+---@field OSKEY_SEPARATOR oskeytype _ConvertOsKeyType($6C)
+---
+---OSKEY_SUBTRACT 'common.OSKEY_SUBTRACT'
+---@field OSKEY_SUBTRACT oskeytype _ConvertOsKeyType($6D)
+---
+---OSKEY_DECIMAL 'common.OSKEY_DECIMAL'
+---@field OSKEY_DECIMAL oskeytype _ConvertOsKeyType($6E)
+---
+---OSKEY_DIVIDE 'common.OSKEY_DIVIDE'
+---@field OSKEY_DIVIDE oskeytype _ConvertOsKeyType($6F)
+---
+---OSKEY_F1 'common.OSKEY_F1'
+---@field OSKEY_F1 oskeytype _ConvertOsKeyType($70)
+---
+---OSKEY_F2 'common.OSKEY_F2'
+---@field OSKEY_F2 oskeytype _ConvertOsKeyType($71)
+---
+---OSKEY_F3 'common.OSKEY_F3'
+---@field OSKEY_F3 oskeytype _ConvertOsKeyType($72)
+---
+---OSKEY_F4 'common.OSKEY_F4'
+---@field OSKEY_F4 oskeytype _ConvertOsKeyType($73)
+---
+---OSKEY_F5 'common.OSKEY_F5'
+---@field OSKEY_F5 oskeytype _ConvertOsKeyType($74)
+---
+---OSKEY_F6 'common.OSKEY_F6'
+---@field OSKEY_F6 oskeytype _ConvertOsKeyType($75)
+---
+---OSKEY_F7 'common.OSKEY_F7'
+---@field OSKEY_F7 oskeytype _ConvertOsKeyType($76)
+---
+---OSKEY_F8 'common.OSKEY_F8'
+---@field OSKEY_F8 oskeytype _ConvertOsKeyType($77)
+---
+---OSKEY_F9 'common.OSKEY_F9'
+---@field OSKEY_F9 oskeytype _ConvertOsKeyType($78)
+---
+---OSKEY_F10 'common.OSKEY_F10'
+---@field OSKEY_F10 oskeytype _ConvertOsKeyType($79)
+---
+---OSKEY_F11 'common.OSKEY_F11'
+---@field OSKEY_F11 oskeytype _ConvertOsKeyType($7A)
+---
+---OSKEY_F12 'common.OSKEY_F12'
+---@field OSKEY_F12 oskeytype _ConvertOsKeyType($7B)
+---
+---OSKEY_F13 'common.OSKEY_F13'
+---@field OSKEY_F13 oskeytype _ConvertOsKeyType($7C)
+---
+---OSKEY_F14 'common.OSKEY_F14'
+---@field OSKEY_F14 oskeytype _ConvertOsKeyType($7D)
+---
+---OSKEY_F15 'common.OSKEY_F15'
+---@field OSKEY_F15 oskeytype _ConvertOsKeyType($7E)
+---
+---OSKEY_F16 'common.OSKEY_F16'
+---@field OSKEY_F16 oskeytype _ConvertOsKeyType($7F)
+---
+---OSKEY_F17 'common.OSKEY_F17'
+---@field OSKEY_F17 oskeytype _ConvertOsKeyType($80)
+---
+---OSKEY_F18 'common.OSKEY_F18'
+---@field OSKEY_F18 oskeytype _ConvertOsKeyType($81)
+---
+---OSKEY_F19 'common.OSKEY_F19'
+---@field OSKEY_F19 oskeytype _ConvertOsKeyType($82)
+---
+---OSKEY_F20 'common.OSKEY_F20'
+---@field OSKEY_F20 oskeytype _ConvertOsKeyType($83)
+---
+---OSKEY_F21 'common.OSKEY_F21'
+---@field OSKEY_F21 oskeytype _ConvertOsKeyType($84)
+---
+---OSKEY_F22 'common.OSKEY_F22'
+---@field OSKEY_F22 oskeytype _ConvertOsKeyType($85)
+---
+---OSKEY_F23 'common.OSKEY_F23'
+---@field OSKEY_F23 oskeytype _ConvertOsKeyType($86)
+---
+---OSKEY_F24 'common.OSKEY_F24'
+---@field OSKEY_F24 oskeytype _ConvertOsKeyType($87)
+---
+---OSKEY_NUMLOCK 'common.OSKEY_NUMLOCK'
+---@field OSKEY_NUMLOCK oskeytype _ConvertOsKeyType($90)
+---
+---OSKEY_SCROLLLOCK 'common.OSKEY_SCROLLLOCK'
+---@field OSKEY_SCROLLLOCK oskeytype _ConvertOsKeyType($91)
+---
+---OSKEY_OEM_NEC_EQUAL 'common.OSKEY_OEM_NEC_EQUAL'
+---@field OSKEY_OEM_NEC_EQUAL oskeytype _ConvertOsKeyType($92)
+---
+---OSKEY_OEM_FJ_JISHO 'common.OSKEY_OEM_FJ_JISHO'
+---@field OSKEY_OEM_FJ_JISHO oskeytype _ConvertOsKeyType($92)
+---
+---OSKEY_OEM_FJ_MASSHOU 'common.OSKEY_OEM_FJ_MASSHOU'
+---@field OSKEY_OEM_FJ_MASSHOU oskeytype _ConvertOsKeyType($93)
+---
+---OSKEY_OEM_FJ_TOUROKU 'common.OSKEY_OEM_FJ_TOUROKU'
+---@field OSKEY_OEM_FJ_TOUROKU oskeytype _ConvertOsKeyType($94)
+---
+---OSKEY_OEM_FJ_LOYA 'common.OSKEY_OEM_FJ_LOYA'
+---@field OSKEY_OEM_FJ_LOYA oskeytype _ConvertOsKeyType($95)
+---
+---OSKEY_OEM_FJ_ROYA 'common.OSKEY_OEM_FJ_ROYA'
+---@field OSKEY_OEM_FJ_ROYA oskeytype _ConvertOsKeyType($96)
+---
+---OSKEY_LSHIFT 'common.OSKEY_LSHIFT'
+---@field OSKEY_LSHIFT oskeytype _ConvertOsKeyType($A0)
+---
+---OSKEY_RSHIFT 'common.OSKEY_RSHIFT'
+---@field OSKEY_RSHIFT oskeytype _ConvertOsKeyType($A1)
+---
+---OSKEY_LCONTROL 'common.OSKEY_LCONTROL'
+---@field OSKEY_LCONTROL oskeytype _ConvertOsKeyType($A2)
+---
+---OSKEY_RCONTROL 'common.OSKEY_RCONTROL'
+---@field OSKEY_RCONTROL oskeytype _ConvertOsKeyType($A3)
+---
+---OSKEY_LALT 'common.OSKEY_LALT'
+---@field OSKEY_LALT oskeytype _ConvertOsKeyType($A4)
+---
+---OSKEY_RALT 'common.OSKEY_RALT'
+---@field OSKEY_RALT oskeytype _ConvertOsKeyType($A5)
+---
+---OSKEY_BROWSER_BACK 'common.OSKEY_BROWSER_BACK'
+---@field OSKEY_BROWSER_BACK oskeytype _ConvertOsKeyType($A6)
+---
+---OSKEY_BROWSER_FORWARD 'common.OSKEY_BROWSER_FORWARD'
+---@field OSKEY_BROWSER_FORWARD oskeytype _ConvertOsKeyType($A7)
+---
+---OSKEY_BROWSER_REFRESH 'common.OSKEY_BROWSER_REFRESH'
+---@field OSKEY_BROWSER_REFRESH oskeytype _ConvertOsKeyType($A8)
+---
+---OSKEY_BROWSER_STOP 'common.OSKEY_BROWSER_STOP'
+---@field OSKEY_BROWSER_STOP oskeytype _ConvertOsKeyType($A9)
+---
+---OSKEY_BROWSER_SEARCH 'common.OSKEY_BROWSER_SEARCH'
+---@field OSKEY_BROWSER_SEARCH oskeytype _ConvertOsKeyType($AA)
+---
+---OSKEY_BROWSER_FAVORITES 'common.OSKEY_BROWSER_FAVORITES'
+---@field OSKEY_BROWSER_FAVORITES oskeytype _ConvertOsKeyType($AB)
+---
+---OSKEY_BROWSER_HOME 'common.OSKEY_BROWSER_HOME'
+---@field OSKEY_BROWSER_HOME oskeytype _ConvertOsKeyType($AC)
+---
+---OSKEY_VOLUME_MUTE 'common.OSKEY_VOLUME_MUTE'
+---@field OSKEY_VOLUME_MUTE oskeytype _ConvertOsKeyType($AD)
+---
+---OSKEY_VOLUME_DOWN 'common.OSKEY_VOLUME_DOWN'
+---@field OSKEY_VOLUME_DOWN oskeytype _ConvertOsKeyType($AE)
+---
+---OSKEY_VOLUME_UP 'common.OSKEY_VOLUME_UP'
+---@field OSKEY_VOLUME_UP oskeytype _ConvertOsKeyType($AF)
+---
+---OSKEY_MEDIA_NEXT_TRACK 'common.OSKEY_MEDIA_NEXT_TRACK'
+---@field OSKEY_MEDIA_NEXT_TRACK oskeytype _ConvertOsKeyType($B0)
+---
+---OSKEY_MEDIA_PREV_TRACK 'common.OSKEY_MEDIA_PREV_TRACK'
+---@field OSKEY_MEDIA_PREV_TRACK oskeytype _ConvertOsKeyType($B1)
+---
+---OSKEY_MEDIA_STOP 'common.OSKEY_MEDIA_STOP'
+---@field OSKEY_MEDIA_STOP oskeytype _ConvertOsKeyType($B2)
+---
+---OSKEY_MEDIA_PLAY_PAUSE 'common.OSKEY_MEDIA_PLAY_PAUSE'
+---@field OSKEY_MEDIA_PLAY_PAUSE oskeytype _ConvertOsKeyType($B3)
+---
+---OSKEY_LAUNCH_MAIL 'common.OSKEY_LAUNCH_MAIL'
+---@field OSKEY_LAUNCH_MAIL oskeytype _ConvertOsKeyType($B4)
+---
+---OSKEY_LAUNCH_MEDIA_SELECT 'common.OSKEY_LAUNCH_MEDIA_SELECT'
+---@field OSKEY_LAUNCH_MEDIA_SELECT oskeytype _ConvertOsKeyType($B5)
+---
+---OSKEY_LAUNCH_APP1 'common.OSKEY_LAUNCH_APP1'
+---@field OSKEY_LAUNCH_APP1 oskeytype _ConvertOsKeyType($B6)
+---
+---OSKEY_LAUNCH_APP2 'common.OSKEY_LAUNCH_APP2'
+---@field OSKEY_LAUNCH_APP2 oskeytype _ConvertOsKeyType($B7)
+---
+---OSKEY_OEM_1 'common.OSKEY_OEM_1'
+---@field OSKEY_OEM_1 oskeytype _ConvertOsKeyType($BA)
+---
+---OSKEY_OEM_PLUS 'common.OSKEY_OEM_PLUS'
+---@field OSKEY_OEM_PLUS oskeytype _ConvertOsKeyType($BB)
+---
+---OSKEY_OEM_COMMA 'common.OSKEY_OEM_COMMA'
+---@field OSKEY_OEM_COMMA oskeytype _ConvertOsKeyType($BC)
+---
+---OSKEY_OEM_MINUS 'common.OSKEY_OEM_MINUS'
+---@field OSKEY_OEM_MINUS oskeytype _ConvertOsKeyType($BD)
+---
+---OSKEY_OEM_PERIOD 'common.OSKEY_OEM_PERIOD'
+---@field OSKEY_OEM_PERIOD oskeytype _ConvertOsKeyType($BE)
+---
+---OSKEY_OEM_2 'common.OSKEY_OEM_2'
+---@field OSKEY_OEM_2 oskeytype _ConvertOsKeyType($BF)
+---
+---OSKEY_OEM_3 'common.OSKEY_OEM_3'
+---@field OSKEY_OEM_3 oskeytype _ConvertOsKeyType($C0)
+---
+---OSKEY_OEM_4 'common.OSKEY_OEM_4'
+---@field OSKEY_OEM_4 oskeytype _ConvertOsKeyType($DB)
+---
+---OSKEY_OEM_5 'common.OSKEY_OEM_5'
+---@field OSKEY_OEM_5 oskeytype _ConvertOsKeyType($DC)
+---
+---OSKEY_OEM_6 'common.OSKEY_OEM_6'
+---@field OSKEY_OEM_6 oskeytype _ConvertOsKeyType($DD)
+---
+---OSKEY_OEM_7 'common.OSKEY_OEM_7'
+---@field OSKEY_OEM_7 oskeytype _ConvertOsKeyType($DE)
+---
+---OSKEY_OEM_8 'common.OSKEY_OEM_8'
+---@field OSKEY_OEM_8 oskeytype _ConvertOsKeyType($DF)
+---
+---OSKEY_OEM_AX 'common.OSKEY_OEM_AX'
+---@field OSKEY_OEM_AX oskeytype _ConvertOsKeyType($E1)
+---
+---OSKEY_OEM_102 'common.OSKEY_OEM_102'
+---@field OSKEY_OEM_102 oskeytype _ConvertOsKeyType($E2)
+---
+---OSKEY_ICO_HELP 'common.OSKEY_ICO_HELP'
+---@field OSKEY_ICO_HELP oskeytype _ConvertOsKeyType($E3)
+---
+---OSKEY_ICO_00 'common.OSKEY_ICO_00'
+---@field OSKEY_ICO_00 oskeytype _ConvertOsKeyType($E4)
+---
+---OSKEY_PROCESSKEY 'common.OSKEY_PROCESSKEY'
+---@field OSKEY_PROCESSKEY oskeytype _ConvertOsKeyType($E5)
+---
+---OSKEY_ICO_CLEAR 'common.OSKEY_ICO_CLEAR'
+---@field OSKEY_ICO_CLEAR oskeytype _ConvertOsKeyType($E6)
+---
+---OSKEY_PACKET 'common.OSKEY_PACKET'
+---@field OSKEY_PACKET oskeytype _ConvertOsKeyType($E7)
+---
+---OSKEY_OEM_RESET 'common.OSKEY_OEM_RESET'
+---@field OSKEY_OEM_RESET oskeytype _ConvertOsKeyType($E9)
+---
+---OSKEY_OEM_JUMP 'common.OSKEY_OEM_JUMP'
+---@field OSKEY_OEM_JUMP oskeytype _ConvertOsKeyType($EA)
+---
+---OSKEY_OEM_PA1 'common.OSKEY_OEM_PA1'
+---@field OSKEY_OEM_PA1 oskeytype _ConvertOsKeyType($EB)
+---
+---OSKEY_OEM_PA2 'common.OSKEY_OEM_PA2'
+---@field OSKEY_OEM_PA2 oskeytype _ConvertOsKeyType($EC)
+---
+---OSKEY_OEM_PA3 'common.OSKEY_OEM_PA3'
+---@field OSKEY_OEM_PA3 oskeytype _ConvertOsKeyType($ED)
+---
+---OSKEY_OEM_WSCTRL 'common.OSKEY_OEM_WSCTRL'
+---@field OSKEY_OEM_WSCTRL oskeytype _ConvertOsKeyType($EE)
+---
+---OSKEY_OEM_CUSEL 'common.OSKEY_OEM_CUSEL'
+---@field OSKEY_OEM_CUSEL oskeytype _ConvertOsKeyType($EF)
+---
+---OSKEY_OEM_ATTN 'common.OSKEY_OEM_ATTN'
+---@field OSKEY_OEM_ATTN oskeytype _ConvertOsKeyType($F0)
+---
+---OSKEY_OEM_FINISH 'common.OSKEY_OEM_FINISH'
+---@field OSKEY_OEM_FINISH oskeytype _ConvertOsKeyType($F1)
+---
+---OSKEY_OEM_COPY 'common.OSKEY_OEM_COPY'
+---@field OSKEY_OEM_COPY oskeytype _ConvertOsKeyType($F2)
+---
+---OSKEY_OEM_AUTO 'common.OSKEY_OEM_AUTO'
+---@field OSKEY_OEM_AUTO oskeytype _ConvertOsKeyType($F3)
+---
+---OSKEY_OEM_ENLW 'common.OSKEY_OEM_ENLW'
+---@field OSKEY_OEM_ENLW oskeytype _ConvertOsKeyType($F4)
+---
+---OSKEY_OEM_BACKTAB 'common.OSKEY_OEM_BACKTAB'
+---@field OSKEY_OEM_BACKTAB oskeytype _ConvertOsKeyType($F5)
+---
+---OSKEY_ATTN 'common.OSKEY_ATTN'
+---@field OSKEY_ATTN oskeytype _ConvertOsKeyType($F6)
+---
+---OSKEY_CRSEL 'common.OSKEY_CRSEL'
+---@field OSKEY_CRSEL oskeytype _ConvertOsKeyType($F7)
+---
+---OSKEY_EXSEL 'common.OSKEY_EXSEL'
+---@field OSKEY_EXSEL oskeytype _ConvertOsKeyType($F8)
+---
+---OSKEY_EREOF 'common.OSKEY_EREOF'
+---@field OSKEY_EREOF oskeytype _ConvertOsKeyType($F9)
+---
+---OSKEY_PLAY 'common.OSKEY_PLAY'
+---@field OSKEY_PLAY oskeytype _ConvertOsKeyType($FA)
+---
+---OSKEY_ZOOM 'common.OSKEY_ZOOM'
+---@field OSKEY_ZOOM oskeytype _ConvertOsKeyType($FB)
+---
+---OSKEY_NONAME 'common.OSKEY_NONAME'
+---@field OSKEY_NONAME oskeytype _ConvertOsKeyType($FC)
+---
+---OSKEY_PA1 'common.OSKEY_PA1'
+---@field OSKEY_PA1 oskeytype _ConvertOsKeyType($FD)
+---
+---OSKEY_OEM_CLEAR 'common.OSKEY_OEM_CLEAR'
+---@field OSKEY_OEM_CLEAR oskeytype _ConvertOsKeyType($FE)
+---
+---Ability 'common.ABILITY_IF_BUTTON_POSITION_NORMAL_X'
+---@field ABILITY_IF_BUTTON_POSITION_NORMAL_X abilityintegerfield _ConvertAbilityIntegerField('abpx')
+---
+---ABILITY_IF_BUTTON_POSITION_NORMAL_Y 'common.ABILITY_IF_BUTTON_POSITION_NORMAL_Y'
+---@field ABILITY_IF_BUTTON_POSITION_NORMAL_Y abilityintegerfield _ConvertAbilityIntegerField('abpy')
+---
+---ABILITY_IF_BUTTON_POSITION_ACTIVATED_X 'common.ABILITY_IF_BUTTON_POSITION_ACTIVATED_X'
+---@field ABILITY_IF_BUTTON_POSITION_ACTIVATED_X abilityintegerfield _ConvertAbilityIntegerField('aubx')
+---
+---ABILITY_IF_BUTTON_POSITION_ACTIVATED_Y 'common.ABILITY_IF_BUTTON_POSITION_ACTIVATED_Y'
+---@field ABILITY_IF_BUTTON_POSITION_ACTIVATED_Y abilityintegerfield _ConvertAbilityIntegerField('auby')
+---
+---ABILITY_IF_BUTTON_POSITION_RESEARCH_X 'common.ABILITY_IF_BUTTON_POSITION_RESEARCH_X'
+---@field ABILITY_IF_BUTTON_POSITION_RESEARCH_X abilityintegerfield _ConvertAbilityIntegerField('arpx')
+---
+---ABILITY_IF_BUTTON_POSITION_RESEARCH_Y 'common.ABILITY_IF_BUTTON_POSITION_RESEARCH_Y'
+---@field ABILITY_IF_BUTTON_POSITION_RESEARCH_Y abilityintegerfield _ConvertAbilityIntegerField('arpy')
+---
+---ABILITY_IF_MISSILE_SPEED 'common.ABILITY_IF_MISSILE_SPEED'
+---@field ABILITY_IF_MISSILE_SPEED abilityintegerfield _ConvertAbilityIntegerField('amsp')
+---
+---ABILITY_IF_TARGET_ATTACHMENTS 'common.ABILITY_IF_TARGET_ATTACHMENTS'
+---@field ABILITY_IF_TARGET_ATTACHMENTS abilityintegerfield _ConvertAbilityIntegerField('atac')
+---
+---ABILITY_IF_CASTER_ATTACHMENTS 'common.ABILITY_IF_CASTER_ATTACHMENTS'
+---@field ABILITY_IF_CASTER_ATTACHMENTS abilityintegerfield _ConvertAbilityIntegerField('acac')
+---
+---ABILITY_IF_PRIORITY 'common.ABILITY_IF_PRIORITY'
+---@field ABILITY_IF_PRIORITY abilityintegerfield _ConvertAbilityIntegerField('apri')
+---
+---ABILITY_IF_LEVELS 'common.ABILITY_IF_LEVELS'
+---@field ABILITY_IF_LEVELS abilityintegerfield _ConvertAbilityIntegerField('alev')
+---
+---ABILITY_IF_REQUIRED_LEVEL 'common.ABILITY_IF_REQUIRED_LEVEL'
+---@field ABILITY_IF_REQUIRED_LEVEL abilityintegerfield _ConvertAbilityIntegerField('arlv')
+---
+---ABILITY_IF_LEVEL_SKIP_REQUIREMENT 'common.ABILITY_IF_LEVEL_SKIP_REQUIREMENT'
+---@field ABILITY_IF_LEVEL_SKIP_REQUIREMENT abilityintegerfield _ConvertAbilityIntegerField('alsk')
+---
+---ABILITY_BF_HERO_ABILITY 'common.ABILITY_BF_HERO_ABILITY'
+---@field ABILITY_BF_HERO_ABILITY abilitybooleanfield _ConvertAbilityBooleanField('aher')
+---
+---ABILITY_BF_ITEM_ABILITY 'common.ABILITY_BF_ITEM_ABILITY'
+---@field ABILITY_BF_ITEM_ABILITY abilitybooleanfield _ConvertAbilityBooleanField('aite')
+---
+---ABILITY_BF_CHECK_DEPENDENCIES 'common.ABILITY_BF_CHECK_DEPENDENCIES'
+---@field ABILITY_BF_CHECK_DEPENDENCIES abilitybooleanfield _ConvertAbilityBooleanField('achd')
+---
+---ABILITY_RF_ARF_MISSILE_ARC 'common.ABILITY_RF_ARF_MISSILE_ARC'
+---@field ABILITY_RF_ARF_MISSILE_ARC abilityrealfield _ConvertAbilityRealField('amac')
+---
+---ABILITY_SF_NAME 'common.ABILITY_SF_NAME'
+---@field ABILITY_SF_NAME abilitystringfield _ConvertAbilityStringField('anam')
+---
+---ABILITY_SF_ICON_ACTIVATED 'common.ABILITY_SF_ICON_ACTIVATED'
+---@field ABILITY_SF_ICON_ACTIVATED abilitystringfield _ConvertAbilityStringField('auar')
+---
+---ABILITY_SF_ICON_RESEARCH 'common.ABILITY_SF_ICON_RESEARCH'
+---@field ABILITY_SF_ICON_RESEARCH abilitystringfield _ConvertAbilityStringField('arar')
+---
+---ABILITY_SF_EFFECT_SOUND 'common.ABILITY_SF_EFFECT_SOUND'
+---@field ABILITY_SF_EFFECT_SOUND abilitystringfield _ConvertAbilityStringField('aefs')
+---
+---ABILITY_SF_EFFECT_SOUND_LOOPING 'common.ABILITY_SF_EFFECT_SOUND_LOOPING'
+---@field ABILITY_SF_EFFECT_SOUND_LOOPING abilitystringfield _ConvertAbilityStringField('aefl')
+---
+---ABILITY_ILF_MANA_COST 'common.ABILITY_ILF_MANA_COST'
+---@field ABILITY_ILF_MANA_COST abilityintegerlevelfield _ConvertAbilityIntegerLevelField('amcs')
+---
+---ABILITY_ILF_NUMBER_OF_WAVES 'common.ABILITY_ILF_NUMBER_OF_WAVES'
+---@field ABILITY_ILF_NUMBER_OF_WAVES abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Hbz1')
+---
+---ABILITY_ILF_NUMBER_OF_SHARDS 'common.ABILITY_ILF_NUMBER_OF_SHARDS'
+---@field ABILITY_ILF_NUMBER_OF_SHARDS abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Hbz3')
+---
+---ABILITY_ILF_NUMBER_OF_UNITS_TELEPORTED 'common.ABILITY_ILF_NUMBER_OF_UNITS_TELEPORTED'
+---@field ABILITY_ILF_NUMBER_OF_UNITS_TELEPORTED abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Hmt1')
+---
+---ABILITY_ILF_SUMMONED_UNIT_COUNT_HWE2 'common.ABILITY_ILF_SUMMONED_UNIT_COUNT_HWE2'
+---@field ABILITY_ILF_SUMMONED_UNIT_COUNT_HWE2 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Hwe2')
+---
+---ABILITY_ILF_NUMBER_OF_IMAGES 'common.ABILITY_ILF_NUMBER_OF_IMAGES'
+---@field ABILITY_ILF_NUMBER_OF_IMAGES abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Omi1')
+---
+---ABILITY_ILF_NUMBER_OF_CORPSES_RAISED_UAN1 'common.ABILITY_ILF_NUMBER_OF_CORPSES_RAISED_UAN1'
+---@field ABILITY_ILF_NUMBER_OF_CORPSES_RAISED_UAN1 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Uan1')
+---
+---ABILITY_ILF_MORPHING_FLAGS 'common.ABILITY_ILF_MORPHING_FLAGS'
+---@field ABILITY_ILF_MORPHING_FLAGS abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Eme2')
+---
+---ABILITY_ILF_STRENGTH_BONUS_NRG5 'common.ABILITY_ILF_STRENGTH_BONUS_NRG5'
+---@field ABILITY_ILF_STRENGTH_BONUS_NRG5 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Nrg5')
+---
+---ABILITY_ILF_DEFENSE_BONUS_NRG6 'common.ABILITY_ILF_DEFENSE_BONUS_NRG6'
+---@field ABILITY_ILF_DEFENSE_BONUS_NRG6 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Nrg6')
+---
+---ABILITY_ILF_NUMBER_OF_TARGETS_HIT 'common.ABILITY_ILF_NUMBER_OF_TARGETS_HIT'
+---@field ABILITY_ILF_NUMBER_OF_TARGETS_HIT abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Ocl2')
+---
+---ABILITY_ILF_DETECTION_TYPE_OFS1 'common.ABILITY_ILF_DETECTION_TYPE_OFS1'
+---@field ABILITY_ILF_DETECTION_TYPE_OFS1 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Ofs1')
+---
+---ABILITY_ILF_NUMBER_OF_SUMMONED_UNITS_OSF2 'common.ABILITY_ILF_NUMBER_OF_SUMMONED_UNITS_OSF2'
+---@field ABILITY_ILF_NUMBER_OF_SUMMONED_UNITS_OSF2 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Osf2')
+---
+---ABILITY_ILF_NUMBER_OF_SUMMONED_UNITS_EFN1 'common.ABILITY_ILF_NUMBER_OF_SUMMONED_UNITS_EFN1'
+---@field ABILITY_ILF_NUMBER_OF_SUMMONED_UNITS_EFN1 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Efn1')
+---
+---ABILITY_ILF_NUMBER_OF_CORPSES_RAISED_HRE1 'common.ABILITY_ILF_NUMBER_OF_CORPSES_RAISED_HRE1'
+---@field ABILITY_ILF_NUMBER_OF_CORPSES_RAISED_HRE1 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Hre1')
+---
+---ABILITY_ILF_STACK_FLAGS 'common.ABILITY_ILF_STACK_FLAGS'
+---@field ABILITY_ILF_STACK_FLAGS abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Hca4')
+---
+---ABILITY_ILF_MINIMUM_NUMBER_OF_UNITS 'common.ABILITY_ILF_MINIMUM_NUMBER_OF_UNITS'
+---@field ABILITY_ILF_MINIMUM_NUMBER_OF_UNITS abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Ndp2')
+---
+---ABILITY_ILF_MAXIMUM_NUMBER_OF_UNITS_NDP3 'common.ABILITY_ILF_MAXIMUM_NUMBER_OF_UNITS_NDP3'
+---@field ABILITY_ILF_MAXIMUM_NUMBER_OF_UNITS_NDP3 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Ndp3')
+---
+---ABILITY_ILF_NUMBER_OF_UNITS_CREATED_NRC2 'common.ABILITY_ILF_NUMBER_OF_UNITS_CREATED_NRC2'
+---@field ABILITY_ILF_NUMBER_OF_UNITS_CREATED_NRC2 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Nrc2')
+---
+---ABILITY_ILF_SHIELD_LIFE 'common.ABILITY_ILF_SHIELD_LIFE'
+---@field ABILITY_ILF_SHIELD_LIFE abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Ams3')
+---
+---ABILITY_ILF_MANA_LOSS_AMS4 'common.ABILITY_ILF_MANA_LOSS_AMS4'
+---@field ABILITY_ILF_MANA_LOSS_AMS4 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Ams4')
+---
+---ABILITY_ILF_GOLD_PER_INTERVAL_BGM1 'common.ABILITY_ILF_GOLD_PER_INTERVAL_BGM1'
+---@field ABILITY_ILF_GOLD_PER_INTERVAL_BGM1 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Bgm1')
+---
+---ABILITY_ILF_MAX_NUMBER_OF_MINERS 'common.ABILITY_ILF_MAX_NUMBER_OF_MINERS'
+---@field ABILITY_ILF_MAX_NUMBER_OF_MINERS abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Bgm3')
+---
+---ABILITY_ILF_CARGO_CAPACITY 'common.ABILITY_ILF_CARGO_CAPACITY'
+---@field ABILITY_ILF_CARGO_CAPACITY abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Car1')
+---
+---ABILITY_ILF_MAXIMUM_CREEP_LEVEL_DEV3 'common.ABILITY_ILF_MAXIMUM_CREEP_LEVEL_DEV3'
+---@field ABILITY_ILF_MAXIMUM_CREEP_LEVEL_DEV3 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Dev3')
+---
+---ABILITY_ILF_MAX_CREEP_LEVEL_DEV1 'common.ABILITY_ILF_MAX_CREEP_LEVEL_DEV1'
+---@field ABILITY_ILF_MAX_CREEP_LEVEL_DEV1 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Dev1')
+---
+---ABILITY_ILF_GOLD_PER_INTERVAL_EGM1 'common.ABILITY_ILF_GOLD_PER_INTERVAL_EGM1'
+---@field ABILITY_ILF_GOLD_PER_INTERVAL_EGM1 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Egm1')
+---
+---ABILITY_ILF_DEFENSE_REDUCTION 'common.ABILITY_ILF_DEFENSE_REDUCTION'
+---@field ABILITY_ILF_DEFENSE_REDUCTION abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Fae1')
+---
+---ABILITY_ILF_DETECTION_TYPE_FLA1 'common.ABILITY_ILF_DETECTION_TYPE_FLA1'
+---@field ABILITY_ILF_DETECTION_TYPE_FLA1 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Fla1')
+---
+---ABILITY_ILF_FLARE_COUNT 'common.ABILITY_ILF_FLARE_COUNT'
+---@field ABILITY_ILF_FLARE_COUNT abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Fla3')
+---
+---ABILITY_ILF_MAX_GOLD 'common.ABILITY_ILF_MAX_GOLD'
+---@field ABILITY_ILF_MAX_GOLD abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Gld1')
+---
+---ABILITY_ILF_MINING_CAPACITY 'common.ABILITY_ILF_MINING_CAPACITY'
+---@field ABILITY_ILF_MINING_CAPACITY abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Gld3')
+---
+---ABILITY_ILF_MAXIMUM_NUMBER_OF_CORPSES_GYD1 'common.ABILITY_ILF_MAXIMUM_NUMBER_OF_CORPSES_GYD1'
+---@field ABILITY_ILF_MAXIMUM_NUMBER_OF_CORPSES_GYD1 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Gyd1')
+---
+---ABILITY_ILF_DAMAGE_TO_TREE 'common.ABILITY_ILF_DAMAGE_TO_TREE'
+---@field ABILITY_ILF_DAMAGE_TO_TREE abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Har1')
+---
+---ABILITY_ILF_LUMBER_CAPACITY 'common.ABILITY_ILF_LUMBER_CAPACITY'
+---@field ABILITY_ILF_LUMBER_CAPACITY abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Har2')
+---
+---ABILITY_ILF_GOLD_CAPACITY 'common.ABILITY_ILF_GOLD_CAPACITY'
+---@field ABILITY_ILF_GOLD_CAPACITY abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Har3')
+---
+---ABILITY_ILF_DEFENSE_INCREASE_INF2 'common.ABILITY_ILF_DEFENSE_INCREASE_INF2'
+---@field ABILITY_ILF_DEFENSE_INCREASE_INF2 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Inf2')
+---
+---ABILITY_ILF_INTERACTION_TYPE 'common.ABILITY_ILF_INTERACTION_TYPE'
+---@field ABILITY_ILF_INTERACTION_TYPE abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Neu2')
+---
+---ABILITY_ILF_GOLD_COST_NDT1 'common.ABILITY_ILF_GOLD_COST_NDT1'
+---@field ABILITY_ILF_GOLD_COST_NDT1 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Ndt1')
+---
+---ABILITY_ILF_LUMBER_COST_NDT2 'common.ABILITY_ILF_LUMBER_COST_NDT2'
+---@field ABILITY_ILF_LUMBER_COST_NDT2 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Ndt2')
+---
+---ABILITY_ILF_DETECTION_TYPE_NDT3 'common.ABILITY_ILF_DETECTION_TYPE_NDT3'
+---@field ABILITY_ILF_DETECTION_TYPE_NDT3 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Ndt3')
+---
+---ABILITY_ILF_STACKING_TYPE_POI4 'common.ABILITY_ILF_STACKING_TYPE_POI4'
+---@field ABILITY_ILF_STACKING_TYPE_POI4 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Poi4')
+---
+---ABILITY_ILF_STACKING_TYPE_POA5 'common.ABILITY_ILF_STACKING_TYPE_POA5'
+---@field ABILITY_ILF_STACKING_TYPE_POA5 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Poa5')
+---
+---ABILITY_ILF_MAXIMUM_CREEP_LEVEL_PLY1 'common.ABILITY_ILF_MAXIMUM_CREEP_LEVEL_PLY1'
+---@field ABILITY_ILF_MAXIMUM_CREEP_LEVEL_PLY1 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Ply1')
+---
+---ABILITY_ILF_MAXIMUM_CREEP_LEVEL_POS1 'common.ABILITY_ILF_MAXIMUM_CREEP_LEVEL_POS1'
+---@field ABILITY_ILF_MAXIMUM_CREEP_LEVEL_POS1 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Pos1')
+---
+---ABILITY_ILF_MOVEMENT_UPDATE_FREQUENCY_PRG1 'common.ABILITY_ILF_MOVEMENT_UPDATE_FREQUENCY_PRG1'
+---@field ABILITY_ILF_MOVEMENT_UPDATE_FREQUENCY_PRG1 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Prg1')
+---
+---ABILITY_ILF_ATTACK_UPDATE_FREQUENCY_PRG2 'common.ABILITY_ILF_ATTACK_UPDATE_FREQUENCY_PRG2'
+---@field ABILITY_ILF_ATTACK_UPDATE_FREQUENCY_PRG2 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Prg2')
+---
+---ABILITY_ILF_MANA_LOSS_PRG6 'common.ABILITY_ILF_MANA_LOSS_PRG6'
+---@field ABILITY_ILF_MANA_LOSS_PRG6 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Prg6')
+---
+---ABILITY_ILF_UNITS_SUMMONED_TYPE_ONE 'common.ABILITY_ILF_UNITS_SUMMONED_TYPE_ONE'
+---@field ABILITY_ILF_UNITS_SUMMONED_TYPE_ONE abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Rai1')
+---
+---ABILITY_ILF_UNITS_SUMMONED_TYPE_TWO 'common.ABILITY_ILF_UNITS_SUMMONED_TYPE_TWO'
+---@field ABILITY_ILF_UNITS_SUMMONED_TYPE_TWO abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Rai2')
+---
+---ABILITY_ILF_MAX_UNITS_SUMMONED 'common.ABILITY_ILF_MAX_UNITS_SUMMONED'
+---@field ABILITY_ILF_MAX_UNITS_SUMMONED abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Ucb5')
+---
+---ABILITY_ILF_ALLOW_WHEN_FULL_REJ3 'common.ABILITY_ILF_ALLOW_WHEN_FULL_REJ3'
+---@field ABILITY_ILF_ALLOW_WHEN_FULL_REJ3 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Rej3')
+---
+---ABILITY_ILF_MAXIMUM_UNITS_CHARGED_TO_CASTER 'common.ABILITY_ILF_MAXIMUM_UNITS_CHARGED_TO_CASTER'
+---@field ABILITY_ILF_MAXIMUM_UNITS_CHARGED_TO_CASTER abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Rpb5')
+---
+---ABILITY_ILF_MAXIMUM_UNITS_AFFECTED 'common.ABILITY_ILF_MAXIMUM_UNITS_AFFECTED'
+---@field ABILITY_ILF_MAXIMUM_UNITS_AFFECTED abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Rpb6')
+---
+---ABILITY_ILF_DEFENSE_INCREASE_ROA2 'common.ABILITY_ILF_DEFENSE_INCREASE_ROA2'
+---@field ABILITY_ILF_DEFENSE_INCREASE_ROA2 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Roa2')
+---
+---ABILITY_ILF_MAX_UNITS_ROA7 'common.ABILITY_ILF_MAX_UNITS_ROA7'
+---@field ABILITY_ILF_MAX_UNITS_ROA7 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Roa7')
+---
+---ABILITY_ILF_ROOTED_WEAPONS 'common.ABILITY_ILF_ROOTED_WEAPONS'
+---@field ABILITY_ILF_ROOTED_WEAPONS abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Roo1')
+---
+---ABILITY_ILF_UPROOTED_WEAPONS 'common.ABILITY_ILF_UPROOTED_WEAPONS'
+---@field ABILITY_ILF_UPROOTED_WEAPONS abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Roo2')
+---
+---ABILITY_ILF_UPROOTED_DEFENSE_TYPE 'common.ABILITY_ILF_UPROOTED_DEFENSE_TYPE'
+---@field ABILITY_ILF_UPROOTED_DEFENSE_TYPE abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Roo4')
+---
+---ABILITY_ILF_ACCUMULATION_STEP 'common.ABILITY_ILF_ACCUMULATION_STEP'
+---@field ABILITY_ILF_ACCUMULATION_STEP abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Sal2')
+---
+---ABILITY_ILF_NUMBER_OF_OWLS 'common.ABILITY_ILF_NUMBER_OF_OWLS'
+---@field ABILITY_ILF_NUMBER_OF_OWLS abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Esn4')
+---
+---ABILITY_ILF_STACKING_TYPE_SPO4 'common.ABILITY_ILF_STACKING_TYPE_SPO4'
+---@field ABILITY_ILF_STACKING_TYPE_SPO4 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Spo4')
+---
+---ABILITY_ILF_NUMBER_OF_UNITS 'common.ABILITY_ILF_NUMBER_OF_UNITS'
+---@field ABILITY_ILF_NUMBER_OF_UNITS abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Sod1')
+---
+---ABILITY_ILF_SPIDER_CAPACITY 'common.ABILITY_ILF_SPIDER_CAPACITY'
+---@field ABILITY_ILF_SPIDER_CAPACITY abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Spa1')
+---
+---ABILITY_ILF_INTERVALS_BEFORE_CHANGING_TREES 'common.ABILITY_ILF_INTERVALS_BEFORE_CHANGING_TREES'
+---@field ABILITY_ILF_INTERVALS_BEFORE_CHANGING_TREES abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Wha2')
+---
+---ABILITY_ILF_AGILITY_BONUS 'common.ABILITY_ILF_AGILITY_BONUS'
+---@field ABILITY_ILF_AGILITY_BONUS abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Iagi')
+---
+---ABILITY_ILF_INTELLIGENCE_BONUS 'common.ABILITY_ILF_INTELLIGENCE_BONUS'
+---@field ABILITY_ILF_INTELLIGENCE_BONUS abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Iint')
+---
+---ABILITY_ILF_STRENGTH_BONUS_ISTR 'common.ABILITY_ILF_STRENGTH_BONUS_ISTR'
+---@field ABILITY_ILF_STRENGTH_BONUS_ISTR abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Istr')
+---
+---ABILITY_ILF_ATTACK_BONUS 'common.ABILITY_ILF_ATTACK_BONUS'
+---@field ABILITY_ILF_ATTACK_BONUS abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Iatt')
+---
+---ABILITY_ILF_DEFENSE_BONUS_IDEF 'common.ABILITY_ILF_DEFENSE_BONUS_IDEF'
+---@field ABILITY_ILF_DEFENSE_BONUS_IDEF abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Idef')
+---
+---ABILITY_ILF_SUMMON_1_AMOUNT 'common.ABILITY_ILF_SUMMON_1_AMOUNT'
+---@field ABILITY_ILF_SUMMON_1_AMOUNT abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Isn1')
+---
+---ABILITY_ILF_SUMMON_2_AMOUNT 'common.ABILITY_ILF_SUMMON_2_AMOUNT'
+---@field ABILITY_ILF_SUMMON_2_AMOUNT abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Isn2')
+---
+---ABILITY_ILF_EXPERIENCE_GAINED 'common.ABILITY_ILF_EXPERIENCE_GAINED'
+---@field ABILITY_ILF_EXPERIENCE_GAINED abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Ixpg')
+---
+---ABILITY_ILF_HIT_POINTS_GAINED_IHPG 'common.ABILITY_ILF_HIT_POINTS_GAINED_IHPG'
+---@field ABILITY_ILF_HIT_POINTS_GAINED_IHPG abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Ihpg')
+---
+---ABILITY_ILF_MANA_POINTS_GAINED_IMPG 'common.ABILITY_ILF_MANA_POINTS_GAINED_IMPG'
+---@field ABILITY_ILF_MANA_POINTS_GAINED_IMPG abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Impg')
+---
+---ABILITY_ILF_HIT_POINTS_GAINED_IHP2 'common.ABILITY_ILF_HIT_POINTS_GAINED_IHP2'
+---@field ABILITY_ILF_HIT_POINTS_GAINED_IHP2 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Ihp2')
+---
+---ABILITY_ILF_MANA_POINTS_GAINED_IMP2 'common.ABILITY_ILF_MANA_POINTS_GAINED_IMP2'
+---@field ABILITY_ILF_MANA_POINTS_GAINED_IMP2 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Imp2')
+---
+---ABILITY_ILF_DAMAGE_BONUS_DICE 'common.ABILITY_ILF_DAMAGE_BONUS_DICE'
+---@field ABILITY_ILF_DAMAGE_BONUS_DICE abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Idic')
+---
+---ABILITY_ILF_ARMOR_PENALTY_IARP 'common.ABILITY_ILF_ARMOR_PENALTY_IARP'
+---@field ABILITY_ILF_ARMOR_PENALTY_IARP abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Iarp')
+---
+---ABILITY_ILF_ENABLED_ATTACK_INDEX_IOB5 'common.ABILITY_ILF_ENABLED_ATTACK_INDEX_IOB5'
+---@field ABILITY_ILF_ENABLED_ATTACK_INDEX_IOB5 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Iob5')
+---
+---ABILITY_ILF_LEVELS_GAINED 'common.ABILITY_ILF_LEVELS_GAINED'
+---@field ABILITY_ILF_LEVELS_GAINED abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Ilev')
+---
+---ABILITY_ILF_MAX_LIFE_GAINED 'common.ABILITY_ILF_MAX_LIFE_GAINED'
+---@field ABILITY_ILF_MAX_LIFE_GAINED abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Ilif')
+---
+---ABILITY_ILF_MAX_MANA_GAINED 'common.ABILITY_ILF_MAX_MANA_GAINED'
+---@field ABILITY_ILF_MAX_MANA_GAINED abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Iman')
+---
+---ABILITY_ILF_GOLD_GIVEN 'common.ABILITY_ILF_GOLD_GIVEN'
+---@field ABILITY_ILF_GOLD_GIVEN abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Igol')
+---
+---ABILITY_ILF_LUMBER_GIVEN 'common.ABILITY_ILF_LUMBER_GIVEN'
+---@field ABILITY_ILF_LUMBER_GIVEN abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Ilum')
+---
+---ABILITY_ILF_DETECTION_TYPE_IFA1 'common.ABILITY_ILF_DETECTION_TYPE_IFA1'
+---@field ABILITY_ILF_DETECTION_TYPE_IFA1 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Ifa1')
+---
+---ABILITY_ILF_MAXIMUM_CREEP_LEVEL_ICRE 'common.ABILITY_ILF_MAXIMUM_CREEP_LEVEL_ICRE'
+---@field ABILITY_ILF_MAXIMUM_CREEP_LEVEL_ICRE abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Icre')
+---
+---ABILITY_ILF_MOVEMENT_SPEED_BONUS 'common.ABILITY_ILF_MOVEMENT_SPEED_BONUS'
+---@field ABILITY_ILF_MOVEMENT_SPEED_BONUS abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Imvb')
+---
+---ABILITY_ILF_HIT_POINTS_REGENERATED_PER_SECOND 'common.ABILITY_ILF_HIT_POINTS_REGENERATED_PER_SECOND'
+---@field ABILITY_ILF_HIT_POINTS_REGENERATED_PER_SECOND abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Ihpr')
+---
+---ABILITY_ILF_SIGHT_RANGE_BONUS 'common.ABILITY_ILF_SIGHT_RANGE_BONUS'
+---@field ABILITY_ILF_SIGHT_RANGE_BONUS abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Isib')
+---
+---ABILITY_ILF_DAMAGE_PER_DURATION 'common.ABILITY_ILF_DAMAGE_PER_DURATION'
+---@field ABILITY_ILF_DAMAGE_PER_DURATION abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Icfd')
+---
+---ABILITY_ILF_MANA_USED_PER_SECOND 'common.ABILITY_ILF_MANA_USED_PER_SECOND'
+---@field ABILITY_ILF_MANA_USED_PER_SECOND abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Icfm')
+---
+---ABILITY_ILF_EXTRA_MANA_REQUIRED 'common.ABILITY_ILF_EXTRA_MANA_REQUIRED'
+---@field ABILITY_ILF_EXTRA_MANA_REQUIRED abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Icfx')
+---
+---ABILITY_ILF_DETECTION_RADIUS_IDET 'common.ABILITY_ILF_DETECTION_RADIUS_IDET'
+---@field ABILITY_ILF_DETECTION_RADIUS_IDET abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Idet')
+---
+---ABILITY_ILF_MANA_LOSS_PER_UNIT_IDIM 'common.ABILITY_ILF_MANA_LOSS_PER_UNIT_IDIM'
+---@field ABILITY_ILF_MANA_LOSS_PER_UNIT_IDIM abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Idim')
+---
+---ABILITY_ILF_DAMAGE_TO_SUMMONED_UNITS_IDID 'common.ABILITY_ILF_DAMAGE_TO_SUMMONED_UNITS_IDID'
+---@field ABILITY_ILF_DAMAGE_TO_SUMMONED_UNITS_IDID abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Idid')
+---
+---ABILITY_ILF_MAXIMUM_NUMBER_OF_UNITS_IREC 'common.ABILITY_ILF_MAXIMUM_NUMBER_OF_UNITS_IREC'
+---@field ABILITY_ILF_MAXIMUM_NUMBER_OF_UNITS_IREC abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Irec')
+---
+---ABILITY_ILF_DELAY_AFTER_DEATH_SECONDS 'common.ABILITY_ILF_DELAY_AFTER_DEATH_SECONDS'
+---@field ABILITY_ILF_DELAY_AFTER_DEATH_SECONDS abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Ircd')
+---
+---ABILITY_ILF_RESTORED_LIFE 'common.ABILITY_ILF_RESTORED_LIFE'
+---@field ABILITY_ILF_RESTORED_LIFE abilityintegerlevelfield _ConvertAbilityIntegerLevelField('irc2')
+---
+---ABILITY_ILF_RESTORED_MANA__1_FOR_CURRENT 'common.ABILITY_ILF_RESTORED_MANA__1_FOR_CURRENT'
+---@field ABILITY_ILF_RESTORED_MANA__1_FOR_CURRENT abilityintegerlevelfield _ConvertAbilityIntegerLevelField('irc3')
+---
+---ABILITY_ILF_HIT_POINTS_RESTORED 'common.ABILITY_ILF_HIT_POINTS_RESTORED'
+---@field ABILITY_ILF_HIT_POINTS_RESTORED abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Ihps')
+---
+---ABILITY_ILF_MANA_POINTS_RESTORED 'common.ABILITY_ILF_MANA_POINTS_RESTORED'
+---@field ABILITY_ILF_MANA_POINTS_RESTORED abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Imps')
+---
+---ABILITY_ILF_MAXIMUM_NUMBER_OF_UNITS_ITPM 'common.ABILITY_ILF_MAXIMUM_NUMBER_OF_UNITS_ITPM'
+---@field ABILITY_ILF_MAXIMUM_NUMBER_OF_UNITS_ITPM abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Itpm')
+---
+---ABILITY_ILF_NUMBER_OF_CORPSES_RAISED_CAD1 'common.ABILITY_ILF_NUMBER_OF_CORPSES_RAISED_CAD1'
+---@field ABILITY_ILF_NUMBER_OF_CORPSES_RAISED_CAD1 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Cad1')
+---
+---ABILITY_ILF_TERRAIN_DEFORMATION_DURATION_MS 'common.ABILITY_ILF_TERRAIN_DEFORMATION_DURATION_MS'
+---@field ABILITY_ILF_TERRAIN_DEFORMATION_DURATION_MS abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Wrs3')
+---
+---ABILITY_ILF_MAXIMUM_UNITS 'common.ABILITY_ILF_MAXIMUM_UNITS'
+---@field ABILITY_ILF_MAXIMUM_UNITS abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Uds1')
+---
+---ABILITY_ILF_DETECTION_TYPE_DET1 'common.ABILITY_ILF_DETECTION_TYPE_DET1'
+---@field ABILITY_ILF_DETECTION_TYPE_DET1 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Det1')
+---
+---ABILITY_ILF_GOLD_COST_PER_STRUCTURE 'common.ABILITY_ILF_GOLD_COST_PER_STRUCTURE'
+---@field ABILITY_ILF_GOLD_COST_PER_STRUCTURE abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Nsp1')
+---
+---ABILITY_ILF_LUMBER_COST_PER_USE 'common.ABILITY_ILF_LUMBER_COST_PER_USE'
+---@field ABILITY_ILF_LUMBER_COST_PER_USE abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Nsp2')
+---
+---ABILITY_ILF_DETECTION_TYPE_NSP3 'common.ABILITY_ILF_DETECTION_TYPE_NSP3'
+---@field ABILITY_ILF_DETECTION_TYPE_NSP3 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Nsp3')
+---
+---ABILITY_ILF_NUMBER_OF_SWARM_UNITS 'common.ABILITY_ILF_NUMBER_OF_SWARM_UNITS'
+---@field ABILITY_ILF_NUMBER_OF_SWARM_UNITS abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Uls1')
+---
+---ABILITY_ILF_MAX_SWARM_UNITS_PER_TARGET 'common.ABILITY_ILF_MAX_SWARM_UNITS_PER_TARGET'
+---@field ABILITY_ILF_MAX_SWARM_UNITS_PER_TARGET abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Uls3')
+---
+---ABILITY_ILF_NUMBER_OF_SUMMONED_UNITS_NBA2 'common.ABILITY_ILF_NUMBER_OF_SUMMONED_UNITS_NBA2'
+---@field ABILITY_ILF_NUMBER_OF_SUMMONED_UNITS_NBA2 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Nba2')
+---
+---ABILITY_ILF_MAXIMUM_CREEP_LEVEL_NCH1 'common.ABILITY_ILF_MAXIMUM_CREEP_LEVEL_NCH1'
+---@field ABILITY_ILF_MAXIMUM_CREEP_LEVEL_NCH1 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Nch1')
+---
+---ABILITY_ILF_ATTACKS_PREVENTED 'common.ABILITY_ILF_ATTACKS_PREVENTED'
+---@field ABILITY_ILF_ATTACKS_PREVENTED abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Nsi1')
+---
+---ABILITY_ILF_MAXIMUM_NUMBER_OF_TARGETS_EFK3 'common.ABILITY_ILF_MAXIMUM_NUMBER_OF_TARGETS_EFK3'
+---@field ABILITY_ILF_MAXIMUM_NUMBER_OF_TARGETS_EFK3 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Efk3')
+---
+---ABILITY_ILF_NUMBER_OF_SUMMONED_UNITS_ESV1 'common.ABILITY_ILF_NUMBER_OF_SUMMONED_UNITS_ESV1'
+---@field ABILITY_ILF_NUMBER_OF_SUMMONED_UNITS_ESV1 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Esv1')
+---
+---ABILITY_ILF_MAXIMUM_NUMBER_OF_CORPSES_EXH1 'common.ABILITY_ILF_MAXIMUM_NUMBER_OF_CORPSES_EXH1'
+---@field ABILITY_ILF_MAXIMUM_NUMBER_OF_CORPSES_EXH1 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('exh1')
+---
+---ABILITY_ILF_ITEM_CAPACITY 'common.ABILITY_ILF_ITEM_CAPACITY'
+---@field ABILITY_ILF_ITEM_CAPACITY abilityintegerlevelfield _ConvertAbilityIntegerLevelField('inv1')
+---
+---ABILITY_ILF_MAXIMUM_NUMBER_OF_TARGETS_SPL2 'common.ABILITY_ILF_MAXIMUM_NUMBER_OF_TARGETS_SPL2'
+---@field ABILITY_ILF_MAXIMUM_NUMBER_OF_TARGETS_SPL2 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('spl2')
+---
+---ABILITY_ILF_ALLOW_WHEN_FULL_IRL3 'common.ABILITY_ILF_ALLOW_WHEN_FULL_IRL3'
+---@field ABILITY_ILF_ALLOW_WHEN_FULL_IRL3 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('irl3')
+---
+---ABILITY_ILF_MAXIMUM_DISPELLED_UNITS 'common.ABILITY_ILF_MAXIMUM_DISPELLED_UNITS'
+---@field ABILITY_ILF_MAXIMUM_DISPELLED_UNITS abilityintegerlevelfield _ConvertAbilityIntegerLevelField('idc3')
+---
+---ABILITY_ILF_NUMBER_OF_LURES 'common.ABILITY_ILF_NUMBER_OF_LURES'
+---@field ABILITY_ILF_NUMBER_OF_LURES abilityintegerlevelfield _ConvertAbilityIntegerLevelField('imo1')
+---
+---ABILITY_ILF_NEW_TIME_OF_DAY_HOUR 'common.ABILITY_ILF_NEW_TIME_OF_DAY_HOUR'
+---@field ABILITY_ILF_NEW_TIME_OF_DAY_HOUR abilityintegerlevelfield _ConvertAbilityIntegerLevelField('ict1')
+---
+---ABILITY_ILF_NEW_TIME_OF_DAY_MINUTE 'common.ABILITY_ILF_NEW_TIME_OF_DAY_MINUTE'
+---@field ABILITY_ILF_NEW_TIME_OF_DAY_MINUTE abilityintegerlevelfield _ConvertAbilityIntegerLevelField('ict2')
+---
+---ABILITY_ILF_NUMBER_OF_UNITS_CREATED_MEC1 'common.ABILITY_ILF_NUMBER_OF_UNITS_CREATED_MEC1'
+---@field ABILITY_ILF_NUMBER_OF_UNITS_CREATED_MEC1 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('mec1')
+---
+---ABILITY_ILF_MINIMUM_SPELLS 'common.ABILITY_ILF_MINIMUM_SPELLS'
+---@field ABILITY_ILF_MINIMUM_SPELLS abilityintegerlevelfield _ConvertAbilityIntegerLevelField('spb3')
+---
+---ABILITY_ILF_MAXIMUM_SPELLS 'common.ABILITY_ILF_MAXIMUM_SPELLS'
+---@field ABILITY_ILF_MAXIMUM_SPELLS abilityintegerlevelfield _ConvertAbilityIntegerLevelField('spb4')
+---
+---ABILITY_ILF_DISABLED_ATTACK_INDEX 'common.ABILITY_ILF_DISABLED_ATTACK_INDEX'
+---@field ABILITY_ILF_DISABLED_ATTACK_INDEX abilityintegerlevelfield _ConvertAbilityIntegerLevelField('gra3')
+---
+---ABILITY_ILF_ENABLED_ATTACK_INDEX_GRA4 'common.ABILITY_ILF_ENABLED_ATTACK_INDEX_GRA4'
+---@field ABILITY_ILF_ENABLED_ATTACK_INDEX_GRA4 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('gra4')
+---
+---ABILITY_ILF_MAXIMUM_ATTACKS 'common.ABILITY_ILF_MAXIMUM_ATTACKS'
+---@field ABILITY_ILF_MAXIMUM_ATTACKS abilityintegerlevelfield _ConvertAbilityIntegerLevelField('gra5')
+---
+---ABILITY_ILF_BUILDING_TYPES_ALLOWED_NPR1 'common.ABILITY_ILF_BUILDING_TYPES_ALLOWED_NPR1'
+---@field ABILITY_ILF_BUILDING_TYPES_ALLOWED_NPR1 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Npr1')
+---
+---ABILITY_ILF_BUILDING_TYPES_ALLOWED_NSA1 'common.ABILITY_ILF_BUILDING_TYPES_ALLOWED_NSA1'
+---@field ABILITY_ILF_BUILDING_TYPES_ALLOWED_NSA1 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Nsa1')
+---
+---ABILITY_ILF_ATTACK_MODIFICATION 'common.ABILITY_ILF_ATTACK_MODIFICATION'
+---@field ABILITY_ILF_ATTACK_MODIFICATION abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Iaa1')
+---
+---ABILITY_ILF_SUMMONED_UNIT_COUNT_NPA5 'common.ABILITY_ILF_SUMMONED_UNIT_COUNT_NPA5'
+---@field ABILITY_ILF_SUMMONED_UNIT_COUNT_NPA5 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Npa5')
+---
+---ABILITY_ILF_UPGRADE_LEVELS 'common.ABILITY_ILF_UPGRADE_LEVELS'
+---@field ABILITY_ILF_UPGRADE_LEVELS abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Igl1')
+---
+---ABILITY_ILF_NUMBER_OF_SUMMONED_UNITS_NDO2 'common.ABILITY_ILF_NUMBER_OF_SUMMONED_UNITS_NDO2'
+---@field ABILITY_ILF_NUMBER_OF_SUMMONED_UNITS_NDO2 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Ndo2')
+---
+---ABILITY_ILF_BEASTS_PER_SECOND 'common.ABILITY_ILF_BEASTS_PER_SECOND'
+---@field ABILITY_ILF_BEASTS_PER_SECOND abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Nst1')
+---
+---ABILITY_ILF_TARGET_TYPE 'common.ABILITY_ILF_TARGET_TYPE'
+---@field ABILITY_ILF_TARGET_TYPE abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Ncl2')
+---
+---ABILITY_ILF_OPTIONS 'common.ABILITY_ILF_OPTIONS'
+---@field ABILITY_ILF_OPTIONS abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Ncl3')
+---
+---ABILITY_ILF_ARMOR_PENALTY_NAB3 'common.ABILITY_ILF_ARMOR_PENALTY_NAB3'
+---@field ABILITY_ILF_ARMOR_PENALTY_NAB3 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Nab3')
+---
+---ABILITY_ILF_WAVE_COUNT_NHS6 'common.ABILITY_ILF_WAVE_COUNT_NHS6'
+---@field ABILITY_ILF_WAVE_COUNT_NHS6 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Nhs6')
+---
+---ABILITY_ILF_MAX_CREEP_LEVEL_NTM3 'common.ABILITY_ILF_MAX_CREEP_LEVEL_NTM3'
+---@field ABILITY_ILF_MAX_CREEP_LEVEL_NTM3 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Ntm3')
+---
+---ABILITY_ILF_MISSILE_COUNT 'common.ABILITY_ILF_MISSILE_COUNT'
+---@field ABILITY_ILF_MISSILE_COUNT abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Ncs3')
+---
+---ABILITY_ILF_SPLIT_ATTACK_COUNT 'common.ABILITY_ILF_SPLIT_ATTACK_COUNT'
+---@field ABILITY_ILF_SPLIT_ATTACK_COUNT abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Nlm3')
+---
+---ABILITY_ILF_GENERATION_COUNT 'common.ABILITY_ILF_GENERATION_COUNT'
+---@field ABILITY_ILF_GENERATION_COUNT abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Nlm6')
+---
+---ABILITY_ILF_ROCK_RING_COUNT 'common.ABILITY_ILF_ROCK_RING_COUNT'
+---@field ABILITY_ILF_ROCK_RING_COUNT abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Nvc1')
+---
+---ABILITY_ILF_WAVE_COUNT_NVC2 'common.ABILITY_ILF_WAVE_COUNT_NVC2'
+---@field ABILITY_ILF_WAVE_COUNT_NVC2 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Nvc2')
+---
+---ABILITY_ILF_PREFER_HOSTILES_TAU1 'common.ABILITY_ILF_PREFER_HOSTILES_TAU1'
+---@field ABILITY_ILF_PREFER_HOSTILES_TAU1 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Tau1')
+---
+---ABILITY_ILF_PREFER_FRIENDLIES_TAU2 'common.ABILITY_ILF_PREFER_FRIENDLIES_TAU2'
+---@field ABILITY_ILF_PREFER_FRIENDLIES_TAU2 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Tau2')
+---
+---ABILITY_ILF_MAX_UNITS_TAU3 'common.ABILITY_ILF_MAX_UNITS_TAU3'
+---@field ABILITY_ILF_MAX_UNITS_TAU3 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Tau3')
+---
+---ABILITY_ILF_NUMBER_OF_PULSES 'common.ABILITY_ILF_NUMBER_OF_PULSES'
+---@field ABILITY_ILF_NUMBER_OF_PULSES abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Tau4')
+---
+---ABILITY_ILF_SUMMONED_UNIT_TYPE_HWE1 'common.ABILITY_ILF_SUMMONED_UNIT_TYPE_HWE1'
+---@field ABILITY_ILF_SUMMONED_UNIT_TYPE_HWE1 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Hwe1')
+---
+---ABILITY_ILF_SUMMONED_UNIT_UIN4 'common.ABILITY_ILF_SUMMONED_UNIT_UIN4'
+---@field ABILITY_ILF_SUMMONED_UNIT_UIN4 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Uin4')
+---
+---ABILITY_ILF_SUMMONED_UNIT_OSF1 'common.ABILITY_ILF_SUMMONED_UNIT_OSF1'
+---@field ABILITY_ILF_SUMMONED_UNIT_OSF1 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Osf1')
+---
+---ABILITY_ILF_SUMMONED_UNIT_TYPE_EFNU 'common.ABILITY_ILF_SUMMONED_UNIT_TYPE_EFNU'
+---@field ABILITY_ILF_SUMMONED_UNIT_TYPE_EFNU abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Efnu')
+---
+---ABILITY_ILF_SUMMONED_UNIT_TYPE_NBAU 'common.ABILITY_ILF_SUMMONED_UNIT_TYPE_NBAU'
+---@field ABILITY_ILF_SUMMONED_UNIT_TYPE_NBAU abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Nbau')
+---
+---ABILITY_ILF_SUMMONED_UNIT_TYPE_NTOU 'common.ABILITY_ILF_SUMMONED_UNIT_TYPE_NTOU'
+---@field ABILITY_ILF_SUMMONED_UNIT_TYPE_NTOU abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Ntou')
+---
+---ABILITY_ILF_SUMMONED_UNIT_TYPE_ESVU 'common.ABILITY_ILF_SUMMONED_UNIT_TYPE_ESVU'
+---@field ABILITY_ILF_SUMMONED_UNIT_TYPE_ESVU abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Esvu')
+---
+---ABILITY_ILF_SUMMONED_UNIT_TYPES 'common.ABILITY_ILF_SUMMONED_UNIT_TYPES'
+---@field ABILITY_ILF_SUMMONED_UNIT_TYPES abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Nef1')
+---
+---ABILITY_ILF_SUMMONED_UNIT_TYPE_NDOU 'common.ABILITY_ILF_SUMMONED_UNIT_TYPE_NDOU'
+---@field ABILITY_ILF_SUMMONED_UNIT_TYPE_NDOU abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Ndou')
+---
+---ABILITY_ILF_ALTERNATE_FORM_UNIT_EMEU 'common.ABILITY_ILF_ALTERNATE_FORM_UNIT_EMEU'
+---@field ABILITY_ILF_ALTERNATE_FORM_UNIT_EMEU abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Emeu')
+---
+---ABILITY_ILF_PLAGUE_WARD_UNIT_TYPE 'common.ABILITY_ILF_PLAGUE_WARD_UNIT_TYPE'
+---@field ABILITY_ILF_PLAGUE_WARD_UNIT_TYPE abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Aplu')
+---
+---ABILITY_ILF_ALLOWED_UNIT_TYPE_BTL1 'common.ABILITY_ILF_ALLOWED_UNIT_TYPE_BTL1'
+---@field ABILITY_ILF_ALLOWED_UNIT_TYPE_BTL1 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Btl1')
+---
+---ABILITY_ILF_NEW_UNIT_TYPE 'common.ABILITY_ILF_NEW_UNIT_TYPE'
+---@field ABILITY_ILF_NEW_UNIT_TYPE abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Cha1')
+---
+---ABILITY_ILF_RESULTING_UNIT_TYPE_ENT1 'common.ABILITY_ILF_RESULTING_UNIT_TYPE_ENT1'
+---@field ABILITY_ILF_RESULTING_UNIT_TYPE_ENT1 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('ent1')
+---
+---ABILITY_ILF_CORPSE_UNIT_TYPE 'common.ABILITY_ILF_CORPSE_UNIT_TYPE'
+---@field ABILITY_ILF_CORPSE_UNIT_TYPE abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Gydu')
+---
+---ABILITY_ILF_ALLOWED_UNIT_TYPE_LOA1 'common.ABILITY_ILF_ALLOWED_UNIT_TYPE_LOA1'
+---@field ABILITY_ILF_ALLOWED_UNIT_TYPE_LOA1 abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Loa1')
+---
+---ABILITY_ILF_UNIT_TYPE_FOR_LIMIT_CHECK 'common.ABILITY_ILF_UNIT_TYPE_FOR_LIMIT_CHECK'
+---@field ABILITY_ILF_UNIT_TYPE_FOR_LIMIT_CHECK abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Raiu')
+---
+---ABILITY_ILF_WARD_UNIT_TYPE_STAU 'common.ABILITY_ILF_WARD_UNIT_TYPE_STAU'
+---@field ABILITY_ILF_WARD_UNIT_TYPE_STAU abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Stau')
+---
+---ABILITY_ILF_EFFECT_ABILITY 'common.ABILITY_ILF_EFFECT_ABILITY'
+---@field ABILITY_ILF_EFFECT_ABILITY abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Iobu')
+---
+---ABILITY_ILF_CONVERSION_UNIT 'common.ABILITY_ILF_CONVERSION_UNIT'
+---@field ABILITY_ILF_CONVERSION_UNIT abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Ndc2')
+---
+---ABILITY_ILF_UNIT_TO_PRESERVE 'common.ABILITY_ILF_UNIT_TO_PRESERVE'
+---@field ABILITY_ILF_UNIT_TO_PRESERVE abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Nsl1')
+---
+---ABILITY_ILF_UNIT_TYPE_ALLOWED 'common.ABILITY_ILF_UNIT_TYPE_ALLOWED'
+---@field ABILITY_ILF_UNIT_TYPE_ALLOWED abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Chl1')
+---
+---ABILITY_ILF_SWARM_UNIT_TYPE 'common.ABILITY_ILF_SWARM_UNIT_TYPE'
+---@field ABILITY_ILF_SWARM_UNIT_TYPE abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Ulsu')
+---
+---ABILITY_ILF_RESULTING_UNIT_TYPE_COAU 'common.ABILITY_ILF_RESULTING_UNIT_TYPE_COAU'
+---@field ABILITY_ILF_RESULTING_UNIT_TYPE_COAU abilityintegerlevelfield _ConvertAbilityIntegerLevelField('coau')
+---
+---ABILITY_ILF_UNIT_TYPE_EXHU 'common.ABILITY_ILF_UNIT_TYPE_EXHU'
+---@field ABILITY_ILF_UNIT_TYPE_EXHU abilityintegerlevelfield _ConvertAbilityIntegerLevelField('exhu')
+---
+---ABILITY_ILF_WARD_UNIT_TYPE_HWDU 'common.ABILITY_ILF_WARD_UNIT_TYPE_HWDU'
+---@field ABILITY_ILF_WARD_UNIT_TYPE_HWDU abilityintegerlevelfield _ConvertAbilityIntegerLevelField('hwdu')
+---
+---ABILITY_ILF_LURE_UNIT_TYPE 'common.ABILITY_ILF_LURE_UNIT_TYPE'
+---@field ABILITY_ILF_LURE_UNIT_TYPE abilityintegerlevelfield _ConvertAbilityIntegerLevelField('imou')
+---
+---ABILITY_ILF_UNIT_TYPE_IPMU 'common.ABILITY_ILF_UNIT_TYPE_IPMU'
+---@field ABILITY_ILF_UNIT_TYPE_IPMU abilityintegerlevelfield _ConvertAbilityIntegerLevelField('ipmu')
+---
+---ABILITY_ILF_FACTORY_UNIT_ID 'common.ABILITY_ILF_FACTORY_UNIT_ID'
+---@field ABILITY_ILF_FACTORY_UNIT_ID abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Nsyu')
+---
+---ABILITY_ILF_SPAWN_UNIT_ID_NFYU 'common.ABILITY_ILF_SPAWN_UNIT_ID_NFYU'
+---@field ABILITY_ILF_SPAWN_UNIT_ID_NFYU abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Nfyu')
+---
+---ABILITY_ILF_DESTRUCTIBLE_ID 'common.ABILITY_ILF_DESTRUCTIBLE_ID'
+---@field ABILITY_ILF_DESTRUCTIBLE_ID abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Nvcu')
+---
+---ABILITY_ILF_UPGRADE_TYPE 'common.ABILITY_ILF_UPGRADE_TYPE'
+---@field ABILITY_ILF_UPGRADE_TYPE abilityintegerlevelfield _ConvertAbilityIntegerLevelField('Iglu')
+---
+---ABILITY_RLF_CASTING_TIME 'common.ABILITY_RLF_CASTING_TIME'
+---@field ABILITY_RLF_CASTING_TIME abilityreallevelfield _ConvertAbilityRealLevelField('acas')
+---
+---ABILITY_RLF_DURATION_NORMAL 'common.ABILITY_RLF_DURATION_NORMAL'
+---@field ABILITY_RLF_DURATION_NORMAL abilityreallevelfield _ConvertAbilityRealLevelField('adur')
+---
+---ABILITY_RLF_DURATION_HERO 'common.ABILITY_RLF_DURATION_HERO'
+---@field ABILITY_RLF_DURATION_HERO abilityreallevelfield _ConvertAbilityRealLevelField('ahdu')
+---
+---ABILITY_RLF_COOLDOWN 'common.ABILITY_RLF_COOLDOWN'
+---@field ABILITY_RLF_COOLDOWN abilityreallevelfield _ConvertAbilityRealLevelField('acdn')
+---
+---ABILITY_RLF_AREA_OF_EFFECT 'common.ABILITY_RLF_AREA_OF_EFFECT'
+---@field ABILITY_RLF_AREA_OF_EFFECT abilityreallevelfield _ConvertAbilityRealLevelField('aare')
+---
+---ABILITY_RLF_CAST_RANGE 'common.ABILITY_RLF_CAST_RANGE'
+---@field ABILITY_RLF_CAST_RANGE abilityreallevelfield _ConvertAbilityRealLevelField('aran')
+---
+---ABILITY_RLF_DAMAGE_HBZ2 'common.ABILITY_RLF_DAMAGE_HBZ2'
+---@field ABILITY_RLF_DAMAGE_HBZ2 abilityreallevelfield _ConvertAbilityRealLevelField('Hbz2')
+---
+---ABILITY_RLF_BUILDING_REDUCTION_HBZ4 'common.ABILITY_RLF_BUILDING_REDUCTION_HBZ4'
+---@field ABILITY_RLF_BUILDING_REDUCTION_HBZ4 abilityreallevelfield _ConvertAbilityRealLevelField('Hbz4')
+---
+---ABILITY_RLF_DAMAGE_PER_SECOND_HBZ5 'common.ABILITY_RLF_DAMAGE_PER_SECOND_HBZ5'
+---@field ABILITY_RLF_DAMAGE_PER_SECOND_HBZ5 abilityreallevelfield _ConvertAbilityRealLevelField('Hbz5')
+---
+---ABILITY_RLF_MAXIMUM_DAMAGE_PER_WAVE 'common.ABILITY_RLF_MAXIMUM_DAMAGE_PER_WAVE'
+---@field ABILITY_RLF_MAXIMUM_DAMAGE_PER_WAVE abilityreallevelfield _ConvertAbilityRealLevelField('Hbz6')
+---
+---ABILITY_RLF_MANA_REGENERATION_INCREASE 'common.ABILITY_RLF_MANA_REGENERATION_INCREASE'
+---@field ABILITY_RLF_MANA_REGENERATION_INCREASE abilityreallevelfield _ConvertAbilityRealLevelField('Hab1')
+---
+---ABILITY_RLF_CASTING_DELAY 'common.ABILITY_RLF_CASTING_DELAY'
+---@field ABILITY_RLF_CASTING_DELAY abilityreallevelfield _ConvertAbilityRealLevelField('Hmt2')
+---
+---ABILITY_RLF_DAMAGE_PER_SECOND_OWW1 'common.ABILITY_RLF_DAMAGE_PER_SECOND_OWW1'
+---@field ABILITY_RLF_DAMAGE_PER_SECOND_OWW1 abilityreallevelfield _ConvertAbilityRealLevelField('Oww1')
+---
+---ABILITY_RLF_MAGIC_DAMAGE_REDUCTION_OWW2 'common.ABILITY_RLF_MAGIC_DAMAGE_REDUCTION_OWW2'
+---@field ABILITY_RLF_MAGIC_DAMAGE_REDUCTION_OWW2 abilityreallevelfield _ConvertAbilityRealLevelField('Oww2')
+---
+---ABILITY_RLF_CHANCE_TO_CRITICAL_STRIKE 'common.ABILITY_RLF_CHANCE_TO_CRITICAL_STRIKE'
+---@field ABILITY_RLF_CHANCE_TO_CRITICAL_STRIKE abilityreallevelfield _ConvertAbilityRealLevelField('Ocr1')
+---
+---ABILITY_RLF_DAMAGE_MULTIPLIER_OCR2 'common.ABILITY_RLF_DAMAGE_MULTIPLIER_OCR2'
+---@field ABILITY_RLF_DAMAGE_MULTIPLIER_OCR2 abilityreallevelfield _ConvertAbilityRealLevelField('Ocr2')
+---
+---ABILITY_RLF_DAMAGE_BONUS_OCR3 'common.ABILITY_RLF_DAMAGE_BONUS_OCR3'
+---@field ABILITY_RLF_DAMAGE_BONUS_OCR3 abilityreallevelfield _ConvertAbilityRealLevelField('Ocr3')
+---
+---ABILITY_RLF_CHANCE_TO_EVADE_OCR4 'common.ABILITY_RLF_CHANCE_TO_EVADE_OCR4'
+---@field ABILITY_RLF_CHANCE_TO_EVADE_OCR4 abilityreallevelfield _ConvertAbilityRealLevelField('Ocr4')
+---
+---ABILITY_RLF_DAMAGE_DEALT_PERCENT_OMI2 'common.ABILITY_RLF_DAMAGE_DEALT_PERCENT_OMI2'
+---@field ABILITY_RLF_DAMAGE_DEALT_PERCENT_OMI2 abilityreallevelfield _ConvertAbilityRealLevelField('Omi2')
+---
+---ABILITY_RLF_DAMAGE_TAKEN_PERCENT_OMI3 'common.ABILITY_RLF_DAMAGE_TAKEN_PERCENT_OMI3'
+---@field ABILITY_RLF_DAMAGE_TAKEN_PERCENT_OMI3 abilityreallevelfield _ConvertAbilityRealLevelField('Omi3')
+---
+---ABILITY_RLF_ANIMATION_DELAY 'common.ABILITY_RLF_ANIMATION_DELAY'
+---@field ABILITY_RLF_ANIMATION_DELAY abilityreallevelfield _ConvertAbilityRealLevelField('Omi4')
+---
+---ABILITY_RLF_TRANSITION_TIME 'common.ABILITY_RLF_TRANSITION_TIME'
+---@field ABILITY_RLF_TRANSITION_TIME abilityreallevelfield _ConvertAbilityRealLevelField('Owk1')
+---
+---ABILITY_RLF_MOVEMENT_SPEED_INCREASE_PERCENT_OWK2 'common.ABILITY_RLF_MOVEMENT_SPEED_INCREASE_PERCENT_OWK2'
+---@field ABILITY_RLF_MOVEMENT_SPEED_INCREASE_PERCENT_OWK2 abilityreallevelfield _ConvertAbilityRealLevelField('Owk2')
+---
+---ABILITY_RLF_BACKSTAB_DAMAGE 'common.ABILITY_RLF_BACKSTAB_DAMAGE'
+---@field ABILITY_RLF_BACKSTAB_DAMAGE abilityreallevelfield _ConvertAbilityRealLevelField('Owk3')
+---
+---ABILITY_RLF_AMOUNT_HEALED_DAMAGED_UDC1 'common.ABILITY_RLF_AMOUNT_HEALED_DAMAGED_UDC1'
+---@field ABILITY_RLF_AMOUNT_HEALED_DAMAGED_UDC1 abilityreallevelfield _ConvertAbilityRealLevelField('Udc1')
+---
+---ABILITY_RLF_LIFE_CONVERTED_TO_MANA 'common.ABILITY_RLF_LIFE_CONVERTED_TO_MANA'
+---@field ABILITY_RLF_LIFE_CONVERTED_TO_MANA abilityreallevelfield _ConvertAbilityRealLevelField('Udp1')
+---
+---ABILITY_RLF_LIFE_CONVERTED_TO_LIFE 'common.ABILITY_RLF_LIFE_CONVERTED_TO_LIFE'
+---@field ABILITY_RLF_LIFE_CONVERTED_TO_LIFE abilityreallevelfield _ConvertAbilityRealLevelField('Udp2')
+---
+---ABILITY_RLF_MOVEMENT_SPEED_INCREASE_PERCENT_UAU1 'common.ABILITY_RLF_MOVEMENT_SPEED_INCREASE_PERCENT_UAU1'
+---@field ABILITY_RLF_MOVEMENT_SPEED_INCREASE_PERCENT_UAU1 abilityreallevelfield _ConvertAbilityRealLevelField('Uau1')
+---
+---ABILITY_RLF_LIFE_REGENERATION_INCREASE_PERCENT 'common.ABILITY_RLF_LIFE_REGENERATION_INCREASE_PERCENT'
+---@field ABILITY_RLF_LIFE_REGENERATION_INCREASE_PERCENT abilityreallevelfield _ConvertAbilityRealLevelField('Uau2')
+---
+---ABILITY_RLF_CHANCE_TO_EVADE_EEV1 'common.ABILITY_RLF_CHANCE_TO_EVADE_EEV1'
+---@field ABILITY_RLF_CHANCE_TO_EVADE_EEV1 abilityreallevelfield _ConvertAbilityRealLevelField('Eev1')
+---
+---ABILITY_RLF_DAMAGE_PER_INTERVAL 'common.ABILITY_RLF_DAMAGE_PER_INTERVAL'
+---@field ABILITY_RLF_DAMAGE_PER_INTERVAL abilityreallevelfield _ConvertAbilityRealLevelField('Eim1')
+---
+---ABILITY_RLF_MANA_DRAINED_PER_SECOND_EIM2 'common.ABILITY_RLF_MANA_DRAINED_PER_SECOND_EIM2'
+---@field ABILITY_RLF_MANA_DRAINED_PER_SECOND_EIM2 abilityreallevelfield _ConvertAbilityRealLevelField('Eim2')
+---
+---ABILITY_RLF_BUFFER_MANA_REQUIRED 'common.ABILITY_RLF_BUFFER_MANA_REQUIRED'
+---@field ABILITY_RLF_BUFFER_MANA_REQUIRED abilityreallevelfield _ConvertAbilityRealLevelField('Eim3')
+---
+---ABILITY_RLF_MAX_MANA_DRAINED 'common.ABILITY_RLF_MAX_MANA_DRAINED'
+---@field ABILITY_RLF_MAX_MANA_DRAINED abilityreallevelfield _ConvertAbilityRealLevelField('Emb1')
+---
+---ABILITY_RLF_BOLT_DELAY 'common.ABILITY_RLF_BOLT_DELAY'
+---@field ABILITY_RLF_BOLT_DELAY abilityreallevelfield _ConvertAbilityRealLevelField('Emb2')
+---
+---ABILITY_RLF_BOLT_LIFETIME 'common.ABILITY_RLF_BOLT_LIFETIME'
+---@field ABILITY_RLF_BOLT_LIFETIME abilityreallevelfield _ConvertAbilityRealLevelField('Emb3')
+---
+---ABILITY_RLF_ALTITUDE_ADJUSTMENT_DURATION 'common.ABILITY_RLF_ALTITUDE_ADJUSTMENT_DURATION'
+---@field ABILITY_RLF_ALTITUDE_ADJUSTMENT_DURATION abilityreallevelfield _ConvertAbilityRealLevelField('Eme3')
+---
+---ABILITY_RLF_LANDING_DELAY_TIME 'common.ABILITY_RLF_LANDING_DELAY_TIME'
+---@field ABILITY_RLF_LANDING_DELAY_TIME abilityreallevelfield _ConvertAbilityRealLevelField('Eme4')
+---
+---ABILITY_RLF_ALTERNATE_FORM_HIT_POINT_BONUS 'common.ABILITY_RLF_ALTERNATE_FORM_HIT_POINT_BONUS'
+---@field ABILITY_RLF_ALTERNATE_FORM_HIT_POINT_BONUS abilityreallevelfield _ConvertAbilityRealLevelField('Eme5')
+---
+---ABILITY_RLF_MOVE_SPEED_BONUS_INFO_PANEL_ONLY 'common.ABILITY_RLF_MOVE_SPEED_BONUS_INFO_PANEL_ONLY'
+---@field ABILITY_RLF_MOVE_SPEED_BONUS_INFO_PANEL_ONLY abilityreallevelfield _ConvertAbilityRealLevelField('Ncr5')
+---
+---ABILITY_RLF_ATTACK_SPEED_BONUS_INFO_PANEL_ONLY 'common.ABILITY_RLF_ATTACK_SPEED_BONUS_INFO_PANEL_ONLY'
+---@field ABILITY_RLF_ATTACK_SPEED_BONUS_INFO_PANEL_ONLY abilityreallevelfield _ConvertAbilityRealLevelField('Ncr6')
+---
+---ABILITY_RLF_LIFE_REGENERATION_RATE_PER_SECOND 'common.ABILITY_RLF_LIFE_REGENERATION_RATE_PER_SECOND'
+---@field ABILITY_RLF_LIFE_REGENERATION_RATE_PER_SECOND abilityreallevelfield _ConvertAbilityRealLevelField('ave5')
+---
+---ABILITY_RLF_STUN_DURATION_USL1 'common.ABILITY_RLF_STUN_DURATION_USL1'
+---@field ABILITY_RLF_STUN_DURATION_USL1 abilityreallevelfield _ConvertAbilityRealLevelField('Usl1')
+---
+---ABILITY_RLF_ATTACK_DAMAGE_STOLEN_PERCENT 'common.ABILITY_RLF_ATTACK_DAMAGE_STOLEN_PERCENT'
+---@field ABILITY_RLF_ATTACK_DAMAGE_STOLEN_PERCENT abilityreallevelfield _ConvertAbilityRealLevelField('Uav1')
+---
+---ABILITY_RLF_DAMAGE_UCS1 'common.ABILITY_RLF_DAMAGE_UCS1'
+---@field ABILITY_RLF_DAMAGE_UCS1 abilityreallevelfield _ConvertAbilityRealLevelField('Ucs1')
+---
+---ABILITY_RLF_MAX_DAMAGE_UCS2 'common.ABILITY_RLF_MAX_DAMAGE_UCS2'
+---@field ABILITY_RLF_MAX_DAMAGE_UCS2 abilityreallevelfield _ConvertAbilityRealLevelField('Ucs2')
+---
+---ABILITY_RLF_DISTANCE_UCS3 'common.ABILITY_RLF_DISTANCE_UCS3'
+---@field ABILITY_RLF_DISTANCE_UCS3 abilityreallevelfield _ConvertAbilityRealLevelField('Ucs3')
+---
+---ABILITY_RLF_FINAL_AREA_UCS4 'common.ABILITY_RLF_FINAL_AREA_UCS4'
+---@field ABILITY_RLF_FINAL_AREA_UCS4 abilityreallevelfield _ConvertAbilityRealLevelField('Ucs4')
+---
+---ABILITY_RLF_DAMAGE_UIN1 'common.ABILITY_RLF_DAMAGE_UIN1'
+---@field ABILITY_RLF_DAMAGE_UIN1 abilityreallevelfield _ConvertAbilityRealLevelField('Uin1')
+---
+---ABILITY_RLF_DURATION 'common.ABILITY_RLF_DURATION'
+---@field ABILITY_RLF_DURATION abilityreallevelfield _ConvertAbilityRealLevelField('Uin2')
+---
+---ABILITY_RLF_IMPACT_DELAY 'common.ABILITY_RLF_IMPACT_DELAY'
+---@field ABILITY_RLF_IMPACT_DELAY abilityreallevelfield _ConvertAbilityRealLevelField('Uin3')
+---
+---ABILITY_RLF_DAMAGE_PER_TARGET_OCL1 'common.ABILITY_RLF_DAMAGE_PER_TARGET_OCL1'
+---@field ABILITY_RLF_DAMAGE_PER_TARGET_OCL1 abilityreallevelfield _ConvertAbilityRealLevelField('Ocl1')
+---
+---ABILITY_RLF_DAMAGE_REDUCTION_PER_TARGET 'common.ABILITY_RLF_DAMAGE_REDUCTION_PER_TARGET'
+---@field ABILITY_RLF_DAMAGE_REDUCTION_PER_TARGET abilityreallevelfield _ConvertAbilityRealLevelField('Ocl3')
+---
+---ABILITY_RLF_EFFECT_DELAY_OEQ1 'common.ABILITY_RLF_EFFECT_DELAY_OEQ1'
+---@field ABILITY_RLF_EFFECT_DELAY_OEQ1 abilityreallevelfield _ConvertAbilityRealLevelField('Oeq1')
+---
+---ABILITY_RLF_DAMAGE_PER_SECOND_TO_BUILDINGS 'common.ABILITY_RLF_DAMAGE_PER_SECOND_TO_BUILDINGS'
+---@field ABILITY_RLF_DAMAGE_PER_SECOND_TO_BUILDINGS abilityreallevelfield _ConvertAbilityRealLevelField('Oeq2')
+---
+---ABILITY_RLF_UNITS_SLOWED_PERCENT 'common.ABILITY_RLF_UNITS_SLOWED_PERCENT'
+---@field ABILITY_RLF_UNITS_SLOWED_PERCENT abilityreallevelfield _ConvertAbilityRealLevelField('Oeq3')
+---
+---ABILITY_RLF_FINAL_AREA_OEQ4 'common.ABILITY_RLF_FINAL_AREA_OEQ4'
+---@field ABILITY_RLF_FINAL_AREA_OEQ4 abilityreallevelfield _ConvertAbilityRealLevelField('Oeq4')
+---
+---ABILITY_RLF_DAMAGE_PER_SECOND_EER1 'common.ABILITY_RLF_DAMAGE_PER_SECOND_EER1'
+---@field ABILITY_RLF_DAMAGE_PER_SECOND_EER1 abilityreallevelfield _ConvertAbilityRealLevelField('Eer1')
+---
+---ABILITY_RLF_DAMAGE_DEALT_TO_ATTACKERS 'common.ABILITY_RLF_DAMAGE_DEALT_TO_ATTACKERS'
+---@field ABILITY_RLF_DAMAGE_DEALT_TO_ATTACKERS abilityreallevelfield _ConvertAbilityRealLevelField('Eah1')
+---
+---ABILITY_RLF_LIFE_HEALED 'common.ABILITY_RLF_LIFE_HEALED'
+---@field ABILITY_RLF_LIFE_HEALED abilityreallevelfield _ConvertAbilityRealLevelField('Etq1')
+---
+---ABILITY_RLF_HEAL_INTERVAL 'common.ABILITY_RLF_HEAL_INTERVAL'
+---@field ABILITY_RLF_HEAL_INTERVAL abilityreallevelfield _ConvertAbilityRealLevelField('Etq2')
+---
+---ABILITY_RLF_BUILDING_REDUCTION_ETQ3 'common.ABILITY_RLF_BUILDING_REDUCTION_ETQ3'
+---@field ABILITY_RLF_BUILDING_REDUCTION_ETQ3 abilityreallevelfield _ConvertAbilityRealLevelField('Etq3')
+---
+---ABILITY_RLF_INITIAL_IMMUNITY_DURATION 'common.ABILITY_RLF_INITIAL_IMMUNITY_DURATION'
+---@field ABILITY_RLF_INITIAL_IMMUNITY_DURATION abilityreallevelfield _ConvertAbilityRealLevelField('Etq4')
+---
+---ABILITY_RLF_MAX_LIFE_DRAINED_PER_SECOND_PERCENT 'common.ABILITY_RLF_MAX_LIFE_DRAINED_PER_SECOND_PERCENT'
+---@field ABILITY_RLF_MAX_LIFE_DRAINED_PER_SECOND_PERCENT abilityreallevelfield _ConvertAbilityRealLevelField('Udd1')
+---
+---ABILITY_RLF_BUILDING_REDUCTION_UDD2 'common.ABILITY_RLF_BUILDING_REDUCTION_UDD2'
+---@field ABILITY_RLF_BUILDING_REDUCTION_UDD2 abilityreallevelfield _ConvertAbilityRealLevelField('Udd2')
+---
+---ABILITY_RLF_ARMOR_DURATION 'common.ABILITY_RLF_ARMOR_DURATION'
+---@field ABILITY_RLF_ARMOR_DURATION abilityreallevelfield _ConvertAbilityRealLevelField('Ufa1')
+---
+---ABILITY_RLF_ARMOR_BONUS_UFA2 'common.ABILITY_RLF_ARMOR_BONUS_UFA2'
+---@field ABILITY_RLF_ARMOR_BONUS_UFA2 abilityreallevelfield _ConvertAbilityRealLevelField('Ufa2')
+---
+---ABILITY_RLF_AREA_OF_EFFECT_DAMAGE 'common.ABILITY_RLF_AREA_OF_EFFECT_DAMAGE'
+---@field ABILITY_RLF_AREA_OF_EFFECT_DAMAGE abilityreallevelfield _ConvertAbilityRealLevelField('Ufn1')
+---
+---ABILITY_RLF_SPECIFIC_TARGET_DAMAGE_UFN2 'common.ABILITY_RLF_SPECIFIC_TARGET_DAMAGE_UFN2'
+---@field ABILITY_RLF_SPECIFIC_TARGET_DAMAGE_UFN2 abilityreallevelfield _ConvertAbilityRealLevelField('Ufn2')
+---
+---ABILITY_RLF_DAMAGE_BONUS_HFA1 'common.ABILITY_RLF_DAMAGE_BONUS_HFA1'
+---@field ABILITY_RLF_DAMAGE_BONUS_HFA1 abilityreallevelfield _ConvertAbilityRealLevelField('Hfa1')
+---
+---ABILITY_RLF_DAMAGE_DEALT_ESF1 'common.ABILITY_RLF_DAMAGE_DEALT_ESF1'
+---@field ABILITY_RLF_DAMAGE_DEALT_ESF1 abilityreallevelfield _ConvertAbilityRealLevelField('Esf1')
+---
+---ABILITY_RLF_DAMAGE_INTERVAL_ESF2 'common.ABILITY_RLF_DAMAGE_INTERVAL_ESF2'
+---@field ABILITY_RLF_DAMAGE_INTERVAL_ESF2 abilityreallevelfield _ConvertAbilityRealLevelField('Esf2')
+---
+---ABILITY_RLF_BUILDING_REDUCTION_ESF3 'common.ABILITY_RLF_BUILDING_REDUCTION_ESF3'
+---@field ABILITY_RLF_BUILDING_REDUCTION_ESF3 abilityreallevelfield _ConvertAbilityRealLevelField('Esf3')
+---
+---ABILITY_RLF_DAMAGE_BONUS_PERCENT 'common.ABILITY_RLF_DAMAGE_BONUS_PERCENT'
+---@field ABILITY_RLF_DAMAGE_BONUS_PERCENT abilityreallevelfield _ConvertAbilityRealLevelField('Ear1')
+---
+---ABILITY_RLF_DEFENSE_BONUS_HAV1 'common.ABILITY_RLF_DEFENSE_BONUS_HAV1'
+---@field ABILITY_RLF_DEFENSE_BONUS_HAV1 abilityreallevelfield _ConvertAbilityRealLevelField('Hav1')
+---
+---ABILITY_RLF_HIT_POINT_BONUS 'common.ABILITY_RLF_HIT_POINT_BONUS'
+---@field ABILITY_RLF_HIT_POINT_BONUS abilityreallevelfield _ConvertAbilityRealLevelField('Hav2')
+---
+---ABILITY_RLF_DAMAGE_BONUS_HAV3 'common.ABILITY_RLF_DAMAGE_BONUS_HAV3'
+---@field ABILITY_RLF_DAMAGE_BONUS_HAV3 abilityreallevelfield _ConvertAbilityRealLevelField('Hav3')
+---
+---ABILITY_RLF_MAGIC_DAMAGE_REDUCTION_HAV4 'common.ABILITY_RLF_MAGIC_DAMAGE_REDUCTION_HAV4'
+---@field ABILITY_RLF_MAGIC_DAMAGE_REDUCTION_HAV4 abilityreallevelfield _ConvertAbilityRealLevelField('Hav4')
+---
+---ABILITY_RLF_CHANCE_TO_BASH 'common.ABILITY_RLF_CHANCE_TO_BASH'
+---@field ABILITY_RLF_CHANCE_TO_BASH abilityreallevelfield _ConvertAbilityRealLevelField('Hbh1')
+---
+---ABILITY_RLF_DAMAGE_MULTIPLIER_HBH2 'common.ABILITY_RLF_DAMAGE_MULTIPLIER_HBH2'
+---@field ABILITY_RLF_DAMAGE_MULTIPLIER_HBH2 abilityreallevelfield _ConvertAbilityRealLevelField('Hbh2')
+---
+---ABILITY_RLF_DAMAGE_BONUS_HBH3 'common.ABILITY_RLF_DAMAGE_BONUS_HBH3'
+---@field ABILITY_RLF_DAMAGE_BONUS_HBH3 abilityreallevelfield _ConvertAbilityRealLevelField('Hbh3')
+---
+---ABILITY_RLF_CHANCE_TO_MISS_HBH4 'common.ABILITY_RLF_CHANCE_TO_MISS_HBH4'
+---@field ABILITY_RLF_CHANCE_TO_MISS_HBH4 abilityreallevelfield _ConvertAbilityRealLevelField('Hbh4')
+---
+---ABILITY_RLF_DAMAGE_HTB1 'common.ABILITY_RLF_DAMAGE_HTB1'
+---@field ABILITY_RLF_DAMAGE_HTB1 abilityreallevelfield _ConvertAbilityRealLevelField('Htb1')
+---
+---ABILITY_RLF_AOE_DAMAGE 'common.ABILITY_RLF_AOE_DAMAGE'
+---@field ABILITY_RLF_AOE_DAMAGE abilityreallevelfield _ConvertAbilityRealLevelField('Htc1')
+---
+---ABILITY_RLF_SPECIFIC_TARGET_DAMAGE_HTC2 'common.ABILITY_RLF_SPECIFIC_TARGET_DAMAGE_HTC2'
+---@field ABILITY_RLF_SPECIFIC_TARGET_DAMAGE_HTC2 abilityreallevelfield _ConvertAbilityRealLevelField('Htc2')
+---
+---ABILITY_RLF_MOVEMENT_SPEED_REDUCTION_PERCENT_HTC3 'common.ABILITY_RLF_MOVEMENT_SPEED_REDUCTION_PERCENT_HTC3'
+---@field ABILITY_RLF_MOVEMENT_SPEED_REDUCTION_PERCENT_HTC3 abilityreallevelfield _ConvertAbilityRealLevelField('Htc3')
+---
+---ABILITY_RLF_ATTACK_SPEED_REDUCTION_PERCENT_HTC4 'common.ABILITY_RLF_ATTACK_SPEED_REDUCTION_PERCENT_HTC4'
+---@field ABILITY_RLF_ATTACK_SPEED_REDUCTION_PERCENT_HTC4 abilityreallevelfield _ConvertAbilityRealLevelField('Htc4')
+---
+---ABILITY_RLF_ARMOR_BONUS_HAD1 'common.ABILITY_RLF_ARMOR_BONUS_HAD1'
+---@field ABILITY_RLF_ARMOR_BONUS_HAD1 abilityreallevelfield _ConvertAbilityRealLevelField('Had1')
+---
+---ABILITY_RLF_AMOUNT_HEALED_DAMAGED_HHB1 'common.ABILITY_RLF_AMOUNT_HEALED_DAMAGED_HHB1'
+---@field ABILITY_RLF_AMOUNT_HEALED_DAMAGED_HHB1 abilityreallevelfield _ConvertAbilityRealLevelField('Hhb1')
+---
+---ABILITY_RLF_EXTRA_DAMAGE_HCA1 'common.ABILITY_RLF_EXTRA_DAMAGE_HCA1'
+---@field ABILITY_RLF_EXTRA_DAMAGE_HCA1 abilityreallevelfield _ConvertAbilityRealLevelField('Hca1')
+---
+---ABILITY_RLF_MOVEMENT_SPEED_FACTOR_HCA2 'common.ABILITY_RLF_MOVEMENT_SPEED_FACTOR_HCA2'
+---@field ABILITY_RLF_MOVEMENT_SPEED_FACTOR_HCA2 abilityreallevelfield _ConvertAbilityRealLevelField('Hca2')
+---
+---ABILITY_RLF_ATTACK_SPEED_FACTOR_HCA3 'common.ABILITY_RLF_ATTACK_SPEED_FACTOR_HCA3'
+---@field ABILITY_RLF_ATTACK_SPEED_FACTOR_HCA3 abilityreallevelfield _ConvertAbilityRealLevelField('Hca3')
+---
+---ABILITY_RLF_MOVEMENT_SPEED_INCREASE_PERCENT_OAE1 'common.ABILITY_RLF_MOVEMENT_SPEED_INCREASE_PERCENT_OAE1'
+---@field ABILITY_RLF_MOVEMENT_SPEED_INCREASE_PERCENT_OAE1 abilityreallevelfield _ConvertAbilityRealLevelField('Oae1')
+---
+---ABILITY_RLF_ATTACK_SPEED_INCREASE_PERCENT_OAE2 'common.ABILITY_RLF_ATTACK_SPEED_INCREASE_PERCENT_OAE2'
+---@field ABILITY_RLF_ATTACK_SPEED_INCREASE_PERCENT_OAE2 abilityreallevelfield _ConvertAbilityRealLevelField('Oae2')
+---
+---ABILITY_RLF_REINCARNATION_DELAY 'common.ABILITY_RLF_REINCARNATION_DELAY'
+---@field ABILITY_RLF_REINCARNATION_DELAY abilityreallevelfield _ConvertAbilityRealLevelField('Ore1')
+---
+---ABILITY_RLF_DAMAGE_OSH1 'common.ABILITY_RLF_DAMAGE_OSH1'
+---@field ABILITY_RLF_DAMAGE_OSH1 abilityreallevelfield _ConvertAbilityRealLevelField('Osh1')
+---
+---ABILITY_RLF_MAXIMUM_DAMAGE_OSH2 'common.ABILITY_RLF_MAXIMUM_DAMAGE_OSH2'
+---@field ABILITY_RLF_MAXIMUM_DAMAGE_OSH2 abilityreallevelfield _ConvertAbilityRealLevelField('Osh2')
+---
+---ABILITY_RLF_DISTANCE_OSH3 'common.ABILITY_RLF_DISTANCE_OSH3'
+---@field ABILITY_RLF_DISTANCE_OSH3 abilityreallevelfield _ConvertAbilityRealLevelField('Osh3')
+---
+---ABILITY_RLF_FINAL_AREA_OSH4 'common.ABILITY_RLF_FINAL_AREA_OSH4'
+---@field ABILITY_RLF_FINAL_AREA_OSH4 abilityreallevelfield _ConvertAbilityRealLevelField('Osh4')
+---
+---ABILITY_RLF_GRAPHIC_DELAY_NFD1 'common.ABILITY_RLF_GRAPHIC_DELAY_NFD1'
+---@field ABILITY_RLF_GRAPHIC_DELAY_NFD1 abilityreallevelfield _ConvertAbilityRealLevelField('Nfd1')
+---
+---ABILITY_RLF_GRAPHIC_DURATION_NFD2 'common.ABILITY_RLF_GRAPHIC_DURATION_NFD2'
+---@field ABILITY_RLF_GRAPHIC_DURATION_NFD2 abilityreallevelfield _ConvertAbilityRealLevelField('Nfd2')
+---
+---ABILITY_RLF_DAMAGE_NFD3 'common.ABILITY_RLF_DAMAGE_NFD3'
+---@field ABILITY_RLF_DAMAGE_NFD3 abilityreallevelfield _ConvertAbilityRealLevelField('Nfd3')
+---
+---ABILITY_RLF_SUMMONED_UNIT_DAMAGE_AMS1 'common.ABILITY_RLF_SUMMONED_UNIT_DAMAGE_AMS1'
+---@field ABILITY_RLF_SUMMONED_UNIT_DAMAGE_AMS1 abilityreallevelfield _ConvertAbilityRealLevelField('Ams1')
+---
+---ABILITY_RLF_MAGIC_DAMAGE_REDUCTION_AMS2 'common.ABILITY_RLF_MAGIC_DAMAGE_REDUCTION_AMS2'
+---@field ABILITY_RLF_MAGIC_DAMAGE_REDUCTION_AMS2 abilityreallevelfield _ConvertAbilityRealLevelField('Ams2')
+---
+---ABILITY_RLF_AURA_DURATION 'common.ABILITY_RLF_AURA_DURATION'
+---@field ABILITY_RLF_AURA_DURATION abilityreallevelfield _ConvertAbilityRealLevelField('Apl1')
+---
+---ABILITY_RLF_DAMAGE_PER_SECOND_APL2 'common.ABILITY_RLF_DAMAGE_PER_SECOND_APL2'
+---@field ABILITY_RLF_DAMAGE_PER_SECOND_APL2 abilityreallevelfield _ConvertAbilityRealLevelField('Apl2')
+---
+---ABILITY_RLF_DURATION_OF_PLAGUE_WARD 'common.ABILITY_RLF_DURATION_OF_PLAGUE_WARD'
+---@field ABILITY_RLF_DURATION_OF_PLAGUE_WARD abilityreallevelfield _ConvertAbilityRealLevelField('Apl3')
+---
+---ABILITY_RLF_AMOUNT_OF_HIT_POINTS_REGENERATED 'common.ABILITY_RLF_AMOUNT_OF_HIT_POINTS_REGENERATED'
+---@field ABILITY_RLF_AMOUNT_OF_HIT_POINTS_REGENERATED abilityreallevelfield _ConvertAbilityRealLevelField('Oar1')
+---
+---ABILITY_RLF_ATTACK_DAMAGE_INCREASE_AKB1 'common.ABILITY_RLF_ATTACK_DAMAGE_INCREASE_AKB1'
+---@field ABILITY_RLF_ATTACK_DAMAGE_INCREASE_AKB1 abilityreallevelfield _ConvertAbilityRealLevelField('Akb1')
+---
+---ABILITY_RLF_MANA_LOSS_ADM1 'common.ABILITY_RLF_MANA_LOSS_ADM1'
+---@field ABILITY_RLF_MANA_LOSS_ADM1 abilityreallevelfield _ConvertAbilityRealLevelField('Adm1')
+---
+---ABILITY_RLF_SUMMONED_UNIT_DAMAGE_ADM2 'common.ABILITY_RLF_SUMMONED_UNIT_DAMAGE_ADM2'
+---@field ABILITY_RLF_SUMMONED_UNIT_DAMAGE_ADM2 abilityreallevelfield _ConvertAbilityRealLevelField('Adm2')
+---
+---ABILITY_RLF_EXPANSION_AMOUNT 'common.ABILITY_RLF_EXPANSION_AMOUNT'
+---@field ABILITY_RLF_EXPANSION_AMOUNT abilityreallevelfield _ConvertAbilityRealLevelField('Bli1')
+---
+---ABILITY_RLF_INTERVAL_DURATION_BGM2 'common.ABILITY_RLF_INTERVAL_DURATION_BGM2'
+---@field ABILITY_RLF_INTERVAL_DURATION_BGM2 abilityreallevelfield _ConvertAbilityRealLevelField('Bgm2')
+---
+---ABILITY_RLF_RADIUS_OF_MINING_RING 'common.ABILITY_RLF_RADIUS_OF_MINING_RING'
+---@field ABILITY_RLF_RADIUS_OF_MINING_RING abilityreallevelfield _ConvertAbilityRealLevelField('Bgm4')
+---
+---ABILITY_RLF_ATTACK_SPEED_INCREASE_PERCENT_BLO1 'common.ABILITY_RLF_ATTACK_SPEED_INCREASE_PERCENT_BLO1'
+---@field ABILITY_RLF_ATTACK_SPEED_INCREASE_PERCENT_BLO1 abilityreallevelfield _ConvertAbilityRealLevelField('Blo1')
+---
+---ABILITY_RLF_MOVEMENT_SPEED_INCREASE_PERCENT_BLO2 'common.ABILITY_RLF_MOVEMENT_SPEED_INCREASE_PERCENT_BLO2'
+---@field ABILITY_RLF_MOVEMENT_SPEED_INCREASE_PERCENT_BLO2 abilityreallevelfield _ConvertAbilityRealLevelField('Blo2')
+---
+---ABILITY_RLF_SCALING_FACTOR 'common.ABILITY_RLF_SCALING_FACTOR'
+---@field ABILITY_RLF_SCALING_FACTOR abilityreallevelfield _ConvertAbilityRealLevelField('Blo3')
+---
+---ABILITY_RLF_HIT_POINTS_PER_SECOND_CAN1 'common.ABILITY_RLF_HIT_POINTS_PER_SECOND_CAN1'
+---@field ABILITY_RLF_HIT_POINTS_PER_SECOND_CAN1 abilityreallevelfield _ConvertAbilityRealLevelField('Can1')
+---
+---ABILITY_RLF_MAX_HIT_POINTS 'common.ABILITY_RLF_MAX_HIT_POINTS'
+---@field ABILITY_RLF_MAX_HIT_POINTS abilityreallevelfield _ConvertAbilityRealLevelField('Can2')
+---
+---ABILITY_RLF_DAMAGE_PER_SECOND_DEV2 'common.ABILITY_RLF_DAMAGE_PER_SECOND_DEV2'
+---@field ABILITY_RLF_DAMAGE_PER_SECOND_DEV2 abilityreallevelfield _ConvertAbilityRealLevelField('Dev2')
+---
+---ABILITY_RLF_MOVEMENT_UPDATE_FREQUENCY_CHD1 'common.ABILITY_RLF_MOVEMENT_UPDATE_FREQUENCY_CHD1'
+---@field ABILITY_RLF_MOVEMENT_UPDATE_FREQUENCY_CHD1 abilityreallevelfield _ConvertAbilityRealLevelField('Chd1')
+---
+---ABILITY_RLF_ATTACK_UPDATE_FREQUENCY_CHD2 'common.ABILITY_RLF_ATTACK_UPDATE_FREQUENCY_CHD2'
+---@field ABILITY_RLF_ATTACK_UPDATE_FREQUENCY_CHD2 abilityreallevelfield _ConvertAbilityRealLevelField('Chd2')
+---
+---ABILITY_RLF_SUMMONED_UNIT_DAMAGE_CHD3 'common.ABILITY_RLF_SUMMONED_UNIT_DAMAGE_CHD3'
+---@field ABILITY_RLF_SUMMONED_UNIT_DAMAGE_CHD3 abilityreallevelfield _ConvertAbilityRealLevelField('Chd3')
+---
+---ABILITY_RLF_MOVEMENT_SPEED_REDUCTION_PERCENT_CRI1 'common.ABILITY_RLF_MOVEMENT_SPEED_REDUCTION_PERCENT_CRI1'
+---@field ABILITY_RLF_MOVEMENT_SPEED_REDUCTION_PERCENT_CRI1 abilityreallevelfield _ConvertAbilityRealLevelField('Cri1')
+---
+---ABILITY_RLF_ATTACK_SPEED_REDUCTION_PERCENT_CRI2 'common.ABILITY_RLF_ATTACK_SPEED_REDUCTION_PERCENT_CRI2'
+---@field ABILITY_RLF_ATTACK_SPEED_REDUCTION_PERCENT_CRI2 abilityreallevelfield _ConvertAbilityRealLevelField('Cri2')
+---
+---ABILITY_RLF_DAMAGE_REDUCTION_CRI3 'common.ABILITY_RLF_DAMAGE_REDUCTION_CRI3'
+---@field ABILITY_RLF_DAMAGE_REDUCTION_CRI3 abilityreallevelfield _ConvertAbilityRealLevelField('Cri3')
+---
+---ABILITY_RLF_CHANCE_TO_MISS_CRS 'common.ABILITY_RLF_CHANCE_TO_MISS_CRS'
+---@field ABILITY_RLF_CHANCE_TO_MISS_CRS abilityreallevelfield _ConvertAbilityRealLevelField('Crs1')
+---
+---ABILITY_RLF_FULL_DAMAGE_RADIUS_DDA1 'common.ABILITY_RLF_FULL_DAMAGE_RADIUS_DDA1'
+---@field ABILITY_RLF_FULL_DAMAGE_RADIUS_DDA1 abilityreallevelfield _ConvertAbilityRealLevelField('Dda1')
+---
+---ABILITY_RLF_FULL_DAMAGE_AMOUNT_DDA2 'common.ABILITY_RLF_FULL_DAMAGE_AMOUNT_DDA2'
+---@field ABILITY_RLF_FULL_DAMAGE_AMOUNT_DDA2 abilityreallevelfield _ConvertAbilityRealLevelField('Dda2')
+---
+---ABILITY_RLF_PARTIAL_DAMAGE_RADIUS 'common.ABILITY_RLF_PARTIAL_DAMAGE_RADIUS'
+---@field ABILITY_RLF_PARTIAL_DAMAGE_RADIUS abilityreallevelfield _ConvertAbilityRealLevelField('Dda3')
+---
+---ABILITY_RLF_PARTIAL_DAMAGE_AMOUNT 'common.ABILITY_RLF_PARTIAL_DAMAGE_AMOUNT'
+---@field ABILITY_RLF_PARTIAL_DAMAGE_AMOUNT abilityreallevelfield _ConvertAbilityRealLevelField('Dda4')
+---
+---ABILITY_RLF_BUILDING_DAMAGE_FACTOR_SDS1 'common.ABILITY_RLF_BUILDING_DAMAGE_FACTOR_SDS1'
+---@field ABILITY_RLF_BUILDING_DAMAGE_FACTOR_SDS1 abilityreallevelfield _ConvertAbilityRealLevelField('Sds1')
+---
+---ABILITY_RLF_MAX_DAMAGE_UCO5 'common.ABILITY_RLF_MAX_DAMAGE_UCO5'
+---@field ABILITY_RLF_MAX_DAMAGE_UCO5 abilityreallevelfield _ConvertAbilityRealLevelField('Uco5')
+---
+---ABILITY_RLF_MOVE_SPEED_BONUS_UCO6 'common.ABILITY_RLF_MOVE_SPEED_BONUS_UCO6'
+---@field ABILITY_RLF_MOVE_SPEED_BONUS_UCO6 abilityreallevelfield _ConvertAbilityRealLevelField('Uco6')
+---
+---ABILITY_RLF_DAMAGE_TAKEN_PERCENT_DEF1 'common.ABILITY_RLF_DAMAGE_TAKEN_PERCENT_DEF1'
+---@field ABILITY_RLF_DAMAGE_TAKEN_PERCENT_DEF1 abilityreallevelfield _ConvertAbilityRealLevelField('Def1')
+---
+---ABILITY_RLF_DAMAGE_DEALT_PERCENT_DEF2 'common.ABILITY_RLF_DAMAGE_DEALT_PERCENT_DEF2'
+---@field ABILITY_RLF_DAMAGE_DEALT_PERCENT_DEF2 abilityreallevelfield _ConvertAbilityRealLevelField('Def2')
+---
+---ABILITY_RLF_MOVEMENT_SPEED_FACTOR_DEF3 'common.ABILITY_RLF_MOVEMENT_SPEED_FACTOR_DEF3'
+---@field ABILITY_RLF_MOVEMENT_SPEED_FACTOR_DEF3 abilityreallevelfield _ConvertAbilityRealLevelField('Def3')
+---
+---ABILITY_RLF_ATTACK_SPEED_FACTOR_DEF4 'common.ABILITY_RLF_ATTACK_SPEED_FACTOR_DEF4'
+---@field ABILITY_RLF_ATTACK_SPEED_FACTOR_DEF4 abilityreallevelfield _ConvertAbilityRealLevelField('Def4')
+---
+---ABILITY_RLF_MAGIC_DAMAGE_REDUCTION_DEF5 'common.ABILITY_RLF_MAGIC_DAMAGE_REDUCTION_DEF5'
+---@field ABILITY_RLF_MAGIC_DAMAGE_REDUCTION_DEF5 abilityreallevelfield _ConvertAbilityRealLevelField('Def5')
+---
+---ABILITY_RLF_CHANCE_TO_DEFLECT 'common.ABILITY_RLF_CHANCE_TO_DEFLECT'
+---@field ABILITY_RLF_CHANCE_TO_DEFLECT abilityreallevelfield _ConvertAbilityRealLevelField('Def6')
+---
+---ABILITY_RLF_DEFLECT_DAMAGE_TAKEN_PIERCING 'common.ABILITY_RLF_DEFLECT_DAMAGE_TAKEN_PIERCING'
+---@field ABILITY_RLF_DEFLECT_DAMAGE_TAKEN_PIERCING abilityreallevelfield _ConvertAbilityRealLevelField('Def7')
+---
+---ABILITY_RLF_DEFLECT_DAMAGE_TAKEN_SPELLS 'common.ABILITY_RLF_DEFLECT_DAMAGE_TAKEN_SPELLS'
+---@field ABILITY_RLF_DEFLECT_DAMAGE_TAKEN_SPELLS abilityreallevelfield _ConvertAbilityRealLevelField('Def8')
+---
+---ABILITY_RLF_RIP_DELAY 'common.ABILITY_RLF_RIP_DELAY'
+---@field ABILITY_RLF_RIP_DELAY abilityreallevelfield _ConvertAbilityRealLevelField('Eat1')
+---
+---ABILITY_RLF_EAT_DELAY 'common.ABILITY_RLF_EAT_DELAY'
+---@field ABILITY_RLF_EAT_DELAY abilityreallevelfield _ConvertAbilityRealLevelField('Eat2')
+---
+---ABILITY_RLF_HIT_POINTS_GAINED_EAT3 'common.ABILITY_RLF_HIT_POINTS_GAINED_EAT3'
+---@field ABILITY_RLF_HIT_POINTS_GAINED_EAT3 abilityreallevelfield _ConvertAbilityRealLevelField('Eat3')
+---
+---ABILITY_RLF_AIR_UNIT_LOWER_DURATION 'common.ABILITY_RLF_AIR_UNIT_LOWER_DURATION'
+---@field ABILITY_RLF_AIR_UNIT_LOWER_DURATION abilityreallevelfield _ConvertAbilityRealLevelField('Ens1')
+---
+---ABILITY_RLF_AIR_UNIT_HEIGHT 'common.ABILITY_RLF_AIR_UNIT_HEIGHT'
+---@field ABILITY_RLF_AIR_UNIT_HEIGHT abilityreallevelfield _ConvertAbilityRealLevelField('Ens2')
+---
+---ABILITY_RLF_MELEE_ATTACK_RANGE 'common.ABILITY_RLF_MELEE_ATTACK_RANGE'
+---@field ABILITY_RLF_MELEE_ATTACK_RANGE abilityreallevelfield _ConvertAbilityRealLevelField('Ens3')
+---
+---ABILITY_RLF_INTERVAL_DURATION_EGM2 'common.ABILITY_RLF_INTERVAL_DURATION_EGM2'
+---@field ABILITY_RLF_INTERVAL_DURATION_EGM2 abilityreallevelfield _ConvertAbilityRealLevelField('Egm2')
+---
+---ABILITY_RLF_EFFECT_DELAY_FLA2 'common.ABILITY_RLF_EFFECT_DELAY_FLA2'
+---@field ABILITY_RLF_EFFECT_DELAY_FLA2 abilityreallevelfield _ConvertAbilityRealLevelField('Fla2')
+---
+---ABILITY_RLF_MINING_DURATION 'common.ABILITY_RLF_MINING_DURATION'
+---@field ABILITY_RLF_MINING_DURATION abilityreallevelfield _ConvertAbilityRealLevelField('Gld2')
+---
+---ABILITY_RLF_RADIUS_OF_GRAVESTONES 'common.ABILITY_RLF_RADIUS_OF_GRAVESTONES'
+---@field ABILITY_RLF_RADIUS_OF_GRAVESTONES abilityreallevelfield _ConvertAbilityRealLevelField('Gyd2')
+---
+---ABILITY_RLF_RADIUS_OF_CORPSES 'common.ABILITY_RLF_RADIUS_OF_CORPSES'
+---@field ABILITY_RLF_RADIUS_OF_CORPSES abilityreallevelfield _ConvertAbilityRealLevelField('Gyd3')
+---
+---ABILITY_RLF_HIT_POINTS_GAINED_HEA1 'common.ABILITY_RLF_HIT_POINTS_GAINED_HEA1'
+---@field ABILITY_RLF_HIT_POINTS_GAINED_HEA1 abilityreallevelfield _ConvertAbilityRealLevelField('Hea1')
+---
+---ABILITY_RLF_DAMAGE_INCREASE_PERCENT_INF1 'common.ABILITY_RLF_DAMAGE_INCREASE_PERCENT_INF1'
+---@field ABILITY_RLF_DAMAGE_INCREASE_PERCENT_INF1 abilityreallevelfield _ConvertAbilityRealLevelField('Inf1')
+---
+---ABILITY_RLF_AUTOCAST_RANGE 'common.ABILITY_RLF_AUTOCAST_RANGE'
+---@field ABILITY_RLF_AUTOCAST_RANGE abilityreallevelfield _ConvertAbilityRealLevelField('Inf3')
+---
+---ABILITY_RLF_LIFE_REGEN_RATE 'common.ABILITY_RLF_LIFE_REGEN_RATE'
+---@field ABILITY_RLF_LIFE_REGEN_RATE abilityreallevelfield _ConvertAbilityRealLevelField('Inf4')
+---
+---ABILITY_RLF_GRAPHIC_DELAY_LIT1 'common.ABILITY_RLF_GRAPHIC_DELAY_LIT1'
+---@field ABILITY_RLF_GRAPHIC_DELAY_LIT1 abilityreallevelfield _ConvertAbilityRealLevelField('Lit1')
+---
+---ABILITY_RLF_GRAPHIC_DURATION_LIT2 'common.ABILITY_RLF_GRAPHIC_DURATION_LIT2'
+---@field ABILITY_RLF_GRAPHIC_DURATION_LIT2 abilityreallevelfield _ConvertAbilityRealLevelField('Lit2')
+---
+---ABILITY_RLF_DAMAGE_PER_SECOND_LSH1 'common.ABILITY_RLF_DAMAGE_PER_SECOND_LSH1'
+---@field ABILITY_RLF_DAMAGE_PER_SECOND_LSH1 abilityreallevelfield _ConvertAbilityRealLevelField('Lsh1')
+---
+---ABILITY_RLF_MANA_GAINED 'common.ABILITY_RLF_MANA_GAINED'
+---@field ABILITY_RLF_MANA_GAINED abilityreallevelfield _ConvertAbilityRealLevelField('Mbt1')
+---
+---ABILITY_RLF_HIT_POINTS_GAINED_MBT2 'common.ABILITY_RLF_HIT_POINTS_GAINED_MBT2'
+---@field ABILITY_RLF_HIT_POINTS_GAINED_MBT2 abilityreallevelfield _ConvertAbilityRealLevelField('Mbt2')
+---
+---ABILITY_RLF_AUTOCAST_REQUIREMENT 'common.ABILITY_RLF_AUTOCAST_REQUIREMENT'
+---@field ABILITY_RLF_AUTOCAST_REQUIREMENT abilityreallevelfield _ConvertAbilityRealLevelField('Mbt3')
+---
+---ABILITY_RLF_WATER_HEIGHT 'common.ABILITY_RLF_WATER_HEIGHT'
+---@field ABILITY_RLF_WATER_HEIGHT abilityreallevelfield _ConvertAbilityRealLevelField('Mbt4')
+---
+---ABILITY_RLF_ACTIVATION_DELAY_MIN1 'common.ABILITY_RLF_ACTIVATION_DELAY_MIN1'
+---@field ABILITY_RLF_ACTIVATION_DELAY_MIN1 abilityreallevelfield _ConvertAbilityRealLevelField('Min1')
+---
+---ABILITY_RLF_INVISIBILITY_TRANSITION_TIME 'common.ABILITY_RLF_INVISIBILITY_TRANSITION_TIME'
+---@field ABILITY_RLF_INVISIBILITY_TRANSITION_TIME abilityreallevelfield _ConvertAbilityRealLevelField('Min2')
+---
+---ABILITY_RLF_ACTIVATION_RADIUS 'common.ABILITY_RLF_ACTIVATION_RADIUS'
+---@field ABILITY_RLF_ACTIVATION_RADIUS abilityreallevelfield _ConvertAbilityRealLevelField('Neu1')
+---
+---ABILITY_RLF_AMOUNT_REGENERATED 'common.ABILITY_RLF_AMOUNT_REGENERATED'
+---@field ABILITY_RLF_AMOUNT_REGENERATED abilityreallevelfield _ConvertAbilityRealLevelField('Arm1')
+---
+---ABILITY_RLF_DAMAGE_PER_SECOND_POI1 'common.ABILITY_RLF_DAMAGE_PER_SECOND_POI1'
+---@field ABILITY_RLF_DAMAGE_PER_SECOND_POI1 abilityreallevelfield _ConvertAbilityRealLevelField('Poi1')
+---
+---ABILITY_RLF_ATTACK_SPEED_FACTOR_POI2 'common.ABILITY_RLF_ATTACK_SPEED_FACTOR_POI2'
+---@field ABILITY_RLF_ATTACK_SPEED_FACTOR_POI2 abilityreallevelfield _ConvertAbilityRealLevelField('Poi2')
+---
+---ABILITY_RLF_MOVEMENT_SPEED_FACTOR_POI3 'common.ABILITY_RLF_MOVEMENT_SPEED_FACTOR_POI3'
+---@field ABILITY_RLF_MOVEMENT_SPEED_FACTOR_POI3 abilityreallevelfield _ConvertAbilityRealLevelField('Poi3')
+---
+---ABILITY_RLF_EXTRA_DAMAGE_POA1 'common.ABILITY_RLF_EXTRA_DAMAGE_POA1'
+---@field ABILITY_RLF_EXTRA_DAMAGE_POA1 abilityreallevelfield _ConvertAbilityRealLevelField('Poa1')
+---
+---ABILITY_RLF_DAMAGE_PER_SECOND_POA2 'common.ABILITY_RLF_DAMAGE_PER_SECOND_POA2'
+---@field ABILITY_RLF_DAMAGE_PER_SECOND_POA2 abilityreallevelfield _ConvertAbilityRealLevelField('Poa2')
+---
+---ABILITY_RLF_ATTACK_SPEED_FACTOR_POA3 'common.ABILITY_RLF_ATTACK_SPEED_FACTOR_POA3'
+---@field ABILITY_RLF_ATTACK_SPEED_FACTOR_POA3 abilityreallevelfield _ConvertAbilityRealLevelField('Poa3')
+---
+---ABILITY_RLF_MOVEMENT_SPEED_FACTOR_POA4 'common.ABILITY_RLF_MOVEMENT_SPEED_FACTOR_POA4'
+---@field ABILITY_RLF_MOVEMENT_SPEED_FACTOR_POA4 abilityreallevelfield _ConvertAbilityRealLevelField('Poa4')
+---
+---ABILITY_RLF_DAMAGE_AMPLIFICATION 'common.ABILITY_RLF_DAMAGE_AMPLIFICATION'
+---@field ABILITY_RLF_DAMAGE_AMPLIFICATION abilityreallevelfield _ConvertAbilityRealLevelField('Pos2')
+---
+---ABILITY_RLF_CHANCE_TO_STOMP_PERCENT 'common.ABILITY_RLF_CHANCE_TO_STOMP_PERCENT'
+---@field ABILITY_RLF_CHANCE_TO_STOMP_PERCENT abilityreallevelfield _ConvertAbilityRealLevelField('War1')
+---
+---ABILITY_RLF_DAMAGE_DEALT_WAR2 'common.ABILITY_RLF_DAMAGE_DEALT_WAR2'
+---@field ABILITY_RLF_DAMAGE_DEALT_WAR2 abilityreallevelfield _ConvertAbilityRealLevelField('War2')
+---
+---ABILITY_RLF_FULL_DAMAGE_RADIUS_WAR3 'common.ABILITY_RLF_FULL_DAMAGE_RADIUS_WAR3'
+---@field ABILITY_RLF_FULL_DAMAGE_RADIUS_WAR3 abilityreallevelfield _ConvertAbilityRealLevelField('War3')
+---
+---ABILITY_RLF_HALF_DAMAGE_RADIUS_WAR4 'common.ABILITY_RLF_HALF_DAMAGE_RADIUS_WAR4'
+---@field ABILITY_RLF_HALF_DAMAGE_RADIUS_WAR4 abilityreallevelfield _ConvertAbilityRealLevelField('War4')
+---
+---ABILITY_RLF_SUMMONED_UNIT_DAMAGE_PRG3 'common.ABILITY_RLF_SUMMONED_UNIT_DAMAGE_PRG3'
+---@field ABILITY_RLF_SUMMONED_UNIT_DAMAGE_PRG3 abilityreallevelfield _ConvertAbilityRealLevelField('Prg3')
+---
+---ABILITY_RLF_UNIT_PAUSE_DURATION 'common.ABILITY_RLF_UNIT_PAUSE_DURATION'
+---@field ABILITY_RLF_UNIT_PAUSE_DURATION abilityreallevelfield _ConvertAbilityRealLevelField('Prg4')
+---
+---ABILITY_RLF_HERO_PAUSE_DURATION 'common.ABILITY_RLF_HERO_PAUSE_DURATION'
+---@field ABILITY_RLF_HERO_PAUSE_DURATION abilityreallevelfield _ConvertAbilityRealLevelField('Prg5')
+---
+---ABILITY_RLF_HIT_POINTS_GAINED_REJ1 'common.ABILITY_RLF_HIT_POINTS_GAINED_REJ1'
+---@field ABILITY_RLF_HIT_POINTS_GAINED_REJ1 abilityreallevelfield _ConvertAbilityRealLevelField('Rej1')
+---
+---ABILITY_RLF_MANA_POINTS_GAINED_REJ2 'common.ABILITY_RLF_MANA_POINTS_GAINED_REJ2'
+---@field ABILITY_RLF_MANA_POINTS_GAINED_REJ2 abilityreallevelfield _ConvertAbilityRealLevelField('Rej2')
+---
+---ABILITY_RLF_MINIMUM_LIFE_REQUIRED 'common.ABILITY_RLF_MINIMUM_LIFE_REQUIRED'
+---@field ABILITY_RLF_MINIMUM_LIFE_REQUIRED abilityreallevelfield _ConvertAbilityRealLevelField('Rpb3')
+---
+---ABILITY_RLF_MINIMUM_MANA_REQUIRED 'common.ABILITY_RLF_MINIMUM_MANA_REQUIRED'
+---@field ABILITY_RLF_MINIMUM_MANA_REQUIRED abilityreallevelfield _ConvertAbilityRealLevelField('Rpb4')
+---
+---ABILITY_RLF_REPAIR_COST_RATIO 'common.ABILITY_RLF_REPAIR_COST_RATIO'
+---@field ABILITY_RLF_REPAIR_COST_RATIO abilityreallevelfield _ConvertAbilityRealLevelField('Rep1')
+---
+---ABILITY_RLF_REPAIR_TIME_RATIO 'common.ABILITY_RLF_REPAIR_TIME_RATIO'
+---@field ABILITY_RLF_REPAIR_TIME_RATIO abilityreallevelfield _ConvertAbilityRealLevelField('Rep2')
+---
+---ABILITY_RLF_POWERBUILD_COST 'common.ABILITY_RLF_POWERBUILD_COST'
+---@field ABILITY_RLF_POWERBUILD_COST abilityreallevelfield _ConvertAbilityRealLevelField('Rep3')
+---
+---ABILITY_RLF_POWERBUILD_RATE 'common.ABILITY_RLF_POWERBUILD_RATE'
+---@field ABILITY_RLF_POWERBUILD_RATE abilityreallevelfield _ConvertAbilityRealLevelField('Rep4')
+---
+---ABILITY_RLF_NAVAL_RANGE_BONUS 'common.ABILITY_RLF_NAVAL_RANGE_BONUS'
+---@field ABILITY_RLF_NAVAL_RANGE_BONUS abilityreallevelfield _ConvertAbilityRealLevelField('Rep5')
+---
+---ABILITY_RLF_DAMAGE_INCREASE_PERCENT_ROA1 'common.ABILITY_RLF_DAMAGE_INCREASE_PERCENT_ROA1'
+---@field ABILITY_RLF_DAMAGE_INCREASE_PERCENT_ROA1 abilityreallevelfield _ConvertAbilityRealLevelField('Roa1')
+---
+---ABILITY_RLF_LIFE_REGENERATION_RATE 'common.ABILITY_RLF_LIFE_REGENERATION_RATE'
+---@field ABILITY_RLF_LIFE_REGENERATION_RATE abilityreallevelfield _ConvertAbilityRealLevelField('Roa3')
+---
+---ABILITY_RLF_MANA_REGEN 'common.ABILITY_RLF_MANA_REGEN'
+---@field ABILITY_RLF_MANA_REGEN abilityreallevelfield _ConvertAbilityRealLevelField('Roa4')
+---
+---ABILITY_RLF_DAMAGE_INCREASE 'common.ABILITY_RLF_DAMAGE_INCREASE'
+---@field ABILITY_RLF_DAMAGE_INCREASE abilityreallevelfield _ConvertAbilityRealLevelField('Nbr1')
+---
+---ABILITY_RLF_SALVAGE_COST_RATIO 'common.ABILITY_RLF_SALVAGE_COST_RATIO'
+---@field ABILITY_RLF_SALVAGE_COST_RATIO abilityreallevelfield _ConvertAbilityRealLevelField('Sal1')
+---
+---ABILITY_RLF_IN_FLIGHT_SIGHT_RADIUS 'common.ABILITY_RLF_IN_FLIGHT_SIGHT_RADIUS'
+---@field ABILITY_RLF_IN_FLIGHT_SIGHT_RADIUS abilityreallevelfield _ConvertAbilityRealLevelField('Esn1')
+---
+---ABILITY_RLF_HOVERING_SIGHT_RADIUS 'common.ABILITY_RLF_HOVERING_SIGHT_RADIUS'
+---@field ABILITY_RLF_HOVERING_SIGHT_RADIUS abilityreallevelfield _ConvertAbilityRealLevelField('Esn2')
+---
+---ABILITY_RLF_HOVERING_HEIGHT 'common.ABILITY_RLF_HOVERING_HEIGHT'
+---@field ABILITY_RLF_HOVERING_HEIGHT abilityreallevelfield _ConvertAbilityRealLevelField('Esn3')
+---
+---ABILITY_RLF_DURATION_OF_OWLS 'common.ABILITY_RLF_DURATION_OF_OWLS'
+---@field ABILITY_RLF_DURATION_OF_OWLS abilityreallevelfield _ConvertAbilityRealLevelField('Esn5')
+---
+---ABILITY_RLF_FADE_DURATION 'common.ABILITY_RLF_FADE_DURATION'
+---@field ABILITY_RLF_FADE_DURATION abilityreallevelfield _ConvertAbilityRealLevelField('Shm1')
+---
+---ABILITY_RLF_DAY_NIGHT_DURATION 'common.ABILITY_RLF_DAY_NIGHT_DURATION'
+---@field ABILITY_RLF_DAY_NIGHT_DURATION abilityreallevelfield _ConvertAbilityRealLevelField('Shm2')
+---
+---ABILITY_RLF_ACTION_DURATION 'common.ABILITY_RLF_ACTION_DURATION'
+---@field ABILITY_RLF_ACTION_DURATION abilityreallevelfield _ConvertAbilityRealLevelField('Shm3')
+---
+---ABILITY_RLF_MOVEMENT_SPEED_FACTOR_SLO1 'common.ABILITY_RLF_MOVEMENT_SPEED_FACTOR_SLO1'
+---@field ABILITY_RLF_MOVEMENT_SPEED_FACTOR_SLO1 abilityreallevelfield _ConvertAbilityRealLevelField('Slo1')
+---
+---ABILITY_RLF_ATTACK_SPEED_FACTOR_SLO2 'common.ABILITY_RLF_ATTACK_SPEED_FACTOR_SLO2'
+---@field ABILITY_RLF_ATTACK_SPEED_FACTOR_SLO2 abilityreallevelfield _ConvertAbilityRealLevelField('Slo2')
+---
+---ABILITY_RLF_DAMAGE_PER_SECOND_SPO1 'common.ABILITY_RLF_DAMAGE_PER_SECOND_SPO1'
+---@field ABILITY_RLF_DAMAGE_PER_SECOND_SPO1 abilityreallevelfield _ConvertAbilityRealLevelField('Spo1')
+---
+---ABILITY_RLF_MOVEMENT_SPEED_FACTOR_SPO2 'common.ABILITY_RLF_MOVEMENT_SPEED_FACTOR_SPO2'
+---@field ABILITY_RLF_MOVEMENT_SPEED_FACTOR_SPO2 abilityreallevelfield _ConvertAbilityRealLevelField('Spo2')
+---
+---ABILITY_RLF_ATTACK_SPEED_FACTOR_SPO3 'common.ABILITY_RLF_ATTACK_SPEED_FACTOR_SPO3'
+---@field ABILITY_RLF_ATTACK_SPEED_FACTOR_SPO3 abilityreallevelfield _ConvertAbilityRealLevelField('Spo3')
+---
+---ABILITY_RLF_ACTIVATION_DELAY_STA1 'common.ABILITY_RLF_ACTIVATION_DELAY_STA1'
+---@field ABILITY_RLF_ACTIVATION_DELAY_STA1 abilityreallevelfield _ConvertAbilityRealLevelField('Sta1')
+---
+---ABILITY_RLF_DETECTION_RADIUS_STA2 'common.ABILITY_RLF_DETECTION_RADIUS_STA2'
+---@field ABILITY_RLF_DETECTION_RADIUS_STA2 abilityreallevelfield _ConvertAbilityRealLevelField('Sta2')
+---
+---ABILITY_RLF_DETONATION_RADIUS 'common.ABILITY_RLF_DETONATION_RADIUS'
+---@field ABILITY_RLF_DETONATION_RADIUS abilityreallevelfield _ConvertAbilityRealLevelField('Sta3')
+---
+---ABILITY_RLF_STUN_DURATION_STA4 'common.ABILITY_RLF_STUN_DURATION_STA4'
+---@field ABILITY_RLF_STUN_DURATION_STA4 abilityreallevelfield _ConvertAbilityRealLevelField('Sta4')
+---
+---ABILITY_RLF_ATTACK_SPEED_BONUS_PERCENT 'common.ABILITY_RLF_ATTACK_SPEED_BONUS_PERCENT'
+---@field ABILITY_RLF_ATTACK_SPEED_BONUS_PERCENT abilityreallevelfield _ConvertAbilityRealLevelField('Uhf1')
+---
+---ABILITY_RLF_DAMAGE_PER_SECOND_UHF2 'common.ABILITY_RLF_DAMAGE_PER_SECOND_UHF2'
+---@field ABILITY_RLF_DAMAGE_PER_SECOND_UHF2 abilityreallevelfield _ConvertAbilityRealLevelField('Uhf2')
+---
+---ABILITY_RLF_LUMBER_PER_INTERVAL 'common.ABILITY_RLF_LUMBER_PER_INTERVAL'
+---@field ABILITY_RLF_LUMBER_PER_INTERVAL abilityreallevelfield _ConvertAbilityRealLevelField('Wha1')
+---
+---ABILITY_RLF_ART_ATTACHMENT_HEIGHT 'common.ABILITY_RLF_ART_ATTACHMENT_HEIGHT'
+---@field ABILITY_RLF_ART_ATTACHMENT_HEIGHT abilityreallevelfield _ConvertAbilityRealLevelField('Wha3')
+---
+---ABILITY_RLF_TELEPORT_AREA_WIDTH 'common.ABILITY_RLF_TELEPORT_AREA_WIDTH'
+---@field ABILITY_RLF_TELEPORT_AREA_WIDTH abilityreallevelfield _ConvertAbilityRealLevelField('Wrp1')
+---
+---ABILITY_RLF_TELEPORT_AREA_HEIGHT 'common.ABILITY_RLF_TELEPORT_AREA_HEIGHT'
+---@field ABILITY_RLF_TELEPORT_AREA_HEIGHT abilityreallevelfield _ConvertAbilityRealLevelField('Wrp2')
+---
+---ABILITY_RLF_LIFE_STOLEN_PER_ATTACK 'common.ABILITY_RLF_LIFE_STOLEN_PER_ATTACK'
+---@field ABILITY_RLF_LIFE_STOLEN_PER_ATTACK abilityreallevelfield _ConvertAbilityRealLevelField('Ivam')
+---
+---ABILITY_RLF_DAMAGE_BONUS_IDAM 'common.ABILITY_RLF_DAMAGE_BONUS_IDAM'
+---@field ABILITY_RLF_DAMAGE_BONUS_IDAM abilityreallevelfield _ConvertAbilityRealLevelField('Idam')
+---
+---ABILITY_RLF_CHANCE_TO_HIT_UNITS_PERCENT 'common.ABILITY_RLF_CHANCE_TO_HIT_UNITS_PERCENT'
+---@field ABILITY_RLF_CHANCE_TO_HIT_UNITS_PERCENT abilityreallevelfield _ConvertAbilityRealLevelField('Iob2')
+---
+---ABILITY_RLF_CHANCE_TO_HIT_HEROS_PERCENT 'common.ABILITY_RLF_CHANCE_TO_HIT_HEROS_PERCENT'
+---@field ABILITY_RLF_CHANCE_TO_HIT_HEROS_PERCENT abilityreallevelfield _ConvertAbilityRealLevelField('Iob3')
+---
+---ABILITY_RLF_CHANCE_TO_HIT_SUMMONS_PERCENT 'common.ABILITY_RLF_CHANCE_TO_HIT_SUMMONS_PERCENT'
+---@field ABILITY_RLF_CHANCE_TO_HIT_SUMMONS_PERCENT abilityreallevelfield _ConvertAbilityRealLevelField('Iob4')
+---
+---ABILITY_RLF_DELAY_FOR_TARGET_EFFECT 'common.ABILITY_RLF_DELAY_FOR_TARGET_EFFECT'
+---@field ABILITY_RLF_DELAY_FOR_TARGET_EFFECT abilityreallevelfield _ConvertAbilityRealLevelField('Idel')
+---
+---ABILITY_RLF_DAMAGE_DEALT_PERCENT_OF_NORMAL 'common.ABILITY_RLF_DAMAGE_DEALT_PERCENT_OF_NORMAL'
+---@field ABILITY_RLF_DAMAGE_DEALT_PERCENT_OF_NORMAL abilityreallevelfield _ConvertAbilityRealLevelField('Iild')
+---
+---ABILITY_RLF_DAMAGE_RECEIVED_MULTIPLIER 'common.ABILITY_RLF_DAMAGE_RECEIVED_MULTIPLIER'
+---@field ABILITY_RLF_DAMAGE_RECEIVED_MULTIPLIER abilityreallevelfield _ConvertAbilityRealLevelField('Iilw')
+---
+---ABILITY_RLF_MANA_REGENERATION_BONUS_AS_FRACTION_OF_NORMAL 'common.ABILITY_RLF_MANA_REGENERATION_BONUS_AS_FRACTION_OF_NORMAL'
+---@field ABILITY_RLF_MANA_REGENERATION_BONUS_AS_FRACTION_OF_NORMAL abilityreallevelfield _ConvertAbilityRealLevelField('Imrp')
+---
+---ABILITY_RLF_MOVEMENT_SPEED_INCREASE_ISPI 'common.ABILITY_RLF_MOVEMENT_SPEED_INCREASE_ISPI'
+---@field ABILITY_RLF_MOVEMENT_SPEED_INCREASE_ISPI abilityreallevelfield _ConvertAbilityRealLevelField('Ispi')
+---
+---ABILITY_RLF_DAMAGE_PER_SECOND_IDPS 'common.ABILITY_RLF_DAMAGE_PER_SECOND_IDPS'
+---@field ABILITY_RLF_DAMAGE_PER_SECOND_IDPS abilityreallevelfield _ConvertAbilityRealLevelField('Idps')
+---
+---ABILITY_RLF_ATTACK_DAMAGE_INCREASE_CAC1 'common.ABILITY_RLF_ATTACK_DAMAGE_INCREASE_CAC1'
+---@field ABILITY_RLF_ATTACK_DAMAGE_INCREASE_CAC1 abilityreallevelfield _ConvertAbilityRealLevelField('Cac1')
+---
+---ABILITY_RLF_DAMAGE_PER_SECOND_COR1 'common.ABILITY_RLF_DAMAGE_PER_SECOND_COR1'
+---@field ABILITY_RLF_DAMAGE_PER_SECOND_COR1 abilityreallevelfield _ConvertAbilityRealLevelField('Cor1')
+---
+---ABILITY_RLF_ATTACK_SPEED_INCREASE_ISX1 'common.ABILITY_RLF_ATTACK_SPEED_INCREASE_ISX1'
+---@field ABILITY_RLF_ATTACK_SPEED_INCREASE_ISX1 abilityreallevelfield _ConvertAbilityRealLevelField('Isx1')
+---
+---ABILITY_RLF_DAMAGE_WRS1 'common.ABILITY_RLF_DAMAGE_WRS1'
+---@field ABILITY_RLF_DAMAGE_WRS1 abilityreallevelfield _ConvertAbilityRealLevelField('Wrs1')
+---
+---ABILITY_RLF_TERRAIN_DEFORMATION_AMPLITUDE 'common.ABILITY_RLF_TERRAIN_DEFORMATION_AMPLITUDE'
+---@field ABILITY_RLF_TERRAIN_DEFORMATION_AMPLITUDE abilityreallevelfield _ConvertAbilityRealLevelField('Wrs2')
+---
+---ABILITY_RLF_DAMAGE_CTC1 'common.ABILITY_RLF_DAMAGE_CTC1'
+---@field ABILITY_RLF_DAMAGE_CTC1 abilityreallevelfield _ConvertAbilityRealLevelField('Ctc1')
+---
+---ABILITY_RLF_EXTRA_DAMAGE_TO_TARGET 'common.ABILITY_RLF_EXTRA_DAMAGE_TO_TARGET'
+---@field ABILITY_RLF_EXTRA_DAMAGE_TO_TARGET abilityreallevelfield _ConvertAbilityRealLevelField('Ctc2')
+---
+---ABILITY_RLF_MOVEMENT_SPEED_REDUCTION_CTC3 'common.ABILITY_RLF_MOVEMENT_SPEED_REDUCTION_CTC3'
+---@field ABILITY_RLF_MOVEMENT_SPEED_REDUCTION_CTC3 abilityreallevelfield _ConvertAbilityRealLevelField('Ctc3')
+---
+---ABILITY_RLF_ATTACK_SPEED_REDUCTION_CTC4 'common.ABILITY_RLF_ATTACK_SPEED_REDUCTION_CTC4'
+---@field ABILITY_RLF_ATTACK_SPEED_REDUCTION_CTC4 abilityreallevelfield _ConvertAbilityRealLevelField('Ctc4')
+---
+---ABILITY_RLF_DAMAGE_CTB1 'common.ABILITY_RLF_DAMAGE_CTB1'
+---@field ABILITY_RLF_DAMAGE_CTB1 abilityreallevelfield _ConvertAbilityRealLevelField('Ctb1')
+---
+---ABILITY_RLF_CASTING_DELAY_SECONDS 'common.ABILITY_RLF_CASTING_DELAY_SECONDS'
+---@field ABILITY_RLF_CASTING_DELAY_SECONDS abilityreallevelfield _ConvertAbilityRealLevelField('Uds2')
+---
+---ABILITY_RLF_MANA_LOSS_PER_UNIT_DTN1 'common.ABILITY_RLF_MANA_LOSS_PER_UNIT_DTN1'
+---@field ABILITY_RLF_MANA_LOSS_PER_UNIT_DTN1 abilityreallevelfield _ConvertAbilityRealLevelField('Dtn1')
+---
+---ABILITY_RLF_DAMAGE_TO_SUMMONED_UNITS_DTN2 'common.ABILITY_RLF_DAMAGE_TO_SUMMONED_UNITS_DTN2'
+---@field ABILITY_RLF_DAMAGE_TO_SUMMONED_UNITS_DTN2 abilityreallevelfield _ConvertAbilityRealLevelField('Dtn2')
+---
+---ABILITY_RLF_TRANSITION_TIME_SECONDS 'common.ABILITY_RLF_TRANSITION_TIME_SECONDS'
+---@field ABILITY_RLF_TRANSITION_TIME_SECONDS abilityreallevelfield _ConvertAbilityRealLevelField('Ivs1')
+---
+---ABILITY_RLF_MANA_DRAINED_PER_SECOND_NMR1 'common.ABILITY_RLF_MANA_DRAINED_PER_SECOND_NMR1'
+---@field ABILITY_RLF_MANA_DRAINED_PER_SECOND_NMR1 abilityreallevelfield _ConvertAbilityRealLevelField('Nmr1')
+---
+---ABILITY_RLF_CHANCE_TO_REDUCE_DAMAGE_PERCENT 'common.ABILITY_RLF_CHANCE_TO_REDUCE_DAMAGE_PERCENT'
+---@field ABILITY_RLF_CHANCE_TO_REDUCE_DAMAGE_PERCENT abilityreallevelfield _ConvertAbilityRealLevelField('Ssk1')
+---
+---ABILITY_RLF_MINIMUM_DAMAGE 'common.ABILITY_RLF_MINIMUM_DAMAGE'
+---@field ABILITY_RLF_MINIMUM_DAMAGE abilityreallevelfield _ConvertAbilityRealLevelField('Ssk2')
+---
+---ABILITY_RLF_IGNORED_DAMAGE 'common.ABILITY_RLF_IGNORED_DAMAGE'
+---@field ABILITY_RLF_IGNORED_DAMAGE abilityreallevelfield _ConvertAbilityRealLevelField('Ssk3')
+---
+---ABILITY_RLF_FULL_DAMAGE_DEALT 'common.ABILITY_RLF_FULL_DAMAGE_DEALT'
+---@field ABILITY_RLF_FULL_DAMAGE_DEALT abilityreallevelfield _ConvertAbilityRealLevelField('Hfs1')
+---
+---ABILITY_RLF_FULL_DAMAGE_INTERVAL 'common.ABILITY_RLF_FULL_DAMAGE_INTERVAL'
+---@field ABILITY_RLF_FULL_DAMAGE_INTERVAL abilityreallevelfield _ConvertAbilityRealLevelField('Hfs2')
+---
+---ABILITY_RLF_HALF_DAMAGE_DEALT 'common.ABILITY_RLF_HALF_DAMAGE_DEALT'
+---@field ABILITY_RLF_HALF_DAMAGE_DEALT abilityreallevelfield _ConvertAbilityRealLevelField('Hfs3')
+---
+---ABILITY_RLF_HALF_DAMAGE_INTERVAL 'common.ABILITY_RLF_HALF_DAMAGE_INTERVAL'
+---@field ABILITY_RLF_HALF_DAMAGE_INTERVAL abilityreallevelfield _ConvertAbilityRealLevelField('Hfs4')
+---
+---ABILITY_RLF_BUILDING_REDUCTION_HFS5 'common.ABILITY_RLF_BUILDING_REDUCTION_HFS5'
+---@field ABILITY_RLF_BUILDING_REDUCTION_HFS5 abilityreallevelfield _ConvertAbilityRealLevelField('Hfs5')
+---
+---ABILITY_RLF_MAXIMUM_DAMAGE_HFS6 'common.ABILITY_RLF_MAXIMUM_DAMAGE_HFS6'
+---@field ABILITY_RLF_MAXIMUM_DAMAGE_HFS6 abilityreallevelfield _ConvertAbilityRealLevelField('Hfs6')
+---
+---ABILITY_RLF_MANA_PER_HIT_POINT 'common.ABILITY_RLF_MANA_PER_HIT_POINT'
+---@field ABILITY_RLF_MANA_PER_HIT_POINT abilityreallevelfield _ConvertAbilityRealLevelField('Nms1')
+---
+---ABILITY_RLF_DAMAGE_ABSORBED_PERCENT 'common.ABILITY_RLF_DAMAGE_ABSORBED_PERCENT'
+---@field ABILITY_RLF_DAMAGE_ABSORBED_PERCENT abilityreallevelfield _ConvertAbilityRealLevelField('Nms2')
+---
+---ABILITY_RLF_WAVE_DISTANCE 'common.ABILITY_RLF_WAVE_DISTANCE'
+---@field ABILITY_RLF_WAVE_DISTANCE abilityreallevelfield _ConvertAbilityRealLevelField('Uim1')
+---
+---ABILITY_RLF_WAVE_TIME_SECONDS 'common.ABILITY_RLF_WAVE_TIME_SECONDS'
+---@field ABILITY_RLF_WAVE_TIME_SECONDS abilityreallevelfield _ConvertAbilityRealLevelField('Uim2')
+---
+---ABILITY_RLF_DAMAGE_DEALT_UIM3 'common.ABILITY_RLF_DAMAGE_DEALT_UIM3'
+---@field ABILITY_RLF_DAMAGE_DEALT_UIM3 abilityreallevelfield _ConvertAbilityRealLevelField('Uim3')
+---
+---ABILITY_RLF_AIR_TIME_SECONDS_UIM4 'common.ABILITY_RLF_AIR_TIME_SECONDS_UIM4'
+---@field ABILITY_RLF_AIR_TIME_SECONDS_UIM4 abilityreallevelfield _ConvertAbilityRealLevelField('Uim4')
+---
+---ABILITY_RLF_UNIT_RELEASE_INTERVAL_SECONDS 'common.ABILITY_RLF_UNIT_RELEASE_INTERVAL_SECONDS'
+---@field ABILITY_RLF_UNIT_RELEASE_INTERVAL_SECONDS abilityreallevelfield _ConvertAbilityRealLevelField('Uls2')
+---
+---ABILITY_RLF_DAMAGE_RETURN_FACTOR 'common.ABILITY_RLF_DAMAGE_RETURN_FACTOR'
+---@field ABILITY_RLF_DAMAGE_RETURN_FACTOR abilityreallevelfield _ConvertAbilityRealLevelField('Uls4')
+---
+---ABILITY_RLF_DAMAGE_RETURN_THRESHOLD 'common.ABILITY_RLF_DAMAGE_RETURN_THRESHOLD'
+---@field ABILITY_RLF_DAMAGE_RETURN_THRESHOLD abilityreallevelfield _ConvertAbilityRealLevelField('Uls5')
+---
+---ABILITY_RLF_RETURNED_DAMAGE_FACTOR 'common.ABILITY_RLF_RETURNED_DAMAGE_FACTOR'
+---@field ABILITY_RLF_RETURNED_DAMAGE_FACTOR abilityreallevelfield _ConvertAbilityRealLevelField('Uts1')
+---
+---ABILITY_RLF_RECEIVED_DAMAGE_FACTOR 'common.ABILITY_RLF_RECEIVED_DAMAGE_FACTOR'
+---@field ABILITY_RLF_RECEIVED_DAMAGE_FACTOR abilityreallevelfield _ConvertAbilityRealLevelField('Uts2')
+---
+---ABILITY_RLF_DEFENSE_BONUS_UTS3 'common.ABILITY_RLF_DEFENSE_BONUS_UTS3'
+---@field ABILITY_RLF_DEFENSE_BONUS_UTS3 abilityreallevelfield _ConvertAbilityRealLevelField('Uts3')
+---
+---ABILITY_RLF_DAMAGE_BONUS_NBA1 'common.ABILITY_RLF_DAMAGE_BONUS_NBA1'
+---@field ABILITY_RLF_DAMAGE_BONUS_NBA1 abilityreallevelfield _ConvertAbilityRealLevelField('Nba1')
+---
+---ABILITY_RLF_SUMMONED_UNIT_DURATION_SECONDS_NBA3 'common.ABILITY_RLF_SUMMONED_UNIT_DURATION_SECONDS_NBA3'
+---@field ABILITY_RLF_SUMMONED_UNIT_DURATION_SECONDS_NBA3 abilityreallevelfield _ConvertAbilityRealLevelField('Nba3')
+---
+---ABILITY_RLF_MANA_PER_SUMMONED_HITPOINT 'common.ABILITY_RLF_MANA_PER_SUMMONED_HITPOINT'
+---@field ABILITY_RLF_MANA_PER_SUMMONED_HITPOINT abilityreallevelfield _ConvertAbilityRealLevelField('Cmg2')
+---
+---ABILITY_RLF_CHARGE_FOR_CURRENT_LIFE 'common.ABILITY_RLF_CHARGE_FOR_CURRENT_LIFE'
+---@field ABILITY_RLF_CHARGE_FOR_CURRENT_LIFE abilityreallevelfield _ConvertAbilityRealLevelField('Cmg3')
+---
+---ABILITY_RLF_HIT_POINTS_DRAINED 'common.ABILITY_RLF_HIT_POINTS_DRAINED'
+---@field ABILITY_RLF_HIT_POINTS_DRAINED abilityreallevelfield _ConvertAbilityRealLevelField('Ndr1')
+---
+---ABILITY_RLF_MANA_POINTS_DRAINED 'common.ABILITY_RLF_MANA_POINTS_DRAINED'
+---@field ABILITY_RLF_MANA_POINTS_DRAINED abilityreallevelfield _ConvertAbilityRealLevelField('Ndr2')
+---
+---ABILITY_RLF_DRAIN_INTERVAL_SECONDS 'common.ABILITY_RLF_DRAIN_INTERVAL_SECONDS'
+---@field ABILITY_RLF_DRAIN_INTERVAL_SECONDS abilityreallevelfield _ConvertAbilityRealLevelField('Ndr3')
+---
+---ABILITY_RLF_LIFE_TRANSFERRED_PER_SECOND 'common.ABILITY_RLF_LIFE_TRANSFERRED_PER_SECOND'
+---@field ABILITY_RLF_LIFE_TRANSFERRED_PER_SECOND abilityreallevelfield _ConvertAbilityRealLevelField('Ndr4')
+---
+---ABILITY_RLF_MANA_TRANSFERRED_PER_SECOND 'common.ABILITY_RLF_MANA_TRANSFERRED_PER_SECOND'
+---@field ABILITY_RLF_MANA_TRANSFERRED_PER_SECOND abilityreallevelfield _ConvertAbilityRealLevelField('Ndr5')
+---
+---ABILITY_RLF_BONUS_LIFE_FACTOR 'common.ABILITY_RLF_BONUS_LIFE_FACTOR'
+---@field ABILITY_RLF_BONUS_LIFE_FACTOR abilityreallevelfield _ConvertAbilityRealLevelField('Ndr6')
+---
+---ABILITY_RLF_BONUS_LIFE_DECAY 'common.ABILITY_RLF_BONUS_LIFE_DECAY'
+---@field ABILITY_RLF_BONUS_LIFE_DECAY abilityreallevelfield _ConvertAbilityRealLevelField('Ndr7')
+---
+---ABILITY_RLF_BONUS_MANA_FACTOR 'common.ABILITY_RLF_BONUS_MANA_FACTOR'
+---@field ABILITY_RLF_BONUS_MANA_FACTOR abilityreallevelfield _ConvertAbilityRealLevelField('Ndr8')
+---
+---ABILITY_RLF_BONUS_MANA_DECAY 'common.ABILITY_RLF_BONUS_MANA_DECAY'
+---@field ABILITY_RLF_BONUS_MANA_DECAY abilityreallevelfield _ConvertAbilityRealLevelField('Ndr9')
+---
+---ABILITY_RLF_CHANCE_TO_MISS_PERCENT 'common.ABILITY_RLF_CHANCE_TO_MISS_PERCENT'
+---@field ABILITY_RLF_CHANCE_TO_MISS_PERCENT abilityreallevelfield _ConvertAbilityRealLevelField('Nsi2')
+---
+---ABILITY_RLF_MOVEMENT_SPEED_MODIFIER 'common.ABILITY_RLF_MOVEMENT_SPEED_MODIFIER'
+---@field ABILITY_RLF_MOVEMENT_SPEED_MODIFIER abilityreallevelfield _ConvertAbilityRealLevelField('Nsi3')
+---
+---ABILITY_RLF_ATTACK_SPEED_MODIFIER 'common.ABILITY_RLF_ATTACK_SPEED_MODIFIER'
+---@field ABILITY_RLF_ATTACK_SPEED_MODIFIER abilityreallevelfield _ConvertAbilityRealLevelField('Nsi4')
+---
+---ABILITY_RLF_DAMAGE_PER_SECOND_TDG1 'common.ABILITY_RLF_DAMAGE_PER_SECOND_TDG1'
+---@field ABILITY_RLF_DAMAGE_PER_SECOND_TDG1 abilityreallevelfield _ConvertAbilityRealLevelField('Tdg1')
+---
+---ABILITY_RLF_MEDIUM_DAMAGE_RADIUS_TDG2 'common.ABILITY_RLF_MEDIUM_DAMAGE_RADIUS_TDG2'
+---@field ABILITY_RLF_MEDIUM_DAMAGE_RADIUS_TDG2 abilityreallevelfield _ConvertAbilityRealLevelField('Tdg2')
+---
+---ABILITY_RLF_MEDIUM_DAMAGE_PER_SECOND 'common.ABILITY_RLF_MEDIUM_DAMAGE_PER_SECOND'
+---@field ABILITY_RLF_MEDIUM_DAMAGE_PER_SECOND abilityreallevelfield _ConvertAbilityRealLevelField('Tdg3')
+---
+---ABILITY_RLF_SMALL_DAMAGE_RADIUS_TDG4 'common.ABILITY_RLF_SMALL_DAMAGE_RADIUS_TDG4'
+---@field ABILITY_RLF_SMALL_DAMAGE_RADIUS_TDG4 abilityreallevelfield _ConvertAbilityRealLevelField('Tdg4')
+---
+---ABILITY_RLF_SMALL_DAMAGE_PER_SECOND 'common.ABILITY_RLF_SMALL_DAMAGE_PER_SECOND'
+---@field ABILITY_RLF_SMALL_DAMAGE_PER_SECOND abilityreallevelfield _ConvertAbilityRealLevelField('Tdg5')
+---
+---ABILITY_RLF_AIR_TIME_SECONDS_TSP1 'common.ABILITY_RLF_AIR_TIME_SECONDS_TSP1'
+---@field ABILITY_RLF_AIR_TIME_SECONDS_TSP1 abilityreallevelfield _ConvertAbilityRealLevelField('Tsp1')
+---
+---ABILITY_RLF_MINIMUM_HIT_INTERVAL_SECONDS 'common.ABILITY_RLF_MINIMUM_HIT_INTERVAL_SECONDS'
+---@field ABILITY_RLF_MINIMUM_HIT_INTERVAL_SECONDS abilityreallevelfield _ConvertAbilityRealLevelField('Tsp2')
+---
+---ABILITY_RLF_DAMAGE_PER_SECOND_NBF5 'common.ABILITY_RLF_DAMAGE_PER_SECOND_NBF5'
+---@field ABILITY_RLF_DAMAGE_PER_SECOND_NBF5 abilityreallevelfield _ConvertAbilityRealLevelField('Nbf5')
+---
+---ABILITY_RLF_MAXIMUM_RANGE 'common.ABILITY_RLF_MAXIMUM_RANGE'
+---@field ABILITY_RLF_MAXIMUM_RANGE abilityreallevelfield _ConvertAbilityRealLevelField('Ebl1')
+---
+---ABILITY_RLF_MINIMUM_RANGE 'common.ABILITY_RLF_MINIMUM_RANGE'
+---@field ABILITY_RLF_MINIMUM_RANGE abilityreallevelfield _ConvertAbilityRealLevelField('Ebl2')
+---
+---ABILITY_RLF_DAMAGE_PER_TARGET_EFK1 'common.ABILITY_RLF_DAMAGE_PER_TARGET_EFK1'
+---@field ABILITY_RLF_DAMAGE_PER_TARGET_EFK1 abilityreallevelfield _ConvertAbilityRealLevelField('Efk1')
+---
+---ABILITY_RLF_MAXIMUM_TOTAL_DAMAGE 'common.ABILITY_RLF_MAXIMUM_TOTAL_DAMAGE'
+---@field ABILITY_RLF_MAXIMUM_TOTAL_DAMAGE abilityreallevelfield _ConvertAbilityRealLevelField('Efk2')
+---
+---ABILITY_RLF_MAXIMUM_SPEED_ADJUSTMENT 'common.ABILITY_RLF_MAXIMUM_SPEED_ADJUSTMENT'
+---@field ABILITY_RLF_MAXIMUM_SPEED_ADJUSTMENT abilityreallevelfield _ConvertAbilityRealLevelField('Efk4')
+---
+---ABILITY_RLF_DECAYING_DAMAGE 'common.ABILITY_RLF_DECAYING_DAMAGE'
+---@field ABILITY_RLF_DECAYING_DAMAGE abilityreallevelfield _ConvertAbilityRealLevelField('Esh1')
+---
+---ABILITY_RLF_MOVEMENT_SPEED_FACTOR_ESH2 'common.ABILITY_RLF_MOVEMENT_SPEED_FACTOR_ESH2'
+---@field ABILITY_RLF_MOVEMENT_SPEED_FACTOR_ESH2 abilityreallevelfield _ConvertAbilityRealLevelField('Esh2')
+---
+---ABILITY_RLF_ATTACK_SPEED_FACTOR_ESH3 'common.ABILITY_RLF_ATTACK_SPEED_FACTOR_ESH3'
+---@field ABILITY_RLF_ATTACK_SPEED_FACTOR_ESH3 abilityreallevelfield _ConvertAbilityRealLevelField('Esh3')
+---
+---ABILITY_RLF_DECAY_POWER 'common.ABILITY_RLF_DECAY_POWER'
+---@field ABILITY_RLF_DECAY_POWER abilityreallevelfield _ConvertAbilityRealLevelField('Esh4')
+---
+---ABILITY_RLF_INITIAL_DAMAGE_ESH5 'common.ABILITY_RLF_INITIAL_DAMAGE_ESH5'
+---@field ABILITY_RLF_INITIAL_DAMAGE_ESH5 abilityreallevelfield _ConvertAbilityRealLevelField('Esh5')
+---
+---ABILITY_RLF_MAXIMUM_LIFE_ABSORBED 'common.ABILITY_RLF_MAXIMUM_LIFE_ABSORBED'
+---@field ABILITY_RLF_MAXIMUM_LIFE_ABSORBED abilityreallevelfield _ConvertAbilityRealLevelField('abs1')
+---
+---ABILITY_RLF_MAXIMUM_MANA_ABSORBED 'common.ABILITY_RLF_MAXIMUM_MANA_ABSORBED'
+---@field ABILITY_RLF_MAXIMUM_MANA_ABSORBED abilityreallevelfield _ConvertAbilityRealLevelField('abs2')
+---
+---ABILITY_RLF_MOVEMENT_SPEED_INCREASE_BSK1 'common.ABILITY_RLF_MOVEMENT_SPEED_INCREASE_BSK1'
+---@field ABILITY_RLF_MOVEMENT_SPEED_INCREASE_BSK1 abilityreallevelfield _ConvertAbilityRealLevelField('bsk1')
+---
+---ABILITY_RLF_ATTACK_SPEED_INCREASE_BSK2 'common.ABILITY_RLF_ATTACK_SPEED_INCREASE_BSK2'
+---@field ABILITY_RLF_ATTACK_SPEED_INCREASE_BSK2 abilityreallevelfield _ConvertAbilityRealLevelField('bsk2')
+---
+---ABILITY_RLF_DAMAGE_TAKEN_INCREASE 'common.ABILITY_RLF_DAMAGE_TAKEN_INCREASE'
+---@field ABILITY_RLF_DAMAGE_TAKEN_INCREASE abilityreallevelfield _ConvertAbilityRealLevelField('bsk3')
+---
+---ABILITY_RLF_LIFE_PER_UNIT 'common.ABILITY_RLF_LIFE_PER_UNIT'
+---@field ABILITY_RLF_LIFE_PER_UNIT abilityreallevelfield _ConvertAbilityRealLevelField('dvm1')
+---
+---ABILITY_RLF_MANA_PER_UNIT 'common.ABILITY_RLF_MANA_PER_UNIT'
+---@field ABILITY_RLF_MANA_PER_UNIT abilityreallevelfield _ConvertAbilityRealLevelField('dvm2')
+---
+---ABILITY_RLF_LIFE_PER_BUFF 'common.ABILITY_RLF_LIFE_PER_BUFF'
+---@field ABILITY_RLF_LIFE_PER_BUFF abilityreallevelfield _ConvertAbilityRealLevelField('dvm3')
+---
+---ABILITY_RLF_MANA_PER_BUFF 'common.ABILITY_RLF_MANA_PER_BUFF'
+---@field ABILITY_RLF_MANA_PER_BUFF abilityreallevelfield _ConvertAbilityRealLevelField('dvm4')
+---
+---ABILITY_RLF_SUMMONED_UNIT_DAMAGE_DVM5 'common.ABILITY_RLF_SUMMONED_UNIT_DAMAGE_DVM5'
+---@field ABILITY_RLF_SUMMONED_UNIT_DAMAGE_DVM5 abilityreallevelfield _ConvertAbilityRealLevelField('dvm5')
+---
+---ABILITY_RLF_DAMAGE_BONUS_FAK1 'common.ABILITY_RLF_DAMAGE_BONUS_FAK1'
+---@field ABILITY_RLF_DAMAGE_BONUS_FAK1 abilityreallevelfield _ConvertAbilityRealLevelField('fak1')
+---
+---ABILITY_RLF_MEDIUM_DAMAGE_FACTOR_FAK2 'common.ABILITY_RLF_MEDIUM_DAMAGE_FACTOR_FAK2'
+---@field ABILITY_RLF_MEDIUM_DAMAGE_FACTOR_FAK2 abilityreallevelfield _ConvertAbilityRealLevelField('fak2')
+---
+---ABILITY_RLF_SMALL_DAMAGE_FACTOR_FAK3 'common.ABILITY_RLF_SMALL_DAMAGE_FACTOR_FAK3'
+---@field ABILITY_RLF_SMALL_DAMAGE_FACTOR_FAK3 abilityreallevelfield _ConvertAbilityRealLevelField('fak3')
+---
+---ABILITY_RLF_FULL_DAMAGE_RADIUS_FAK4 'common.ABILITY_RLF_FULL_DAMAGE_RADIUS_FAK4'
+---@field ABILITY_RLF_FULL_DAMAGE_RADIUS_FAK4 abilityreallevelfield _ConvertAbilityRealLevelField('fak4')
+---
+---ABILITY_RLF_HALF_DAMAGE_RADIUS_FAK5 'common.ABILITY_RLF_HALF_DAMAGE_RADIUS_FAK5'
+---@field ABILITY_RLF_HALF_DAMAGE_RADIUS_FAK5 abilityreallevelfield _ConvertAbilityRealLevelField('fak5')
+---
+---ABILITY_RLF_EXTRA_DAMAGE_PER_SECOND 'common.ABILITY_RLF_EXTRA_DAMAGE_PER_SECOND'
+---@field ABILITY_RLF_EXTRA_DAMAGE_PER_SECOND abilityreallevelfield _ConvertAbilityRealLevelField('liq1')
+---
+---ABILITY_RLF_MOVEMENT_SPEED_REDUCTION_LIQ2 'common.ABILITY_RLF_MOVEMENT_SPEED_REDUCTION_LIQ2'
+---@field ABILITY_RLF_MOVEMENT_SPEED_REDUCTION_LIQ2 abilityreallevelfield _ConvertAbilityRealLevelField('liq2')
+---
+---ABILITY_RLF_ATTACK_SPEED_REDUCTION_LIQ3 'common.ABILITY_RLF_ATTACK_SPEED_REDUCTION_LIQ3'
+---@field ABILITY_RLF_ATTACK_SPEED_REDUCTION_LIQ3 abilityreallevelfield _ConvertAbilityRealLevelField('liq3')
+---
+---ABILITY_RLF_MAGIC_DAMAGE_FACTOR 'common.ABILITY_RLF_MAGIC_DAMAGE_FACTOR'
+---@field ABILITY_RLF_MAGIC_DAMAGE_FACTOR abilityreallevelfield _ConvertAbilityRealLevelField('mim1')
+---
+---ABILITY_RLF_UNIT_DAMAGE_PER_MANA_POINT 'common.ABILITY_RLF_UNIT_DAMAGE_PER_MANA_POINT'
+---@field ABILITY_RLF_UNIT_DAMAGE_PER_MANA_POINT abilityreallevelfield _ConvertAbilityRealLevelField('mfl1')
+---
+---ABILITY_RLF_HERO_DAMAGE_PER_MANA_POINT 'common.ABILITY_RLF_HERO_DAMAGE_PER_MANA_POINT'
+---@field ABILITY_RLF_HERO_DAMAGE_PER_MANA_POINT abilityreallevelfield _ConvertAbilityRealLevelField('mfl2')
+---
+---ABILITY_RLF_UNIT_MAXIMUM_DAMAGE 'common.ABILITY_RLF_UNIT_MAXIMUM_DAMAGE'
+---@field ABILITY_RLF_UNIT_MAXIMUM_DAMAGE abilityreallevelfield _ConvertAbilityRealLevelField('mfl3')
+---
+---ABILITY_RLF_HERO_MAXIMUM_DAMAGE 'common.ABILITY_RLF_HERO_MAXIMUM_DAMAGE'
+---@field ABILITY_RLF_HERO_MAXIMUM_DAMAGE abilityreallevelfield _ConvertAbilityRealLevelField('mfl4')
+---
+---ABILITY_RLF_DAMAGE_COOLDOWN 'common.ABILITY_RLF_DAMAGE_COOLDOWN'
+---@field ABILITY_RLF_DAMAGE_COOLDOWN abilityreallevelfield _ConvertAbilityRealLevelField('mfl5')
+---
+---ABILITY_RLF_DISTRIBUTED_DAMAGE_FACTOR_SPL1 'common.ABILITY_RLF_DISTRIBUTED_DAMAGE_FACTOR_SPL1'
+---@field ABILITY_RLF_DISTRIBUTED_DAMAGE_FACTOR_SPL1 abilityreallevelfield _ConvertAbilityRealLevelField('spl1')
+---
+---ABILITY_RLF_LIFE_REGENERATED 'common.ABILITY_RLF_LIFE_REGENERATED'
+---@field ABILITY_RLF_LIFE_REGENERATED abilityreallevelfield _ConvertAbilityRealLevelField('irl1')
+---
+---ABILITY_RLF_MANA_REGENERATED 'common.ABILITY_RLF_MANA_REGENERATED'
+---@field ABILITY_RLF_MANA_REGENERATED abilityreallevelfield _ConvertAbilityRealLevelField('irl2')
+---
+---ABILITY_RLF_MANA_LOSS_PER_UNIT_IDC1 'common.ABILITY_RLF_MANA_LOSS_PER_UNIT_IDC1'
+---@field ABILITY_RLF_MANA_LOSS_PER_UNIT_IDC1 abilityreallevelfield _ConvertAbilityRealLevelField('idc1')
+---
+---ABILITY_RLF_SUMMONED_UNIT_DAMAGE_IDC2 'common.ABILITY_RLF_SUMMONED_UNIT_DAMAGE_IDC2'
+---@field ABILITY_RLF_SUMMONED_UNIT_DAMAGE_IDC2 abilityreallevelfield _ConvertAbilityRealLevelField('idc2')
+---
+---ABILITY_RLF_ACTIVATION_DELAY_IMO2 'common.ABILITY_RLF_ACTIVATION_DELAY_IMO2'
+---@field ABILITY_RLF_ACTIVATION_DELAY_IMO2 abilityreallevelfield _ConvertAbilityRealLevelField('imo2')
+---
+---ABILITY_RLF_LURE_INTERVAL_SECONDS 'common.ABILITY_RLF_LURE_INTERVAL_SECONDS'
+---@field ABILITY_RLF_LURE_INTERVAL_SECONDS abilityreallevelfield _ConvertAbilityRealLevelField('imo3')
+---
+---ABILITY_RLF_DAMAGE_BONUS_ISR1 'common.ABILITY_RLF_DAMAGE_BONUS_ISR1'
+---@field ABILITY_RLF_DAMAGE_BONUS_ISR1 abilityreallevelfield _ConvertAbilityRealLevelField('isr1')
+---
+---ABILITY_RLF_DAMAGE_REDUCTION_ISR2 'common.ABILITY_RLF_DAMAGE_REDUCTION_ISR2'
+---@field ABILITY_RLF_DAMAGE_REDUCTION_ISR2 abilityreallevelfield _ConvertAbilityRealLevelField('isr2')
+---
+---ABILITY_RLF_DAMAGE_BONUS_IPV1 'common.ABILITY_RLF_DAMAGE_BONUS_IPV1'
+---@field ABILITY_RLF_DAMAGE_BONUS_IPV1 abilityreallevelfield _ConvertAbilityRealLevelField('ipv1')
+---
+---ABILITY_RLF_LIFE_STEAL_AMOUNT 'common.ABILITY_RLF_LIFE_STEAL_AMOUNT'
+---@field ABILITY_RLF_LIFE_STEAL_AMOUNT abilityreallevelfield _ConvertAbilityRealLevelField('ipv2')
+---
+---ABILITY_RLF_LIFE_RESTORED_FACTOR 'common.ABILITY_RLF_LIFE_RESTORED_FACTOR'
+---@field ABILITY_RLF_LIFE_RESTORED_FACTOR abilityreallevelfield _ConvertAbilityRealLevelField('ast1')
+---
+---ABILITY_RLF_MANA_RESTORED_FACTOR 'common.ABILITY_RLF_MANA_RESTORED_FACTOR'
+---@field ABILITY_RLF_MANA_RESTORED_FACTOR abilityreallevelfield _ConvertAbilityRealLevelField('ast2')
+---
+---ABILITY_RLF_ATTACH_DELAY 'common.ABILITY_RLF_ATTACH_DELAY'
+---@field ABILITY_RLF_ATTACH_DELAY abilityreallevelfield _ConvertAbilityRealLevelField('gra1')
+---
+---ABILITY_RLF_REMOVE_DELAY 'common.ABILITY_RLF_REMOVE_DELAY'
+---@field ABILITY_RLF_REMOVE_DELAY abilityreallevelfield _ConvertAbilityRealLevelField('gra2')
+---
+---ABILITY_RLF_HERO_REGENERATION_DELAY 'common.ABILITY_RLF_HERO_REGENERATION_DELAY'
+---@field ABILITY_RLF_HERO_REGENERATION_DELAY abilityreallevelfield _ConvertAbilityRealLevelField('Nsa2')
+---
+---ABILITY_RLF_UNIT_REGENERATION_DELAY 'common.ABILITY_RLF_UNIT_REGENERATION_DELAY'
+---@field ABILITY_RLF_UNIT_REGENERATION_DELAY abilityreallevelfield _ConvertAbilityRealLevelField('Nsa3')
+---
+---ABILITY_RLF_MAGIC_DAMAGE_REDUCTION_NSA4 'common.ABILITY_RLF_MAGIC_DAMAGE_REDUCTION_NSA4'
+---@field ABILITY_RLF_MAGIC_DAMAGE_REDUCTION_NSA4 abilityreallevelfield _ConvertAbilityRealLevelField('Nsa4')
+---
+---ABILITY_RLF_HIT_POINTS_PER_SECOND_NSA5 'common.ABILITY_RLF_HIT_POINTS_PER_SECOND_NSA5'
+---@field ABILITY_RLF_HIT_POINTS_PER_SECOND_NSA5 abilityreallevelfield _ConvertAbilityRealLevelField('Nsa5')
+---
+---ABILITY_RLF_DAMAGE_TO_SUMMONED_UNITS_IXS1 'common.ABILITY_RLF_DAMAGE_TO_SUMMONED_UNITS_IXS1'
+---@field ABILITY_RLF_DAMAGE_TO_SUMMONED_UNITS_IXS1 abilityreallevelfield _ConvertAbilityRealLevelField('Ixs1')
+---
+---ABILITY_RLF_MAGIC_DAMAGE_REDUCTION_IXS2 'common.ABILITY_RLF_MAGIC_DAMAGE_REDUCTION_IXS2'
+---@field ABILITY_RLF_MAGIC_DAMAGE_REDUCTION_IXS2 abilityreallevelfield _ConvertAbilityRealLevelField('Ixs2')
+---
+---ABILITY_RLF_SUMMONED_UNIT_DURATION 'common.ABILITY_RLF_SUMMONED_UNIT_DURATION'
+---@field ABILITY_RLF_SUMMONED_UNIT_DURATION abilityreallevelfield _ConvertAbilityRealLevelField('Npa6')
+---
+---ABILITY_RLF_SHIELD_COOLDOWN_TIME 'common.ABILITY_RLF_SHIELD_COOLDOWN_TIME'
+---@field ABILITY_RLF_SHIELD_COOLDOWN_TIME abilityreallevelfield _ConvertAbilityRealLevelField('Nse1')
+---
+---ABILITY_RLF_DAMAGE_PER_SECOND_NDO1 'common.ABILITY_RLF_DAMAGE_PER_SECOND_NDO1'
+---@field ABILITY_RLF_DAMAGE_PER_SECOND_NDO1 abilityreallevelfield _ConvertAbilityRealLevelField('Ndo1')
+---
+---ABILITY_RLF_SUMMONED_UNIT_DURATION_SECONDS_NDO3 'common.ABILITY_RLF_SUMMONED_UNIT_DURATION_SECONDS_NDO3'
+---@field ABILITY_RLF_SUMMONED_UNIT_DURATION_SECONDS_NDO3 abilityreallevelfield _ConvertAbilityRealLevelField('Ndo3')
+---
+---ABILITY_RLF_MEDIUM_DAMAGE_RADIUS_FLK1 'common.ABILITY_RLF_MEDIUM_DAMAGE_RADIUS_FLK1'
+---@field ABILITY_RLF_MEDIUM_DAMAGE_RADIUS_FLK1 abilityreallevelfield _ConvertAbilityRealLevelField('flk1')
+---
+---ABILITY_RLF_SMALL_DAMAGE_RADIUS_FLK2 'common.ABILITY_RLF_SMALL_DAMAGE_RADIUS_FLK2'
+---@field ABILITY_RLF_SMALL_DAMAGE_RADIUS_FLK2 abilityreallevelfield _ConvertAbilityRealLevelField('flk2')
+---
+---ABILITY_RLF_FULL_DAMAGE_AMOUNT_FLK3 'common.ABILITY_RLF_FULL_DAMAGE_AMOUNT_FLK3'
+---@field ABILITY_RLF_FULL_DAMAGE_AMOUNT_FLK3 abilityreallevelfield _ConvertAbilityRealLevelField('flk3')
+---
+---ABILITY_RLF_MEDIUM_DAMAGE_AMOUNT 'common.ABILITY_RLF_MEDIUM_DAMAGE_AMOUNT'
+---@field ABILITY_RLF_MEDIUM_DAMAGE_AMOUNT abilityreallevelfield _ConvertAbilityRealLevelField('flk4')
+---
+---ABILITY_RLF_SMALL_DAMAGE_AMOUNT 'common.ABILITY_RLF_SMALL_DAMAGE_AMOUNT'
+---@field ABILITY_RLF_SMALL_DAMAGE_AMOUNT abilityreallevelfield _ConvertAbilityRealLevelField('flk5')
+---
+---ABILITY_RLF_MOVEMENT_SPEED_REDUCTION_PERCENT_HBN1 'common.ABILITY_RLF_MOVEMENT_SPEED_REDUCTION_PERCENT_HBN1'
+---@field ABILITY_RLF_MOVEMENT_SPEED_REDUCTION_PERCENT_HBN1 abilityreallevelfield _ConvertAbilityRealLevelField('Hbn1')
+---
+---ABILITY_RLF_ATTACK_SPEED_REDUCTION_PERCENT_HBN2 'common.ABILITY_RLF_ATTACK_SPEED_REDUCTION_PERCENT_HBN2'
+---@field ABILITY_RLF_ATTACK_SPEED_REDUCTION_PERCENT_HBN2 abilityreallevelfield _ConvertAbilityRealLevelField('Hbn2')
+---
+---ABILITY_RLF_MAX_MANA_DRAINED_UNITS 'common.ABILITY_RLF_MAX_MANA_DRAINED_UNITS'
+---@field ABILITY_RLF_MAX_MANA_DRAINED_UNITS abilityreallevelfield _ConvertAbilityRealLevelField('fbk1')
+---
+---ABILITY_RLF_DAMAGE_RATIO_UNITS_PERCENT 'common.ABILITY_RLF_DAMAGE_RATIO_UNITS_PERCENT'
+---@field ABILITY_RLF_DAMAGE_RATIO_UNITS_PERCENT abilityreallevelfield _ConvertAbilityRealLevelField('fbk2')
+---
+---ABILITY_RLF_MAX_MANA_DRAINED_HEROS 'common.ABILITY_RLF_MAX_MANA_DRAINED_HEROS'
+---@field ABILITY_RLF_MAX_MANA_DRAINED_HEROS abilityreallevelfield _ConvertAbilityRealLevelField('fbk3')
+---
+---ABILITY_RLF_DAMAGE_RATIO_HEROS_PERCENT 'common.ABILITY_RLF_DAMAGE_RATIO_HEROS_PERCENT'
+---@field ABILITY_RLF_DAMAGE_RATIO_HEROS_PERCENT abilityreallevelfield _ConvertAbilityRealLevelField('fbk4')
+---
+---ABILITY_RLF_SUMMONED_DAMAGE 'common.ABILITY_RLF_SUMMONED_DAMAGE'
+---@field ABILITY_RLF_SUMMONED_DAMAGE abilityreallevelfield _ConvertAbilityRealLevelField('fbk5')
+---
+---ABILITY_RLF_DISTRIBUTED_DAMAGE_FACTOR_NCA1 'common.ABILITY_RLF_DISTRIBUTED_DAMAGE_FACTOR_NCA1'
+---@field ABILITY_RLF_DISTRIBUTED_DAMAGE_FACTOR_NCA1 abilityreallevelfield _ConvertAbilityRealLevelField('nca1')
+---
+---ABILITY_RLF_INITIAL_DAMAGE_PXF1 'common.ABILITY_RLF_INITIAL_DAMAGE_PXF1'
+---@field ABILITY_RLF_INITIAL_DAMAGE_PXF1 abilityreallevelfield _ConvertAbilityRealLevelField('pxf1')
+---
+---ABILITY_RLF_DAMAGE_PER_SECOND_PXF2 'common.ABILITY_RLF_DAMAGE_PER_SECOND_PXF2'
+---@field ABILITY_RLF_DAMAGE_PER_SECOND_PXF2 abilityreallevelfield _ConvertAbilityRealLevelField('pxf2')
+---
+---ABILITY_RLF_DAMAGE_PER_SECOND_MLS1 'common.ABILITY_RLF_DAMAGE_PER_SECOND_MLS1'
+---@field ABILITY_RLF_DAMAGE_PER_SECOND_MLS1 abilityreallevelfield _ConvertAbilityRealLevelField('mls1')
+---
+---ABILITY_RLF_BEAST_COLLISION_RADIUS 'common.ABILITY_RLF_BEAST_COLLISION_RADIUS'
+---@field ABILITY_RLF_BEAST_COLLISION_RADIUS abilityreallevelfield _ConvertAbilityRealLevelField('Nst2')
+---
+---ABILITY_RLF_DAMAGE_AMOUNT_NST3 'common.ABILITY_RLF_DAMAGE_AMOUNT_NST3'
+---@field ABILITY_RLF_DAMAGE_AMOUNT_NST3 abilityreallevelfield _ConvertAbilityRealLevelField('Nst3')
+---
+---ABILITY_RLF_DAMAGE_RADIUS 'common.ABILITY_RLF_DAMAGE_RADIUS'
+---@field ABILITY_RLF_DAMAGE_RADIUS abilityreallevelfield _ConvertAbilityRealLevelField('Nst4')
+---
+---ABILITY_RLF_DAMAGE_DELAY 'common.ABILITY_RLF_DAMAGE_DELAY'
+---@field ABILITY_RLF_DAMAGE_DELAY abilityreallevelfield _ConvertAbilityRealLevelField('Nst5')
+---
+---ABILITY_RLF_FOLLOW_THROUGH_TIME 'common.ABILITY_RLF_FOLLOW_THROUGH_TIME'
+---@field ABILITY_RLF_FOLLOW_THROUGH_TIME abilityreallevelfield _ConvertAbilityRealLevelField('Ncl1')
+---
+---ABILITY_RLF_ART_DURATION 'common.ABILITY_RLF_ART_DURATION'
+---@field ABILITY_RLF_ART_DURATION abilityreallevelfield _ConvertAbilityRealLevelField('Ncl4')
+---
+---ABILITY_RLF_MOVEMENT_SPEED_REDUCTION_PERCENT_NAB1 'common.ABILITY_RLF_MOVEMENT_SPEED_REDUCTION_PERCENT_NAB1'
+---@field ABILITY_RLF_MOVEMENT_SPEED_REDUCTION_PERCENT_NAB1 abilityreallevelfield _ConvertAbilityRealLevelField('Nab1')
+---
+---ABILITY_RLF_ATTACK_SPEED_REDUCTION_PERCENT_NAB2 'common.ABILITY_RLF_ATTACK_SPEED_REDUCTION_PERCENT_NAB2'
+---@field ABILITY_RLF_ATTACK_SPEED_REDUCTION_PERCENT_NAB2 abilityreallevelfield _ConvertAbilityRealLevelField('Nab2')
+---
+---ABILITY_RLF_PRIMARY_DAMAGE 'common.ABILITY_RLF_PRIMARY_DAMAGE'
+---@field ABILITY_RLF_PRIMARY_DAMAGE abilityreallevelfield _ConvertAbilityRealLevelField('Nab4')
+---
+---ABILITY_RLF_SECONDARY_DAMAGE 'common.ABILITY_RLF_SECONDARY_DAMAGE'
+---@field ABILITY_RLF_SECONDARY_DAMAGE abilityreallevelfield _ConvertAbilityRealLevelField('Nab5')
+---
+---ABILITY_RLF_DAMAGE_INTERVAL_NAB6 'common.ABILITY_RLF_DAMAGE_INTERVAL_NAB6'
+---@field ABILITY_RLF_DAMAGE_INTERVAL_NAB6 abilityreallevelfield _ConvertAbilityRealLevelField('Nab6')
+---
+---ABILITY_RLF_GOLD_COST_FACTOR 'common.ABILITY_RLF_GOLD_COST_FACTOR'
+---@field ABILITY_RLF_GOLD_COST_FACTOR abilityreallevelfield _ConvertAbilityRealLevelField('Ntm1')
+---
+---ABILITY_RLF_LUMBER_COST_FACTOR 'common.ABILITY_RLF_LUMBER_COST_FACTOR'
+---@field ABILITY_RLF_LUMBER_COST_FACTOR abilityreallevelfield _ConvertAbilityRealLevelField('Ntm2')
+---
+---ABILITY_RLF_MOVE_SPEED_BONUS_NEG1 'common.ABILITY_RLF_MOVE_SPEED_BONUS_NEG1'
+---@field ABILITY_RLF_MOVE_SPEED_BONUS_NEG1 abilityreallevelfield _ConvertAbilityRealLevelField('Neg1')
+---
+---ABILITY_RLF_DAMAGE_BONUS_NEG2 'common.ABILITY_RLF_DAMAGE_BONUS_NEG2'
+---@field ABILITY_RLF_DAMAGE_BONUS_NEG2 abilityreallevelfield _ConvertAbilityRealLevelField('Neg2')
+---
+---ABILITY_RLF_DAMAGE_AMOUNT_NCS1 'common.ABILITY_RLF_DAMAGE_AMOUNT_NCS1'
+---@field ABILITY_RLF_DAMAGE_AMOUNT_NCS1 abilityreallevelfield _ConvertAbilityRealLevelField('Ncs1')
+---
+---ABILITY_RLF_DAMAGE_INTERVAL_NCS2 'common.ABILITY_RLF_DAMAGE_INTERVAL_NCS2'
+---@field ABILITY_RLF_DAMAGE_INTERVAL_NCS2 abilityreallevelfield _ConvertAbilityRealLevelField('Ncs2')
+---
+---ABILITY_RLF_MAX_DAMAGE_NCS4 'common.ABILITY_RLF_MAX_DAMAGE_NCS4'
+---@field ABILITY_RLF_MAX_DAMAGE_NCS4 abilityreallevelfield _ConvertAbilityRealLevelField('Ncs4')
+---
+---ABILITY_RLF_BUILDING_DAMAGE_FACTOR_NCS5 'common.ABILITY_RLF_BUILDING_DAMAGE_FACTOR_NCS5'
+---@field ABILITY_RLF_BUILDING_DAMAGE_FACTOR_NCS5 abilityreallevelfield _ConvertAbilityRealLevelField('Ncs5')
+---
+---ABILITY_RLF_EFFECT_DURATION 'common.ABILITY_RLF_EFFECT_DURATION'
+---@field ABILITY_RLF_EFFECT_DURATION abilityreallevelfield _ConvertAbilityRealLevelField('Ncs6')
+---
+---ABILITY_RLF_SPAWN_INTERVAL_NSY1 'common.ABILITY_RLF_SPAWN_INTERVAL_NSY1'
+---@field ABILITY_RLF_SPAWN_INTERVAL_NSY1 abilityreallevelfield _ConvertAbilityRealLevelField('Nsy1')
+---
+---ABILITY_RLF_SPAWN_UNIT_DURATION 'common.ABILITY_RLF_SPAWN_UNIT_DURATION'
+---@field ABILITY_RLF_SPAWN_UNIT_DURATION abilityreallevelfield _ConvertAbilityRealLevelField('Nsy3')
+---
+---ABILITY_RLF_SPAWN_UNIT_OFFSET 'common.ABILITY_RLF_SPAWN_UNIT_OFFSET'
+---@field ABILITY_RLF_SPAWN_UNIT_OFFSET abilityreallevelfield _ConvertAbilityRealLevelField('Nsy4')
+---
+---ABILITY_RLF_LEASH_RANGE_NSY5 'common.ABILITY_RLF_LEASH_RANGE_NSY5'
+---@field ABILITY_RLF_LEASH_RANGE_NSY5 abilityreallevelfield _ConvertAbilityRealLevelField('Nsy5')
+---
+---ABILITY_RLF_SPAWN_INTERVAL_NFY1 'common.ABILITY_RLF_SPAWN_INTERVAL_NFY1'
+---@field ABILITY_RLF_SPAWN_INTERVAL_NFY1 abilityreallevelfield _ConvertAbilityRealLevelField('Nfy1')
+---
+---ABILITY_RLF_LEASH_RANGE_NFY2 'common.ABILITY_RLF_LEASH_RANGE_NFY2'
+---@field ABILITY_RLF_LEASH_RANGE_NFY2 abilityreallevelfield _ConvertAbilityRealLevelField('Nfy2')
+---
+---ABILITY_RLF_CHANCE_TO_DEMOLISH 'common.ABILITY_RLF_CHANCE_TO_DEMOLISH'
+---@field ABILITY_RLF_CHANCE_TO_DEMOLISH abilityreallevelfield _ConvertAbilityRealLevelField('Nde1')
+---
+---ABILITY_RLF_DAMAGE_MULTIPLIER_BUILDINGS 'common.ABILITY_RLF_DAMAGE_MULTIPLIER_BUILDINGS'
+---@field ABILITY_RLF_DAMAGE_MULTIPLIER_BUILDINGS abilityreallevelfield _ConvertAbilityRealLevelField('Nde2')
+---
+---ABILITY_RLF_DAMAGE_MULTIPLIER_UNITS 'common.ABILITY_RLF_DAMAGE_MULTIPLIER_UNITS'
+---@field ABILITY_RLF_DAMAGE_MULTIPLIER_UNITS abilityreallevelfield _ConvertAbilityRealLevelField('Nde3')
+---
+---ABILITY_RLF_DAMAGE_MULTIPLIER_HEROES 'common.ABILITY_RLF_DAMAGE_MULTIPLIER_HEROES'
+---@field ABILITY_RLF_DAMAGE_MULTIPLIER_HEROES abilityreallevelfield _ConvertAbilityRealLevelField('Nde4')
+---
+---ABILITY_RLF_BONUS_DAMAGE_MULTIPLIER 'common.ABILITY_RLF_BONUS_DAMAGE_MULTIPLIER'
+---@field ABILITY_RLF_BONUS_DAMAGE_MULTIPLIER abilityreallevelfield _ConvertAbilityRealLevelField('Nic1')
+---
+---ABILITY_RLF_DEATH_DAMAGE_FULL_AMOUNT 'common.ABILITY_RLF_DEATH_DAMAGE_FULL_AMOUNT'
+---@field ABILITY_RLF_DEATH_DAMAGE_FULL_AMOUNT abilityreallevelfield _ConvertAbilityRealLevelField('Nic2')
+---
+---ABILITY_RLF_DEATH_DAMAGE_FULL_AREA 'common.ABILITY_RLF_DEATH_DAMAGE_FULL_AREA'
+---@field ABILITY_RLF_DEATH_DAMAGE_FULL_AREA abilityreallevelfield _ConvertAbilityRealLevelField('Nic3')
+---
+---ABILITY_RLF_DEATH_DAMAGE_HALF_AMOUNT 'common.ABILITY_RLF_DEATH_DAMAGE_HALF_AMOUNT'
+---@field ABILITY_RLF_DEATH_DAMAGE_HALF_AMOUNT abilityreallevelfield _ConvertAbilityRealLevelField('Nic4')
+---
+---ABILITY_RLF_DEATH_DAMAGE_HALF_AREA 'common.ABILITY_RLF_DEATH_DAMAGE_HALF_AREA'
+---@field ABILITY_RLF_DEATH_DAMAGE_HALF_AREA abilityreallevelfield _ConvertAbilityRealLevelField('Nic5')
+---
+---ABILITY_RLF_DEATH_DAMAGE_DELAY 'common.ABILITY_RLF_DEATH_DAMAGE_DELAY'
+---@field ABILITY_RLF_DEATH_DAMAGE_DELAY abilityreallevelfield _ConvertAbilityRealLevelField('Nic6')
+---
+---ABILITY_RLF_DAMAGE_AMOUNT_NSO1 'common.ABILITY_RLF_DAMAGE_AMOUNT_NSO1'
+---@field ABILITY_RLF_DAMAGE_AMOUNT_NSO1 abilityreallevelfield _ConvertAbilityRealLevelField('Nso1')
+---
+---ABILITY_RLF_DAMAGE_PERIOD 'common.ABILITY_RLF_DAMAGE_PERIOD'
+---@field ABILITY_RLF_DAMAGE_PERIOD abilityreallevelfield _ConvertAbilityRealLevelField('Nso2')
+---
+---ABILITY_RLF_DAMAGE_PENALTY 'common.ABILITY_RLF_DAMAGE_PENALTY'
+---@field ABILITY_RLF_DAMAGE_PENALTY abilityreallevelfield _ConvertAbilityRealLevelField('Nso3')
+---
+---ABILITY_RLF_MOVEMENT_SPEED_REDUCTION_PERCENT_NSO4 'common.ABILITY_RLF_MOVEMENT_SPEED_REDUCTION_PERCENT_NSO4'
+---@field ABILITY_RLF_MOVEMENT_SPEED_REDUCTION_PERCENT_NSO4 abilityreallevelfield _ConvertAbilityRealLevelField('Nso4')
+---
+---ABILITY_RLF_ATTACK_SPEED_REDUCTION_PERCENT_NSO5 'common.ABILITY_RLF_ATTACK_SPEED_REDUCTION_PERCENT_NSO5'
+---@field ABILITY_RLF_ATTACK_SPEED_REDUCTION_PERCENT_NSO5 abilityreallevelfield _ConvertAbilityRealLevelField('Nso5')
+---
+---ABILITY_RLF_SPLIT_DELAY 'common.ABILITY_RLF_SPLIT_DELAY'
+---@field ABILITY_RLF_SPLIT_DELAY abilityreallevelfield _ConvertAbilityRealLevelField('Nlm2')
+---
+---ABILITY_RLF_MAX_HITPOINT_FACTOR 'common.ABILITY_RLF_MAX_HITPOINT_FACTOR'
+---@field ABILITY_RLF_MAX_HITPOINT_FACTOR abilityreallevelfield _ConvertAbilityRealLevelField('Nlm4')
+---
+---ABILITY_RLF_LIFE_DURATION_SPLIT_BONUS 'common.ABILITY_RLF_LIFE_DURATION_SPLIT_BONUS'
+---@field ABILITY_RLF_LIFE_DURATION_SPLIT_BONUS abilityreallevelfield _ConvertAbilityRealLevelField('Nlm5')
+---
+---ABILITY_RLF_WAVE_INTERVAL 'common.ABILITY_RLF_WAVE_INTERVAL'
+---@field ABILITY_RLF_WAVE_INTERVAL abilityreallevelfield _ConvertAbilityRealLevelField('Nvc3')
+---
+---ABILITY_RLF_BUILDING_DAMAGE_FACTOR_NVC4 'common.ABILITY_RLF_BUILDING_DAMAGE_FACTOR_NVC4'
+---@field ABILITY_RLF_BUILDING_DAMAGE_FACTOR_NVC4 abilityreallevelfield _ConvertAbilityRealLevelField('Nvc4')
+---
+---ABILITY_RLF_FULL_DAMAGE_AMOUNT_NVC5 'common.ABILITY_RLF_FULL_DAMAGE_AMOUNT_NVC5'
+---@field ABILITY_RLF_FULL_DAMAGE_AMOUNT_NVC5 abilityreallevelfield _ConvertAbilityRealLevelField('Nvc5')
+---
+---ABILITY_RLF_HALF_DAMAGE_FACTOR 'common.ABILITY_RLF_HALF_DAMAGE_FACTOR'
+---@field ABILITY_RLF_HALF_DAMAGE_FACTOR abilityreallevelfield _ConvertAbilityRealLevelField('Nvc6')
+---
+---ABILITY_RLF_INTERVAL_BETWEEN_PULSES 'common.ABILITY_RLF_INTERVAL_BETWEEN_PULSES'
+---@field ABILITY_RLF_INTERVAL_BETWEEN_PULSES abilityreallevelfield _ConvertAbilityRealLevelField('Tau5')
+---
+---ABILITY_BLF_PERCENT_BONUS_HAB2 'common.ABILITY_BLF_PERCENT_BONUS_HAB2'
+---@field ABILITY_BLF_PERCENT_BONUS_HAB2 abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Hab2')
+---
+---ABILITY_BLF_USE_TELEPORT_CLUSTERING_HMT3 'common.ABILITY_BLF_USE_TELEPORT_CLUSTERING_HMT3'
+---@field ABILITY_BLF_USE_TELEPORT_CLUSTERING_HMT3 abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Hmt3')
+---
+---ABILITY_BLF_NEVER_MISS_OCR5 'common.ABILITY_BLF_NEVER_MISS_OCR5'
+---@field ABILITY_BLF_NEVER_MISS_OCR5 abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Ocr5')
+---
+---ABILITY_BLF_EXCLUDE_ITEM_DAMAGE 'common.ABILITY_BLF_EXCLUDE_ITEM_DAMAGE'
+---@field ABILITY_BLF_EXCLUDE_ITEM_DAMAGE abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Ocr6')
+---
+---ABILITY_BLF_BACKSTAB_DAMAGE 'common.ABILITY_BLF_BACKSTAB_DAMAGE'
+---@field ABILITY_BLF_BACKSTAB_DAMAGE abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Owk4')
+---
+---ABILITY_BLF_INHERIT_UPGRADES_UAN3 'common.ABILITY_BLF_INHERIT_UPGRADES_UAN3'
+---@field ABILITY_BLF_INHERIT_UPGRADES_UAN3 abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Uan3')
+---
+---ABILITY_BLF_MANA_CONVERSION_AS_PERCENT 'common.ABILITY_BLF_MANA_CONVERSION_AS_PERCENT'
+---@field ABILITY_BLF_MANA_CONVERSION_AS_PERCENT abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Udp3')
+---
+---ABILITY_BLF_LIFE_CONVERSION_AS_PERCENT 'common.ABILITY_BLF_LIFE_CONVERSION_AS_PERCENT'
+---@field ABILITY_BLF_LIFE_CONVERSION_AS_PERCENT abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Udp4')
+---
+---ABILITY_BLF_LEAVE_TARGET_ALIVE 'common.ABILITY_BLF_LEAVE_TARGET_ALIVE'
+---@field ABILITY_BLF_LEAVE_TARGET_ALIVE abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Udp5')
+---
+---ABILITY_BLF_PERCENT_BONUS_UAU3 'common.ABILITY_BLF_PERCENT_BONUS_UAU3'
+---@field ABILITY_BLF_PERCENT_BONUS_UAU3 abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Uau3')
+---
+---ABILITY_BLF_DAMAGE_IS_PERCENT_RECEIVED 'common.ABILITY_BLF_DAMAGE_IS_PERCENT_RECEIVED'
+---@field ABILITY_BLF_DAMAGE_IS_PERCENT_RECEIVED abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Eah2')
+---
+---ABILITY_BLF_MELEE_BONUS 'common.ABILITY_BLF_MELEE_BONUS'
+---@field ABILITY_BLF_MELEE_BONUS abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Ear2')
+---
+---ABILITY_BLF_RANGED_BONUS 'common.ABILITY_BLF_RANGED_BONUS'
+---@field ABILITY_BLF_RANGED_BONUS abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Ear3')
+---
+---ABILITY_BLF_FLAT_BONUS 'common.ABILITY_BLF_FLAT_BONUS'
+---@field ABILITY_BLF_FLAT_BONUS abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Ear4')
+---
+---ABILITY_BLF_NEVER_MISS_HBH5 'common.ABILITY_BLF_NEVER_MISS_HBH5'
+---@field ABILITY_BLF_NEVER_MISS_HBH5 abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Hbh5')
+---
+---ABILITY_BLF_PERCENT_BONUS_HAD2 'common.ABILITY_BLF_PERCENT_BONUS_HAD2'
+---@field ABILITY_BLF_PERCENT_BONUS_HAD2 abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Had2')
+---
+---ABILITY_BLF_CAN_DEACTIVATE 'common.ABILITY_BLF_CAN_DEACTIVATE'
+---@field ABILITY_BLF_CAN_DEACTIVATE abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Hds1')
+---
+---ABILITY_BLF_RAISED_UNITS_ARE_INVULNERABLE 'common.ABILITY_BLF_RAISED_UNITS_ARE_INVULNERABLE'
+---@field ABILITY_BLF_RAISED_UNITS_ARE_INVULNERABLE abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Hre2')
+---
+---ABILITY_BLF_PERCENTAGE_OAR2 'common.ABILITY_BLF_PERCENTAGE_OAR2'
+---@field ABILITY_BLF_PERCENTAGE_OAR2 abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Oar2')
+---
+---ABILITY_BLF_SUMMON_BUSY_UNITS 'common.ABILITY_BLF_SUMMON_BUSY_UNITS'
+---@field ABILITY_BLF_SUMMON_BUSY_UNITS abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Btl2')
+---
+---ABILITY_BLF_CREATES_BLIGHT 'common.ABILITY_BLF_CREATES_BLIGHT'
+---@field ABILITY_BLF_CREATES_BLIGHT abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Bli2')
+---
+---ABILITY_BLF_EXPLODES_ON_DEATH 'common.ABILITY_BLF_EXPLODES_ON_DEATH'
+---@field ABILITY_BLF_EXPLODES_ON_DEATH abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Sds6')
+---
+---ABILITY_BLF_ALWAYS_AUTOCAST_FAE2 'common.ABILITY_BLF_ALWAYS_AUTOCAST_FAE2'
+---@field ABILITY_BLF_ALWAYS_AUTOCAST_FAE2 abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Fae2')
+---
+---ABILITY_BLF_REGENERATE_ONLY_AT_NIGHT 'common.ABILITY_BLF_REGENERATE_ONLY_AT_NIGHT'
+---@field ABILITY_BLF_REGENERATE_ONLY_AT_NIGHT abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Mbt5')
+---
+---ABILITY_BLF_SHOW_SELECT_UNIT_BUTTON 'common.ABILITY_BLF_SHOW_SELECT_UNIT_BUTTON'
+---@field ABILITY_BLF_SHOW_SELECT_UNIT_BUTTON abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Neu3')
+---
+---ABILITY_BLF_SHOW_UNIT_INDICATOR 'common.ABILITY_BLF_SHOW_UNIT_INDICATOR'
+---@field ABILITY_BLF_SHOW_UNIT_INDICATOR abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Neu4')
+---
+---ABILITY_BLF_CHARGE_OWNING_PLAYER 'common.ABILITY_BLF_CHARGE_OWNING_PLAYER'
+---@field ABILITY_BLF_CHARGE_OWNING_PLAYER abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Ans6')
+---
+---ABILITY_BLF_PERCENTAGE_ARM2 'common.ABILITY_BLF_PERCENTAGE_ARM2'
+---@field ABILITY_BLF_PERCENTAGE_ARM2 abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Arm2')
+---
+---ABILITY_BLF_TARGET_IS_INVULNERABLE 'common.ABILITY_BLF_TARGET_IS_INVULNERABLE'
+---@field ABILITY_BLF_TARGET_IS_INVULNERABLE abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Pos3')
+---
+---ABILITY_BLF_TARGET_IS_MAGIC_IMMUNE 'common.ABILITY_BLF_TARGET_IS_MAGIC_IMMUNE'
+---@field ABILITY_BLF_TARGET_IS_MAGIC_IMMUNE abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Pos4')
+---
+---ABILITY_BLF_KILL_ON_CASTER_DEATH 'common.ABILITY_BLF_KILL_ON_CASTER_DEATH'
+---@field ABILITY_BLF_KILL_ON_CASTER_DEATH abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Ucb6')
+---
+---ABILITY_BLF_NO_TARGET_REQUIRED_REJ4 'common.ABILITY_BLF_NO_TARGET_REQUIRED_REJ4'
+---@field ABILITY_BLF_NO_TARGET_REQUIRED_REJ4 abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Rej4')
+---
+---ABILITY_BLF_ACCEPTS_GOLD 'common.ABILITY_BLF_ACCEPTS_GOLD'
+---@field ABILITY_BLF_ACCEPTS_GOLD abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Rtn1')
+---
+---ABILITY_BLF_ACCEPTS_LUMBER 'common.ABILITY_BLF_ACCEPTS_LUMBER'
+---@field ABILITY_BLF_ACCEPTS_LUMBER abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Rtn2')
+---
+---ABILITY_BLF_PREFER_HOSTILES_ROA5 'common.ABILITY_BLF_PREFER_HOSTILES_ROA5'
+---@field ABILITY_BLF_PREFER_HOSTILES_ROA5 abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Roa5')
+---
+---ABILITY_BLF_PREFER_FRIENDLIES_ROA6 'common.ABILITY_BLF_PREFER_FRIENDLIES_ROA6'
+---@field ABILITY_BLF_PREFER_FRIENDLIES_ROA6 abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Roa6')
+---
+---ABILITY_BLF_ROOTED_TURNING 'common.ABILITY_BLF_ROOTED_TURNING'
+---@field ABILITY_BLF_ROOTED_TURNING abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Roo3')
+---
+---ABILITY_BLF_ALWAYS_AUTOCAST_SLO3 'common.ABILITY_BLF_ALWAYS_AUTOCAST_SLO3'
+---@field ABILITY_BLF_ALWAYS_AUTOCAST_SLO3 abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Slo3')
+---
+---ABILITY_BLF_HIDE_BUTTON 'common.ABILITY_BLF_HIDE_BUTTON'
+---@field ABILITY_BLF_HIDE_BUTTON abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Ihid')
+---
+---ABILITY_BLF_USE_TELEPORT_CLUSTERING_ITP2 'common.ABILITY_BLF_USE_TELEPORT_CLUSTERING_ITP2'
+---@field ABILITY_BLF_USE_TELEPORT_CLUSTERING_ITP2 abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Itp2')
+---
+---ABILITY_BLF_IMMUNE_TO_MORPH_EFFECTS 'common.ABILITY_BLF_IMMUNE_TO_MORPH_EFFECTS'
+---@field ABILITY_BLF_IMMUNE_TO_MORPH_EFFECTS abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Eth1')
+---
+---ABILITY_BLF_DOES_NOT_BLOCK_BUILDINGS 'common.ABILITY_BLF_DOES_NOT_BLOCK_BUILDINGS'
+---@field ABILITY_BLF_DOES_NOT_BLOCK_BUILDINGS abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Eth2')
+---
+---ABILITY_BLF_AUTO_ACQUIRE_ATTACK_TARGETS 'common.ABILITY_BLF_AUTO_ACQUIRE_ATTACK_TARGETS'
+---@field ABILITY_BLF_AUTO_ACQUIRE_ATTACK_TARGETS abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Gho1')
+---
+---ABILITY_BLF_IMMUNE_TO_MORPH_EFFECTS_GHO2 'common.ABILITY_BLF_IMMUNE_TO_MORPH_EFFECTS_GHO2'
+---@field ABILITY_BLF_IMMUNE_TO_MORPH_EFFECTS_GHO2 abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Gho2')
+---
+---ABILITY_BLF_DO_NOT_BLOCK_BUILDINGS 'common.ABILITY_BLF_DO_NOT_BLOCK_BUILDINGS'
+---@field ABILITY_BLF_DO_NOT_BLOCK_BUILDINGS abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Gho3')
+---
+---ABILITY_BLF_INCLUDE_RANGED_DAMAGE 'common.ABILITY_BLF_INCLUDE_RANGED_DAMAGE'
+---@field ABILITY_BLF_INCLUDE_RANGED_DAMAGE abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Ssk4')
+---
+---ABILITY_BLF_INCLUDE_MELEE_DAMAGE 'common.ABILITY_BLF_INCLUDE_MELEE_DAMAGE'
+---@field ABILITY_BLF_INCLUDE_MELEE_DAMAGE abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Ssk5')
+---
+---ABILITY_BLF_MOVE_TO_PARTNER 'common.ABILITY_BLF_MOVE_TO_PARTNER'
+---@field ABILITY_BLF_MOVE_TO_PARTNER abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('coa2')
+---
+---ABILITY_BLF_CAN_BE_DISPELLED 'common.ABILITY_BLF_CAN_BE_DISPELLED'
+---@field ABILITY_BLF_CAN_BE_DISPELLED abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('cyc1')
+---
+---ABILITY_BLF_IGNORE_FRIENDLY_BUFFS 'common.ABILITY_BLF_IGNORE_FRIENDLY_BUFFS'
+---@field ABILITY_BLF_IGNORE_FRIENDLY_BUFFS abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('dvm6')
+---
+---ABILITY_BLF_DROP_ITEMS_ON_DEATH 'common.ABILITY_BLF_DROP_ITEMS_ON_DEATH'
+---@field ABILITY_BLF_DROP_ITEMS_ON_DEATH abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('inv2')
+---
+---ABILITY_BLF_CAN_USE_ITEMS 'common.ABILITY_BLF_CAN_USE_ITEMS'
+---@field ABILITY_BLF_CAN_USE_ITEMS abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('inv3')
+---
+---ABILITY_BLF_CAN_GET_ITEMS 'common.ABILITY_BLF_CAN_GET_ITEMS'
+---@field ABILITY_BLF_CAN_GET_ITEMS abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('inv4')
+---
+---ABILITY_BLF_CAN_DROP_ITEMS 'common.ABILITY_BLF_CAN_DROP_ITEMS'
+---@field ABILITY_BLF_CAN_DROP_ITEMS abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('inv5')
+---
+---ABILITY_BLF_REPAIRS_ALLOWED 'common.ABILITY_BLF_REPAIRS_ALLOWED'
+---@field ABILITY_BLF_REPAIRS_ALLOWED abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('liq4')
+---
+---ABILITY_BLF_CASTER_ONLY_SPLASH 'common.ABILITY_BLF_CASTER_ONLY_SPLASH'
+---@field ABILITY_BLF_CASTER_ONLY_SPLASH abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('mfl6')
+---
+---ABILITY_BLF_NO_TARGET_REQUIRED_IRL4 'common.ABILITY_BLF_NO_TARGET_REQUIRED_IRL4'
+---@field ABILITY_BLF_NO_TARGET_REQUIRED_IRL4 abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('irl4')
+---
+---ABILITY_BLF_DISPEL_ON_ATTACK 'common.ABILITY_BLF_DISPEL_ON_ATTACK'
+---@field ABILITY_BLF_DISPEL_ON_ATTACK abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('irl5')
+---
+---ABILITY_BLF_AMOUNT_IS_RAW_VALUE 'common.ABILITY_BLF_AMOUNT_IS_RAW_VALUE'
+---@field ABILITY_BLF_AMOUNT_IS_RAW_VALUE abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('ipv3')
+---
+---ABILITY_BLF_SHARED_SPELL_COOLDOWN 'common.ABILITY_BLF_SHARED_SPELL_COOLDOWN'
+---@field ABILITY_BLF_SHARED_SPELL_COOLDOWN abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('spb2')
+---
+---ABILITY_BLF_SLEEP_ONCE 'common.ABILITY_BLF_SLEEP_ONCE'
+---@field ABILITY_BLF_SLEEP_ONCE abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('sla1')
+---
+---ABILITY_BLF_ALLOW_ON_ANY_PLAYER_SLOT 'common.ABILITY_BLF_ALLOW_ON_ANY_PLAYER_SLOT'
+---@field ABILITY_BLF_ALLOW_ON_ANY_PLAYER_SLOT abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('sla2')
+---
+---ABILITY_BLF_DISABLE_OTHER_ABILITIES 'common.ABILITY_BLF_DISABLE_OTHER_ABILITIES'
+---@field ABILITY_BLF_DISABLE_OTHER_ABILITIES abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Ncl5')
+---
+---ABILITY_BLF_ALLOW_BOUNTY 'common.ABILITY_BLF_ALLOW_BOUNTY'
+---@field ABILITY_BLF_ALLOW_BOUNTY abilitybooleanlevelfield _ConvertAbilityBooleanLevelField('Ntm4')
+---
+---ABILITY_SLF_ICON_NORMAL 'common.ABILITY_SLF_ICON_NORMAL'
+---@field ABILITY_SLF_ICON_NORMAL abilitystringlevelfield _ConvertAbilityStringLevelField('aart')
+---
+---ABILITY_SLF_CASTER 'common.ABILITY_SLF_CASTER'
+---@field ABILITY_SLF_CASTER abilitystringlevelfield _ConvertAbilityStringLevelField('acat')
+---
+---ABILITY_SLF_TARGET 'common.ABILITY_SLF_TARGET'
+---@field ABILITY_SLF_TARGET abilitystringlevelfield _ConvertAbilityStringLevelField('atat')
+---
+---ABILITY_SLF_SPECIAL 'common.ABILITY_SLF_SPECIAL'
+---@field ABILITY_SLF_SPECIAL abilitystringlevelfield _ConvertAbilityStringLevelField('asat')
+---
+---ABILITY_SLF_EFFECT 'common.ABILITY_SLF_EFFECT'
+---@field ABILITY_SLF_EFFECT abilitystringlevelfield _ConvertAbilityStringLevelField('aeat')
+---
+---ABILITY_SLF_AREA_EFFECT 'common.ABILITY_SLF_AREA_EFFECT'
+---@field ABILITY_SLF_AREA_EFFECT abilitystringlevelfield _ConvertAbilityStringLevelField('aaea')
+---
+---ABILITY_SLF_LIGHTNING_EFFECTS 'common.ABILITY_SLF_LIGHTNING_EFFECTS'
+---@field ABILITY_SLF_LIGHTNING_EFFECTS abilitystringlevelfield _ConvertAbilityStringLevelField('alig')
+---
+---ABILITY_SLF_MISSILE_ART 'common.ABILITY_SLF_MISSILE_ART'
+---@field ABILITY_SLF_MISSILE_ART abilitystringlevelfield _ConvertAbilityStringLevelField('amat')
+---
+---ABILITY_SLF_TOOLTIP_LEARN 'common.ABILITY_SLF_TOOLTIP_LEARN'
+---@field ABILITY_SLF_TOOLTIP_LEARN abilitystringlevelfield _ConvertAbilityStringLevelField('aret')
+---
+---ABILITY_SLF_TOOLTIP_LEARN_EXTENDED 'common.ABILITY_SLF_TOOLTIP_LEARN_EXTENDED'
+---@field ABILITY_SLF_TOOLTIP_LEARN_EXTENDED abilitystringlevelfield _ConvertAbilityStringLevelField('arut')
+---
+---ABILITY_SLF_TOOLTIP_NORMAL 'common.ABILITY_SLF_TOOLTIP_NORMAL'
+---@field ABILITY_SLF_TOOLTIP_NORMAL abilitystringlevelfield _ConvertAbilityStringLevelField('atp1')
+---
+---ABILITY_SLF_TOOLTIP_TURN_OFF 'common.ABILITY_SLF_TOOLTIP_TURN_OFF'
+---@field ABILITY_SLF_TOOLTIP_TURN_OFF abilitystringlevelfield _ConvertAbilityStringLevelField('aut1')
+---
+---ABILITY_SLF_TOOLTIP_NORMAL_EXTENDED 'common.ABILITY_SLF_TOOLTIP_NORMAL_EXTENDED'
+---@field ABILITY_SLF_TOOLTIP_NORMAL_EXTENDED abilitystringlevelfield _ConvertAbilityStringLevelField('aub1')
+---
+---ABILITY_SLF_TOOLTIP_TURN_OFF_EXTENDED 'common.ABILITY_SLF_TOOLTIP_TURN_OFF_EXTENDED'
+---@field ABILITY_SLF_TOOLTIP_TURN_OFF_EXTENDED abilitystringlevelfield _ConvertAbilityStringLevelField('auu1')
+---
+---ABILITY_SLF_NORMAL_FORM_UNIT_EME1 'common.ABILITY_SLF_NORMAL_FORM_UNIT_EME1'
+---@field ABILITY_SLF_NORMAL_FORM_UNIT_EME1 abilitystringlevelfield _ConvertAbilityStringLevelField('Eme1')
+---
+---ABILITY_SLF_SPAWNED_UNITS 'common.ABILITY_SLF_SPAWNED_UNITS'
+---@field ABILITY_SLF_SPAWNED_UNITS abilitystringlevelfield _ConvertAbilityStringLevelField('Ndp1')
+---
+---ABILITY_SLF_ABILITY_FOR_UNIT_CREATION 'common.ABILITY_SLF_ABILITY_FOR_UNIT_CREATION'
+---@field ABILITY_SLF_ABILITY_FOR_UNIT_CREATION abilitystringlevelfield _ConvertAbilityStringLevelField('Nrc1')
+---
+---ABILITY_SLF_NORMAL_FORM_UNIT_MIL1 'common.ABILITY_SLF_NORMAL_FORM_UNIT_MIL1'
+---@field ABILITY_SLF_NORMAL_FORM_UNIT_MIL1 abilitystringlevelfield _ConvertAbilityStringLevelField('Mil1')
+---
+---ABILITY_SLF_ALTERNATE_FORM_UNIT_MIL2 'common.ABILITY_SLF_ALTERNATE_FORM_UNIT_MIL2'
+---@field ABILITY_SLF_ALTERNATE_FORM_UNIT_MIL2 abilitystringlevelfield _ConvertAbilityStringLevelField('Mil2')
+---
+---ABILITY_SLF_BASE_ORDER_ID_ANS5 'common.ABILITY_SLF_BASE_ORDER_ID_ANS5'
+---@field ABILITY_SLF_BASE_ORDER_ID_ANS5 abilitystringlevelfield _ConvertAbilityStringLevelField('Ans5')
+---
+---ABILITY_SLF_MORPH_UNITS_GROUND 'common.ABILITY_SLF_MORPH_UNITS_GROUND'
+---@field ABILITY_SLF_MORPH_UNITS_GROUND abilitystringlevelfield _ConvertAbilityStringLevelField('Ply2')
+---
+---ABILITY_SLF_MORPH_UNITS_AIR 'common.ABILITY_SLF_MORPH_UNITS_AIR'
+---@field ABILITY_SLF_MORPH_UNITS_AIR abilitystringlevelfield _ConvertAbilityStringLevelField('Ply3')
+---
+---ABILITY_SLF_MORPH_UNITS_AMPHIBIOUS 'common.ABILITY_SLF_MORPH_UNITS_AMPHIBIOUS'
+---@field ABILITY_SLF_MORPH_UNITS_AMPHIBIOUS abilitystringlevelfield _ConvertAbilityStringLevelField('Ply4')
+---
+---ABILITY_SLF_MORPH_UNITS_WATER 'common.ABILITY_SLF_MORPH_UNITS_WATER'
+---@field ABILITY_SLF_MORPH_UNITS_WATER abilitystringlevelfield _ConvertAbilityStringLevelField('Ply5')
+---
+---ABILITY_SLF_UNIT_TYPE_ONE 'common.ABILITY_SLF_UNIT_TYPE_ONE'
+---@field ABILITY_SLF_UNIT_TYPE_ONE abilitystringlevelfield _ConvertAbilityStringLevelField('Rai3')
+---
+---ABILITY_SLF_UNIT_TYPE_TWO 'common.ABILITY_SLF_UNIT_TYPE_TWO'
+---@field ABILITY_SLF_UNIT_TYPE_TWO abilitystringlevelfield _ConvertAbilityStringLevelField('Rai4')
+---
+---ABILITY_SLF_UNIT_TYPE_SOD2 'common.ABILITY_SLF_UNIT_TYPE_SOD2'
+---@field ABILITY_SLF_UNIT_TYPE_SOD2 abilitystringlevelfield _ConvertAbilityStringLevelField('Sod2')
+---
+---ABILITY_SLF_SUMMON_1_UNIT_TYPE 'common.ABILITY_SLF_SUMMON_1_UNIT_TYPE'
+---@field ABILITY_SLF_SUMMON_1_UNIT_TYPE abilitystringlevelfield _ConvertAbilityStringLevelField('Ist1')
+---
+---ABILITY_SLF_SUMMON_2_UNIT_TYPE 'common.ABILITY_SLF_SUMMON_2_UNIT_TYPE'
+---@field ABILITY_SLF_SUMMON_2_UNIT_TYPE abilitystringlevelfield _ConvertAbilityStringLevelField('Ist2')
+---
+---ABILITY_SLF_RACE_TO_CONVERT 'common.ABILITY_SLF_RACE_TO_CONVERT'
+---@field ABILITY_SLF_RACE_TO_CONVERT abilitystringlevelfield _ConvertAbilityStringLevelField('Ndc1')
+---
+---ABILITY_SLF_PARTNER_UNIT_TYPE 'common.ABILITY_SLF_PARTNER_UNIT_TYPE'
+---@field ABILITY_SLF_PARTNER_UNIT_TYPE abilitystringlevelfield _ConvertAbilityStringLevelField('coa1')
+---
+---ABILITY_SLF_PARTNER_UNIT_TYPE_ONE 'common.ABILITY_SLF_PARTNER_UNIT_TYPE_ONE'
+---@field ABILITY_SLF_PARTNER_UNIT_TYPE_ONE abilitystringlevelfield _ConvertAbilityStringLevelField('dcp1')
+---
+---ABILITY_SLF_PARTNER_UNIT_TYPE_TWO 'common.ABILITY_SLF_PARTNER_UNIT_TYPE_TWO'
+---@field ABILITY_SLF_PARTNER_UNIT_TYPE_TWO abilitystringlevelfield _ConvertAbilityStringLevelField('dcp2')
+---
+---ABILITY_SLF_REQUIRED_UNIT_TYPE 'common.ABILITY_SLF_REQUIRED_UNIT_TYPE'
+---@field ABILITY_SLF_REQUIRED_UNIT_TYPE abilitystringlevelfield _ConvertAbilityStringLevelField('tpi1')
+---
+---ABILITY_SLF_CONVERTED_UNIT_TYPE 'common.ABILITY_SLF_CONVERTED_UNIT_TYPE'
+---@field ABILITY_SLF_CONVERTED_UNIT_TYPE abilitystringlevelfield _ConvertAbilityStringLevelField('tpi2')
+---
+---ABILITY_SLF_SPELL_LIST 'common.ABILITY_SLF_SPELL_LIST'
+---@field ABILITY_SLF_SPELL_LIST abilitystringlevelfield _ConvertAbilityStringLevelField('spb1')
+---
+---ABILITY_SLF_BASE_ORDER_ID_SPB5 'common.ABILITY_SLF_BASE_ORDER_ID_SPB5'
+---@field ABILITY_SLF_BASE_ORDER_ID_SPB5 abilitystringlevelfield _ConvertAbilityStringLevelField('spb5')
+---
+---ABILITY_SLF_BASE_ORDER_ID_NCL6 'common.ABILITY_SLF_BASE_ORDER_ID_NCL6'
+---@field ABILITY_SLF_BASE_ORDER_ID_NCL6 abilitystringlevelfield _ConvertAbilityStringLevelField('Ncl6')
+---
+---ABILITY_SLF_ABILITY_UPGRADE_1 'common.ABILITY_SLF_ABILITY_UPGRADE_1'
+---@field ABILITY_SLF_ABILITY_UPGRADE_1 abilitystringlevelfield _ConvertAbilityStringLevelField('Neg3')
+---
+---ABILITY_SLF_ABILITY_UPGRADE_2 'common.ABILITY_SLF_ABILITY_UPGRADE_2'
+---@field ABILITY_SLF_ABILITY_UPGRADE_2 abilitystringlevelfield _ConvertAbilityStringLevelField('Neg4')
+---
+---ABILITY_SLF_ABILITY_UPGRADE_3 'common.ABILITY_SLF_ABILITY_UPGRADE_3'
+---@field ABILITY_SLF_ABILITY_UPGRADE_3 abilitystringlevelfield _ConvertAbilityStringLevelField('Neg5')
+---
+---ABILITY_SLF_ABILITY_UPGRADE_4 'common.ABILITY_SLF_ABILITY_UPGRADE_4'
+---@field ABILITY_SLF_ABILITY_UPGRADE_4 abilitystringlevelfield _ConvertAbilityStringLevelField('Neg6')
+---
+---ABILITY_SLF_SPAWN_UNIT_ID_NSY2 'common.ABILITY_SLF_SPAWN_UNIT_ID_NSY2'
+---@field ABILITY_SLF_SPAWN_UNIT_ID_NSY2 abilitystringlevelfield _ConvertAbilityStringLevelField('Nsy2')
+---
+---Item
+---Item 'common.ITEM_IF_LEVEL'
+---@field ITEM_IF_LEVEL itemintegerfield _ConvertItemIntegerField('ilev')
+---
+---ITEM_IF_NUMBER_OF_CHARGES 'common.ITEM_IF_NUMBER_OF_CHARGES'
+---@field ITEM_IF_NUMBER_OF_CHARGES itemintegerfield _ConvertItemIntegerField('iuse')
+---
+---ITEM_IF_COOLDOWN_GROUP 'common.ITEM_IF_COOLDOWN_GROUP'
+---@field ITEM_IF_COOLDOWN_GROUP itemintegerfield _ConvertItemIntegerField('icid')
+---
+---ITEM_IF_MAX_HIT_POINTS 'common.ITEM_IF_MAX_HIT_POINTS'
+---@field ITEM_IF_MAX_HIT_POINTS itemintegerfield _ConvertItemIntegerField('ihtp')
+---
+---ITEM_IF_HIT_POINTS 'common.ITEM_IF_HIT_POINTS'
+---@field ITEM_IF_HIT_POINTS itemintegerfield _ConvertItemIntegerField('ihpc')
+---
+---ITEM_IF_PRIORITY 'common.ITEM_IF_PRIORITY'
+---@field ITEM_IF_PRIORITY itemintegerfield _ConvertItemIntegerField('ipri')
+---
+---ITEM_IF_ARMOR_TYPE 'common.ITEM_IF_ARMOR_TYPE'
+---@field ITEM_IF_ARMOR_TYPE itemintegerfield _ConvertItemIntegerField('iarm')
+---
+---ITEM_IF_TINTING_COLOR_RED 'common.ITEM_IF_TINTING_COLOR_RED'
+---@field ITEM_IF_TINTING_COLOR_RED itemintegerfield _ConvertItemIntegerField('iclr')
+---
+---ITEM_IF_TINTING_COLOR_GREEN 'common.ITEM_IF_TINTING_COLOR_GREEN'
+---@field ITEM_IF_TINTING_COLOR_GREEN itemintegerfield _ConvertItemIntegerField('iclg')
+---
+---ITEM_IF_TINTING_COLOR_BLUE 'common.ITEM_IF_TINTING_COLOR_BLUE'
+---@field ITEM_IF_TINTING_COLOR_BLUE itemintegerfield _ConvertItemIntegerField('iclb')
+---
+---ITEM_IF_TINTING_COLOR_ALPHA 'common.ITEM_IF_TINTING_COLOR_ALPHA'
+---@field ITEM_IF_TINTING_COLOR_ALPHA itemintegerfield _ConvertItemIntegerField('ical')
+---
+---ITEM_RF_SCALING_VALUE 'common.ITEM_RF_SCALING_VALUE'
+---@field ITEM_RF_SCALING_VALUE itemrealfield _ConvertItemRealField('isca')
+---
+---ITEM_BF_DROPPED_WHEN_CARRIER_DIES 'common.ITEM_BF_DROPPED_WHEN_CARRIER_DIES'
+---@field ITEM_BF_DROPPED_WHEN_CARRIER_DIES itembooleanfield _ConvertItemBooleanField('idrp')
+---
+---ITEM_BF_CAN_BE_DROPPED 'common.ITEM_BF_CAN_BE_DROPPED'
+---@field ITEM_BF_CAN_BE_DROPPED itembooleanfield _ConvertItemBooleanField('idro')
+---
+---ITEM_BF_PERISHABLE 'common.ITEM_BF_PERISHABLE'
+---@field ITEM_BF_PERISHABLE itembooleanfield _ConvertItemBooleanField('iper')
+---
+---ITEM_BF_INCLUDE_AS_RANDOM_CHOICE 'common.ITEM_BF_INCLUDE_AS_RANDOM_CHOICE'
+---@field ITEM_BF_INCLUDE_AS_RANDOM_CHOICE itembooleanfield _ConvertItemBooleanField('iprn')
+---
+---ITEM_BF_USE_AUTOMATICALLY_WHEN_ACQUIRED 'common.ITEM_BF_USE_AUTOMATICALLY_WHEN_ACQUIRED'
+---@field ITEM_BF_USE_AUTOMATICALLY_WHEN_ACQUIRED itembooleanfield _ConvertItemBooleanField('ipow')
+---
+---ITEM_BF_CAN_BE_SOLD_TO_MERCHANTS 'common.ITEM_BF_CAN_BE_SOLD_TO_MERCHANTS'
+---@field ITEM_BF_CAN_BE_SOLD_TO_MERCHANTS itembooleanfield _ConvertItemBooleanField('ipaw')
+---
+---ITEM_BF_ACTIVELY_USED 'common.ITEM_BF_ACTIVELY_USED'
+---@field ITEM_BF_ACTIVELY_USED itembooleanfield _ConvertItemBooleanField('iusa')
+---
+---ITEM_SF_MODEL_USED 'common.ITEM_SF_MODEL_USED'
+---@field ITEM_SF_MODEL_USED itemstringfield _ConvertItemStringField('ifil')
+---
+---Unit
+---Unit 'common.UNIT_IF_DEFENSE_TYPE'
+---@field UNIT_IF_DEFENSE_TYPE unitintegerfield _ConvertUnitIntegerField('udty')
+---
+---UNIT_IF_ARMOR_TYPE 'common.UNIT_IF_ARMOR_TYPE'
+---@field UNIT_IF_ARMOR_TYPE unitintegerfield _ConvertUnitIntegerField('uarm')
+---
+---UNIT_IF_LOOPING_FADE_IN_RATE 'common.UNIT_IF_LOOPING_FADE_IN_RATE'
+---@field UNIT_IF_LOOPING_FADE_IN_RATE unitintegerfield _ConvertUnitIntegerField('ulfi')
+---
+---UNIT_IF_LOOPING_FADE_OUT_RATE 'common.UNIT_IF_LOOPING_FADE_OUT_RATE'
+---@field UNIT_IF_LOOPING_FADE_OUT_RATE unitintegerfield _ConvertUnitIntegerField('ulfo')
+---
+---UNIT_IF_AGILITY 'common.UNIT_IF_AGILITY'
+---@field UNIT_IF_AGILITY unitintegerfield _ConvertUnitIntegerField('uagc')
+---
+---UNIT_IF_INTELLIGENCE 'common.UNIT_IF_INTELLIGENCE'
+---@field UNIT_IF_INTELLIGENCE unitintegerfield _ConvertUnitIntegerField('uinc')
+---
+---UNIT_IF_STRENGTH 'common.UNIT_IF_STRENGTH'
+---@field UNIT_IF_STRENGTH unitintegerfield _ConvertUnitIntegerField('ustc')
+---
+---UNIT_IF_AGILITY_PERMANENT 'common.UNIT_IF_AGILITY_PERMANENT'
+---@field UNIT_IF_AGILITY_PERMANENT unitintegerfield _ConvertUnitIntegerField('uagm')
+---
+---UNIT_IF_INTELLIGENCE_PERMANENT 'common.UNIT_IF_INTELLIGENCE_PERMANENT'
+---@field UNIT_IF_INTELLIGENCE_PERMANENT unitintegerfield _ConvertUnitIntegerField('uinm')
+---
+---UNIT_IF_STRENGTH_PERMANENT 'common.UNIT_IF_STRENGTH_PERMANENT'
+---@field UNIT_IF_STRENGTH_PERMANENT unitintegerfield _ConvertUnitIntegerField('ustm')
+---
+---UNIT_IF_AGILITY_WITH_BONUS 'common.UNIT_IF_AGILITY_WITH_BONUS'
+---@field UNIT_IF_AGILITY_WITH_BONUS unitintegerfield _ConvertUnitIntegerField('uagb')
+---
+---UNIT_IF_INTELLIGENCE_WITH_BONUS 'common.UNIT_IF_INTELLIGENCE_WITH_BONUS'
+---@field UNIT_IF_INTELLIGENCE_WITH_BONUS unitintegerfield _ConvertUnitIntegerField('uinb')
+---
+---UNIT_IF_STRENGTH_WITH_BONUS 'common.UNIT_IF_STRENGTH_WITH_BONUS'
+---@field UNIT_IF_STRENGTH_WITH_BONUS unitintegerfield _ConvertUnitIntegerField('ustb')
+---
+---UNIT_IF_GOLD_BOUNTY_AWARDED_NUMBER_OF_DICE 'common.UNIT_IF_GOLD_BOUNTY_AWARDED_NUMBER_OF_DICE'
+---@field UNIT_IF_GOLD_BOUNTY_AWARDED_NUMBER_OF_DICE unitintegerfield _ConvertUnitIntegerField('ubdi')
+---
+---UNIT_IF_GOLD_BOUNTY_AWARDED_BASE 'common.UNIT_IF_GOLD_BOUNTY_AWARDED_BASE'
+---@field UNIT_IF_GOLD_BOUNTY_AWARDED_BASE unitintegerfield _ConvertUnitIntegerField('ubba')
+---
+---UNIT_IF_GOLD_BOUNTY_AWARDED_SIDES_PER_DIE 'common.UNIT_IF_GOLD_BOUNTY_AWARDED_SIDES_PER_DIE'
+---@field UNIT_IF_GOLD_BOUNTY_AWARDED_SIDES_PER_DIE unitintegerfield _ConvertUnitIntegerField('ubsi')
+---
+---UNIT_IF_LUMBER_BOUNTY_AWARDED_NUMBER_OF_DICE 'common.UNIT_IF_LUMBER_BOUNTY_AWARDED_NUMBER_OF_DICE'
+---@field UNIT_IF_LUMBER_BOUNTY_AWARDED_NUMBER_OF_DICE unitintegerfield _ConvertUnitIntegerField('ulbd')
+---
+---UNIT_IF_LUMBER_BOUNTY_AWARDED_BASE 'common.UNIT_IF_LUMBER_BOUNTY_AWARDED_BASE'
+---@field UNIT_IF_LUMBER_BOUNTY_AWARDED_BASE unitintegerfield _ConvertUnitIntegerField('ulba')
+---
+---UNIT_IF_LUMBER_BOUNTY_AWARDED_SIDES_PER_DIE 'common.UNIT_IF_LUMBER_BOUNTY_AWARDED_SIDES_PER_DIE'
+---@field UNIT_IF_LUMBER_BOUNTY_AWARDED_SIDES_PER_DIE unitintegerfield _ConvertUnitIntegerField('ulbs')
+---
+---UNIT_IF_LEVEL 'common.UNIT_IF_LEVEL'
+---@field UNIT_IF_LEVEL unitintegerfield _ConvertUnitIntegerField('ulev')
+---
+---UNIT_IF_FORMATION_RANK 'common.UNIT_IF_FORMATION_RANK'
+---@field UNIT_IF_FORMATION_RANK unitintegerfield _ConvertUnitIntegerField('ufor')
+---
+---UNIT_IF_ORIENTATION_INTERPOLATION 'common.UNIT_IF_ORIENTATION_INTERPOLATION'
+---@field UNIT_IF_ORIENTATION_INTERPOLATION unitintegerfield _ConvertUnitIntegerField('uori')
+---
+---UNIT_IF_ELEVATION_SAMPLE_POINTS 'common.UNIT_IF_ELEVATION_SAMPLE_POINTS'
+---@field UNIT_IF_ELEVATION_SAMPLE_POINTS unitintegerfield _ConvertUnitIntegerField('uept')
+---
+---UNIT_IF_TINTING_COLOR_RED 'common.UNIT_IF_TINTING_COLOR_RED'
+---@field UNIT_IF_TINTING_COLOR_RED unitintegerfield _ConvertUnitIntegerField('uclr')
+---
+---UNIT_IF_TINTING_COLOR_GREEN 'common.UNIT_IF_TINTING_COLOR_GREEN'
+---@field UNIT_IF_TINTING_COLOR_GREEN unitintegerfield _ConvertUnitIntegerField('uclg')
+---
+---UNIT_IF_TINTING_COLOR_BLUE 'common.UNIT_IF_TINTING_COLOR_BLUE'
+---@field UNIT_IF_TINTING_COLOR_BLUE unitintegerfield _ConvertUnitIntegerField('uclb')
+---
+---UNIT_IF_TINTING_COLOR_ALPHA 'common.UNIT_IF_TINTING_COLOR_ALPHA'
+---@field UNIT_IF_TINTING_COLOR_ALPHA unitintegerfield _ConvertUnitIntegerField('ucal')
+---
+---UNIT_IF_MOVE_TYPE 'common.UNIT_IF_MOVE_TYPE'
+---@field UNIT_IF_MOVE_TYPE unitintegerfield _ConvertUnitIntegerField('umvt')
+---
+---UNIT_IF_TARGETED_AS 'common.UNIT_IF_TARGETED_AS'
+---@field UNIT_IF_TARGETED_AS unitintegerfield _ConvertUnitIntegerField('utar')
+---
+---UNIT_IF_UNIT_CLASSIFICATION 'common.UNIT_IF_UNIT_CLASSIFICATION'
+---@field UNIT_IF_UNIT_CLASSIFICATION unitintegerfield _ConvertUnitIntegerField('utyp')
+---
+---UNIT_IF_HIT_POINTS_REGENERATION_TYPE 'common.UNIT_IF_HIT_POINTS_REGENERATION_TYPE'
+---@field UNIT_IF_HIT_POINTS_REGENERATION_TYPE unitintegerfield _ConvertUnitIntegerField('uhrt')
+---
+---UNIT_IF_PLACEMENT_PREVENTED_BY 'common.UNIT_IF_PLACEMENT_PREVENTED_BY'
+---@field UNIT_IF_PLACEMENT_PREVENTED_BY unitintegerfield _ConvertUnitIntegerField('upar')
+---
+---UNIT_IF_PRIMARY_ATTRIBUTE 'common.UNIT_IF_PRIMARY_ATTRIBUTE'
+---@field UNIT_IF_PRIMARY_ATTRIBUTE unitintegerfield _ConvertUnitIntegerField('upra')
+---
+---UNIT_RF_STRENGTH_PER_LEVEL 'common.UNIT_RF_STRENGTH_PER_LEVEL'
+---@field UNIT_RF_STRENGTH_PER_LEVEL unitrealfield _ConvertUnitRealField('ustp')
+---
+---UNIT_RF_AGILITY_PER_LEVEL 'common.UNIT_RF_AGILITY_PER_LEVEL'
+---@field UNIT_RF_AGILITY_PER_LEVEL unitrealfield _ConvertUnitRealField('uagp')
+---
+---UNIT_RF_INTELLIGENCE_PER_LEVEL 'common.UNIT_RF_INTELLIGENCE_PER_LEVEL'
+---@field UNIT_RF_INTELLIGENCE_PER_LEVEL unitrealfield _ConvertUnitRealField('uinp')
+---
+---UNIT_RF_HIT_POINTS_REGENERATION_RATE 'common.UNIT_RF_HIT_POINTS_REGENERATION_RATE'
+---@field UNIT_RF_HIT_POINTS_REGENERATION_RATE unitrealfield _ConvertUnitRealField('uhpr')
+---
+---UNIT_RF_MANA_REGENERATION 'common.UNIT_RF_MANA_REGENERATION'
+---@field UNIT_RF_MANA_REGENERATION unitrealfield _ConvertUnitRealField('umpr')
+---
+---UNIT_RF_DEATH_TIME 'common.UNIT_RF_DEATH_TIME'
+---@field UNIT_RF_DEATH_TIME unitrealfield _ConvertUnitRealField('udtm')
+---
+---UNIT_RF_FLY_HEIGHT 'common.UNIT_RF_FLY_HEIGHT'
+---@field UNIT_RF_FLY_HEIGHT unitrealfield _ConvertUnitRealField('ufyh')
+---
+---UNIT_RF_TURN_RATE 'common.UNIT_RF_TURN_RATE'
+---@field UNIT_RF_TURN_RATE unitrealfield _ConvertUnitRealField('umvr')
+---
+---UNIT_RF_ELEVATION_SAMPLE_RADIUS 'common.UNIT_RF_ELEVATION_SAMPLE_RADIUS'
+---@field UNIT_RF_ELEVATION_SAMPLE_RADIUS unitrealfield _ConvertUnitRealField('uerd')
+---
+---UNIT_RF_FOG_OF_WAR_SAMPLE_RADIUS 'common.UNIT_RF_FOG_OF_WAR_SAMPLE_RADIUS'
+---@field UNIT_RF_FOG_OF_WAR_SAMPLE_RADIUS unitrealfield _ConvertUnitRealField('ufrd')
+---
+---UNIT_RF_MAXIMUM_PITCH_ANGLE_DEGREES 'common.UNIT_RF_MAXIMUM_PITCH_ANGLE_DEGREES'
+---@field UNIT_RF_MAXIMUM_PITCH_ANGLE_DEGREES unitrealfield _ConvertUnitRealField('umxp')
+---
+---UNIT_RF_MAXIMUM_ROLL_ANGLE_DEGREES 'common.UNIT_RF_MAXIMUM_ROLL_ANGLE_DEGREES'
+---@field UNIT_RF_MAXIMUM_ROLL_ANGLE_DEGREES unitrealfield _ConvertUnitRealField('umxr')
+---
+---UNIT_RF_SCALING_VALUE 'common.UNIT_RF_SCALING_VALUE'
+---@field UNIT_RF_SCALING_VALUE unitrealfield _ConvertUnitRealField('usca')
+---
+---UNIT_RF_ANIMATION_RUN_SPEED 'common.UNIT_RF_ANIMATION_RUN_SPEED'
+---@field UNIT_RF_ANIMATION_RUN_SPEED unitrealfield _ConvertUnitRealField('urun')
+---
+---UNIT_RF_SELECTION_SCALE 'common.UNIT_RF_SELECTION_SCALE'
+---@field UNIT_RF_SELECTION_SCALE unitrealfield _ConvertUnitRealField('ussc')
+---
+---UNIT_RF_SELECTION_CIRCLE_HEIGHT 'common.UNIT_RF_SELECTION_CIRCLE_HEIGHT'
+---@field UNIT_RF_SELECTION_CIRCLE_HEIGHT unitrealfield _ConvertUnitRealField('uslz')
+---
+---UNIT_RF_SHADOW_IMAGE_HEIGHT 'common.UNIT_RF_SHADOW_IMAGE_HEIGHT'
+---@field UNIT_RF_SHADOW_IMAGE_HEIGHT unitrealfield _ConvertUnitRealField('ushh')
+---
+---UNIT_RF_SHADOW_IMAGE_WIDTH 'common.UNIT_RF_SHADOW_IMAGE_WIDTH'
+---@field UNIT_RF_SHADOW_IMAGE_WIDTH unitrealfield _ConvertUnitRealField('ushw')
+---
+---UNIT_RF_SHADOW_IMAGE_CENTER_X 'common.UNIT_RF_SHADOW_IMAGE_CENTER_X'
+---@field UNIT_RF_SHADOW_IMAGE_CENTER_X unitrealfield _ConvertUnitRealField('ushx')
+---
+---UNIT_RF_SHADOW_IMAGE_CENTER_Y 'common.UNIT_RF_SHADOW_IMAGE_CENTER_Y'
+---@field UNIT_RF_SHADOW_IMAGE_CENTER_Y unitrealfield _ConvertUnitRealField('ushy')
+---
+---UNIT_RF_ANIMATION_WALK_SPEED 'common.UNIT_RF_ANIMATION_WALK_SPEED'
+---@field UNIT_RF_ANIMATION_WALK_SPEED unitrealfield _ConvertUnitRealField('uwal')
+---
+---UNIT_RF_DEFENSE 'common.UNIT_RF_DEFENSE'
+---@field UNIT_RF_DEFENSE unitrealfield _ConvertUnitRealField('udfc')
+---
+---UNIT_RF_SIGHT_RADIUS 'common.UNIT_RF_SIGHT_RADIUS'
+---@field UNIT_RF_SIGHT_RADIUS unitrealfield _ConvertUnitRealField('usir')
+---
+---UNIT_RF_PRIORITY 'common.UNIT_RF_PRIORITY'
+---@field UNIT_RF_PRIORITY unitrealfield _ConvertUnitRealField('upri')
+---
+---UNIT_RF_SPEED 'common.UNIT_RF_SPEED'
+---@field UNIT_RF_SPEED unitrealfield _ConvertUnitRealField('umvc')
+---
+---UNIT_RF_OCCLUDER_HEIGHT 'common.UNIT_RF_OCCLUDER_HEIGHT'
+---@field UNIT_RF_OCCLUDER_HEIGHT unitrealfield _ConvertUnitRealField('uocc')
+---
+---UNIT_RF_HP 'common.UNIT_RF_HP'
+---@field UNIT_RF_HP unitrealfield _ConvertUnitRealField('uhpc')
+---
+---UNIT_RF_MANA 'common.UNIT_RF_MANA'
+---@field UNIT_RF_MANA unitrealfield _ConvertUnitRealField('umpc')
+---
+---UNIT_RF_ACQUISITION_RANGE 'common.UNIT_RF_ACQUISITION_RANGE'
+---@field UNIT_RF_ACQUISITION_RANGE unitrealfield _ConvertUnitRealField('uacq')
+---
+---UNIT_RF_CAST_BACK_SWING 'common.UNIT_RF_CAST_BACK_SWING'
+---@field UNIT_RF_CAST_BACK_SWING unitrealfield _ConvertUnitRealField('ucbs')
+---
+---UNIT_RF_CAST_POINT 'common.UNIT_RF_CAST_POINT'
+---@field UNIT_RF_CAST_POINT unitrealfield _ConvertUnitRealField('ucpt')
+---
+---UNIT_RF_MINIMUM_ATTACK_RANGE 'common.UNIT_RF_MINIMUM_ATTACK_RANGE'
+---@field UNIT_RF_MINIMUM_ATTACK_RANGE unitrealfield _ConvertUnitRealField('uamn')
+---
+---UNIT_BF_RAISABLE 'common.UNIT_BF_RAISABLE'
+---@field UNIT_BF_RAISABLE unitbooleanfield _ConvertUnitBooleanField('urai')
+---
+---UNIT_BF_DECAYABLE 'common.UNIT_BF_DECAYABLE'
+---@field UNIT_BF_DECAYABLE unitbooleanfield _ConvertUnitBooleanField('udec')
+---
+---UNIT_BF_IS_A_BUILDING 'common.UNIT_BF_IS_A_BUILDING'
+---@field UNIT_BF_IS_A_BUILDING unitbooleanfield _ConvertUnitBooleanField('ubdg')
+---
+---UNIT_BF_USE_EXTENDED_LINE_OF_SIGHT 'common.UNIT_BF_USE_EXTENDED_LINE_OF_SIGHT'
+---@field UNIT_BF_USE_EXTENDED_LINE_OF_SIGHT unitbooleanfield _ConvertUnitBooleanField('ulos')
+---
+---UNIT_BF_NEUTRAL_BUILDING_SHOWS_MINIMAP_ICON 'common.UNIT_BF_NEUTRAL_BUILDING_SHOWS_MINIMAP_ICON'
+---@field UNIT_BF_NEUTRAL_BUILDING_SHOWS_MINIMAP_ICON unitbooleanfield _ConvertUnitBooleanField('unbm')
+---
+---UNIT_BF_HERO_HIDE_HERO_INTERFACE_ICON 'common.UNIT_BF_HERO_HIDE_HERO_INTERFACE_ICON'
+---@field UNIT_BF_HERO_HIDE_HERO_INTERFACE_ICON unitbooleanfield _ConvertUnitBooleanField('uhhb')
+---
+---UNIT_BF_HERO_HIDE_HERO_MINIMAP_DISPLAY 'common.UNIT_BF_HERO_HIDE_HERO_MINIMAP_DISPLAY'
+---@field UNIT_BF_HERO_HIDE_HERO_MINIMAP_DISPLAY unitbooleanfield _ConvertUnitBooleanField('uhhm')
+---
+---UNIT_BF_HERO_HIDE_HERO_DEATH_MESSAGE 'common.UNIT_BF_HERO_HIDE_HERO_DEATH_MESSAGE'
+---@field UNIT_BF_HERO_HIDE_HERO_DEATH_MESSAGE unitbooleanfield _ConvertUnitBooleanField('uhhd')
+---
+---UNIT_BF_HIDE_MINIMAP_DISPLAY 'common.UNIT_BF_HIDE_MINIMAP_DISPLAY'
+---@field UNIT_BF_HIDE_MINIMAP_DISPLAY unitbooleanfield _ConvertUnitBooleanField('uhom')
+---
+---UNIT_BF_SCALE_PROJECTILES 'common.UNIT_BF_SCALE_PROJECTILES'
+---@field UNIT_BF_SCALE_PROJECTILES unitbooleanfield _ConvertUnitBooleanField('uscb')
+---
+---UNIT_BF_SELECTION_CIRCLE_ON_WATER 'common.UNIT_BF_SELECTION_CIRCLE_ON_WATER'
+---@field UNIT_BF_SELECTION_CIRCLE_ON_WATER unitbooleanfield _ConvertUnitBooleanField('usew')
+---
+---UNIT_BF_HAS_WATER_SHADOW 'common.UNIT_BF_HAS_WATER_SHADOW'
+---@field UNIT_BF_HAS_WATER_SHADOW unitbooleanfield _ConvertUnitBooleanField('ushr')
+---
+---UNIT_SF_NAME 'common.UNIT_SF_NAME'
+---@field UNIT_SF_NAME unitstringfield _ConvertUnitStringField('unam')
+---
+---UNIT_SF_PROPER_NAMES 'common.UNIT_SF_PROPER_NAMES'
+---@field UNIT_SF_PROPER_NAMES unitstringfield _ConvertUnitStringField('upro')
+---
+---UNIT_SF_GROUND_TEXTURE 'common.UNIT_SF_GROUND_TEXTURE'
+---@field UNIT_SF_GROUND_TEXTURE unitstringfield _ConvertUnitStringField('uubs')
+---
+---UNIT_SF_SHADOW_IMAGE_UNIT 'common.UNIT_SF_SHADOW_IMAGE_UNIT'
+---@field UNIT_SF_SHADOW_IMAGE_UNIT unitstringfield _ConvertUnitStringField('ushu')
+---
+---Unit Weapon
+---Unit Weapon 'common.UNIT_WEAPON_IF_ATTACK_DAMAGE_NUMBER_OF_DICE'
+---@field UNIT_WEAPON_IF_ATTACK_DAMAGE_NUMBER_OF_DICE unitweaponintegerfield _ConvertUnitWeaponIntegerField('ua1d')
+---
+---UNIT_WEAPON_IF_ATTACK_DAMAGE_BASE 'common.UNIT_WEAPON_IF_ATTACK_DAMAGE_BASE'
+---@field UNIT_WEAPON_IF_ATTACK_DAMAGE_BASE unitweaponintegerfield _ConvertUnitWeaponIntegerField('ua1b')
+---
+---UNIT_WEAPON_IF_ATTACK_DAMAGE_SIDES_PER_DIE 'common.UNIT_WEAPON_IF_ATTACK_DAMAGE_SIDES_PER_DIE'
+---@field UNIT_WEAPON_IF_ATTACK_DAMAGE_SIDES_PER_DIE unitweaponintegerfield _ConvertUnitWeaponIntegerField('ua1s')
+---
+---UNIT_WEAPON_IF_ATTACK_MAXIMUM_NUMBER_OF_TARGETS 'common.UNIT_WEAPON_IF_ATTACK_MAXIMUM_NUMBER_OF_TARGETS'
+---@field UNIT_WEAPON_IF_ATTACK_MAXIMUM_NUMBER_OF_TARGETS unitweaponintegerfield _ConvertUnitWeaponIntegerField('utc1')
+---
+---UNIT_WEAPON_IF_ATTACK_ATTACK_TYPE 'common.UNIT_WEAPON_IF_ATTACK_ATTACK_TYPE'
+---@field UNIT_WEAPON_IF_ATTACK_ATTACK_TYPE unitweaponintegerfield _ConvertUnitWeaponIntegerField('ua1t')
+---
+---UNIT_WEAPON_IF_ATTACK_WEAPON_SOUND 'common.UNIT_WEAPON_IF_ATTACK_WEAPON_SOUND'
+---@field UNIT_WEAPON_IF_ATTACK_WEAPON_SOUND unitweaponintegerfield _ConvertUnitWeaponIntegerField('ucs1')
+---
+---UNIT_WEAPON_IF_ATTACK_AREA_OF_EFFECT_TARGETS 'common.UNIT_WEAPON_IF_ATTACK_AREA_OF_EFFECT_TARGETS'
+---@field UNIT_WEAPON_IF_ATTACK_AREA_OF_EFFECT_TARGETS unitweaponintegerfield _ConvertUnitWeaponIntegerField('ua1p')
+---
+---UNIT_WEAPON_IF_ATTACK_TARGETS_ALLOWED 'common.UNIT_WEAPON_IF_ATTACK_TARGETS_ALLOWED'
+---@field UNIT_WEAPON_IF_ATTACK_TARGETS_ALLOWED unitweaponintegerfield _ConvertUnitWeaponIntegerField('ua1g')
+---
+---UNIT_WEAPON_RF_ATTACK_BACKSWING_POINT 'common.UNIT_WEAPON_RF_ATTACK_BACKSWING_POINT'
+---@field UNIT_WEAPON_RF_ATTACK_BACKSWING_POINT unitweaponrealfield _ConvertUnitWeaponRealField('ubs1')
+---
+---UNIT_WEAPON_RF_ATTACK_DAMAGE_POINT 'common.UNIT_WEAPON_RF_ATTACK_DAMAGE_POINT'
+---@field UNIT_WEAPON_RF_ATTACK_DAMAGE_POINT unitweaponrealfield _ConvertUnitWeaponRealField('udp1')
+---
+---UNIT_WEAPON_RF_ATTACK_BASE_COOLDOWN 'common.UNIT_WEAPON_RF_ATTACK_BASE_COOLDOWN'
+---@field UNIT_WEAPON_RF_ATTACK_BASE_COOLDOWN unitweaponrealfield _ConvertUnitWeaponRealField('ua1c')
+---
+---UNIT_WEAPON_RF_ATTACK_DAMAGE_LOSS_FACTOR 'common.UNIT_WEAPON_RF_ATTACK_DAMAGE_LOSS_FACTOR'
+---@field UNIT_WEAPON_RF_ATTACK_DAMAGE_LOSS_FACTOR unitweaponrealfield _ConvertUnitWeaponRealField('udl1')
+---
+---UNIT_WEAPON_RF_ATTACK_DAMAGE_FACTOR_MEDIUM 'common.UNIT_WEAPON_RF_ATTACK_DAMAGE_FACTOR_MEDIUM'
+---@field UNIT_WEAPON_RF_ATTACK_DAMAGE_FACTOR_MEDIUM unitweaponrealfield _ConvertUnitWeaponRealField('uhd1')
+---
+---UNIT_WEAPON_RF_ATTACK_DAMAGE_FACTOR_SMALL 'common.UNIT_WEAPON_RF_ATTACK_DAMAGE_FACTOR_SMALL'
+---@field UNIT_WEAPON_RF_ATTACK_DAMAGE_FACTOR_SMALL unitweaponrealfield _ConvertUnitWeaponRealField('uqd1')
+---
+---UNIT_WEAPON_RF_ATTACK_DAMAGE_SPILL_DISTANCE 'common.UNIT_WEAPON_RF_ATTACK_DAMAGE_SPILL_DISTANCE'
+---@field UNIT_WEAPON_RF_ATTACK_DAMAGE_SPILL_DISTANCE unitweaponrealfield _ConvertUnitWeaponRealField('usd1')
+---
+---UNIT_WEAPON_RF_ATTACK_DAMAGE_SPILL_RADIUS 'common.UNIT_WEAPON_RF_ATTACK_DAMAGE_SPILL_RADIUS'
+---@field UNIT_WEAPON_RF_ATTACK_DAMAGE_SPILL_RADIUS unitweaponrealfield _ConvertUnitWeaponRealField('usr1')
+---
+---UNIT_WEAPON_RF_ATTACK_PROJECTILE_SPEED 'common.UNIT_WEAPON_RF_ATTACK_PROJECTILE_SPEED'
+---@field UNIT_WEAPON_RF_ATTACK_PROJECTILE_SPEED unitweaponrealfield _ConvertUnitWeaponRealField('ua1z')
+---
+---UNIT_WEAPON_RF_ATTACK_PROJECTILE_ARC 'common.UNIT_WEAPON_RF_ATTACK_PROJECTILE_ARC'
+---@field UNIT_WEAPON_RF_ATTACK_PROJECTILE_ARC unitweaponrealfield _ConvertUnitWeaponRealField('uma1')
+---
+---UNIT_WEAPON_RF_ATTACK_AREA_OF_EFFECT_FULL_DAMAGE 'common.UNIT_WEAPON_RF_ATTACK_AREA_OF_EFFECT_FULL_DAMAGE'
+---@field UNIT_WEAPON_RF_ATTACK_AREA_OF_EFFECT_FULL_DAMAGE unitweaponrealfield _ConvertUnitWeaponRealField('ua1f')
+---
+---UNIT_WEAPON_RF_ATTACK_AREA_OF_EFFECT_MEDIUM_DAMAGE 'common.UNIT_WEAPON_RF_ATTACK_AREA_OF_EFFECT_MEDIUM_DAMAGE'
+---@field UNIT_WEAPON_RF_ATTACK_AREA_OF_EFFECT_MEDIUM_DAMAGE unitweaponrealfield _ConvertUnitWeaponRealField('ua1h')
+---
+---UNIT_WEAPON_RF_ATTACK_AREA_OF_EFFECT_SMALL_DAMAGE 'common.UNIT_WEAPON_RF_ATTACK_AREA_OF_EFFECT_SMALL_DAMAGE'
+---@field UNIT_WEAPON_RF_ATTACK_AREA_OF_EFFECT_SMALL_DAMAGE unitweaponrealfield _ConvertUnitWeaponRealField('ua1q')
+---
+---UNIT_WEAPON_RF_ATTACK_RANGE 'common.UNIT_WEAPON_RF_ATTACK_RANGE'
+---@field UNIT_WEAPON_RF_ATTACK_RANGE unitweaponrealfield _ConvertUnitWeaponRealField('ua1r')
+---
+---UNIT_WEAPON_BF_ATTACK_SHOW_UI 'common.UNIT_WEAPON_BF_ATTACK_SHOW_UI'
+---@field UNIT_WEAPON_BF_ATTACK_SHOW_UI unitweaponbooleanfield _ConvertUnitWeaponBooleanField('uwu1')
+---
+---UNIT_WEAPON_BF_ATTACKS_ENABLED 'common.UNIT_WEAPON_BF_ATTACKS_ENABLED'
+---@field UNIT_WEAPON_BF_ATTACKS_ENABLED unitweaponbooleanfield _ConvertUnitWeaponBooleanField('uaen')
+---
+---UNIT_WEAPON_BF_ATTACK_PROJECTILE_HOMING_ENABLED 'common.UNIT_WEAPON_BF_ATTACK_PROJECTILE_HOMING_ENABLED'
+---@field UNIT_WEAPON_BF_ATTACK_PROJECTILE_HOMING_ENABLED unitweaponbooleanfield _ConvertUnitWeaponBooleanField('umh1')
+---
+---UNIT_WEAPON_SF_ATTACK_PROJECTILE_ART 'common.UNIT_WEAPON_SF_ATTACK_PROJECTILE_ART'
+---@field UNIT_WEAPON_SF_ATTACK_PROJECTILE_ART unitweaponstringfield _ConvertUnitWeaponStringField('ua1m')
+---
+---Move Type
+---Move Type 'common.MOVE_TYPE_UNKNOWN'
+---@field MOVE_TYPE_UNKNOWN movetype _ConvertMoveType(0)
+---
+---MOVE_TYPE_FOOT 'common.MOVE_TYPE_FOOT'
+---@field MOVE_TYPE_FOOT movetype _ConvertMoveType(1)
+---
+---MOVE_TYPE_FLY 'common.MOVE_TYPE_FLY'
+---@field MOVE_TYPE_FLY movetype _ConvertMoveType(2)
+---
+---MOVE_TYPE_HORSE 'common.MOVE_TYPE_HORSE'
+---@field MOVE_TYPE_HORSE movetype _ConvertMoveType(4)
+---
+---MOVE_TYPE_HOVER 'common.MOVE_TYPE_HOVER'
+---@field MOVE_TYPE_HOVER movetype _ConvertMoveType(8)
+---
+---MOVE_TYPE_FLOAT 'common.MOVE_TYPE_FLOAT'
+---@field MOVE_TYPE_FLOAT movetype _ConvertMoveType(16)
+---
+---MOVE_TYPE_AMPHIBIOUS 'common.MOVE_TYPE_AMPHIBIOUS'
+---@field MOVE_TYPE_AMPHIBIOUS movetype _ConvertMoveType(32)
+---
+---MOVE_TYPE_UNBUILDABLE 'common.MOVE_TYPE_UNBUILDABLE'
+---@field MOVE_TYPE_UNBUILDABLE movetype _ConvertMoveType(64)
+---
+---Target Flag
+---Target Flag 'common.TARGET_FLAG_NONE'
+---@field TARGET_FLAG_NONE targetflag _ConvertTargetFlag(1)
+---
+---TARGET_FLAG_GROUND 'common.TARGET_FLAG_GROUND'
+---@field TARGET_FLAG_GROUND targetflag _ConvertTargetFlag(2)
+---
+---TARGET_FLAG_AIR 'common.TARGET_FLAG_AIR'
+---@field TARGET_FLAG_AIR targetflag _ConvertTargetFlag(4)
+---
+---TARGET_FLAG_STRUCTURE 'common.TARGET_FLAG_STRUCTURE'
+---@field TARGET_FLAG_STRUCTURE targetflag _ConvertTargetFlag(8)
+---
+---TARGET_FLAG_WARD 'common.TARGET_FLAG_WARD'
+---@field TARGET_FLAG_WARD targetflag _ConvertTargetFlag(16)
+---
+---TARGET_FLAG_ITEM 'common.TARGET_FLAG_ITEM'
+---@field TARGET_FLAG_ITEM targetflag _ConvertTargetFlag(32)
+---
+---TARGET_FLAG_TREE 'common.TARGET_FLAG_TREE'
+---@field TARGET_FLAG_TREE targetflag _ConvertTargetFlag(64)
+---
+---TARGET_FLAG_WALL 'common.TARGET_FLAG_WALL'
+---@field TARGET_FLAG_WALL targetflag _ConvertTargetFlag(128)
+---
+---TARGET_FLAG_DEBRIS 'common.TARGET_FLAG_DEBRIS'
+---@field TARGET_FLAG_DEBRIS targetflag _ConvertTargetFlag(256)
+---
+---TARGET_FLAG_DECORATION 'common.TARGET_FLAG_DECORATION'
+---@field TARGET_FLAG_DECORATION targetflag _ConvertTargetFlag(512)
+---
+---TARGET_FLAG_BRIDGE 'common.TARGET_FLAG_BRIDGE'
+---@field TARGET_FLAG_BRIDGE targetflag _ConvertTargetFlag(1024)
+---
+---defense type
+---defense type 'common.DEFENSE_TYPE_LIGHT'
+---@field DEFENSE_TYPE_LIGHT defensetype _ConvertDefenseType(0)
+---
+---DEFENSE_TYPE_MEDIUM 'common.DEFENSE_TYPE_MEDIUM'
+---@field DEFENSE_TYPE_MEDIUM defensetype _ConvertDefenseType(1)
+---
+---DEFENSE_TYPE_LARGE 'common.DEFENSE_TYPE_LARGE'
+---@field DEFENSE_TYPE_LARGE defensetype _ConvertDefenseType(2)
+---
+---DEFENSE_TYPE_FORT 'common.DEFENSE_TYPE_FORT'
+---@field DEFENSE_TYPE_FORT defensetype _ConvertDefenseType(3)
+---
+---DEFENSE_TYPE_NORMAL 'common.DEFENSE_TYPE_NORMAL'
+---@field DEFENSE_TYPE_NORMAL defensetype _ConvertDefenseType(4)
+---
+---DEFENSE_TYPE_HERO 'common.DEFENSE_TYPE_HERO'
+---@field DEFENSE_TYPE_HERO defensetype _ConvertDefenseType(5)
+---
+---DEFENSE_TYPE_DIVINE 'common.DEFENSE_TYPE_DIVINE'
+---@field DEFENSE_TYPE_DIVINE defensetype _ConvertDefenseType(6)
+---
+---DEFENSE_TYPE_NONE 'common.DEFENSE_TYPE_NONE'
+---@field DEFENSE_TYPE_NONE defensetype _ConvertDefenseType(7)
+---
+---Hero Attribute
+---Hero Attribute 'common.HERO_ATTRIBUTE_STR'
+---@field HERO_ATTRIBUTE_STR heroattribute _ConvertHeroAttribute(1)
+---
+---HERO_ATTRIBUTE_INT 'common.HERO_ATTRIBUTE_INT'
+---@field HERO_ATTRIBUTE_INT heroattribute _ConvertHeroAttribute(2)
+---
+---HERO_ATTRIBUTE_AGI 'common.HERO_ATTRIBUTE_AGI'
+---@field HERO_ATTRIBUTE_AGI heroattribute _ConvertHeroAttribute(3)
+---
+---Armor Type
+---Armor Type 'common.ARMOR_TYPE_WHOKNOWS'
+---@field ARMOR_TYPE_WHOKNOWS armortype _ConvertArmorType(0)
+---
+---ARMOR_TYPE_FLESH 'common.ARMOR_TYPE_FLESH'
+---@field ARMOR_TYPE_FLESH armortype _ConvertArmorType(1)
+---
+---ARMOR_TYPE_METAL 'common.ARMOR_TYPE_METAL'
+---@field ARMOR_TYPE_METAL armortype _ConvertArmorType(2)
+---
+---ARMOR_TYPE_WOOD 'common.ARMOR_TYPE_WOOD'
+---@field ARMOR_TYPE_WOOD armortype _ConvertArmorType(3)
+---
+---ARMOR_TYPE_ETHREAL 'common.ARMOR_TYPE_ETHREAL'
+---@field ARMOR_TYPE_ETHREAL armortype _ConvertArmorType(4)
+---
+---ARMOR_TYPE_STONE 'common.ARMOR_TYPE_STONE'
+---@field ARMOR_TYPE_STONE armortype _ConvertArmorType(5)
+---
+---Regeneration Type
+---Regeneration Type 'common.REGENERATION_TYPE_NONE'
+---@field REGENERATION_TYPE_NONE regentype _ConvertRegenType(0)
+---
+---REGENERATION_TYPE_ALWAYS 'common.REGENERATION_TYPE_ALWAYS'
+---@field REGENERATION_TYPE_ALWAYS regentype _ConvertRegenType(1)
+---
+---REGENERATION_TYPE_BLIGHT 'common.REGENERATION_TYPE_BLIGHT'
+---@field REGENERATION_TYPE_BLIGHT regentype _ConvertRegenType(2)
+---
+---REGENERATION_TYPE_DAY 'common.REGENERATION_TYPE_DAY'
+---@field REGENERATION_TYPE_DAY regentype _ConvertRegenType(3)
+---
+---REGENERATION_TYPE_NIGHT 'common.REGENERATION_TYPE_NIGHT'
+---@field REGENERATION_TYPE_NIGHT regentype _ConvertRegenType(4)
+---
+---Unit Category
+---Unit Category 'common.UNIT_CATEGORY_GIANT'
+---@field UNIT_CATEGORY_GIANT unitcategory _ConvertUnitCategory(1)
+---
+---UNIT_CATEGORY_UNDEAD 'common.UNIT_CATEGORY_UNDEAD'
+---@field UNIT_CATEGORY_UNDEAD unitcategory _ConvertUnitCategory(2)
+---
+---UNIT_CATEGORY_SUMMONED 'common.UNIT_CATEGORY_SUMMONED'
+---@field UNIT_CATEGORY_SUMMONED unitcategory _ConvertUnitCategory(4)
+---
+---UNIT_CATEGORY_MECHANICAL 'common.UNIT_CATEGORY_MECHANICAL'
+---@field UNIT_CATEGORY_MECHANICAL unitcategory _ConvertUnitCategory(8)
+---
+---UNIT_CATEGORY_PEON 'common.UNIT_CATEGORY_PEON'
+---@field UNIT_CATEGORY_PEON unitcategory _ConvertUnitCategory(16)
+---
+---UNIT_CATEGORY_SAPPER 'common.UNIT_CATEGORY_SAPPER'
+---@field UNIT_CATEGORY_SAPPER unitcategory _ConvertUnitCategory(32)
+---
+---UNIT_CATEGORY_TOWNHALL 'common.UNIT_CATEGORY_TOWNHALL'
+---@field UNIT_CATEGORY_TOWNHALL unitcategory _ConvertUnitCategory(64)
+---
+---UNIT_CATEGORY_ANCIENT 'common.UNIT_CATEGORY_ANCIENT'
+---@field UNIT_CATEGORY_ANCIENT unitcategory _ConvertUnitCategory(128)
+---
+---UNIT_CATEGORY_NEUTRAL 'common.UNIT_CATEGORY_NEUTRAL'
+---@field UNIT_CATEGORY_NEUTRAL unitcategory _ConvertUnitCategory(256)
+---
+---UNIT_CATEGORY_WARD 'common.UNIT_CATEGORY_WARD'
+---@field UNIT_CATEGORY_WARD unitcategory _ConvertUnitCategory(512)
+---
+---UNIT_CATEGORY_STANDON 'common.UNIT_CATEGORY_STANDON'
+---@field UNIT_CATEGORY_STANDON unitcategory _ConvertUnitCategory(1024)
+---
+---UNIT_CATEGORY_TAUREN 'common.UNIT_CATEGORY_TAUREN'
+---@field UNIT_CATEGORY_TAUREN unitcategory _ConvertUnitCategory(2048)
+---
+---Pathing Flag
+---Pathing Flag 'common.PATHING_FLAG_UNWALKABLE'
+---@field PATHING_FLAG_UNWALKABLE pathingflag _ConvertPathingFlag(2)
+---
+---PATHING_FLAG_UNFLYABLE 'common.PATHING_FLAG_UNFLYABLE'
+---@field PATHING_FLAG_UNFLYABLE pathingflag _ConvertPathingFlag(4)
+---
+---PATHING_FLAG_UNBUILDABLE 'common.PATHING_FLAG_UNBUILDABLE'
+---@field PATHING_FLAG_UNBUILDABLE pathingflag _ConvertPathingFlag(8)
+---
+---PATHING_FLAG_UNPEONHARVEST 'common.PATHING_FLAG_UNPEONHARVEST'
+---@field PATHING_FLAG_UNPEONHARVEST pathingflag _ConvertPathingFlag(16)
+---
+---PATHING_FLAG_BLIGHTED 'common.PATHING_FLAG_BLIGHTED'
+---@field PATHING_FLAG_BLIGHTED pathingflag _ConvertPathingFlag(32)
+---
+---PATHING_FLAG_UNFLOATABLE 'common.PATHING_FLAG_UNFLOATABLE'
+---@field PATHING_FLAG_UNFLOATABLE pathingflag _ConvertPathingFlag(64)
+---
+---PATHING_FLAG_UNAMPHIBIOUS 'common.PATHING_FLAG_UNAMPHIBIOUS'
+---@field PATHING_FLAG_UNAMPHIBIOUS pathingflag _ConvertPathingFlag(128)
+---
+---PATHING_FLAG_UNITEMPLACABLE 'common.PATHING_FLAG_UNITEMPLACABLE'
+---@field PATHING_FLAG_UNITEMPLACABLE pathingflag _ConvertPathingFlag(256)
+local common = {}
+
+---转换种族
+---@param i integer
+---@return race
+function common.ConvertRace(i) end
+
+---转换联盟类型
+---@param i integer
+---@return alliancetype
+function common.ConvertAllianceType(i) end
+
+---ConvertRacePref
+---@param i integer
+---@return racepreference
+function common.ConvertRacePref(i) end
+
+---ConvertIGameState
+---@param i integer
+---@return igamestate
+function common.ConvertIGameState(i) end
+
+---ConvertFGameState
+---@param i integer
+---@return fgamestate
+function common.ConvertFGameState(i) end
+
+---ConvertPlayerState
+---@param i integer
+---@return playerstate
+function common.ConvertPlayerState(i) end
+
+---ConvertPlayerScore
+---@param i integer
+---@return playerscore
+function common.ConvertPlayerScore(i) end
+
+---ConvertPlayerGameResult
+---@param i integer
+---@return playergameresult
+function common.ConvertPlayerGameResult(i) end
+
+---ConvertUnitState
+---@param i integer
+---@return unitstate
+function common.ConvertUnitState(i) end
+
+---ConvertAIDifficulty
+---@param i integer
+---@return aidifficulty
+function common.ConvertAIDifficulty(i) end
+
+---ConvertGameEvent
+---@param i integer
+---@return gameevent
+function common.ConvertGameEvent(i) end
+
+---ConvertPlayerEvent
+---@param i integer
+---@return playerevent
+function common.ConvertPlayerEvent(i) end
+
+---ConvertPlayerUnitEvent
+---@param i integer
+---@return playerunitevent
+function common.ConvertPlayerUnitEvent(i) end
+
+---ConvertWidgetEvent
+---@param i integer
+---@return widgetevent
+function common.ConvertWidgetEvent(i) end
+
+---ConvertDialogEvent
+---@param i integer
+---@return dialogevent
+function common.ConvertDialogEvent(i) end
+
+---ConvertUnitEvent
+---@param i integer
+---@return unitevent
+function common.ConvertUnitEvent(i) end
+
+---ConvertLimitOp
+---@param i integer
+---@return limitop
+function common.ConvertLimitOp(i) end
+
+---ConvertUnitType
+---@param i integer
+---@return unittype
+function common.ConvertUnitType(i) end
+
+---ConvertGameSpeed
+---@param i integer
+---@return gamespeed
+function common.ConvertGameSpeed(i) end
+
+---ConvertPlacement
+---@param i integer
+---@return placement
+function common.ConvertPlacement(i) end
+
+---ConvertStartLocPrio
+---@param i integer
+---@return startlocprio
+function common.ConvertStartLocPrio(i) end
+
+---ConvertGameDifficulty
+---@param i integer
+---@return gamedifficulty
+function common.ConvertGameDifficulty(i) end
+
+---ConvertGameType
+---@param i integer
+---@return gametype
+function common.ConvertGameType(i) end
+
+---ConvertMapFlag
+---@param i integer
+---@return mapflag
+function common.ConvertMapFlag(i) end
+
+---ConvertMapVisibility
+---@param i integer
+---@return mapvisibility
+function common.ConvertMapVisibility(i) end
+
+---ConvertMapSetting
+---@param i integer
+---@return mapsetting
+function common.ConvertMapSetting(i) end
+
+---ConvertMapDensity
+---@param i integer
+---@return mapdensity
+function common.ConvertMapDensity(i) end
+
+---ConvertMapControl
+---@param i integer
+---@return mapcontrol
+function common.ConvertMapControl(i) end
+
+---ConvertPlayerColor
+---@param i integer
+---@return playercolor
+function common.ConvertPlayerColor(i) end
+
+---ConvertPlayerSlotState
+---@param i integer
+---@return playerslotstate
+function common.ConvertPlayerSlotState(i) end
+
+---ConvertVolumeGroup
+---@param i integer
+---@return volumegroup
+function common.ConvertVolumeGroup(i) end
+
+---ConvertCameraField
+---@param i integer
+---@return camerafield
+function common.ConvertCameraField(i) end
+
+---ConvertBlendMode
+---@param i integer
+---@return blendmode
+function common.ConvertBlendMode(i) end
+
+---ConvertRarityControl
+---@param i integer
+---@return raritycontrol
+function common.ConvertRarityControl(i) end
+
+---ConvertTexMapFlags
+---@param i integer
+---@return texmapflags
+function common.ConvertTexMapFlags(i) end
+
+---ConvertFogState
+---@param i integer
+---@return fogstate
+function common.ConvertFogState(i) end
+
+---ConvertEffectType
+---@param i integer
+---@return effecttype
+function common.ConvertEffectType(i) end
+
+---ConvertVersion
+---@param i integer
+---@return version
+function common.ConvertVersion(i) end
+
+---ConvertItemType
+---@param i integer
+---@return itemtype
+function common.ConvertItemType(i) end
+
+---ConvertAttackType
+---@param i integer
+---@return attacktype
+function common.ConvertAttackType(i) end
+
+---ConvertDamageType
+---@param i integer
+---@return damagetype
+function common.ConvertDamageType(i) end
+
+---ConvertWeaponType
+---@param i integer
+---@return weapontype
+function common.ConvertWeaponType(i) end
+
+---ConvertSoundType
+---@param i integer
+---@return soundtype
+function common.ConvertSoundType(i) end
+
+---ConvertPathingType
+---@param i integer
+---@return pathingtype
+function common.ConvertPathingType(i) end
+
+---ConvertMouseButtonType
+---@param i integer
+---@return mousebuttontype
+function common.ConvertMouseButtonType(i) end
+
+---ConvertAnimType
+---@param i integer
+---@return animtype
+function common.ConvertAnimType(i) end
+
+---ConvertSubAnimType
+---@param i integer
+---@return subanimtype
+function common.ConvertSubAnimType(i) end
+
+---ConvertOriginFrameType
+---@param i integer
+---@return originframetype
+function common.ConvertOriginFrameType(i) end
+
+---ConvertFramePointType
+---@param i integer
+---@return framepointtype
+function common.ConvertFramePointType(i) end
+
+---ConvertTextAlignType
+---@param i integer
+---@return textaligntype
+function common.ConvertTextAlignType(i) end
+
+---ConvertFrameEventType
+---@param i integer
+---@return frameeventtype
+function common.ConvertFrameEventType(i) end
+
+---ConvertOsKeyType
+---@param i integer
+---@return oskeytype
+function common.ConvertOsKeyType(i) end
+
+---ConvertAbilityIntegerField
+---@param i integer
+---@return abilityintegerfield
+function common.ConvertAbilityIntegerField(i) end
+
+---ConvertAbilityRealField
+---@param i integer
+---@return abilityrealfield
+function common.ConvertAbilityRealField(i) end
+
+---ConvertAbilityBooleanField
+---@param i integer
+---@return abilitybooleanfield
+function common.ConvertAbilityBooleanField(i) end
+
+---ConvertAbilityStringField
+---@param i integer
+---@return abilitystringfield
+function common.ConvertAbilityStringField(i) end
+
+---ConvertAbilityIntegerLevelField
+---@param i integer
+---@return abilityintegerlevelfield
+function common.ConvertAbilityIntegerLevelField(i) end
+
+---ConvertAbilityRealLevelField
+---@param i integer
+---@return abilityreallevelfield
+function common.ConvertAbilityRealLevelField(i) end
+
+---ConvertAbilityBooleanLevelField
+---@param i integer
+---@return abilitybooleanlevelfield
+function common.ConvertAbilityBooleanLevelField(i) end
+
+---ConvertAbilityStringLevelField
+---@param i integer
+---@return abilitystringlevelfield
+function common.ConvertAbilityStringLevelField(i) end
+
+---ConvertAbilityIntegerLevelArrayField
+---@param i integer
+---@return abilityintegerlevelarrayfield
+function common.ConvertAbilityIntegerLevelArrayField(i) end
+
+---ConvertAbilityRealLevelArrayField
+---@param i integer
+---@return abilityreallevelarrayfield
+function common.ConvertAbilityRealLevelArrayField(i) end
+
+---ConvertAbilityBooleanLevelArrayField
+---@param i integer
+---@return abilitybooleanlevelarrayfield
+function common.ConvertAbilityBooleanLevelArrayField(i) end
+
+---ConvertAbilityStringLevelArrayField
+---@param i integer
+---@return abilitystringlevelarrayfield
+function common.ConvertAbilityStringLevelArrayField(i) end
+
+---ConvertUnitIntegerField
+---@param i integer
+---@return unitintegerfield
+function common.ConvertUnitIntegerField(i) end
+
+---ConvertUnitRealField
+---@param i integer
+---@return unitrealfield
+function common.ConvertUnitRealField(i) end
+
+---ConvertUnitBooleanField
+---@param i integer
+---@return unitbooleanfield
+function common.ConvertUnitBooleanField(i) end
+
+---ConvertUnitStringField
+---@param i integer
+---@return unitstringfield
+function common.ConvertUnitStringField(i) end
+
+---ConvertUnitWeaponIntegerField
+---@param i integer
+---@return unitweaponintegerfield
+function common.ConvertUnitWeaponIntegerField(i) end
+
+---ConvertUnitWeaponRealField
+---@param i integer
+---@return unitweaponrealfield
+function common.ConvertUnitWeaponRealField(i) end
+
+---ConvertUnitWeaponBooleanField
+---@param i integer
+---@return unitweaponbooleanfield
+function common.ConvertUnitWeaponBooleanField(i) end
+
+---ConvertUnitWeaponStringField
+---@param i integer
+---@return unitweaponstringfield
+function common.ConvertUnitWeaponStringField(i) end
+
+---ConvertItemIntegerField
+---@param i integer
+---@return itemintegerfield
+function common.ConvertItemIntegerField(i) end
+
+---ConvertItemRealField
+---@param i integer
+---@return itemrealfield
+function common.ConvertItemRealField(i) end
+
+---ConvertItemBooleanField
+---@param i integer
+---@return itembooleanfield
+function common.ConvertItemBooleanField(i) end
+
+---ConvertItemStringField
+---@param i integer
+---@return itemstringfield
+function common.ConvertItemStringField(i) end
+
+---ConvertMoveType
+---@param i integer
+---@return movetype
+function common.ConvertMoveType(i) end
+
+---ConvertTargetFlag
+---@param i integer
+---@return targetflag
+function common.ConvertTargetFlag(i) end
+
+---ConvertArmorType
+---@param i integer
+---@return armortype
+function common.ConvertArmorType(i) end
+
+---ConvertHeroAttribute
+---@param i integer
+---@return heroattribute
+function common.ConvertHeroAttribute(i) end
+
+---ConvertDefenseType
+---@param i integer
+---@return defensetype
+function common.ConvertDefenseType(i) end
+
+---ConvertRegenType
+---@param i integer
+---@return regentype
+function common.ConvertRegenType(i) end
+
+---ConvertUnitCategory
+---@param i integer
+---@return unitcategory
+function common.ConvertUnitCategory(i) end
+
+---ConvertPathingFlag
+---@param i integer
+---@return pathingflag
+function common.ConvertPathingFlag(i) end
+
+---OrderId
+---@param orderIdString string
+---@return integer
+function common.OrderId(orderIdString) end
+
+---OrderId2String
+---@param orderId integer
+---@return string
+function common.OrderId2String(orderId) end
+
+---UnitId
+---@param unitIdString string
+---@return integer
+function common.UnitId(unitIdString) end
+
+---UnitId2String
+---@param unitId integer
+---@return string
+function common.UnitId2String(unitId) end
+
+---Not currently working correctly...
+---@param abilityIdString string
+---@return integer
+function common.AbilityId(abilityIdString) end
+
+---AbilityId2String
+---@param abilityId integer
+---@return string
+function common.AbilityId2String(abilityId) end
+
+---Looks up the "name" field for any object (unit, item, ability)
+---物体名称 [C]
+---@param objectId integer
+---@return string
+function common.GetObjectName(objectId) end
+
+---获取最大的玩家数
+---@return integer
+function common.GetBJMaxPlayers() end
+
+---GetBJPlayerNeutralVictim
+---@return integer
+function common.GetBJPlayerNeutralVictim() end
+
+---GetBJPlayerNeutralExtra
+---@return integer
+function common.GetBJPlayerNeutralExtra() end
+
+---GetBJMaxPlayerSlots
+---@return integer
+function common.GetBJMaxPlayerSlots() end
+
+---GetPlayerNeutralPassive
+---@return integer
+function common.GetPlayerNeutralPassive() end
+
+---GetPlayerNeutralAggressive
+---@return integer
+function common.GetPlayerNeutralAggressive() end
+
+---MathAPI
+---转换 度 到 弧度
+---@param degrees real
+---@return real
+function common.Deg2Rad(degrees) end
+
+---转换 弧度 到 度
+---@param radians real
+---@return real
+function common.Rad2Deg(radians) end
+
+---正弦(弧度) [R]
+---@param radians real
+---@return real
+function common.Sin(radians) end
+
+---余弦(弧度) [R]
+---@param radians real
+---@return real
+function common.Cos(radians) end
+
+---正切(弧度) [R]
+---@param radians real
+---@return real
+function common.Tan(radians) end
+
+---Expect values between -1 and 1...returns 0 for invalid input
+---反正弦(弧度) [R]
+---@param y real
+---@return real
+function common.Asin(y) end
+
+---反余弦(弧度) [R]
+---@param x real
+---@return real
+function common.Acos(x) end
+
+---反正切(弧度) [R]
+---@param x real
+---@return real
+function common.Atan(x) end
+
+---Returns 0 if x and y are both 0
+---反正切(Y:X)(弧度) [R]
+---@param y real
+---@param x real
+---@return real
+function common.Atan2(y,x) end
+
+---Returns 0 if x < 0
+---平方根
+---@param x real
+---@return real
+function common.SquareRoot(x) end
+
+---computes x to the y power
+---y 0.0 > 1
+---x 0.0 and y < 0 > 0
+---求幂
+---@param x real
+---@param power real
+---@return real
+function common.Pow(x,power) end
+
+---MathRound
+---@param r real
+---@return integer
+function common.MathRound(r) end
+
+---String Utility API
+---转换整数变量为实数
+---@param i integer
+---@return real
+function common.I2R(i) end
+
+---转换实数为整数
+---@param r real
+---@return integer
+function common.R2I(r) end
+
+---将整数转换为字符串
+---@param i integer
+---@return string
+function common.I2S(i) end
+
+---将实数转换为字符串
+---@param r real
+---@return string
+function common.R2S(r) end
+
+---将实数转换为格式化字符串
+---@param r real
+---@param width integer
+---@param precision integer
+---@return string
+function common.R2SW(r,width,precision) end
+
+---转换字串符为整数
+---@param s string
+---@return integer
+function common.S2I(s) end
+
+---转换字符串为实数
+---@param s string
+---@return real
+function common.S2R(s) end
+
+---GetHandleId
+---@param h handle
+---@return integer
+function common.GetHandleId(h) end
+
+---截取字符串 [R]
+---@param source string
+---@param start integer
+---@param end_ integer
+---@return string
+function common.SubString(source,start,end_) end
+
+---字串符长度
+---@param s string
+---@return integer
+function common.StringLength(s) end
+
+---将字串符转换为大小写字母
+---@param source string
+---@param upper boolean
+---@return string
+function common.StringCase(source,upper) end
+
+---StringHash
+---@param s string
+---@return integer
+function common.StringHash(s) end
+
+---本地字符串 [R]
+---@param source string
+---@return string
+function common.GetLocalizedString(source) end
+
+---本地热键
+---@param source string
+---@return integer
+function common.GetLocalizedHotkey(source) end
+
+---SetMapName
+---@param name string
+function common.SetMapName(name) end
+
+---SetMapDescription
+---@param description string
+function common.SetMapDescription(description) end
+
+---SetTeams
+---@param teamcount integer
+function common.SetTeams(teamcount) end
+
+---SetPlayers
+---@param playercount integer
+function common.SetPlayers(playercount) end
+
+---DefineStartLocation
+---@param whichStartLoc integer
+---@param x real
+---@param y real
+function common.DefineStartLocation(whichStartLoc,x,y) end
+
+---DefineStartLocationLoc
+---@param whichStartLoc integer
+---@param whichLocation location
+function common.DefineStartLocationLoc(whichStartLoc,whichLocation) end
+
+---SetStartLocPrioCount
+---@param whichStartLoc integer
+---@param prioSlotCount integer
+function common.SetStartLocPrioCount(whichStartLoc,prioSlotCount) end
+
+---SetStartLocPrio
+---@param whichStartLoc integer
+---@param prioSlotIndex integer
+---@param otherStartLocIndex integer
+---@param priority startlocprio
+function common.SetStartLocPrio(whichStartLoc,prioSlotIndex,otherStartLocIndex,priority) end
+
+---GetStartLocPrioSlot
+---@param whichStartLoc integer
+---@param prioSlotIndex integer
+---@return integer
+function common.GetStartLocPrioSlot(whichStartLoc,prioSlotIndex) end
+
+---GetStartLocPrio
+---@param whichStartLoc integer
+---@param prioSlotIndex integer
+---@return startlocprio
+function common.GetStartLocPrio(whichStartLoc,prioSlotIndex) end
+
+---SetEnemyStartLocPrioCount
+---@param whichStartLoc integer
+---@param prioSlotCount integer
+function common.SetEnemyStartLocPrioCount(whichStartLoc,prioSlotCount) end
+
+---SetEnemyStartLocPrio
+---@param whichStartLoc integer
+---@param prioSlotIndex integer
+---@param otherStartLocIndex integer
+---@param priority startlocprio
+function common.SetEnemyStartLocPrio(whichStartLoc,prioSlotIndex,otherStartLocIndex,priority) end
+
+---SetGameTypeSupported
+---@param whichGameType gametype
+---@param value boolean
+function common.SetGameTypeSupported(whichGameType,value) end
+
+---设置地图参数
+---@param whichMapFlag mapflag
+---@param value boolean
+function common.SetMapFlag(whichMapFlag,value) end
+
+---SetGamePlacement
+---@param whichPlacementType placement
+function common.SetGamePlacement(whichPlacementType) end
+
+---设定游戏速度
+---@param whichspeed gamespeed
+function common.SetGameSpeed(whichspeed) end
+
+---设置游戏难度 [R]
+---@param whichdifficulty gamedifficulty
+function common.SetGameDifficulty(whichdifficulty) end
+
+---SetResourceDensity
+---@param whichdensity mapdensity
+function common.SetResourceDensity(whichdensity) end
+
+---SetCreatureDensity
+---@param whichdensity mapdensity
+function common.SetCreatureDensity(whichdensity) end
+
+---队伍数量
+---@return integer
+function common.GetTeams() end
+
+---玩家数量
+---@return integer
+function common.GetPlayers() end
+
+---IsGameTypeSupported
+---@param whichGameType gametype
+---@return boolean
+function common.IsGameTypeSupported(whichGameType) end
+
+---GetGameTypeSelected
+---@return gametype
+function common.GetGameTypeSelected() end
+
+---地图参数
+---@param whichMapFlag mapflag
+---@return boolean
+function common.IsMapFlagSet(whichMapFlag) end
+
+---GetGamePlacement
+---@return placement
+function common.GetGamePlacement() end
+
+---当前游戏速度
+---@return gamespeed
+function common.GetGameSpeed() end
+
+---难度等级
+---@return gamedifficulty
+function common.GetGameDifficulty() end
+
+---GetResourceDensity
+---@return mapdensity
+function common.GetResourceDensity() end
+
+---GetCreatureDensity
+---@return mapdensity
+function common.GetCreatureDensity() end
+
+---GetStartLocationX
+---@param whichStartLocation integer
+---@return real
+function common.GetStartLocationX(whichStartLocation) end
+
+---GetStartLocationY
+---@param whichStartLocation integer
+---@return real
+function common.GetStartLocationY(whichStartLocation) end
+
+---GetStartLocationLoc
+---@param whichStartLocation integer
+---@return location
+function common.GetStartLocationLoc(whichStartLocation) end
+
+---设置玩家队伍
+---@param whichPlayer player
+---@param whichTeam integer
+function common.SetPlayerTeam(whichPlayer,whichTeam) end
+
+---SetPlayerStartLocation
+---@param whichPlayer player
+---@param startLocIndex integer
+function common.SetPlayerStartLocation(whichPlayer,startLocIndex) end
+
+---forces player to have the specified start loc and marks the start loc as occupied
+---which removes it from consideration for subsequently placed players
+---( i.e. you can use this to put people in a fixed loc and then
+---use random placement for any unplaced players etc )
+---use random placement for any unplaced players etc )
+---@param whichPlayer player
+---@param startLocIndex integer
+function common.ForcePlayerStartLocation(whichPlayer,startLocIndex) end
+
+---改变玩家颜色 [R]
+---@param whichPlayer player
+---@param color playercolor
+function common.SetPlayerColor(whichPlayer,color) end
+
+---设置联盟状态(指定项目) [R]
+---@param sourcePlayer player
+---@param otherPlayer player
+---@param whichAllianceSetting alliancetype
+---@param value boolean
+function common.SetPlayerAlliance(sourcePlayer,otherPlayer,whichAllianceSetting,value) end
+
+---设置税率 [R]
+---@param sourcePlayer player
+---@param otherPlayer player
+---@param whichResource playerstate
+---@param rate integer
+function common.SetPlayerTaxRate(sourcePlayer,otherPlayer,whichResource,rate) end
+
+---SetPlayerRacePreference
+---@param whichPlayer player
+---@param whichRacePreference racepreference
+function common.SetPlayerRacePreference(whichPlayer,whichRacePreference) end
+
+---SetPlayerRaceSelectable
+---@param whichPlayer player
+---@param value boolean
+function common.SetPlayerRaceSelectable(whichPlayer,value) end
+
+---SetPlayerController
+---@param whichPlayer player
+---@param controlType mapcontrol
+function common.SetPlayerController(whichPlayer,controlType) end
+
+---设置玩家名字
+---@param whichPlayer player
+---@param name string
+function common.SetPlayerName(whichPlayer,name) end
+
+---显示/隐藏计分屏显示 [R]
+---@param whichPlayer player
+---@param flag boolean
+function common.SetPlayerOnScoreScreen(whichPlayer,flag) end
+
+---玩家在的队伍
+---@param whichPlayer player
+---@return integer
+function common.GetPlayerTeam(whichPlayer) end
+
+---GetPlayerStartLocation
+---@param whichPlayer player
+---@return integer
+function common.GetPlayerStartLocation(whichPlayer) end
+
+---玩家的颜色
+---@param whichPlayer player
+---@return playercolor
+function common.GetPlayerColor(whichPlayer) end
+
+---GetPlayerSelectable
+---@param whichPlayer player
+---@return boolean
+function common.GetPlayerSelectable(whichPlayer) end
+
+---玩家控制者
+---@param whichPlayer player
+---@return mapcontrol
+function common.GetPlayerController(whichPlayer) end
+
+---玩家游戏属性
+---@param whichPlayer player
+---@return playerslotstate
+function common.GetPlayerSlotState(whichPlayer) end
+
+---玩家税率 [R]
+---@param sourcePlayer player
+---@param otherPlayer player
+---@param whichResource playerstate
+---@return integer
+function common.GetPlayerTaxRate(sourcePlayer,otherPlayer,whichResource) end
+
+---玩家的种族选择
+---@param whichPlayer player
+---@param pref racepreference
+---@return boolean
+function common.IsPlayerRacePrefSet(whichPlayer,pref) end
+
+---玩家名字
+---@param whichPlayer player
+---@return string
+function common.GetPlayerName(whichPlayer) end
+
+---Timer API
+---新建计时器 [R]
+---@return timer
+function common.CreateTimer() end
+
+---删除计时器 [R]
+---@param whichTimer timer
+function common.DestroyTimer(whichTimer) end
+
+---运行计时器 [C]
+---@param whichTimer timer
+---@param timeout real
+---@param periodic boolean
+---@param handlerFunc code
+function common.TimerStart(whichTimer,timeout,periodic,handlerFunc) end
+
+---计时器经过的时间
+---@param whichTimer timer
+---@return real
+function common.TimerGetElapsed(whichTimer) end
+
+---计时器剩余时间
+---@param whichTimer timer
+---@return real
+function common.TimerGetRemaining(whichTimer) end
+
+---计时器初始的时间
+---@param whichTimer timer
+---@return real
+function common.TimerGetTimeout(whichTimer) end
+
+---暂停计时器 [R]
+---@param whichTimer timer
+function common.PauseTimer(whichTimer) end
+
+---恢复计时器 [R]
+---@param whichTimer timer
+function common.ResumeTimer(whichTimer) end
+
+---事件响应 - 计时器期满
+---@return timer
+function common.GetExpiredTimer() end
+
+---Group API
+---新建的单位组 [R]
+---@return group
+function common.CreateGroup() end
+
+---删除单位组 [R]
+---@param whichGroup group
+function common.DestroyGroup(whichGroup) end
+
+---添加单位 [R]
+---@param whichGroup group
+---@param whichUnit unit
+---@return boolean
+function common.GroupAddUnit(whichGroup,whichUnit) end
+
+---移除单位 [R]
+---@param whichGroup group
+---@param whichUnit unit
+---@return boolean
+function common.GroupRemoveUnit(whichGroup,whichUnit) end
+
+---清除
+---@param whichGroup group
+function common.GroupClear(whichGroup) end
+
+---GroupEnumUnitsOfType
+---@param whichGroup group
+---@param unitname string
+---@param filter boolexpr
+function common.GroupEnumUnitsOfType(whichGroup,unitname,filter) end
+
+---GroupEnumUnitsOfPlayer
+---@param whichGroup group
+---@param whichPlayer player
+---@param filter boolexpr
+function common.GroupEnumUnitsOfPlayer(whichGroup,whichPlayer,filter) end
+
+---GroupEnumUnitsOfTypeCounted
+---@param whichGroup group
+---@param unitname string
+---@param filter boolexpr
+---@param countLimit integer
+function common.GroupEnumUnitsOfTypeCounted(whichGroup,unitname,filter,countLimit) end
+
+---GroupEnumUnitsInRect
+---@param whichGroup group
+---@param r rect
+---@param filter boolexpr
+function common.GroupEnumUnitsInRect(whichGroup,r,filter) end
+
+---GroupEnumUnitsInRectCounted
+---@param whichGroup group
+---@param r rect
+---@param filter boolexpr
+---@param countLimit integer
+function common.GroupEnumUnitsInRectCounted(whichGroup,r,filter,countLimit) end
+
+---选取单位添加到单位组(坐标)
+---@param whichGroup group
+---@param x real
+---@param y real
+---@param radius real
+---@param filter boolexpr
+function common.GroupEnumUnitsInRange(whichGroup,x,y,radius,filter) end
+
+---选取单位添加到单位组(点)
+---@param whichGroup group
+---@param whichLocation location
+---@param radius real
+---@param filter boolexpr
+function common.GroupEnumUnitsInRangeOfLoc(whichGroup,whichLocation,radius,filter) end
+
+---选取单位添加到单位组(坐标)(不建议使用)
+---@param whichGroup group
+---@param x real
+---@param y real
+---@param radius real
+---@param filter boolexpr
+---@param countLimit integer
+function common.GroupEnumUnitsInRangeCounted(whichGroup,x,y,radius,filter,countLimit) end
+
+---选取单位添加到单位组(点)(不建议使用)
+---@param whichGroup group
+---@param whichLocation location
+---@param radius real
+---@param filter boolexpr
+---@param countLimit integer
+function common.GroupEnumUnitsInRangeOfLocCounted(whichGroup,whichLocation,radius,filter,countLimit) end
+
+---GroupEnumUnitsSelected
+---@param whichGroup group
+---@param whichPlayer player
+---@param filter boolexpr
+function common.GroupEnumUnitsSelected(whichGroup,whichPlayer,filter) end
+
+---发送单位组命令到 没有目标
+---@param whichGroup group
+---@param order string
+---@return boolean
+function common.GroupImmediateOrder(whichGroup,order) end
+
+---发布命令(无目标)(ID)
+---@param whichGroup group
+---@param order integer
+---@return boolean
+function common.GroupImmediateOrderById(whichGroup,order) end
+
+---发布命令(指定坐标) [R]
+---@param whichGroup group
+---@param order string
+---@param x real
+---@param y real
+---@return boolean
+function common.GroupPointOrder(whichGroup,order,x,y) end
+
+---发送单位组命令到 点
+---@param whichGroup group
+---@param order string
+---@param whichLocation location
+---@return boolean
+function common.GroupPointOrderLoc(whichGroup,order,whichLocation) end
+
+---发布命令(指定坐标)(ID)
+---@param whichGroup group
+---@param order integer
+---@param x real
+---@param y real
+---@return boolean
+function common.GroupPointOrderById(whichGroup,order,x,y) end
+
+---发布命令(指定点)(ID)
+---@param whichGroup group
+---@param order integer
+---@param whichLocation location
+---@return boolean
+function common.GroupPointOrderByIdLoc(whichGroup,order,whichLocation) end
+
+---发送单位组命令到 单位
+---@param whichGroup group
+---@param order string
+---@param targetWidget widget
+---@return boolean
+function common.GroupTargetOrder(whichGroup,order,targetWidget) end
+
+---发布命令(指定单位)(ID)
+---@param whichGroup group
+---@param order integer
+---@param targetWidget widget
+---@return boolean
+function common.GroupTargetOrderById(whichGroup,order,targetWidget) end
+
+---This will be difficult to support with potentially disjoint, cell-based regions
+---as it would involve enumerating all the cells that are covered by a particularregion
+---a better implementation would be a trigger that adds relevant units as they enter
+---and removes them if they leave...
+---选取所有单位在单位组做 多动作
+---@param whichGroup group
+---@param callback code
+function common.ForGroup(whichGroup,callback) end
+
+---单位组中第一个单位
+---@param whichGroup group
+---@return unit
+function common.FirstOfGroup(whichGroup) end
+
+---Force API
+---新建玩家组 [R]
+---@return force
+function common.CreateForce() end
+
+---删除玩家组 [R]
+---@param whichForce force
+function common.DestroyForce(whichForce) end
+
+---添加玩家 [R]
+---@param whichForce force
+---@param whichPlayer player
+function common.ForceAddPlayer(whichForce,whichPlayer) end
+
+---移除玩家 [R]
+---@param whichForce force
+---@param whichPlayer player
+function common.ForceRemovePlayer(whichForce,whichPlayer) end
+
+---清除玩家
+---@param whichForce force
+function common.ForceClear(whichForce) end
+
+---ForceEnumPlayers
+---@param whichForce force
+---@param filter boolexpr
+function common.ForceEnumPlayers(whichForce,filter) end
+
+---ForceEnumPlayersCounted
+---@param whichForce force
+---@param filter boolexpr
+---@param countLimit integer
+function common.ForceEnumPlayersCounted(whichForce,filter,countLimit) end
+
+---ForceEnumAllies
+---@param whichForce force
+---@param whichPlayer player
+---@param filter boolexpr
+function common.ForceEnumAllies(whichForce,whichPlayer,filter) end
+
+---ForceEnumEnemies
+---@param whichForce force
+---@param whichPlayer player
+---@param filter boolexpr
+function common.ForceEnumEnemies(whichForce,whichPlayer,filter) end
+
+---选取所有玩家在玩家组做动作(单一的)
+---@param whichForce force
+---@param callback code
+function common.ForForce(whichForce,callback) end
+
+---Region and Location API
+---将坐标转换为区域
+---@param minx real
+---@param miny real
+---@param maxx real
+---@param maxy real
+---@return rect
+function common.Rect(minx,miny,maxx,maxy) end
+
+---将点转换为区域
+---@param min location
+---@param max location
+---@return rect
+function common.RectFromLoc(min,max) end
+
+---删除矩形区域 [R]
+---@param whichRect rect
+function common.RemoveRect(whichRect) end
+
+---设置矩形区域(指定坐标) [R]
+---@param whichRect rect
+---@param minx real
+---@param miny real
+---@param maxx real
+---@param maxy real
+function common.SetRect(whichRect,minx,miny,maxx,maxy) end
+
+---设置矩形区域(指定点) [R]
+---@param whichRect rect
+---@param min location
+---@param max location
+function common.SetRectFromLoc(whichRect,min,max) end
+
+---移动矩形区域(指定坐标) [R]
+---@param whichRect rect
+---@param newCenterX real
+---@param newCenterY real
+function common.MoveRectTo(whichRect,newCenterX,newCenterY) end
+
+---移动区域
+---@param whichRect rect
+---@param newCenterLoc location
+function common.MoveRectToLoc(whichRect,newCenterLoc) end
+
+---区域中心的 X 坐标
+---@param whichRect rect
+---@return real
+function common.GetRectCenterX(whichRect) end
+
+---区域中心的 Y 坐标
+---@param whichRect rect
+---@return real
+function common.GetRectCenterY(whichRect) end
+
+---区域最小 X 坐标
+---@param whichRect rect
+---@return real
+function common.GetRectMinX(whichRect) end
+
+---区域最小 Y 坐标
+---@param whichRect rect
+---@return real
+function common.GetRectMinY(whichRect) end
+
+---区域最大 X 坐标
+---@param whichRect rect
+---@return real
+function common.GetRectMaxX(whichRect) end
+
+---区域最大 Y 坐标
+---@param whichRect rect
+---@return real
+function common.GetRectMaxY(whichRect) end
+
+---新建区域 [R]
+---@return region
+function common.CreateRegion() end
+
+---删除不规则区域 [R]
+---@param whichRegion region
+function common.RemoveRegion(whichRegion) end
+
+---添加区域 [R]
+---@param whichRegion region
+---@param r rect
+function common.RegionAddRect(whichRegion,r) end
+
+---移除区域 [R]
+---@param whichRegion region
+---@param r rect
+function common.RegionClearRect(whichRegion,r) end
+
+---添加单元点(指定坐标) [R]
+---@param whichRegion region
+---@param x real
+---@param y real
+function common.RegionAddCell(whichRegion,x,y) end
+
+---添加单元点(指定点) [R]
+---@param whichRegion region
+---@param whichLocation location
+function common.RegionAddCellAtLoc(whichRegion,whichLocation) end
+
+---移除单元点(指定坐标) [R]
+---@param whichRegion region
+---@param x real
+---@param y real
+function common.RegionClearCell(whichRegion,x,y) end
+
+---移除单元点(指定点) [R]
+---@param whichRegion region
+---@param whichLocation location
+function common.RegionClearCellAtLoc(whichRegion,whichLocation) end
+
+---转换坐标到点
+---@param x real
+---@param y real
+---@return location
+function common.Location(x,y) end
+
+---清除点 [R]
+---@param whichLocation location
+function common.RemoveLocation(whichLocation) end
+
+---移动点 [R]
+---@param whichLocation location
+---@param newX real
+---@param newY real
+function common.MoveLocation(whichLocation,newX,newY) end
+
+---X 坐标
+---@param whichLocation location
+---@return real
+function common.GetLocationX(whichLocation) end
+
+---Y 坐标
+---@param whichLocation location
+---@return real
+function common.GetLocationY(whichLocation) end
+
+---This function is asynchronous. The values it returns are not guaranteed synchronous between each player.
+---If you attempt to use it in a synchronous manner, it may cause a desync.
+---点的Z轴高度 [R]
+---@param whichLocation location
+---@return real
+function common.GetLocationZ(whichLocation) end
+
+---单位检查
+---@param whichRegion region
+---@param whichUnit unit
+---@return boolean
+function common.IsUnitInRegion(whichRegion,whichUnit) end
+
+---包含坐标
+---@param whichRegion region
+---@param x real
+---@param y real
+---@return boolean
+function common.IsPointInRegion(whichRegion,x,y) end
+
+---包含点
+---@param whichRegion region
+---@param whichLocation location
+---@return boolean
+function common.IsLocationInRegion(whichRegion,whichLocation) end
+
+---Returns full map bounds, including unplayable borders, in world coordinates
+---Returns full map bounds, including unplayable borders, in world coordinates
+---@return rect
+function common.GetWorldBounds() end
+
+---Native trigger interface
+---新建触发 [R]
+---@return trigger
+function common.CreateTrigger() end
+
+---删除触发器 [R]
+---@param whichTrigger trigger
+function common.DestroyTrigger(whichTrigger) end
+
+---ResetTrigger
+---@param whichTrigger trigger
+function common.ResetTrigger(whichTrigger) end
+
+---打开触发器
+---@param whichTrigger trigger
+function common.EnableTrigger(whichTrigger) end
+
+---关掉触发器
+---@param whichTrigger trigger
+function common.DisableTrigger(whichTrigger) end
+
+---触发器打开
+---@param whichTrigger trigger
+---@return boolean
+function common.IsTriggerEnabled(whichTrigger) end
+
+---TriggerWaitOnSleeps
+---@param whichTrigger trigger
+---@param flag boolean
+function common.TriggerWaitOnSleeps(whichTrigger,flag) end
+
+---IsTriggerWaitOnSleeps
+---@param whichTrigger trigger
+---@return boolean
+function common.IsTriggerWaitOnSleeps(whichTrigger) end
+
+---匹配的单位
+---@return unit
+function common.GetFilterUnit() end
+
+---选取的单位
+---@return unit
+function common.GetEnumUnit() end
+
+---匹配的可毁坏物
+---@return destructable
+function common.GetFilterDestructable() end
+
+---选取的可毁坏物
+---@return destructable
+function common.GetEnumDestructable() end
+
+---匹配的物品
+---@return item
+function common.GetFilterItem() end
+
+---选取的物品
+---@return item
+function common.GetEnumItem() end
+
+---ParseTags
+---@param taggedString string
+---@return string
+function common.ParseTags(taggedString) end
+
+---匹配的玩家
+---@return player
+function common.GetFilterPlayer() end
+
+---选取的玩家
+---@return player
+function common.GetEnumPlayer() end
+
+---当前触发器
+---@return trigger
+function common.GetTriggeringTrigger() end
+
+---GetTriggerEventId
+---@return eventid
+function common.GetTriggerEventId() end
+
+---触发器赋值统计
+---@param whichTrigger trigger
+---@return integer
+function common.GetTriggerEvalCount(whichTrigger) end
+
+---触发器运行次数统计
+---@param whichTrigger trigger
+---@return integer
+function common.GetTriggerExecCount(whichTrigger) end
+
+---运行函数 [R]
+---@param funcName string
+function common.ExecuteFunc(funcName) end
+
+---Boolean Expr API ( for compositing trigger conditions and unit filter funcs...)
+---@param operandA boolexpr
+---@param operandB boolexpr
+---@return boolexpr
+function common.And(operandA,operandB) end
+
+---Or
+---@param operandA boolexpr
+---@param operandB boolexpr
+---@return boolexpr
+function common.Or(operandA,operandB) end
+
+---Not
+---@param operand boolexpr
+---@return boolexpr
+function common.Not(operand) end
+
+---限制条件为
+---@param func code
+---@return conditionfunc
+function common.Condition(func) end
+
+---DestroyCondition
+---@param c conditionfunc
+function common.DestroyCondition(c) end
+
+---Filter
+---@param func code
+---@return filterfunc
+function common.Filter(func) end
+
+---DestroyFilter
+---@param f filterfunc
+function common.DestroyFilter(f) end
+
+---DestroyBoolExpr
+---@param e boolexpr
+function common.DestroyBoolExpr(e) end
+
+---变量的值
+---@param whichTrigger trigger
+---@param varName string
+---@param opcode limitop
+---@param limitval real
+---@return event
+function common.TriggerRegisterVariableEvent(whichTrigger,varName,opcode,limitval) end
+
+---Creates it's own timer and triggers when it expires
+---Creates it's own timer and triggers when it expires
+---@param whichTrigger trigger
+---@param timeout real
+---@param periodic boolean
+---@return event
+function common.TriggerRegisterTimerEvent(whichTrigger,timeout,periodic) end
+
+---Triggers when the timer you tell it about expires
+---Triggers when the timer you tell it about expires
+---@param whichTrigger trigger
+---@param t timer
+---@return event
+function common.TriggerRegisterTimerExpireEvent(whichTrigger,t) end
+
+---TriggerRegisterGameStateEvent
+---@param whichTrigger trigger
+---@param whichState gamestate
+---@param opcode limitop
+---@param limitval real
+---@return event
+function common.TriggerRegisterGameStateEvent(whichTrigger,whichState,opcode,limitval) end
+
+---TriggerRegisterDialogEvent
+---@param whichTrigger trigger
+---@param whichDialog dialog
+---@return event
+function common.TriggerRegisterDialogEvent(whichTrigger,whichDialog) end
+
+---对话框按钮被点击 [R]
+---@param whichTrigger trigger
+---@param whichButton button
+---@return event
+function common.TriggerRegisterDialogButtonEvent(whichTrigger,whichButton) end
+
+---EVENT_GAME_STATE_LIMIT
+---EVENT_GAME_STATE_LIMIT
+---@return gamestate
+function common.GetEventGameState() end
+
+---比赛游戏事件
+---@param whichTrigger trigger
+---@param whichGameEvent gameevent
+---@return event
+function common.TriggerRegisterGameEvent(whichTrigger,whichGameEvent) end
+
+---EVENT_GAME_VICTORY
+---EVENT_GAME_VICTORY
+---@return player
+function common.GetWinningPlayer() end
+
+---单位进入不规则区域(指定条件) [R]
+---@param whichTrigger trigger
+---@param whichRegion region
+---@param filter boolexpr
+---@return event
+function common.TriggerRegisterEnterRegion(whichTrigger,whichRegion,filter) end
+
+---EVENT_GAME_ENTER_REGION
+---触发区域 [R]
+---@return region
+function common.GetTriggeringRegion() end
+
+---正在进入的单位
+---@return unit
+function common.GetEnteringUnit() end
+
+---单位离开不规则区域(指定条件) [R]
+---@param whichTrigger trigger
+---@param whichRegion region
+---@param filter boolexpr
+---@return event
+function common.TriggerRegisterLeaveRegion(whichTrigger,whichRegion,filter) end
+
+---正在离开的单位
+---@return unit
+function common.GetLeavingUnit() end
+
+---鼠标点击可追踪物 [R]
+---@param whichTrigger trigger
+---@param t trackable
+---@return event
+function common.TriggerRegisterTrackableHitEvent(whichTrigger,t) end
+
+---鼠标移动到追踪对象 [R]
+---@param whichTrigger trigger
+---@param t trackable
+---@return event
+function common.TriggerRegisterTrackableTrackEvent(whichTrigger,t) end
+
+---EVENT_COMMAND_BUTTON_CLICK
+---EVENT_COMMAND_BUTTON_CLICK
+---@param whichTrigger trigger
+---@param whichAbility integer
+---@param order string
+---@return event
+function common.TriggerRegisterCommandEvent(whichTrigger,whichAbility,order) end
+
+---TriggerRegisterUpgradeCommandEvent
+---@param whichTrigger trigger
+---@param whichUpgrade integer
+---@return event
+function common.TriggerRegisterUpgradeCommandEvent(whichTrigger,whichUpgrade) end
+
+---EVENT_GAME_TRACKABLE_HIT
+---EVENT_GAME_TRACKABLE_TRACK
+---事件响应 - 触发可追踪物 [R]
+---@return trackable
+function common.GetTriggeringTrackable() end
+
+---EVENT_DIALOG_BUTTON_CLICK
+---EVENT_DIALOG_BUTTON_CLICK
+---@return button
+function common.GetClickedButton() end
+
+---GetClickedDialog
+---@return dialog
+function common.GetClickedDialog() end
+
+---EVENT_GAME_TOURNAMENT_FINISH_SOON
+---比赛剩余时间
+---@return real
+function common.GetTournamentFinishSoonTimeRemaining() end
+
+---比赛结束规则
+---@return integer
+function common.GetTournamentFinishNowRule() end
+
+---GetTournamentFinishNowPlayer
+---@return player
+function common.GetTournamentFinishNowPlayer() end
+
+---对战比赛得分
+---@param whichPlayer player
+---@return integer
+function common.GetTournamentScore(whichPlayer) end
+
+---EVENT_GAME_SAVE
+---储存游戏文件名
+---@return string
+function common.GetSaveBasicFilename() end
+
+---TriggerRegisterPlayerEvent
+---@param whichTrigger trigger
+---@param whichPlayer player
+---@param whichPlayerEvent playerevent
+---@return event
+function common.TriggerRegisterPlayerEvent(whichTrigger,whichPlayer,whichPlayerEvent) end
+
+---EVENT_PLAYER_DEFEAT
+---EVENT_PLAYER_VICTORY
+---触发玩家
+---@return player
+function common.GetTriggerPlayer() end
+
+---TriggerRegisterPlayerUnitEvent
+---@param whichTrigger trigger
+---@param whichPlayer player
+---@param whichPlayerUnitEvent playerunitevent
+---@param filter boolexpr
+---@return event
+function common.TriggerRegisterPlayerUnitEvent(whichTrigger,whichPlayer,whichPlayerUnitEvent,filter) end
+
+---EVENT_PLAYER_HERO_LEVEL
+---EVENT_UNIT_HERO_LEVEL
+---英雄升级
+---@return unit
+function common.GetLevelingUnit() end
+
+---EVENT_PLAYER_HERO_SKILL
+---EVENT_UNIT_HERO_SKILL
+---学习技能的英雄
+---@return unit
+function common.GetLearningUnit() end
+
+---学习技能 [R]
+---@return integer
+function common.GetLearnedSkill() end
+
+---学习的技能的等级
+---@return integer
+function common.GetLearnedSkillLevel() end
+
+---EVENT_PLAYER_HERO_REVIVABLE
+---可复活的英雄
+---@return unit
+function common.GetRevivableUnit() end
+
+---EVENT_PLAYER_HERO_REVIVE_START
+---EVENT_PLAYER_HERO_REVIVE_CANCEL
+---EVENT_PLAYER_HERO_REVIVE_FINISH
+---EVENT_UNIT_HERO_REVIVE_START
+---EVENT_UNIT_HERO_REVIVE_CANCEL
+---EVENT_UNIT_HERO_REVIVE_FINISH
+---复活英雄
+---@return unit
+function common.GetRevivingUnit() end
+
+---EVENT_PLAYER_UNIT_ATTACKED
+---攻击的单位
+---@return unit
+function common.GetAttacker() end
+
+---EVENT_PLAYER_UNIT_RESCUED
+---EVENT_PLAYER_UNIT_RESCUED
+---@return unit
+function common.GetRescuer() end
+
+---EVENT_PLAYER_UNIT_DEATH
+---垂死的单位
+---@return unit
+function common.GetDyingUnit() end
+
+---GetKillingUnit
+---@return unit
+function common.GetKillingUnit() end
+
+---EVENT_PLAYER_UNIT_DECAY
+---尸体腐烂单位
+---@return unit
+function common.GetDecayingUnit() end
+
+---EVENT_PLAYER_UNIT_CONSTRUCT_START
+---正在建造的建筑
+---@return unit
+function common.GetConstructingStructure() end
+
+---EVENT_PLAYER_UNIT_CONSTRUCT_FINISH
+---EVENT_PLAYER_UNIT_CONSTRUCT_CANCEL
+---取消建造中的建筑
+---@return unit
+function common.GetCancelledStructure() end
+
+---已建造的建筑
+---@return unit
+function common.GetConstructedStructure() end
+
+---EVENT_PLAYER_UNIT_RESEARCH_START
+---EVENT_PLAYER_UNIT_RESEARCH_CANCEL
+---EVENT_PLAYER_UNIT_RESEARCH_FINISH
+---研究科技单位
+---@return unit
+function common.GetResearchingUnit() end
+
+---研究的 科技-类型
+---@return integer
+function common.GetResearched() end
+
+---EVENT_PLAYER_UNIT_TRAIN_START
+---EVENT_PLAYER_UNIT_TRAIN_CANCEL
+---EVENT_PLAYER_UNIT_TRAIN_FINISH
+---EVENT_PLAYER_UNIT_TRAIN_FINISH
+---@return integer
+function common.GetTrainedUnitType() end
+
+---EVENT_PLAYER_UNIT_TRAIN_FINISH
+---@return unit
+function common.GetTrainedUnit() end
+
+---EVENT_PLAYER_UNIT_DETECTED
+---EVENT_PLAYER_UNIT_DETECTED
+---@return unit
+function common.GetDetectedUnit() end
+
+---EVENT_PLAYER_UNIT_SUMMONED
+---正在召唤的单位
+---@return unit
+function common.GetSummoningUnit() end
+
+---已召唤单位
+---@return unit
+function common.GetSummonedUnit() end
+
+---EVENT_PLAYER_UNIT_LOADED
+---EVENT_PLAYER_UNIT_LOADED
+---@return unit
+function common.GetTransportUnit() end
+
+---GetLoadedUnit
+---@return unit
+function common.GetLoadedUnit() end
+
+---EVENT_PLAYER_UNIT_SELL
+---出售单位
+---@return unit
+function common.GetSellingUnit() end
+
+---被出售单位
+---@return unit
+function common.GetSoldUnit() end
+
+---在购买的单位
+---@return unit
+function common.GetBuyingUnit() end
+
+---EVENT_PLAYER_UNIT_SELL_ITEM
+---卖出的物品
+---@return item
+function common.GetSoldItem() end
+
+---EVENT_PLAYER_UNIT_CHANGE_OWNER
+---改变了所有者的单位
+---@return unit
+function common.GetChangingUnit() end
+
+---前一个所有者
+---@return player
+function common.GetChangingUnitPrevOwner() end
+
+---EVENT_PLAYER_UNIT_DROP_ITEM
+---EVENT_PLAYER_UNIT_PICKUP_ITEM
+---EVENT_PLAYER_UNIT_USE_ITEM
+---英雄操作物品
+---@return unit
+function common.GetManipulatingUnit() end
+
+---物品存在操作
+---@return item
+function common.GetManipulatedItem() end
+
+---EVENT_PLAYER_UNIT_ISSUED_ORDER
+---收到命令的单位
+---@return unit
+function common.GetOrderedUnit() end
+
+---GetIssuedOrderId
+---@return integer
+function common.GetIssuedOrderId() end
+
+---EVENT_PLAYER_UNIT_ISSUED_POINT_ORDER
+---命令发布点X坐标 [R]
+---@return real
+function common.GetOrderPointX() end
+
+---命令发布点Y坐标 [R]
+---@return real
+function common.GetOrderPointY() end
+
+---目标的位置
+---@return location
+function common.GetOrderPointLoc() end
+
+---EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER
+---EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER
+---@return widget
+function common.GetOrderTarget() end
+
+---目标的可毁坏物
+---@return destructable
+function common.GetOrderTargetDestructable() end
+
+---目标的物品
+---@return item
+function common.GetOrderTargetItem() end
+
+---目标的单位
+---@return unit
+function common.GetOrderTargetUnit() end
+
+---EVENT_UNIT_SPELL_CHANNEL
+---EVENT_UNIT_SPELL_CAST
+---EVENT_UNIT_SPELL_EFFECT
+---EVENT_UNIT_SPELL_FINISH
+---EVENT_UNIT_SPELL_ENDCAST
+---EVENT_PLAYER_UNIT_SPELL_CHANNEL
+---EVENT_PLAYER_UNIT_SPELL_CAST
+---EVENT_PLAYER_UNIT_SPELL_EFFECT
+---EVENT_PLAYER_UNIT_SPELL_FINISH
+---EVENT_PLAYER_UNIT_SPELL_ENDCAST
+---技能单位
+---@return unit
+function common.GetSpellAbilityUnit() end
+
+---使用的技能
+---@return integer
+function common.GetSpellAbilityId() end
+
+---使用的技能
+---@return ability
+function common.GetSpellAbility() end
+
+---对其使用技能的目标点
+---@return location
+function common.GetSpellTargetLoc() end
+
+---GetSpellTargetX
+---@return real
+function common.GetSpellTargetX() end
+
+---GetSpellTargetY
+---@return real
+function common.GetSpellTargetY() end
+
+---对其使用技能的目标可毁坏物
+---@return destructable
+function common.GetSpellTargetDestructable() end
+
+---对其使用技能的目标物品
+---@return item
+function common.GetSpellTargetItem() end
+
+---对其使用技能的目标单位
+---@return unit
+function common.GetSpellTargetUnit() end
+
+---联盟状态改变(特殊)
+---@param whichTrigger trigger
+---@param whichPlayer player
+---@param whichAlliance alliancetype
+---@return event
+function common.TriggerRegisterPlayerAllianceChange(whichTrigger,whichPlayer,whichAlliance) end
+
+---属性
+---@param whichTrigger trigger
+---@param whichPlayer player
+---@param whichState playerstate
+---@param opcode limitop
+---@param limitval real
+---@return event
+function common.TriggerRegisterPlayerStateEvent(whichTrigger,whichPlayer,whichState,opcode,limitval) end
+
+---EVENT_PLAYER_STATE_LIMIT
+---EVENT_PLAYER_STATE_LIMIT
+---@return playerstate
+function common.GetEventPlayerState() end
+
+---玩家输入聊天信息
+---@param whichTrigger trigger
+---@param whichPlayer player
+---@param chatMessageToDetect string
+---@param exactMatchOnly boolean
+---@return event
+function common.TriggerRegisterPlayerChatEvent(whichTrigger,whichPlayer,chatMessageToDetect,exactMatchOnly) end
+
+---returns the actual string they typed in ( same as what you registered for
+---if you required exact match )
+---输入的聊天字符
+---@return string
+function common.GetEventPlayerChatString() end
+
+---returns the string that you registered for
+---匹配的聊天字符
+---@return string
+function common.GetEventPlayerChatStringMatched() end
+
+---可毁坏物死亡
+---@param whichTrigger trigger
+---@param whichWidget widget
+---@return event
+function common.TriggerRegisterDeathEvent(whichTrigger,whichWidget) end
+
+---触发单位
+---@return unit
+function common.GetTriggerUnit() end
+
+---TriggerRegisterUnitStateEvent
+---@param whichTrigger trigger
+---@param whichUnit unit
+---@param whichState unitstate
+---@param opcode limitop
+---@param limitval real
+---@return event
+function common.TriggerRegisterUnitStateEvent(whichTrigger,whichUnit,whichState,opcode,limitval) end
+
+---EVENT_UNIT_STATE_LIMIT
+---EVENT_UNIT_STATE_LIMIT
+---获取单位状态
+---@return unitstate
+function common.GetEventUnitState() end
+
+---详细单位的事件
+---@param whichTrigger trigger
+---@param whichUnit unit
+---@param whichEvent unitevent
+---@return event
+function common.TriggerRegisterUnitEvent(whichTrigger,whichUnit,whichEvent) end
+
+---EVENT_UNIT_DAMAGED
+---被伤害的生命值
+---@return real
+function common.GetEventDamage() end
+
+---伤害来源
+---@return unit
+function common.GetEventDamageSource() end
+
+---EVENT_UNIT_DETECTED
+---EVENT_UNIT_DETECTED
+---@return player
+function common.GetEventDetectingPlayer() end
+
+---TriggerRegisterFilterUnitEvent
+---@param whichTrigger trigger
+---@param whichUnit unit
+---@param whichEvent unitevent
+---@param filter boolexpr
+---@return event
+function common.TriggerRegisterFilterUnitEvent(whichTrigger,whichUnit,whichEvent,filter) end
+
+---EVENT_UNIT_ACQUIRED_TARGET
+---EVENT_UNIT_TARGET_IN_RANGE
+---目标单位
+---@return unit
+function common.GetEventTargetUnit() end
+
+---TriggerRegisterUnitInRange
+---@param whichTrigger trigger
+---@param whichUnit unit
+---@param range real
+---@param filter boolexpr
+---@return event
+function common.TriggerRegisterUnitInRange(whichTrigger,whichUnit,range,filter) end
+
+---添加触发器限制条件
+---@param whichTrigger trigger
+---@param condition boolexpr
+---@return triggercondition
+function common.TriggerAddCondition(whichTrigger,condition) end
+
+---TriggerRemoveCondition
+---@param whichTrigger trigger
+---@param whichCondition triggercondition
+function common.TriggerRemoveCondition(whichTrigger,whichCondition) end
+
+---TriggerClearConditions
+---@param whichTrigger trigger
+function common.TriggerClearConditions(whichTrigger) end
+
+---添加触发器动作
+---@param whichTrigger trigger
+---@param actionFunc code
+---@return triggeraction
+function common.TriggerAddAction(whichTrigger,actionFunc) end
+
+---TriggerRemoveAction
+---@param whichTrigger trigger
+---@param whichAction triggeraction
+function common.TriggerRemoveAction(whichTrigger,whichAction) end
+
+---TriggerClearActions
+---@param whichTrigger trigger
+function common.TriggerClearActions(whichTrigger) end
+
+---等待
+---@param timeout real
+function common.TriggerSleepAction(timeout) end
+
+---TriggerWaitForSound
+---@param s sound
+---@param offset real
+function common.TriggerWaitForSound(s,offset) end
+
+---触发器条件成立
+---@param whichTrigger trigger
+---@return boolean
+function common.TriggerEvaluate(whichTrigger) end
+
+---运行触发器 (忽略条件)
+---@param whichTrigger trigger
+function common.TriggerExecute(whichTrigger) end
+
+---TriggerExecuteWait
+---@param whichTrigger trigger
+function common.TriggerExecuteWait(whichTrigger) end
+
+---TriggerSyncStart
+function common.TriggerSyncStart() end
+
+---TriggerSyncReady
+function common.TriggerSyncReady() end
+
+---Widget API
+---Widget API
+---@param whichWidget widget
+---@return real
+function common.GetWidgetLife(whichWidget) end
+
+---SetWidgetLife
+---@param whichWidget widget
+---@param newLife real
+function common.SetWidgetLife(whichWidget,newLife) end
+
+---GetWidgetX
+---@param whichWidget widget
+---@return real
+function common.GetWidgetX(whichWidget) end
+
+---GetWidgetY
+---@param whichWidget widget
+---@return real
+function common.GetWidgetY(whichWidget) end
+
+---GetTriggerWidget
+---@return widget
+function common.GetTriggerWidget() end
+
+---Destructable Object API
+---Facing arguments are specified in degrees
+---Facing arguments are specified in degrees
+---@param objectid integer
+---@param x real
+---@param y real
+---@param face real
+---@param scale real
+---@param variation integer
+---@return destructable
+function common.CreateDestructable(objectid,x,y,face,scale,variation) end
+
+---新建可破坏物 [R]
+---@param objectid integer
+---@param x real
+---@param y real
+---@param z real
+---@param face real
+---@param scale real
+---@param variation integer
+---@return destructable
+function common.CreateDestructableZ(objectid,x,y,z,face,scale,variation) end
+
+---CreateDeadDestructable
+---@param objectid integer
+---@param x real
+---@param y real
+---@param face real
+---@param scale real
+---@param variation integer
+---@return destructable
+function common.CreateDeadDestructable(objectid,x,y,face,scale,variation) end
+
+---新建可破坏物(死亡的) [R]
+---@param objectid integer
+---@param x real
+---@param y real
+---@param z real
+---@param face real
+---@param scale real
+---@param variation integer
+---@return destructable
+function common.CreateDeadDestructableZ(objectid,x,y,z,face,scale,variation) end
+
+---删除 可毁坏物
+---@param d destructable
+function common.RemoveDestructable(d) end
+
+---杀死 可毁坏物
+---@param d destructable
+function common.KillDestructable(d) end
+
+---SetDestructableInvulnerable
+---@param d destructable
+---@param flag boolean
+function common.SetDestructableInvulnerable(d,flag) end
+
+---IsDestructableInvulnerable
+---@param d destructable
+---@return boolean
+function common.IsDestructableInvulnerable(d) end
+
+---EnumDestructablesInRect
+---@param r rect
+---@param filter boolexpr
+---@param actionFunc code
+function common.EnumDestructablesInRect(r,filter,actionFunc) end
+
+---建筑的类型
+---@param d destructable
+---@return integer
+function common.GetDestructableTypeId(d) end
+
+---可破坏物所在X轴坐标 [R]
+---@param d destructable
+---@return real
+function common.GetDestructableX(d) end
+
+---可破坏物所在Y轴坐标 [R]
+---@param d destructable
+---@return real
+function common.GetDestructableY(d) end
+
+---设置 可毁坏物 生命 (值)
+---@param d destructable
+---@param life real
+function common.SetDestructableLife(d,life) end
+
+---生命值 (可毁坏物)
+---@param d destructable
+---@return real
+function common.GetDestructableLife(d) end
+
+---SetDestructableMaxLife
+---@param d destructable
+---@param max real
+function common.SetDestructableMaxLife(d,max) end
+
+---最大生命值 (可毁坏物)
+---@param d destructable
+---@return real
+function common.GetDestructableMaxLife(d) end
+
+---复活 可毁坏物
+---@param d destructable
+---@param life real
+---@param birth boolean
+function common.DestructableRestoreLife(d,life,birth) end
+
+---QueueDestructableAnimation
+---@param d destructable
+---@param whichAnimation string
+function common.QueueDestructableAnimation(d,whichAnimation) end
+
+---SetDestructableAnimation
+---@param d destructable
+---@param whichAnimation string
+function common.SetDestructableAnimation(d,whichAnimation) end
+
+---改变可破坏物动画播放速度 [R]
+---@param d destructable
+---@param speedFactor real
+function common.SetDestructableAnimationSpeed(d,speedFactor) end
+
+---显示/隐藏 [R]
+---@param d destructable
+---@param flag boolean
+function common.ShowDestructable(d,flag) end
+
+---闭塞高度 (可毁坏物)
+---@param d destructable
+---@return real
+function common.GetDestructableOccluderHeight(d) end
+
+---设置闭塞高度
+---@param d destructable
+---@param height real
+function common.SetDestructableOccluderHeight(d,height) end
+
+---可毁坏物的名字
+---@param d destructable
+---@return string
+function common.GetDestructableName(d) end
+
+---GetTriggerDestructable
+---@return destructable
+function common.GetTriggerDestructable() end
+
+---Item API
+---创建
+---@param itemid integer
+---@param x real
+---@param y real
+---@return item
+function common.CreateItem(itemid,x,y) end
+
+---删除物品
+---@param whichItem item
+function common.RemoveItem(whichItem) end
+
+---物品的所有者
+---@param whichItem item
+---@return player
+function common.GetItemPlayer(whichItem) end
+
+---物品的类别
+---@param i item
+---@return integer
+function common.GetItemTypeId(i) end
+
+---物品的X轴坐标 [R]
+---@param i item
+---@return real
+function common.GetItemX(i) end
+
+---物品的Y轴坐标 [R]
+---@param i item
+---@return real
+function common.GetItemY(i) end
+
+---移动物品到坐标(立即)(指定坐标) [R]
+---@param i item
+---@param x real
+---@param y real
+function common.SetItemPosition(i,x,y) end
+
+---SetItemDropOnDeath
+---@param whichItem item
+---@param flag boolean
+function common.SetItemDropOnDeath(whichItem,flag) end
+
+---SetItemDroppable
+---@param i item
+---@param flag boolean
+function common.SetItemDroppable(i,flag) end
+
+---设置物品能否变卖
+---@param i item
+---@param flag boolean
+function common.SetItemPawnable(i,flag) end
+
+---SetItemPlayer
+---@param whichItem item
+---@param whichPlayer player
+---@param changeColor boolean
+function common.SetItemPlayer(whichItem,whichPlayer,changeColor) end
+
+---SetItemInvulnerable
+---@param whichItem item
+---@param flag boolean
+function common.SetItemInvulnerable(whichItem,flag) end
+
+---物品是无敌的
+---@param whichItem item
+---@return boolean
+function common.IsItemInvulnerable(whichItem) end
+
+---显示/隐藏 [R]
+---@param whichItem item
+---@param show boolean
+function common.SetItemVisible(whichItem,show) end
+
+---物品可见 [R]
+---@param whichItem item
+---@return boolean
+function common.IsItemVisible(whichItem) end
+
+---物品所有者
+---@param whichItem item
+---@return boolean
+function common.IsItemOwned(whichItem) end
+
+---物品是拾取时自动使用的 [R]
+---@param whichItem item
+---@return boolean
+function common.IsItemPowerup(whichItem) end
+
+---物品可被市场随机出售 [R]
+---@param whichItem item
+---@return boolean
+function common.IsItemSellable(whichItem) end
+
+---物品可被抵押 [R]
+---@param whichItem item
+---@return boolean
+function common.IsItemPawnable(whichItem) end
+
+---IsItemIdPowerup
+---@param itemId integer
+---@return boolean
+function common.IsItemIdPowerup(itemId) end
+
+---IsItemIdSellable
+---@param itemId integer
+---@return boolean
+function common.IsItemIdSellable(itemId) end
+
+---IsItemIdPawnable
+---@param itemId integer
+---@return boolean
+function common.IsItemIdPawnable(itemId) end
+
+---EnumItemsInRect
+---@param r rect
+---@param filter boolexpr
+---@param actionFunc code
+function common.EnumItemsInRect(r,filter,actionFunc) end
+
+---物品等级
+---@param whichItem item
+---@return integer
+function common.GetItemLevel(whichItem) end
+
+---GetItemType
+---@param whichItem item
+---@return itemtype
+function common.GetItemType(whichItem) end
+
+---设置重生神符的产生单位类型
+---@param whichItem item
+---@param unitId integer
+function common.SetItemDropID(whichItem,unitId) end
+
+---物品名
+---@param whichItem item
+---@return string
+function common.GetItemName(whichItem) end
+
+---物品的数量
+---@param whichItem item
+---@return integer
+function common.GetItemCharges(whichItem) end
+
+---设置物品数量[使用次数]
+---@param whichItem item
+---@param charges integer
+function common.SetItemCharges(whichItem,charges) end
+
+---物品自定义值
+---@param whichItem item
+---@return integer
+function common.GetItemUserData(whichItem) end
+
+---设置物品自定义数据
+---@param whichItem item
+---@param data integer
+function common.SetItemUserData(whichItem,data) end
+
+---Unit API
+---Facing arguments are specified in degrees
+---新建单位(指定坐标) [R]
+---@param id player
+---@param unitid integer
+---@param x real
+---@param y real
+---@param face real
+---@return unit
+function common.CreateUnit(id,unitid,x,y,face) end
+
+---CreateUnitByName
+---@param whichPlayer player
+---@param unitname string
+---@param x real
+---@param y real
+---@param face real
+---@return unit
+function common.CreateUnitByName(whichPlayer,unitname,x,y,face) end
+
+---新建单位(指定点) [R]
+---@param id player
+---@param unitid integer
+---@param whichLocation location
+---@param face real
+---@return unit
+function common.CreateUnitAtLoc(id,unitid,whichLocation,face) end
+
+---CreateUnitAtLocByName
+---@param id player
+---@param unitname string
+---@param whichLocation location
+---@param face real
+---@return unit
+function common.CreateUnitAtLocByName(id,unitname,whichLocation,face) end
+
+---新建尸体 [R]
+---@param whichPlayer player
+---@param unitid integer
+---@param x real
+---@param y real
+---@param face real
+---@return unit
+function common.CreateCorpse(whichPlayer,unitid,x,y,face) end
+
+---杀死单位
+---@param whichUnit unit
+function common.KillUnit(whichUnit) end
+
+---删除单位
+---@param whichUnit unit
+function common.RemoveUnit(whichUnit) end
+
+---显示/隐藏 [R]
+---@param whichUnit unit
+---@param show boolean
+function common.ShowUnit(whichUnit,show) end
+
+---设置单位属性 [R]
+---@param whichUnit unit
+---@param whichUnitState unitstate
+---@param newVal real
+function common.SetUnitState(whichUnit,whichUnitState,newVal) end
+
+---设置X坐标 [R]
+---@param whichUnit unit
+---@param newX real
+function common.SetUnitX(whichUnit,newX) end
+
+---设置Y坐标 [R]
+---@param whichUnit unit
+---@param newY real
+function common.SetUnitY(whichUnit,newY) end
+
+---移动单位(立即)(指定坐标) [R]
+---@param whichUnit unit
+---@param newX real
+---@param newY real
+function common.SetUnitPosition(whichUnit,newX,newY) end
+
+---移动单位 (立刻)
+---@param whichUnit unit
+---@param whichLocation location
+function common.SetUnitPositionLoc(whichUnit,whichLocation) end
+
+---设置单位面向角度 [R]
+---@param whichUnit unit
+---@param facingAngle real
+function common.SetUnitFacing(whichUnit,facingAngle) end
+
+---设置单位面对角度
+---@param whichUnit unit
+---@param facingAngle real
+---@param duration real
+function common.SetUnitFacingTimed(whichUnit,facingAngle,duration) end
+
+---设置单位移动速度
+---@param whichUnit unit
+---@param newSpeed real
+function common.SetUnitMoveSpeed(whichUnit,newSpeed) end
+
+---SetUnitFlyHeight
+---@param whichUnit unit
+---@param newHeight real
+---@param rate real
+function common.SetUnitFlyHeight(whichUnit,newHeight,rate) end
+
+---SetUnitTurnSpeed
+---@param whichUnit unit
+---@param newTurnSpeed real
+function common.SetUnitTurnSpeed(whichUnit,newTurnSpeed) end
+
+---改变单位转向角度(弧度制) [R]
+---@param whichUnit unit
+---@param newPropWindowAngle real
+function common.SetUnitPropWindow(whichUnit,newPropWindowAngle) end
+
+---SetUnitAcquireRange
+---@param whichUnit unit
+---@param newAcquireRange real
+function common.SetUnitAcquireRange(whichUnit,newAcquireRange) end
+
+---锁定指定单位的警戒点 [R]
+---@param whichUnit unit
+---@param creepGuard boolean
+function common.SetUnitCreepGuard(whichUnit,creepGuard) end
+
+---单位射程 (当前)
+---@param whichUnit unit
+---@return real
+function common.GetUnitAcquireRange(whichUnit) end
+
+---转向速度 (当前)
+---@param whichUnit unit
+---@return real
+function common.GetUnitTurnSpeed(whichUnit) end
+
+---当前转向角度(弧度制) [R]
+---@param whichUnit unit
+---@return real
+function common.GetUnitPropWindow(whichUnit) end
+
+---飞行高度 (当前)
+---@param whichUnit unit
+---@return real
+function common.GetUnitFlyHeight(whichUnit) end
+
+---单位射程 (默认)
+---@param whichUnit unit
+---@return real
+function common.GetUnitDefaultAcquireRange(whichUnit) end
+
+---转向速度 (默认)
+---@param whichUnit unit
+---@return real
+function common.GetUnitDefaultTurnSpeed(whichUnit) end
+
+---GetUnitDefaultPropWindow
+---@param whichUnit unit
+---@return real
+function common.GetUnitDefaultPropWindow(whichUnit) end
+
+---飞行高度 (默认)
+---@param whichUnit unit
+---@return real
+function common.GetUnitDefaultFlyHeight(whichUnit) end
+
+---改变单位所有者
+---@param whichUnit unit
+---@param whichPlayer player
+---@param changeColor boolean
+function common.SetUnitOwner(whichUnit,whichPlayer,changeColor) end
+
+---改变单位颜色
+---@param whichUnit unit
+---@param whichColor playercolor
+function common.SetUnitColor(whichUnit,whichColor) end
+
+---改变单位尺寸(按倍数) [R]
+---@param whichUnit unit
+---@param scaleX real
+---@param scaleY real
+---@param scaleZ real
+function common.SetUnitScale(whichUnit,scaleX,scaleY,scaleZ) end
+
+---改变单位动画播放速度(按倍数) [R]
+---@param whichUnit unit
+---@param timeScale real
+function common.SetUnitTimeScale(whichUnit,timeScale) end
+
+---SetUnitBlendTime
+---@param whichUnit unit
+---@param blendTime real
+function common.SetUnitBlendTime(whichUnit,blendTime) end
+
+---改变单位的颜色(RGB:0-255) [R]
+---@param whichUnit unit
+---@param red integer
+---@param green integer
+---@param blue integer
+---@param alpha integer
+function common.SetUnitVertexColor(whichUnit,red,green,blue,alpha) end
+
+---QueueUnitAnimation
+---@param whichUnit unit
+---@param whichAnimation string
+function common.QueueUnitAnimation(whichUnit,whichAnimation) end
+
+---播放单位动作
+---@param whichUnit unit
+---@param whichAnimation string
+function common.SetUnitAnimation(whichUnit,whichAnimation) end
+
+---播放单位指定序号动动作 [R]
+---@param whichUnit unit
+---@param whichAnimation integer
+function common.SetUnitAnimationByIndex(whichUnit,whichAnimation) end
+
+---播放单位动作 (指定概率)
+---@param whichUnit unit
+---@param whichAnimation string
+---@param rarity raritycontrol
+function common.SetUnitAnimationWithRarity(whichUnit,whichAnimation,rarity) end
+
+---添加/删除 单位动画附加名 [R]
+---@param whichUnit unit
+---@param animProperties string
+---@param add boolean
+function common.AddUnitAnimationProperties(whichUnit,animProperties,add) end
+
+---锁定单位脸面对方向
+---@param whichUnit unit
+---@param whichBone string
+---@param lookAtTarget unit
+---@param offsetX real
+---@param offsetY real
+---@param offsetZ real
+function common.SetUnitLookAt(whichUnit,whichBone,lookAtTarget,offsetX,offsetY,offsetZ) end
+
+---重置单位面对方向
+---@param whichUnit unit
+function common.ResetUnitLookAt(whichUnit) end
+
+---设置可否营救(对玩家) [R]
+---@param whichUnit unit
+---@param byWhichPlayer player
+---@param flag boolean
+function common.SetUnitRescuable(whichUnit,byWhichPlayer,flag) end
+
+---设置营救单位的营救距离
+---@param whichUnit unit
+---@param range real
+function common.SetUnitRescueRange(whichUnit,range) end
+
+---设置英雄力量 [R]
+---@param whichHero unit
+---@param newStr integer
+---@param permanent boolean
+function common.SetHeroStr(whichHero,newStr,permanent) end
+
+---设置英雄敏捷 [R]
+---@param whichHero unit
+---@param newAgi integer
+---@param permanent boolean
+function common.SetHeroAgi(whichHero,newAgi,permanent) end
+
+---设置英雄智力 [R]
+---@param whichHero unit
+---@param newInt integer
+---@param permanent boolean
+function common.SetHeroInt(whichHero,newInt,permanent) end
+
+---英雄力量 [R]
+---@param whichHero unit
+---@param includeBonuses boolean
+---@return integer
+function common.GetHeroStr(whichHero,includeBonuses) end
+
+---英雄敏捷 [R]
+---@param whichHero unit
+---@param includeBonuses boolean
+---@return integer
+function common.GetHeroAgi(whichHero,includeBonuses) end
+
+---英雄智力 [R]
+---@param whichHero unit
+---@param includeBonuses boolean
+---@return integer
+function common.GetHeroInt(whichHero,includeBonuses) end
+
+---降低等级 [R]
+---@param whichHero unit
+---@param howManyLevels integer
+---@return boolean
+function common.UnitStripHeroLevel(whichHero,howManyLevels) end
+
+---英雄的经验值
+---@param whichHero unit
+---@return integer
+function common.GetHeroXP(whichHero) end
+
+---设置英雄经验值
+---@param whichHero unit
+---@param newXpVal integer
+---@param showEyeCandy boolean
+function common.SetHeroXP(whichHero,newXpVal,showEyeCandy) end
+
+---未用完的技能点数
+---@param whichHero unit
+---@return integer
+function common.GetHeroSkillPoints(whichHero) end
+
+---添加剩余技能点 [R]
+---@param whichHero unit
+---@param skillPointDelta integer
+---@return boolean
+function common.UnitModifySkillPoints(whichHero,skillPointDelta) end
+
+---增加经验值 [R]
+---@param whichHero unit
+---@param xpToAdd integer
+---@param showEyeCandy boolean
+function common.AddHeroXP(whichHero,xpToAdd,showEyeCandy) end
+
+---设置英雄等级
+---@param whichHero unit
+---@param level integer
+---@param showEyeCandy boolean
+function common.SetHeroLevel(whichHero,level,showEyeCandy) end
+
+---英雄等级
+---@param whichHero unit
+---@return integer
+function common.GetHeroLevel(whichHero) end
+
+---单位等级
+---@param whichUnit unit
+---@return integer
+function common.GetUnitLevel(whichUnit) end
+
+---英雄的姓名
+---@param whichHero unit
+---@return string
+function common.GetHeroProperName(whichHero) end
+
+---允许/禁止经验获取 [R]
+---@param whichHero unit
+---@param flag boolean
+function common.SuspendHeroXP(whichHero,flag) end
+
+---英雄获得经验值
+---@param whichHero unit
+---@return boolean
+function common.IsSuspendedXP(whichHero) end
+
+---英雄学习技能
+---@param whichHero unit
+---@param abilcode integer
+function common.SelectHeroSkill(whichHero,abilcode) end
+
+---单位技能等级 [R]
+---@param whichUnit unit
+---@param abilcode integer
+---@return integer
+function common.GetUnitAbilityLevel(whichUnit,abilcode) end
+
+---降低技能等级 [R]
+---@param whichUnit unit
+---@param abilcode integer
+---@return integer
+function common.DecUnitAbilityLevel(whichUnit,abilcode) end
+
+---提升技能等级 [R]
+---@param whichUnit unit
+---@param abilcode integer
+---@return integer
+function common.IncUnitAbilityLevel(whichUnit,abilcode) end
+
+---设置技能等级 [R]
+---@param whichUnit unit
+---@param abilcode integer
+---@param level integer
+---@return integer
+function common.SetUnitAbilityLevel(whichUnit,abilcode,level) end
+
+---立即复活(指定坐标) [R]
+---@param whichHero unit
+---@param x real
+---@param y real
+---@param doEyecandy boolean
+---@return boolean
+function common.ReviveHero(whichHero,x,y,doEyecandy) end
+
+---复活英雄(立即)
+---@param whichHero unit
+---@param loc location
+---@param doEyecandy boolean
+---@return boolean
+function common.ReviveHeroLoc(whichHero,loc,doEyecandy) end
+
+---SetUnitExploded
+---@param whichUnit unit
+---@param exploded boolean
+function common.SetUnitExploded(whichUnit,exploded) end
+
+---设置单位 无敌/可攻击
+---@param whichUnit unit
+---@param flag boolean
+function common.SetUnitInvulnerable(whichUnit,flag) end
+
+---暂停/恢复 [R]
+---@param whichUnit unit
+---@param flag boolean
+function common.PauseUnit(whichUnit,flag) end
+
+---IsUnitPaused
+---@param whichHero unit
+---@return boolean
+function common.IsUnitPaused(whichHero) end
+
+---设置碰撞 打开/关闭
+---@param whichUnit unit
+---@param flag boolean
+function common.SetUnitPathing(whichUnit,flag) end
+
+---清除所有选定
+function common.ClearSelection() end
+
+---SelectUnit
+---@param whichUnit unit
+---@param flag boolean
+function common.SelectUnit(whichUnit,flag) end
+
+---单位的 附加值
+---@param whichUnit unit
+---@return integer
+function common.GetUnitPointValue(whichUnit) end
+
+---单位-类型的 附加值
+---@param unitType integer
+---@return integer
+function common.GetUnitPointValueByType(unitType) end
+
+---给予物品 [R]
+---@param whichUnit unit
+---@param whichItem item
+---@return boolean
+function common.UnitAddItem(whichUnit,whichItem) end
+
+---UnitAddItemById
+---@param whichUnit unit
+---@param itemId integer
+---@return item
+function common.UnitAddItemById(whichUnit,itemId) end
+
+---新建物品到指定物品栏 [R]
+---@param whichUnit unit
+---@param itemId integer
+---@param itemSlot integer
+---@return boolean
+function common.UnitAddItemToSlotById(whichUnit,itemId,itemSlot) end
+
+---UnitRemoveItem
+---@param whichUnit unit
+---@param whichItem item
+function common.UnitRemoveItem(whichUnit,whichItem) end
+
+---UnitRemoveItemFromSlot
+---@param whichUnit unit
+---@param itemSlot integer
+---@return item
+function common.UnitRemoveItemFromSlot(whichUnit,itemSlot) end
+
+---英雄已有物品
+---@param whichUnit unit
+---@param whichItem item
+---@return boolean
+function common.UnitHasItem(whichUnit,whichItem) end
+
+---单位持有物品
+---@param whichUnit unit
+---@param itemSlot integer
+---@return item
+function common.UnitItemInSlot(whichUnit,itemSlot) end
+
+---UnitInventorySize
+---@param whichUnit unit
+---@return integer
+function common.UnitInventorySize(whichUnit) end
+
+---发布丢弃物品命令(指定坐标) [R]
+---@param whichUnit unit
+---@param whichItem item
+---@param x real
+---@param y real
+---@return boolean
+function common.UnitDropItemPoint(whichUnit,whichItem,x,y) end
+
+---移动物品到物品栏 [R]
+---@param whichUnit unit
+---@param whichItem item
+---@param slot integer
+---@return boolean
+function common.UnitDropItemSlot(whichUnit,whichItem,slot) end
+
+---UnitDropItemTarget
+---@param whichUnit unit
+---@param whichItem item
+---@param target widget
+---@return boolean
+function common.UnitDropItemTarget(whichUnit,whichItem,target) end
+
+---使用物品
+---@param whichUnit unit
+---@param whichItem item
+---@return boolean
+function common.UnitUseItem(whichUnit,whichItem) end
+
+---使用物品(指定坐标)
+---@param whichUnit unit
+---@param whichItem item
+---@param x real
+---@param y real
+---@return boolean
+function common.UnitUseItemPoint(whichUnit,whichItem,x,y) end
+
+---对单位使用物品
+---@param whichUnit unit
+---@param whichItem item
+---@param target widget
+---@return boolean
+function common.UnitUseItemTarget(whichUnit,whichItem,target) end
+
+---单位所在X轴坐标 [R]
+---@param whichUnit unit
+---@return real
+function common.GetUnitX(whichUnit) end
+
+---单位所在Y轴坐标 [R]
+---@param whichUnit unit
+---@return real
+function common.GetUnitY(whichUnit) end
+
+---单位的位置
+---@param whichUnit unit
+---@return location
+function common.GetUnitLoc(whichUnit) end
+
+---单位面向角度
+---@param whichUnit unit
+---@return real
+function common.GetUnitFacing(whichUnit) end
+
+---单位移动速度 (当前)
+---@param whichUnit unit
+---@return real
+function common.GetUnitMoveSpeed(whichUnit) end
+
+---单位移动速度 (默认)
+---@param whichUnit unit
+---@return real
+function common.GetUnitDefaultMoveSpeed(whichUnit) end
+
+---属性 [R]
+---@param whichUnit unit
+---@param whichUnitState unitstate
+---@return real
+function common.GetUnitState(whichUnit,whichUnitState) end
+
+---单位的所有者
+---@param whichUnit unit
+---@return player
+function common.GetOwningPlayer(whichUnit) end
+
+---单位的类型
+---@param whichUnit unit
+---@return integer
+function common.GetUnitTypeId(whichUnit) end
+
+---单位的种族
+---@param whichUnit unit
+---@return race
+function common.GetUnitRace(whichUnit) end
+
+---单位名字
+---@param whichUnit unit
+---@return string
+function common.GetUnitName(whichUnit) end
+
+---GetUnitFoodUsed
+---@param whichUnit unit
+---@return integer
+function common.GetUnitFoodUsed(whichUnit) end
+
+---GetUnitFoodMade
+---@param whichUnit unit
+---@return integer
+function common.GetUnitFoodMade(whichUnit) end
+
+---单位-类型 提供的人口
+---@param unitId integer
+---@return integer
+function common.GetFoodMade(unitId) end
+
+---单位-类型 使用的人口
+---@param unitId integer
+---@return integer
+function common.GetFoodUsed(unitId) end
+
+---允许/禁止 人口占用 [R]
+---@param whichUnit unit
+---@param useFood boolean
+function common.SetUnitUseFood(whichUnit,useFood) end
+
+---聚集点
+---@param whichUnit unit
+---@return location
+function common.GetUnitRallyPoint(whichUnit) end
+
+---拥有源聚集点单位
+---@param whichUnit unit
+---@return unit
+function common.GetUnitRallyUnit(whichUnit) end
+
+---单位 聚集点
+---@param whichUnit unit
+---@return destructable
+function common.GetUnitRallyDestructable(whichUnit) end
+
+---单位在 单位组
+---@param whichUnit unit
+---@param whichGroup group
+---@return boolean
+function common.IsUnitInGroup(whichUnit,whichGroup) end
+
+---是玩家组里玩家的单位
+---@param whichUnit unit
+---@param whichForce force
+---@return boolean
+function common.IsUnitInForce(whichUnit,whichForce) end
+
+---是玩家的单位
+---@param whichUnit unit
+---@param whichPlayer player
+---@return boolean
+function common.IsUnitOwnedByPlayer(whichUnit,whichPlayer) end
+
+---单位所属玩家的同盟玩家
+---@param whichUnit unit
+---@param whichPlayer player
+---@return boolean
+function common.IsUnitAlly(whichUnit,whichPlayer) end
+
+---单位所属玩家的敌对玩家
+---@param whichUnit unit
+---@param whichPlayer player
+---@return boolean
+function common.IsUnitEnemy(whichUnit,whichPlayer) end
+
+---单位对于玩家可见
+---@param whichUnit unit
+---@param whichPlayer player
+---@return boolean
+function common.IsUnitVisible(whichUnit,whichPlayer) end
+
+---被检测到
+---@param whichUnit unit
+---@param whichPlayer player
+---@return boolean
+function common.IsUnitDetected(whichUnit,whichPlayer) end
+
+---单位对于玩家不可见
+---@param whichUnit unit
+---@param whichPlayer player
+---@return boolean
+function common.IsUnitInvisible(whichUnit,whichPlayer) end
+
+---单位被战争迷雾遮挡
+---@param whichUnit unit
+---@param whichPlayer player
+---@return boolean
+function common.IsUnitFogged(whichUnit,whichPlayer) end
+
+---单位被黑色阴影遮挡
+---@param whichUnit unit
+---@param whichPlayer player
+---@return boolean
+function common.IsUnitMasked(whichUnit,whichPlayer) end
+
+---玩家已选定单位
+---@param whichUnit unit
+---@param whichPlayer player
+---@return boolean
+function common.IsUnitSelected(whichUnit,whichPlayer) end
+
+---单位种族检查
+---@param whichUnit unit
+---@param whichRace race
+---@return boolean
+function common.IsUnitRace(whichUnit,whichRace) end
+
+---检查单位 分类
+---@param whichUnit unit
+---@param whichUnitType unittype
+---@return boolean
+function common.IsUnitType(whichUnit,whichUnitType) end
+
+---IsUnit
+---@param whichUnit unit
+---@param whichSpecifiedUnit unit
+---@return boolean
+function common.IsUnit(whichUnit,whichSpecifiedUnit) end
+
+---在指定单位范围内 [R]
+---@param whichUnit unit
+---@param otherUnit unit
+---@param distance real
+---@return boolean
+function common.IsUnitInRange(whichUnit,otherUnit,distance) end
+
+---在指定坐标范围内 [R]
+---@param whichUnit unit
+---@param x real
+---@param y real
+---@param distance real
+---@return boolean
+function common.IsUnitInRangeXY(whichUnit,x,y,distance) end
+
+---在指定点范围内 [R]
+---@param whichUnit unit
+---@param whichLocation location
+---@param distance real
+---@return boolean
+function common.IsUnitInRangeLoc(whichUnit,whichLocation,distance) end
+
+---IsUnitHidden
+---@param whichUnit unit
+---@return boolean
+function common.IsUnitHidden(whichUnit) end
+
+---IsUnitIllusion
+---@param whichUnit unit
+---@return boolean
+function common.IsUnitIllusion(whichUnit) end
+
+---IsUnitInTransport
+---@param whichUnit unit
+---@param whichTransport unit
+---@return boolean
+function common.IsUnitInTransport(whichUnit,whichTransport) end
+
+---IsUnitLoaded
+---@param whichUnit unit
+---@return boolean
+function common.IsUnitLoaded(whichUnit) end
+
+---单位类型是英雄单位
+---@param unitId integer
+---@return boolean
+function common.IsHeroUnitId(unitId) end
+
+---检查单位-类型 分类
+---@param unitId integer
+---@param whichUnitType unittype
+---@return boolean
+function common.IsUnitIdType(unitId,whichUnitType) end
+
+---共享视野 [R]
+---@param whichUnit unit
+---@param whichPlayer player
+---@param share boolean
+function common.UnitShareVision(whichUnit,whichPlayer,share) end
+
+---暂停尸体腐烂 [R]
+---@param whichUnit unit
+---@param suspend boolean
+function common.UnitSuspendDecay(whichUnit,suspend) end
+
+---添加类别 [R]
+---@param whichUnit unit
+---@param whichUnitType unittype
+---@return boolean
+function common.UnitAddType(whichUnit,whichUnitType) end
+
+---删除类别 [R]
+---@param whichUnit unit
+---@param whichUnitType unittype
+---@return boolean
+function common.UnitRemoveType(whichUnit,whichUnitType) end
+
+---添加技能 [R]
+---@param whichUnit unit
+---@param abilityId integer
+---@return boolean
+function common.UnitAddAbility(whichUnit,abilityId) end
+
+---删除技能 [R]
+---@param whichUnit unit
+---@param abilityId integer
+---@return boolean
+function common.UnitRemoveAbility(whichUnit,abilityId) end
+
+---设置技能永久性 [R]
+---@param whichUnit unit
+---@param permanent boolean
+---@param abilityId integer
+---@return boolean
+function common.UnitMakeAbilityPermanent(whichUnit,permanent,abilityId) end
+
+---删除魔法效果(指定极性) [R]
+---@param whichUnit unit
+---@param removePositive boolean
+---@param removeNegative boolean
+function common.UnitRemoveBuffs(whichUnit,removePositive,removeNegative) end
+
+---删除魔法效果(详细类别) [R]
+---@param whichUnit unit
+---@param removePositive boolean
+---@param removeNegative boolean
+---@param magic boolean
+---@param physical boolean
+---@param timedLife boolean
+---@param aura boolean
+---@param autoDispel boolean
+function common.UnitRemoveBuffsEx(whichUnit,removePositive,removeNegative,magic,physical,timedLife,aura,autoDispel) end
+
+---UnitHasBuffsEx
+---@param whichUnit unit
+---@param removePositive boolean
+---@param removeNegative boolean
+---@param magic boolean
+---@param physical boolean
+---@param timedLife boolean
+---@param aura boolean
+---@param autoDispel boolean
+---@return boolean
+function common.UnitHasBuffsEx(whichUnit,removePositive,removeNegative,magic,physical,timedLife,aura,autoDispel) end
+
+---拥有Buff数量 [R]
+---@param whichUnit unit
+---@param removePositive boolean
+---@param removeNegative boolean
+---@param magic boolean
+---@param physical boolean
+---@param timedLife boolean
+---@param aura boolean
+---@param autoDispel boolean
+---@return integer
+function common.UnitCountBuffsEx(whichUnit,removePositive,removeNegative,magic,physical,timedLife,aura,autoDispel) end
+
+---UnitAddSleep
+---@param whichUnit unit
+---@param add boolean
+function common.UnitAddSleep(whichUnit,add) end
+
+---UnitCanSleep
+---@param whichUnit unit
+---@return boolean
+function common.UnitCanSleep(whichUnit) end
+
+---设置单位睡眠(无论何时)
+---@param whichUnit unit
+---@param add boolean
+function common.UnitAddSleepPerm(whichUnit,add) end
+
+---单位在睡觉
+---@param whichUnit unit
+---@return boolean
+function common.UnitCanSleepPerm(whichUnit) end
+
+---UnitIsSleeping
+---@param whichUnit unit
+---@return boolean
+function common.UnitIsSleeping(whichUnit) end
+
+---UnitWakeUp
+---@param whichUnit unit
+function common.UnitWakeUp(whichUnit) end
+
+---设置生命周期 [R]
+---@param whichUnit unit
+---@param buffId integer
+---@param duration real
+function common.UnitApplyTimedLife(whichUnit,buffId,duration) end
+
+---UnitIgnoreAlarm
+---@param whichUnit unit
+---@param flag boolean
+---@return boolean
+function common.UnitIgnoreAlarm(whichUnit,flag) end
+
+---UnitIgnoreAlarmToggled
+---@param whichUnit unit
+---@return boolean
+function common.UnitIgnoreAlarmToggled(whichUnit) end
+
+---重设单位技能Cooldown
+---@param whichUnit unit
+function common.UnitResetCooldown(whichUnit) end
+
+---设置建筑物 建筑升级比
+---@param whichUnit unit
+---@param constructionPercentage integer
+function common.UnitSetConstructionProgress(whichUnit,constructionPercentage) end
+
+---设置建筑物 科技升级比
+---@param whichUnit unit
+---@param upgradePercentage integer
+function common.UnitSetUpgradeProgress(whichUnit,upgradePercentage) end
+
+---暂停/恢复生命周期 [R]
+---@param whichUnit unit
+---@param flag boolean
+function common.UnitPauseTimedLife(whichUnit,flag) end
+
+---UnitSetUsesAltIcon
+---@param whichUnit unit
+---@param flag boolean
+function common.UnitSetUsesAltIcon(whichUnit,flag) end
+
+---伤害区域 [R]
+---@param whichUnit unit
+---@param delay real
+---@param radius real
+---@param x real
+---@param y real
+---@param amount real
+---@param attack boolean
+---@param ranged boolean
+---@param attackType attacktype
+---@param damageType damagetype
+---@param weaponType weapontype
+---@return boolean
+function common.UnitDamagePoint(whichUnit,delay,radius,x,y,amount,attack,ranged,attackType,damageType,weaponType) end
+
+---伤害目标 [R]
+---@param whichUnit unit
+---@param target widget
+---@param amount real
+---@param attack boolean
+---@param ranged boolean
+---@param attackType attacktype
+---@param damageType damagetype
+---@param weaponType weapontype
+---@return boolean
+function common.UnitDamageTarget(whichUnit,target,amount,attack,ranged,attackType,damageType,weaponType) end
+
+---给单位发送命令到 没有目标
+---@param whichUnit unit
+---@param order string
+---@return boolean
+function common.IssueImmediateOrder(whichUnit,order) end
+
+---发布命令(无目标)(ID)
+---@param whichUnit unit
+---@param order integer
+---@return boolean
+function common.IssueImmediateOrderById(whichUnit,order) end
+
+---发布命令(指定坐标)
+---@param whichUnit unit
+---@param order string
+---@param x real
+---@param y real
+---@return boolean
+function common.IssuePointOrder(whichUnit,order,x,y) end
+
+---给单位发送命令到 点
+---@param whichUnit unit
+---@param order string
+---@param whichLocation location
+---@return boolean
+function common.IssuePointOrderLoc(whichUnit,order,whichLocation) end
+
+---发布命令(指定坐标)(ID)
+---@param whichUnit unit
+---@param order integer
+---@param x real
+---@param y real
+---@return boolean
+function common.IssuePointOrderById(whichUnit,order,x,y) end
+
+---发布命令(指定点)(ID)
+---@param whichUnit unit
+---@param order integer
+---@param whichLocation location
+---@return boolean
+function common.IssuePointOrderByIdLoc(whichUnit,order,whichLocation) end
+
+---给单位发送命令到 单位
+---@param whichUnit unit
+---@param order string
+---@param targetWidget widget
+---@return boolean
+function common.IssueTargetOrder(whichUnit,order,targetWidget) end
+
+---发布命令(指定单位)(ID)
+---@param whichUnit unit
+---@param order integer
+---@param targetWidget widget
+---@return boolean
+function common.IssueTargetOrderById(whichUnit,order,targetWidget) end
+
+---IssueInstantPointOrder
+---@param whichUnit unit
+---@param order string
+---@param x real
+---@param y real
+---@param instantTargetWidget widget
+---@return boolean
+function common.IssueInstantPointOrder(whichUnit,order,x,y,instantTargetWidget) end
+
+---IssueInstantPointOrderById
+---@param whichUnit unit
+---@param order integer
+---@param x real
+---@param y real
+---@param instantTargetWidget widget
+---@return boolean
+function common.IssueInstantPointOrderById(whichUnit,order,x,y,instantTargetWidget) end
+
+---IssueInstantTargetOrder
+---@param whichUnit unit
+---@param order string
+---@param targetWidget widget
+---@param instantTargetWidget widget
+---@return boolean
+function common.IssueInstantTargetOrder(whichUnit,order,targetWidget,instantTargetWidget) end
+
+---IssueInstantTargetOrderById
+---@param whichUnit unit
+---@param order integer
+---@param targetWidget widget
+---@param instantTargetWidget widget
+---@return boolean
+function common.IssueInstantTargetOrderById(whichUnit,order,targetWidget,instantTargetWidget) end
+
+---IssueBuildOrder
+---@param whichPeon unit
+---@param unitToBuild string
+---@param x real
+---@param y real
+---@return boolean
+function common.IssueBuildOrder(whichPeon,unitToBuild,x,y) end
+
+---发布建造命令(指定坐标) [R]
+---@param whichPeon unit
+---@param unitId integer
+---@param x real
+---@param y real
+---@return boolean
+function common.IssueBuildOrderById(whichPeon,unitId,x,y) end
+
+---发布中介命令(无目标)
+---@param forWhichPlayer player
+---@param neutralStructure unit
+---@param unitToBuild string
+---@return boolean
+function common.IssueNeutralImmediateOrder(forWhichPlayer,neutralStructure,unitToBuild) end
+
+---发布中介命令(无目标)(ID)
+---@param forWhichPlayer player
+---@param neutralStructure unit
+---@param unitId integer
+---@return boolean
+function common.IssueNeutralImmediateOrderById(forWhichPlayer,neutralStructure,unitId) end
+
+---发布中介命令(指定坐标)
+---@param forWhichPlayer player
+---@param neutralStructure unit
+---@param unitToBuild string
+---@param x real
+---@param y real
+---@return boolean
+function common.IssueNeutralPointOrder(forWhichPlayer,neutralStructure,unitToBuild,x,y) end
+
+---发布中介命令(指定坐标)(ID)
+---@param forWhichPlayer player
+---@param neutralStructure unit
+---@param unitId integer
+---@param x real
+---@param y real
+---@return boolean
+function common.IssueNeutralPointOrderById(forWhichPlayer,neutralStructure,unitId,x,y) end
+
+---发布中介命令(指定单位)
+---@param forWhichPlayer player
+---@param neutralStructure unit
+---@param unitToBuild string
+---@param target widget
+---@return boolean
+function common.IssueNeutralTargetOrder(forWhichPlayer,neutralStructure,unitToBuild,target) end
+
+---发布中介命令(指定单位)(ID)
+---@param forWhichPlayer player
+---@param neutralStructure unit
+---@param unitId integer
+---@param target widget
+---@return boolean
+function common.IssueNeutralTargetOrderById(forWhichPlayer,neutralStructure,unitId,target) end
+
+---单位当前的命令
+---@param whichUnit unit
+---@return integer
+function common.GetUnitCurrentOrder(whichUnit) end
+
+---设置金矿资源
+---@param whichUnit unit
+---@param amount integer
+function common.SetResourceAmount(whichUnit,amount) end
+
+---添加金矿资源
+---@param whichUnit unit
+---@param amount integer
+function common.AddResourceAmount(whichUnit,amount) end
+
+---黄金资源数量
+---@param whichUnit unit
+---@return integer
+function common.GetResourceAmount(whichUnit) end
+
+---传送门目的地X坐标
+---@param waygate unit
+---@return real
+function common.WaygateGetDestinationX(waygate) end
+
+---传送门目的地Y坐标
+---@param waygate unit
+---@return real
+function common.WaygateGetDestinationY(waygate) end
+
+---设置传送门目的坐标 [R]
+---@param waygate unit
+---@param x real
+---@param y real
+function common.WaygateSetDestination(waygate,x,y) end
+
+---WaygateActivate
+---@param waygate unit
+---@param activate boolean
+function common.WaygateActivate(waygate,activate) end
+
+---WaygateIsActive
+---@param waygate unit
+---@return boolean
+function common.WaygateIsActive(waygate) end
+
+---增加 物品-类型 (到所有商店)
+---@param itemId integer
+---@param currentStock integer
+---@param stockMax integer
+function common.AddItemToAllStock(itemId,currentStock,stockMax) end
+
+---AddItemToStock
+---@param whichUnit unit
+---@param itemId integer
+---@param currentStock integer
+---@param stockMax integer
+function common.AddItemToStock(whichUnit,itemId,currentStock,stockMax) end
+
+---增加 单位-类型 (到所有商店)
+---@param unitId integer
+---@param currentStock integer
+---@param stockMax integer
+function common.AddUnitToAllStock(unitId,currentStock,stockMax) end
+
+---AddUnitToStock
+---@param whichUnit unit
+---@param unitId integer
+---@param currentStock integer
+---@param stockMax integer
+function common.AddUnitToStock(whichUnit,unitId,currentStock,stockMax) end
+
+---删除 物品-类型 (从所有商店)
+---@param itemId integer
+function common.RemoveItemFromAllStock(itemId) end
+
+---RemoveItemFromStock
+---@param whichUnit unit
+---@param itemId integer
+function common.RemoveItemFromStock(whichUnit,itemId) end
+
+---删除 单位-类型 (从所有商店)
+---@param unitId integer
+function common.RemoveUnitFromAllStock(unitId) end
+
+---RemoveUnitFromStock
+---@param whichUnit unit
+---@param unitId integer
+function common.RemoveUnitFromStock(whichUnit,unitId) end
+
+---限制物品的位置 (从所有商店)
+---@param slots integer
+function common.SetAllItemTypeSlots(slots) end
+
+---限制单位的位置 (从所有商店)
+---@param slots integer
+function common.SetAllUnitTypeSlots(slots) end
+
+---限制物品的位置 (从商店)
+---@param whichUnit unit
+---@param slots integer
+function common.SetItemTypeSlots(whichUnit,slots) end
+
+---限制单位的位置 (从商店)
+---@param whichUnit unit
+---@param slots integer
+function common.SetUnitTypeSlots(whichUnit,slots) end
+
+---单位自定义值
+---@param whichUnit unit
+---@return integer
+function common.GetUnitUserData(whichUnit) end
+
+---设置单位自定义数据
+---@param whichUnit unit
+---@param data integer
+function common.SetUnitUserData(whichUnit,data) end
+
+---Player API
+---Player API
+---@param number integer
+---@return player
+function common.Player(number) end
+
+---本地玩家 [R]
+---@return player
+function common.GetLocalPlayer() end
+
+---玩家是玩家的同盟
+---@param whichPlayer player
+---@param otherPlayer player
+---@return boolean
+function common.IsPlayerAlly(whichPlayer,otherPlayer) end
+
+---玩家是玩家的敌人
+---@param whichPlayer player
+---@param otherPlayer player
+---@return boolean
+function common.IsPlayerEnemy(whichPlayer,otherPlayer) end
+
+---玩家在玩家组
+---@param whichPlayer player
+---@param whichForce force
+---@return boolean
+function common.IsPlayerInForce(whichPlayer,whichForce) end
+
+---玩家是裁判或观察者 [R]
+---@param whichPlayer player
+---@return boolean
+function common.IsPlayerObserver(whichPlayer) end
+
+---坐标可见
+---@param x real
+---@param y real
+---@param whichPlayer player
+---@return boolean
+function common.IsVisibleToPlayer(x,y,whichPlayer) end
+
+---点对于玩家可见
+---@param whichLocation location
+---@param whichPlayer player
+---@return boolean
+function common.IsLocationVisibleToPlayer(whichLocation,whichPlayer) end
+
+---坐标在迷雾中
+---@param x real
+---@param y real
+---@param whichPlayer player
+---@return boolean
+function common.IsFoggedToPlayer(x,y,whichPlayer) end
+
+---点被迷雾遮挡
+---@param whichLocation location
+---@param whichPlayer player
+---@return boolean
+function common.IsLocationFoggedToPlayer(whichLocation,whichPlayer) end
+
+---坐标在黑色阴影中
+---@param x real
+---@param y real
+---@param whichPlayer player
+---@return boolean
+function common.IsMaskedToPlayer(x,y,whichPlayer) end
+
+---点被黑色阴影遮挡
+---@param whichLocation location
+---@param whichPlayer player
+---@return boolean
+function common.IsLocationMaskedToPlayer(whichLocation,whichPlayer) end
+
+---玩家的种族
+---@param whichPlayer player
+---@return race
+function common.GetPlayerRace(whichPlayer) end
+
+---玩家ID - 1 [R]
+---@param whichPlayer player
+---@return integer
+function common.GetPlayerId(whichPlayer) end
+
+---单位数量
+---@param whichPlayer player
+---@param includeIncomplete boolean
+---@return integer
+function common.GetPlayerUnitCount(whichPlayer,includeIncomplete) end
+
+---GetPlayerTypedUnitCount
+---@param whichPlayer player
+---@param unitName string
+---@param includeIncomplete boolean
+---@param includeUpgrades boolean
+---@return integer
+function common.GetPlayerTypedUnitCount(whichPlayer,unitName,includeIncomplete,includeUpgrades) end
+
+---获得建筑数量
+---@param whichPlayer player
+---@param includeIncomplete boolean
+---@return integer
+function common.GetPlayerStructureCount(whichPlayer,includeIncomplete) end
+
+---获得玩家属性
+---@param whichPlayer player
+---@param whichPlayerState playerstate
+---@return integer
+function common.GetPlayerState(whichPlayer,whichPlayerState) end
+
+---获得玩家得分
+---@param whichPlayer player
+---@param whichPlayerScore playerscore
+---@return integer
+function common.GetPlayerScore(whichPlayer,whichPlayerScore) end
+
+---玩家与玩家结盟
+---@param sourcePlayer player
+---@param otherPlayer player
+---@param whichAllianceSetting alliancetype
+---@return boolean
+function common.GetPlayerAlliance(sourcePlayer,otherPlayer,whichAllianceSetting) end
+
+---GetPlayerHandicap
+---@param whichPlayer player
+---@return real
+function common.GetPlayerHandicap(whichPlayer) end
+
+---GetPlayerHandicapXP
+---@param whichPlayer player
+---@return real
+function common.GetPlayerHandicapXP(whichPlayer) end
+
+---GetPlayerHandicapReviveTime
+---@param whichPlayer player
+---@return real
+function common.GetPlayerHandicapReviveTime(whichPlayer) end
+
+---GetPlayerHandicapDamage
+---@param whichPlayer player
+---@return real
+function common.GetPlayerHandicapDamage(whichPlayer) end
+
+---设置生命上限 [R]
+---@param whichPlayer player
+---@param handicap real
+function common.SetPlayerHandicap(whichPlayer,handicap) end
+
+---设置经验获得率 [R]
+---@param whichPlayer player
+---@param handicap real
+function common.SetPlayerHandicapXP(whichPlayer,handicap) end
+
+---SetPlayerHandicapReviveTime
+---@param whichPlayer player
+---@param handicap real
+function common.SetPlayerHandicapReviveTime(whichPlayer,handicap) end
+
+---SetPlayerHandicapDamage
+---@param whichPlayer player
+---@param handicap real
+function common.SetPlayerHandicapDamage(whichPlayer,handicap) end
+
+---SetPlayerTechMaxAllowed
+---@param whichPlayer player
+---@param techid integer
+---@param maximum integer
+function common.SetPlayerTechMaxAllowed(whichPlayer,techid,maximum) end
+
+---GetPlayerTechMaxAllowed
+---@param whichPlayer player
+---@param techid integer
+---@return integer
+function common.GetPlayerTechMaxAllowed(whichPlayer,techid) end
+
+---增加科技等级
+---@param whichPlayer player
+---@param techid integer
+---@param levels integer
+function common.AddPlayerTechResearched(whichPlayer,techid,levels) end
+
+---SetPlayerTechResearched
+---@param whichPlayer player
+---@param techid integer
+---@param setToLevel integer
+function common.SetPlayerTechResearched(whichPlayer,techid,setToLevel) end
+
+---GetPlayerTechResearched
+---@param whichPlayer player
+---@param techid integer
+---@param specificonly boolean
+---@return boolean
+function common.GetPlayerTechResearched(whichPlayer,techid,specificonly) end
+
+---获取玩家科技数量
+---@param whichPlayer player
+---@param techid integer
+---@param specificonly boolean
+---@return integer
+function common.GetPlayerTechCount(whichPlayer,techid,specificonly) end
+
+---SetPlayerUnitsOwner
+---@param whichPlayer player
+---@param newOwner integer
+function common.SetPlayerUnitsOwner(whichPlayer,newOwner) end
+
+---CripplePlayer
+---@param whichPlayer player
+---@param toWhichPlayers force
+---@param flag boolean
+function common.CripplePlayer(whichPlayer,toWhichPlayers,flag) end
+
+---允许/禁用 技能 [R]
+---@param whichPlayer player
+---@param abilid integer
+---@param avail boolean
+function common.SetPlayerAbilityAvailable(whichPlayer,abilid,avail) end
+
+---设置玩家属性
+---@param whichPlayer player
+---@param whichPlayerState playerstate
+---@param value integer
+function common.SetPlayerState(whichPlayer,whichPlayerState,value) end
+
+---踢除玩家
+---@param whichPlayer player
+---@param gameResult playergameresult
+function common.RemovePlayer(whichPlayer,gameResult) end
+
+---Used to store hero level data for the scorescreen
+---before units are moved to neutral passive in melee games
+---@param whichPlayer player
+function common.CachePlayerHeroData(whichPlayer) end
+
+---Fog of War API
+---设置地图迷雾(矩形区域) [R]
+---@param forWhichPlayer player
+---@param whichState fogstate
+---@param where rect
+---@param useSharedVision boolean
+function common.SetFogStateRect(forWhichPlayer,whichState,where,useSharedVision) end
+
+---设置地图迷雾(圆范围) [R]
+---@param forWhichPlayer player
+---@param whichState fogstate
+---@param centerx real
+---@param centerY real
+---@param radius real
+---@param useSharedVision boolean
+function common.SetFogStateRadius(forWhichPlayer,whichState,centerx,centerY,radius,useSharedVision) end
+
+---SetFogStateRadiusLoc
+---@param forWhichPlayer player
+---@param whichState fogstate
+---@param center location
+---@param radius real
+---@param useSharedVision boolean
+function common.SetFogStateRadiusLoc(forWhichPlayer,whichState,center,radius,useSharedVision) end
+
+---启用/禁用黑色阴影 [R]
+---@param enable boolean
+function common.FogMaskEnable(enable) end
+
+---允许黑色阴影
+---@return boolean
+function common.IsFogMaskEnabled() end
+
+---启用/禁用 战争迷雾 [R]
+---@param enable boolean
+function common.FogEnable(enable) end
+
+---允许战争迷雾
+---@return boolean
+function common.IsFogEnabled() end
+
+---新建可见度修正器(矩形区域) [R]
+---@param forWhichPlayer player
+---@param whichState fogstate
+---@param where rect
+---@param useSharedVision boolean
+---@param afterUnits boolean
+---@return fogmodifier
+function common.CreateFogModifierRect(forWhichPlayer,whichState,where,useSharedVision,afterUnits) end
+
+---新建可见度修正器(圆范围) [R]
+---@param forWhichPlayer player
+---@param whichState fogstate
+---@param centerx real
+---@param centerY real
+---@param radius real
+---@param useSharedVision boolean
+---@param afterUnits boolean
+---@return fogmodifier
+function common.CreateFogModifierRadius(forWhichPlayer,whichState,centerx,centerY,radius,useSharedVision,afterUnits) end
+
+---CreateFogModifierRadiusLoc
+---@param forWhichPlayer player
+---@param whichState fogstate
+---@param center location
+---@param radius real
+---@param useSharedVision boolean
+---@param afterUnits boolean
+---@return fogmodifier
+function common.CreateFogModifierRadiusLoc(forWhichPlayer,whichState,center,radius,useSharedVision,afterUnits) end
+
+---删除可见度修正器
+---@param whichFogModifier fogmodifier
+function common.DestroyFogModifier(whichFogModifier) end
+
+---允许可见度修正器
+---@param whichFogModifier fogmodifier
+function common.FogModifierStart(whichFogModifier) end
+
+---禁止可见度修正器
+---@param whichFogModifier fogmodifier
+function common.FogModifierStop(whichFogModifier) end
+
+---Game API
+---Game API
+---@return version
+function common.VersionGet() end
+
+---VersionCompatible
+---@param whichVersion version
+---@return boolean
+function common.VersionCompatible(whichVersion) end
+
+---VersionSupported
+---@param whichVersion version
+---@return boolean
+function common.VersionSupported(whichVersion) end
+
+---EndGame
+---@param doScoreScreen boolean
+function common.EndGame(doScoreScreen) end
+
+---Async only!
+---切换关卡 [R]
+---@param newLevel string
+---@param doScoreScreen boolean
+function common.ChangeLevel(newLevel,doScoreScreen) end
+
+---RestartGame
+---@param doScoreScreen boolean
+function common.RestartGame(doScoreScreen) end
+
+---ReloadGame
+function common.ReloadGame() end
+
+---%%% SetCampaignMenuRace is deprecated. It must remain to support
+---old maps which use it, but all new maps should use SetCampaignMenuRaceEx
+---old maps which use it, but all new maps should use SetCampaignMenuRaceEx
+---@param r race
+function common.SetCampaignMenuRace(r) end
+
+---SetCampaignMenuRaceEx
+---@param campaignIndex integer
+function common.SetCampaignMenuRaceEx(campaignIndex) end
+
+---ForceCampaignSelectScreen
+function common.ForceCampaignSelectScreen() end
+
+---LoadGame
+---@param saveFileName string
+---@param doScoreScreen boolean
+function common.LoadGame(saveFileName,doScoreScreen) end
+
+---保存进度 [R]
+---@param saveFileName string
+function common.SaveGame(saveFileName) end
+
+---RenameSaveDirectory
+---@param sourceDirName string
+---@param destDirName string
+---@return boolean
+function common.RenameSaveDirectory(sourceDirName,destDirName) end
+
+---RemoveSaveDirectory
+---@param sourceDirName string
+---@return boolean
+function common.RemoveSaveDirectory(sourceDirName) end
+
+---CopySaveGame
+---@param sourceSaveName string
+---@param destSaveName string
+---@return boolean
+function common.CopySaveGame(sourceSaveName,destSaveName) end
+
+---游戏进度是存在的
+---@param saveName string
+---@return boolean
+function common.SaveGameExists(saveName) end
+
+---SetMaxCheckpointSaves
+---@param maxCheckpointSaves integer
+function common.SetMaxCheckpointSaves(maxCheckpointSaves) end
+
+---SaveGameCheckpoint
+---@param saveFileName string
+---@param showWindow boolean
+function common.SaveGameCheckpoint(saveFileName,showWindow) end
+
+---SyncSelections
+function common.SyncSelections() end
+
+---SetFloatGameState
+---@param whichFloatGameState fgamestate
+---@param value real
+function common.SetFloatGameState(whichFloatGameState,value) end
+
+---GetFloatGameState
+---@param whichFloatGameState fgamestate
+---@return real
+function common.GetFloatGameState(whichFloatGameState) end
+
+---SetIntegerGameState
+---@param whichIntegerGameState igamestate
+---@param value integer
+function common.SetIntegerGameState(whichIntegerGameState,value) end
+
+---GetIntegerGameState
+---@param whichIntegerGameState igamestate
+---@return integer
+function common.GetIntegerGameState(whichIntegerGameState) end
+
+---Campaign API
+---Campaign API
+---@param cleared boolean
+function common.SetTutorialCleared(cleared) end
+
+---SetMissionAvailable
+---@param campaignNumber integer
+---@param missionNumber integer
+---@param available boolean
+function common.SetMissionAvailable(campaignNumber,missionNumber,available) end
+
+---SetCampaignAvailable
+---@param campaignNumber integer
+---@param available boolean
+function common.SetCampaignAvailable(campaignNumber,available) end
+
+---SetOpCinematicAvailable
+---@param campaignNumber integer
+---@param available boolean
+function common.SetOpCinematicAvailable(campaignNumber,available) end
+
+---SetEdCinematicAvailable
+---@param campaignNumber integer
+---@param available boolean
+function common.SetEdCinematicAvailable(campaignNumber,available) end
+
+---GetDefaultDifficulty
+---@return gamedifficulty
+function common.GetDefaultDifficulty() end
+
+---SetDefaultDifficulty
+---@param g gamedifficulty
+function common.SetDefaultDifficulty(g) end
+
+---SetCustomCampaignButtonVisible
+---@param whichButton integer
+---@param visible boolean
+function common.SetCustomCampaignButtonVisible(whichButton,visible) end
+
+---GetCustomCampaignButtonVisible
+---@param whichButton integer
+---@return boolean
+function common.GetCustomCampaignButtonVisible(whichButton) end
+
+---关闭游戏录像功能 [R]
+function common.DoNotSaveReplay() end
+
+---Dialog API
+---新建对话框 [R]
+---@return dialog
+function common.DialogCreate() end
+
+---删除 [R]
+---@param whichDialog dialog
+function common.DialogDestroy(whichDialog) end
+
+---DialogClear
+---@param whichDialog dialog
+function common.DialogClear(whichDialog) end
+
+---DialogSetMessage
+---@param whichDialog dialog
+---@param messageText string
+function common.DialogSetMessage(whichDialog,messageText) end
+
+---添加对话框按钮 [R]
+---@param whichDialog dialog
+---@param buttonText string
+---@param hotkey integer
+---@return button
+function common.DialogAddButton(whichDialog,buttonText,hotkey) end
+
+---添加退出游戏按钮 [R]
+---@param whichDialog dialog
+---@param doScoreScreen boolean
+---@param buttonText string
+---@param hotkey integer
+---@return button
+function common.DialogAddQuitButton(whichDialog,doScoreScreen,buttonText,hotkey) end
+
+---显示/隐藏 [R]
+---@param whichPlayer player
+---@param whichDialog dialog
+---@param flag boolean
+function common.DialogDisplay(whichPlayer,whichDialog,flag) end
+
+---Creates a new or reads in an existing game cache file stored
+---in the current campaign profile dir
+---读取所有缓存
+---@return boolean
+function common.ReloadGameCachesFromDisk() end
+
+---新建游戏缓存 [R]
+---@param campaignFile string
+---@return gamecache
+function common.InitGameCache(campaignFile) end
+
+---SaveGameCache
+---@param whichCache gamecache
+---@return boolean
+function common.SaveGameCache(whichCache) end
+
+---记录整数
+---@param cache gamecache
+---@param missionKey string
+---@param key string
+---@param value integer
+function common.StoreInteger(cache,missionKey,key,value) end
+
+---记录实数
+---@param cache gamecache
+---@param missionKey string
+---@param key string
+---@param value real
+function common.StoreReal(cache,missionKey,key,value) end
+
+---记录布尔值
+---@param cache gamecache
+---@param missionKey string
+---@param key string
+---@param value boolean
+function common.StoreBoolean(cache,missionKey,key,value) end
+
+---StoreUnit
+---@param cache gamecache
+---@param missionKey string
+---@param key string
+---@param whichUnit unit
+---@return boolean
+function common.StoreUnit(cache,missionKey,key,whichUnit) end
+
+---记录字符串
+---@param cache gamecache
+---@param missionKey string
+---@param key string
+---@param value string
+---@return boolean
+function common.StoreString(cache,missionKey,key,value) end
+
+---SyncStoredInteger
+---@param cache gamecache
+---@param missionKey string
+---@param key string
+function common.SyncStoredInteger(cache,missionKey,key) end
+
+---SyncStoredReal
+---@param cache gamecache
+---@param missionKey string
+---@param key string
+function common.SyncStoredReal(cache,missionKey,key) end
+
+---SyncStoredBoolean
+---@param cache gamecache
+---@param missionKey string
+---@param key string
+function common.SyncStoredBoolean(cache,missionKey,key) end
+
+---SyncStoredUnit
+---@param cache gamecache
+---@param missionKey string
+---@param key string
+function common.SyncStoredUnit(cache,missionKey,key) end
+
+---SyncStoredString
+---@param cache gamecache
+---@param missionKey string
+---@param key string
+function common.SyncStoredString(cache,missionKey,key) end
+
+---HaveStoredInteger
+---@param cache gamecache
+---@param missionKey string
+---@param key string
+---@return boolean
+function common.HaveStoredInteger(cache,missionKey,key) end
+
+---HaveStoredReal
+---@param cache gamecache
+---@param missionKey string
+---@param key string
+---@return boolean
+function common.HaveStoredReal(cache,missionKey,key) end
+
+---HaveStoredBoolean
+---@param cache gamecache
+---@param missionKey string
+---@param key string
+---@return boolean
+function common.HaveStoredBoolean(cache,missionKey,key) end
+
+---HaveStoredUnit
+---@param cache gamecache
+---@param missionKey string
+---@param key string
+---@return boolean
+function common.HaveStoredUnit(cache,missionKey,key) end
+
+---HaveStoredString
+---@param cache gamecache
+---@param missionKey string
+---@param key string
+---@return boolean
+function common.HaveStoredString(cache,missionKey,key) end
+
+---删除缓存 [C]
+---@param cache gamecache
+function common.FlushGameCache(cache) end
+
+---删除类别
+---@param cache gamecache
+---@param missionKey string
+function common.FlushStoredMission(cache,missionKey) end
+
+---FlushStoredInteger
+---@param cache gamecache
+---@param missionKey string
+---@param key string
+function common.FlushStoredInteger(cache,missionKey,key) end
+
+---FlushStoredReal
+---@param cache gamecache
+---@param missionKey string
+---@param key string
+function common.FlushStoredReal(cache,missionKey,key) end
+
+---FlushStoredBoolean
+---@param cache gamecache
+---@param missionKey string
+---@param key string
+function common.FlushStoredBoolean(cache,missionKey,key) end
+
+---FlushStoredUnit
+---@param cache gamecache
+---@param missionKey string
+---@param key string
+function common.FlushStoredUnit(cache,missionKey,key) end
+
+---FlushStoredString
+---@param cache gamecache
+---@param missionKey string
+---@param key string
+function common.FlushStoredString(cache,missionKey,key) end
+
+---Will return 0 if the specified value's data is not found in the cache
+---缓存读取整数 [C]
+---@param cache gamecache
+---@param missionKey string
+---@param key string
+---@return integer
+function common.GetStoredInteger(cache,missionKey,key) end
+
+---缓存读取实数 [C]
+---@param cache gamecache
+---@param missionKey string
+---@param key string
+---@return real
+function common.GetStoredReal(cache,missionKey,key) end
+
+---读取布尔值[R]
+---@param cache gamecache
+---@param missionKey string
+---@param key string
+---@return boolean
+function common.GetStoredBoolean(cache,missionKey,key) end
+
+---读取字符串 [C]
+---@param cache gamecache
+---@param missionKey string
+---@param key string
+---@return string
+function common.GetStoredString(cache,missionKey,key) end
+
+---RestoreUnit
+---@param cache gamecache
+---@param missionKey string
+---@param key string
+---@param forWhichPlayer player
+---@param x real
+---@param y real
+---@param facing real
+---@return unit
+function common.RestoreUnit(cache,missionKey,key,forWhichPlayer,x,y,facing) end
+
+---<1.24> 新建哈希表 [C]
+---@return hashtable
+function common.InitHashtable() end
+
+---<1.24> 保存整数 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param value integer
+function common.SaveInteger(table,parentKey,childKey,value) end
+
+---<1.24> 保存实数 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param value real
+function common.SaveReal(table,parentKey,childKey,value) end
+
+---<1.24> 保存布尔 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param value boolean
+function common.SaveBoolean(table,parentKey,childKey,value) end
+
+---<1.24> 保存字符串 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param value string
+---@return boolean
+function common.SaveStr(table,parentKey,childKey,value) end
+
+---<1.24> 保存玩家 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param whichPlayer player
+---@return boolean
+function common.SavePlayerHandle(table,parentKey,childKey,whichPlayer) end
+
+---SaveWidgetHandle
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param whichWidget widget
+---@return boolean
+function common.SaveWidgetHandle(table,parentKey,childKey,whichWidget) end
+
+---<1.24> 保存可破坏物 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param whichDestructable destructable
+---@return boolean
+function common.SaveDestructableHandle(table,parentKey,childKey,whichDestructable) end
+
+---<1.24> 保存物品 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param whichItem item
+---@return boolean
+function common.SaveItemHandle(table,parentKey,childKey,whichItem) end
+
+---<1.24> 保存单位 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param whichUnit unit
+---@return boolean
+function common.SaveUnitHandle(table,parentKey,childKey,whichUnit) end
+
+---SaveAbilityHandle
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param whichAbility ability
+---@return boolean
+function common.SaveAbilityHandle(table,parentKey,childKey,whichAbility) end
+
+---<1.24> 保存计时器 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param whichTimer timer
+---@return boolean
+function common.SaveTimerHandle(table,parentKey,childKey,whichTimer) end
+
+---<1.24> 保存触发器 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param whichTrigger trigger
+---@return boolean
+function common.SaveTriggerHandle(table,parentKey,childKey,whichTrigger) end
+
+---<1.24> 保存触发条件 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param whichTriggercondition triggercondition
+---@return boolean
+function common.SaveTriggerConditionHandle(table,parentKey,childKey,whichTriggercondition) end
+
+---<1.24> 保存触发动作 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param whichTriggeraction triggeraction
+---@return boolean
+function common.SaveTriggerActionHandle(table,parentKey,childKey,whichTriggeraction) end
+
+---<1.24> 保存触发事件 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param whichEvent event
+---@return boolean
+function common.SaveTriggerEventHandle(table,parentKey,childKey,whichEvent) end
+
+---<1.24> 保存玩家组 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param whichForce force
+---@return boolean
+function common.SaveForceHandle(table,parentKey,childKey,whichForce) end
+
+---<1.24> 保存单位组 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param whichGroup group
+---@return boolean
+function common.SaveGroupHandle(table,parentKey,childKey,whichGroup) end
+
+---<1.24> 保存点 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param whichLocation location
+---@return boolean
+function common.SaveLocationHandle(table,parentKey,childKey,whichLocation) end
+
+---<1.24> 保存区域(矩型) [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param whichRect rect
+---@return boolean
+function common.SaveRectHandle(table,parentKey,childKey,whichRect) end
+
+---<1.24> 保存布尔表达式 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param whichBoolexpr boolexpr
+---@return boolean
+function common.SaveBooleanExprHandle(table,parentKey,childKey,whichBoolexpr) end
+
+---<1.24> 保存音效 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param whichSound sound
+---@return boolean
+function common.SaveSoundHandle(table,parentKey,childKey,whichSound) end
+
+---<1.24> 保存特效 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param whichEffect effect
+---@return boolean
+function common.SaveEffectHandle(table,parentKey,childKey,whichEffect) end
+
+---<1.24> 保存单位池 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param whichUnitpool unitpool
+---@return boolean
+function common.SaveUnitPoolHandle(table,parentKey,childKey,whichUnitpool) end
+
+---<1.24> 保存物品池 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param whichItempool itempool
+---@return boolean
+function common.SaveItemPoolHandle(table,parentKey,childKey,whichItempool) end
+
+---<1.24> 保存任务 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param whichQuest quest
+---@return boolean
+function common.SaveQuestHandle(table,parentKey,childKey,whichQuest) end
+
+---<1.24> 保存任务要求 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param whichQuestitem questitem
+---@return boolean
+function common.SaveQuestItemHandle(table,parentKey,childKey,whichQuestitem) end
+
+---<1.24> 保存失败条件 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param whichDefeatcondition defeatcondition
+---@return boolean
+function common.SaveDefeatConditionHandle(table,parentKey,childKey,whichDefeatcondition) end
+
+---<1.24> 保存计时器窗口 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param whichTimerdialog timerdialog
+---@return boolean
+function common.SaveTimerDialogHandle(table,parentKey,childKey,whichTimerdialog) end
+
+---<1.24> 保存排行榜 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param whichLeaderboard leaderboard
+---@return boolean
+function common.SaveLeaderboardHandle(table,parentKey,childKey,whichLeaderboard) end
+
+---<1.24> 保存多面板 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param whichMultiboard multiboard
+---@return boolean
+function common.SaveMultiboardHandle(table,parentKey,childKey,whichMultiboard) end
+
+---<1.24> 保存多面板项目 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param whichMultiboarditem multiboarditem
+---@return boolean
+function common.SaveMultiboardItemHandle(table,parentKey,childKey,whichMultiboarditem) end
+
+---<1.24> 保存可追踪物 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param whichTrackable trackable
+---@return boolean
+function common.SaveTrackableHandle(table,parentKey,childKey,whichTrackable) end
+
+---<1.24> 保存对话框 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param whichDialog dialog
+---@return boolean
+function common.SaveDialogHandle(table,parentKey,childKey,whichDialog) end
+
+---<1.24> 保存对话框按钮 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param whichButton button
+---@return boolean
+function common.SaveButtonHandle(table,parentKey,childKey,whichButton) end
+
+---<1.24> 保存漂浮文字 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param whichTexttag texttag
+---@return boolean
+function common.SaveTextTagHandle(table,parentKey,childKey,whichTexttag) end
+
+---<1.24> 保存闪电效果 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param whichLightning lightning
+---@return boolean
+function common.SaveLightningHandle(table,parentKey,childKey,whichLightning) end
+
+---<1.24> 保存图像 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param whichImage image
+---@return boolean
+function common.SaveImageHandle(table,parentKey,childKey,whichImage) end
+
+---<1.24> 保存地面纹理变化 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param whichUbersplat ubersplat
+---@return boolean
+function common.SaveUbersplatHandle(table,parentKey,childKey,whichUbersplat) end
+
+---<1.24> 保存区域(不规则) [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param whichRegion region
+---@return boolean
+function common.SaveRegionHandle(table,parentKey,childKey,whichRegion) end
+
+---<1.24> 保存迷雾状态 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param whichFogState fogstate
+---@return boolean
+function common.SaveFogStateHandle(table,parentKey,childKey,whichFogState) end
+
+---<1.24> 保存可见度修正器 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param whichFogModifier fogmodifier
+---@return boolean
+function common.SaveFogModifierHandle(table,parentKey,childKey,whichFogModifier) end
+
+---<1.24> 保存实体对象 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param whichAgent agent
+---@return boolean
+function common.SaveAgentHandle(table,parentKey,childKey,whichAgent) end
+
+---<1.24> 保存哈希表 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param whichHashtable hashtable
+---@return boolean
+function common.SaveHashtableHandle(table,parentKey,childKey,whichHashtable) end
+
+---SaveFrameHandle
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@param whichFrameHandle framehandle
+---@return boolean
+function common.SaveFrameHandle(table,parentKey,childKey,whichFrameHandle) end
+
+---<1.24> 从哈希表提取整数 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return integer
+function common.LoadInteger(table,parentKey,childKey) end
+
+---<1.24> 从哈希表提取实数 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return real
+function common.LoadReal(table,parentKey,childKey) end
+
+---<1.24> 从哈希表提取布尔 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return boolean
+function common.LoadBoolean(table,parentKey,childKey) end
+
+---<1.24> 从哈希表提取字符串 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return string
+function common.LoadStr(table,parentKey,childKey) end
+
+---<1.24> 从哈希表提取玩家 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return player
+function common.LoadPlayerHandle(table,parentKey,childKey) end
+
+---LoadWidgetHandle
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return widget
+function common.LoadWidgetHandle(table,parentKey,childKey) end
+
+---<1.24> 从哈希表提取可破坏物 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return destructable
+function common.LoadDestructableHandle(table,parentKey,childKey) end
+
+---<1.24> 从哈希表提取物品 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return item
+function common.LoadItemHandle(table,parentKey,childKey) end
+
+---<1.24> 从哈希表提取单位 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return unit
+function common.LoadUnitHandle(table,parentKey,childKey) end
+
+---LoadAbilityHandle
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return ability
+function common.LoadAbilityHandle(table,parentKey,childKey) end
+
+---<1.24> 从哈希表提取计时器 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return timer
+function common.LoadTimerHandle(table,parentKey,childKey) end
+
+---<1.24> 从哈希表提取触发器 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return trigger
+function common.LoadTriggerHandle(table,parentKey,childKey) end
+
+---<1.24> 从哈希表提取触发条件 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return triggercondition
+function common.LoadTriggerConditionHandle(table,parentKey,childKey) end
+
+---<1.24> 从哈希表提取触发动作 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return triggeraction
+function common.LoadTriggerActionHandle(table,parentKey,childKey) end
+
+---<1.24> 从哈希表提取触发事件 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return event
+function common.LoadTriggerEventHandle(table,parentKey,childKey) end
+
+---<1.24> 从哈希表提取玩家组 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return force
+function common.LoadForceHandle(table,parentKey,childKey) end
+
+---<1.24> 从哈希表提取单位组 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return group
+function common.LoadGroupHandle(table,parentKey,childKey) end
+
+---<1.24> 从哈希表提取点 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return location
+function common.LoadLocationHandle(table,parentKey,childKey) end
+
+---<1.24> 从哈希表提取区域(矩型) [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return rect
+function common.LoadRectHandle(table,parentKey,childKey) end
+
+---<1.24> 从哈希表提取布尔表达式 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return boolexpr
+function common.LoadBooleanExprHandle(table,parentKey,childKey) end
+
+---<1.24> 从哈希表提取音效 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return sound
+function common.LoadSoundHandle(table,parentKey,childKey) end
+
+---<1.24> 从哈希表提取特效 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return effect
+function common.LoadEffectHandle(table,parentKey,childKey) end
+
+---<1.24> 从哈希表提取单位池 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return unitpool
+function common.LoadUnitPoolHandle(table,parentKey,childKey) end
+
+---<1.24> 从哈希表提取物品池 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return itempool
+function common.LoadItemPoolHandle(table,parentKey,childKey) end
+
+---<1.24> 从哈希表提取任务 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return quest
+function common.LoadQuestHandle(table,parentKey,childKey) end
+
+---<1.24> 从哈希表提取任务要求 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return questitem
+function common.LoadQuestItemHandle(table,parentKey,childKey) end
+
+---<1.24> 从哈希表提取失败条件 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return defeatcondition
+function common.LoadDefeatConditionHandle(table,parentKey,childKey) end
+
+---<1.24> 从哈希表提取计时器窗口 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return timerdialog
+function common.LoadTimerDialogHandle(table,parentKey,childKey) end
+
+---<1.24> 从哈希表提取排行榜 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return leaderboard
+function common.LoadLeaderboardHandle(table,parentKey,childKey) end
+
+---<1.24> 从哈希表提取多面板 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return multiboard
+function common.LoadMultiboardHandle(table,parentKey,childKey) end
+
+---<1.24> 从哈希表提取多面板项目 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return multiboarditem
+function common.LoadMultiboardItemHandle(table,parentKey,childKey) end
+
+---<1.24> 从哈希表提取可追踪物 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return trackable
+function common.LoadTrackableHandle(table,parentKey,childKey) end
+
+---<1.24> 从哈希表提取对话框 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return dialog
+function common.LoadDialogHandle(table,parentKey,childKey) end
+
+---<1.24> 从哈希表提取对话框按钮 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return button
+function common.LoadButtonHandle(table,parentKey,childKey) end
+
+---<1.24> 从哈希表提取漂浮文字 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return texttag
+function common.LoadTextTagHandle(table,parentKey,childKey) end
+
+---<1.24> 从哈希表提取闪电效果 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return lightning
+function common.LoadLightningHandle(table,parentKey,childKey) end
+
+---<1.24> 从哈希表提取图象 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return image
+function common.LoadImageHandle(table,parentKey,childKey) end
+
+---<1.24> 从哈希表提取地面纹理变化 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return ubersplat
+function common.LoadUbersplatHandle(table,parentKey,childKey) end
+
+---<1.24> 从哈希表提取区域(不规则) [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return region
+function common.LoadRegionHandle(table,parentKey,childKey) end
+
+---<1.24> 从哈希表提取迷雾状态 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return fogstate
+function common.LoadFogStateHandle(table,parentKey,childKey) end
+
+---<1.24> 从哈希表提取可见度修正器 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return fogmodifier
+function common.LoadFogModifierHandle(table,parentKey,childKey) end
+
+---<1.24> 从哈希表提取哈希表 [C]
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return hashtable
+function common.LoadHashtableHandle(table,parentKey,childKey) end
+
+---LoadFrameHandle
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return framehandle
+function common.LoadFrameHandle(table,parentKey,childKey) end
+
+---HaveSavedInteger
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return boolean
+function common.HaveSavedInteger(table,parentKey,childKey) end
+
+---HaveSavedReal
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return boolean
+function common.HaveSavedReal(table,parentKey,childKey) end
+
+---HaveSavedBoolean
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return boolean
+function common.HaveSavedBoolean(table,parentKey,childKey) end
+
+---HaveSavedString
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return boolean
+function common.HaveSavedString(table,parentKey,childKey) end
+
+---HaveSavedHandle
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+---@return boolean
+function common.HaveSavedHandle(table,parentKey,childKey) end
+
+---RemoveSavedInteger
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+function common.RemoveSavedInteger(table,parentKey,childKey) end
+
+---RemoveSavedReal
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+function common.RemoveSavedReal(table,parentKey,childKey) end
+
+---RemoveSavedBoolean
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+function common.RemoveSavedBoolean(table,parentKey,childKey) end
+
+---RemoveSavedString
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+function common.RemoveSavedString(table,parentKey,childKey) end
+
+---RemoveSavedHandle
+---@param table hashtable
+---@param parentKey integer
+---@param childKey integer
+function common.RemoveSavedHandle(table,parentKey,childKey) end
+
+---<1.24> 清空哈希表 [C]
+---@param table hashtable
+function common.FlushParentHashtable(table) end
+
+---<1.24> 清空哈希表主索引 [C]
+---@param table hashtable
+---@param parentKey integer
+function common.FlushChildHashtable(table,parentKey) end
+
+---Randomization API
+---随机数字
+---@param lowBound integer
+---@param highBound integer
+---@return integer
+function common.GetRandomInt(lowBound,highBound) end
+
+---随机数
+---@param lowBound real
+---@param highBound real
+---@return real
+function common.GetRandomReal(lowBound,highBound) end
+
+---新建单位池 [R]
+---@return unitpool
+function common.CreateUnitPool() end
+
+---删除单位池 [R]
+---@param whichPool unitpool
+function common.DestroyUnitPool(whichPool) end
+
+---添加单位类型 [R]
+---@param whichPool unitpool
+---@param unitId integer
+---@param weight real
+function common.UnitPoolAddUnitType(whichPool,unitId,weight) end
+
+---删除单位类型 [R]
+---@param whichPool unitpool
+---@param unitId integer
+function common.UnitPoolRemoveUnitType(whichPool,unitId) end
+
+---选择放置单位 [R]
+---@param whichPool unitpool
+---@param forWhichPlayer player
+---@param x real
+---@param y real
+---@param facing real
+---@return unit
+function common.PlaceRandomUnit(whichPool,forWhichPlayer,x,y,facing) end
+
+---新建物品池 [R]
+---@return itempool
+function common.CreateItemPool() end
+
+---删除物品池 [R]
+---@param whichItemPool itempool
+function common.DestroyItemPool(whichItemPool) end
+
+---添加物品类型 [R]
+---@param whichItemPool itempool
+---@param itemId integer
+---@param weight real
+function common.ItemPoolAddItemType(whichItemPool,itemId,weight) end
+
+---删除物品类型 [R]
+---@param whichItemPool itempool
+---@param itemId integer
+function common.ItemPoolRemoveItemType(whichItemPool,itemId) end
+
+---选择放置物品 [R]
+---@param whichItemPool itempool
+---@param x real
+---@param y real
+---@return item
+function common.PlaceRandomItem(whichItemPool,x,y) end
+
+---Choose any random unit/item. (NP means Neutral Passive)
+---Choose any random unit/item. (NP means Neutral Passive)
+---@param level integer
+---@return integer
+function common.ChooseRandomCreep(level) end
+
+---ChooseRandomNPBuilding
+---@return integer
+function common.ChooseRandomNPBuilding() end
+
+---ChooseRandomItem
+---@param level integer
+---@return integer
+function common.ChooseRandomItem(level) end
+
+---ChooseRandomItemEx
+---@param whichType itemtype
+---@param level integer
+---@return integer
+function common.ChooseRandomItemEx(whichType,level) end
+
+---设置随机种子
+---@param seed integer
+function common.SetRandomSeed(seed) end
+
+---Visual API
+---Visual API
+---@param a real
+---@param b real
+---@param c real
+---@param d real
+---@param e real
+function common.SetTerrainFog(a,b,c,d,e) end
+
+---ResetTerrainFog
+function common.ResetTerrainFog() end
+
+---SetUnitFog
+---@param a real
+---@param b real
+---@param c real
+---@param d real
+---@param e real
+function common.SetUnitFog(a,b,c,d,e) end
+
+---设置迷雾 [R]
+---@param style integer
+---@param zstart real
+---@param zend real
+---@param density real
+---@param red real
+---@param green real
+---@param blue real
+function common.SetTerrainFogEx(style,zstart,zend,density,red,green,blue) end
+
+---对玩家显示文本消息(自动限时) [R]
+---@param toPlayer player
+---@param x real
+---@param y real
+---@param message string
+function common.DisplayTextToPlayer(toPlayer,x,y,message) end
+
+---对玩家显示文本消息(指定时间) [R]
+---@param toPlayer player
+---@param x real
+---@param y real
+---@param duration real
+---@param message string
+function common.DisplayTimedTextToPlayer(toPlayer,x,y,duration,message) end
+
+---DisplayTimedTextFromPlayer
+---@param toPlayer player
+---@param x real
+---@param y real
+---@param duration real
+---@param message string
+function common.DisplayTimedTextFromPlayer(toPlayer,x,y,duration,message) end
+
+---清空文本信息(所有玩家) [R]
+function common.ClearTextMessages() end
+
+---SetDayNightModels
+---@param terrainDNCFile string
+---@param unitDNCFile string
+function common.SetDayNightModels(terrainDNCFile,unitDNCFile) end
+
+---SetPortraitLight
+---@param portraitDNCFile string
+function common.SetPortraitLight(portraitDNCFile) end
+
+---设置天空
+---@param skyModelFile string
+function common.SetSkyModel(skyModelFile) end
+
+---启用/禁用玩家控制权(所有玩家) [R]
+---@param b boolean
+function common.EnableUserControl(b) end
+
+---EnableUserUI
+---@param b boolean
+function common.EnableUserUI(b) end
+
+---SuspendTimeOfDay
+---@param b boolean
+function common.SuspendTimeOfDay(b) end
+
+---设置昼夜时间流逝速度 [R]
+---@param r real
+function common.SetTimeOfDayScale(r) end
+
+---GetTimeOfDayScale
+---@return real
+function common.GetTimeOfDayScale() end
+
+---开启/关闭 信箱模式(所有玩家) [R]
+---@param flag boolean
+---@param fadeDuration real
+function common.ShowInterface(flag,fadeDuration) end
+
+---暂停/恢复游戏 [R]
+---@param flag boolean
+function common.PauseGame(flag) end
+
+---闪动指示器(对单位) [R]
+---@param whichUnit unit
+---@param red integer
+---@param green integer
+---@param blue integer
+---@param alpha integer
+function common.UnitAddIndicator(whichUnit,red,green,blue,alpha) end
+
+---AddIndicator
+---@param whichWidget widget
+---@param red integer
+---@param green integer
+---@param blue integer
+---@param alpha integer
+function common.AddIndicator(whichWidget,red,green,blue,alpha) end
+
+---小地图信号(所有玩家) [R]
+---@param x real
+---@param y real
+---@param duration real
+function common.PingMinimap(x,y,duration) end
+
+---小地图信号(指定颜色)(所有玩家) [R]
+---@param x real
+---@param y real
+---@param duration real
+---@param red integer
+---@param green integer
+---@param blue integer
+---@param extraEffects boolean
+function common.PingMinimapEx(x,y,duration,red,green,blue,extraEffects) end
+
+---CreateMinimapIconOnUnit
+---@param whichUnit unit
+---@param red integer
+---@param green integer
+---@param blue integer
+---@param pingPath string
+---@param fogVisibility fogstate
+---@return minimapicon
+function common.CreateMinimapIconOnUnit(whichUnit,red,green,blue,pingPath,fogVisibility) end
+
+---CreateMinimapIconAtLoc
+---@param where location
+---@param red integer
+---@param green integer
+---@param blue integer
+---@param pingPath string
+---@param fogVisibility fogstate
+---@return minimapicon
+function common.CreateMinimapIconAtLoc(where,red,green,blue,pingPath,fogVisibility) end
+
+---CreateMinimapIcon
+---@param x real
+---@param y real
+---@param red integer
+---@param green integer
+---@param blue integer
+---@param pingPath string
+---@param fogVisibility fogstate
+---@return minimapicon
+function common.CreateMinimapIcon(x,y,red,green,blue,pingPath,fogVisibility) end
+
+---SkinManagerGetLocalPath
+---@param key string
+---@return string
+function common.SkinManagerGetLocalPath(key) end
+
+---DestroyMinimapIcon
+---@param pingId minimapicon
+function common.DestroyMinimapIcon(pingId) end
+
+---SetMinimapIconVisible
+---@param whichMinimapIcon minimapicon
+---@param visible boolean
+function common.SetMinimapIconVisible(whichMinimapIcon,visible) end
+
+---SetMinimapIconOrphanDestroy
+---@param whichMinimapIcon minimapicon
+---@param doDestroy boolean
+function common.SetMinimapIconOrphanDestroy(whichMinimapIcon,doDestroy) end
+
+---允许/禁止闭塞(所有玩家) [R]
+---@param flag boolean
+function common.EnableOcclusion(flag) end
+
+---SetIntroShotText
+---@param introText string
+function common.SetIntroShotText(introText) end
+
+---SetIntroShotModel
+---@param introModelPath string
+function common.SetIntroShotModel(introModelPath) end
+
+---允许/禁止 边界染色(所有玩家) [R]
+---@param b boolean
+function common.EnableWorldFogBoundary(b) end
+
+---PlayModelCinematic
+---@param modelName string
+function common.PlayModelCinematic(modelName) end
+
+---PlayCinematic
+---@param movieName string
+function common.PlayCinematic(movieName) end
+
+---ForceUIKey
+---@param key string
+function common.ForceUIKey(key) end
+
+---ForceUICancel
+function common.ForceUICancel() end
+
+---DisplayLoadDialog
+function common.DisplayLoadDialog() end
+
+---改变小地图的特殊图标
+---@param iconPath string
+function common.SetAltMinimapIcon(iconPath) end
+
+---禁用 重新开始任务按钮
+---@param flag boolean
+function common.DisableRestartMission(flag) end
+
+---新建漂浮文字 [R]
+---@return texttag
+function common.CreateTextTag() end
+
+---DestroyTextTag
+---@param t texttag
+function common.DestroyTextTag(t) end
+
+---改变文字内容 [R]
+---@param t texttag
+---@param s string
+---@param height real
+function common.SetTextTagText(t,s,height) end
+
+---改变位置(坐标) [R]
+---@param t texttag
+---@param x real
+---@param y real
+---@param heightOffset real
+function common.SetTextTagPos(t,x,y,heightOffset) end
+
+---SetTextTagPosUnit
+---@param t texttag
+---@param whichUnit unit
+---@param heightOffset real
+function common.SetTextTagPosUnit(t,whichUnit,heightOffset) end
+
+---改变颜色 [R]
+---@param t texttag
+---@param red integer
+---@param green integer
+---@param blue integer
+---@param alpha integer
+function common.SetTextTagColor(t,red,green,blue,alpha) end
+
+---设置速率 [R]
+---@param t texttag
+---@param xvel real
+---@param yvel real
+function common.SetTextTagVelocity(t,xvel,yvel) end
+
+---显示/隐藏 (所有玩家) [R]
+---@param t texttag
+---@param flag boolean
+function common.SetTextTagVisibility(t,flag) end
+
+---SetTextTagSuspended
+---@param t texttag
+---@param flag boolean
+function common.SetTextTagSuspended(t,flag) end
+
+---SetTextTagPermanent
+---@param t texttag
+---@param flag boolean
+function common.SetTextTagPermanent(t,flag) end
+
+---SetTextTagAge
+---@param t texttag
+---@param age real
+function common.SetTextTagAge(t,age) end
+
+---SetTextTagLifespan
+---@param t texttag
+---@param lifespan real
+function common.SetTextTagLifespan(t,lifespan) end
+
+---SetTextTagFadepoint
+---@param t texttag
+---@param fadepoint real
+function common.SetTextTagFadepoint(t,fadepoint) end
+
+---保留英雄按钮
+---@param reserved integer
+function common.SetReservedLocalHeroButtons(reserved) end
+
+---结盟滤色镜的设置值
+---@return integer
+function common.GetAllyColorFilterState() end
+
+---设置结盟滤色镜
+---@param state integer
+function common.SetAllyColorFilterState(state) end
+
+---野生单位显示是开启的
+---@return boolean
+function common.GetCreepCampFilterState() end
+
+---显示/隐藏野生生物图标在小地图
+---@param state boolean
+function common.SetCreepCampFilterState(state) end
+
+---允许/禁止小地图按钮
+---@param enableAlly boolean
+---@param enableCreep boolean
+function common.EnableMinimapFilterButtons(enableAlly,enableCreep) end
+
+---允许/禁止框选
+---@param state boolean
+---@param ui boolean
+function common.EnableDragSelect(state,ui) end
+
+---允许/禁止预选
+---@param state boolean
+---@param ui boolean
+function common.EnablePreSelect(state,ui) end
+
+---允许/禁止选择
+---@param state boolean
+---@param ui boolean
+function common.EnableSelect(state,ui) end
+
+---Trackable API
+---新建可追踪物 [R]
+---@param trackableModelPath string
+---@param x real
+---@param y real
+---@param facing real
+---@return trackable
+function common.CreateTrackable(trackableModelPath,x,y,facing) end
+
+---Quest API
+---新建任务 [R]
+---@return quest
+function common.CreateQuest() end
+
+---DestroyQuest
+---@param whichQuest quest
+function common.DestroyQuest(whichQuest) end
+
+---QuestSetTitle
+---@param whichQuest quest
+---@param title string
+function common.QuestSetTitle(whichQuest,title) end
+
+---QuestSetDescription
+---@param whichQuest quest
+---@param description string
+function common.QuestSetDescription(whichQuest,description) end
+
+---QuestSetIconPath
+---@param whichQuest quest
+---@param iconPath string
+function common.QuestSetIconPath(whichQuest,iconPath) end
+
+---QuestSetRequired
+---@param whichQuest quest
+---@param required boolean
+function common.QuestSetRequired(whichQuest,required) end
+
+---QuestSetCompleted
+---@param whichQuest quest
+---@param completed boolean
+function common.QuestSetCompleted(whichQuest,completed) end
+
+---QuestSetDiscovered
+---@param whichQuest quest
+---@param discovered boolean
+function common.QuestSetDiscovered(whichQuest,discovered) end
+
+---QuestSetFailed
+---@param whichQuest quest
+---@param failed boolean
+function common.QuestSetFailed(whichQuest,failed) end
+
+---启用/禁用 任务 [R]
+---@param whichQuest quest
+---@param enabled boolean
+function common.QuestSetEnabled(whichQuest,enabled) end
+
+---任务是必须完成的
+---@param whichQuest quest
+---@return boolean
+function common.IsQuestRequired(whichQuest) end
+
+---任务完成
+---@param whichQuest quest
+---@return boolean
+function common.IsQuestCompleted(whichQuest) end
+
+---任务已发现
+---@param whichQuest quest
+---@return boolean
+function common.IsQuestDiscovered(whichQuest) end
+
+---任务失败
+---@param whichQuest quest
+---@return boolean
+function common.IsQuestFailed(whichQuest) end
+
+---允许任务
+---@param whichQuest quest
+---@return boolean
+function common.IsQuestEnabled(whichQuest) end
+
+---QuestCreateItem
+---@param whichQuest quest
+---@return questitem
+function common.QuestCreateItem(whichQuest) end
+
+---QuestItemSetDescription
+---@param whichQuestItem questitem
+---@param description string
+function common.QuestItemSetDescription(whichQuestItem,description) end
+
+---QuestItemSetCompleted
+---@param whichQuestItem questitem
+---@param completed boolean
+function common.QuestItemSetCompleted(whichQuestItem,completed) end
+
+---任务条件完成
+---@param whichQuestItem questitem
+---@return boolean
+function common.IsQuestItemCompleted(whichQuestItem) end
+
+---CreateDefeatCondition
+---@return defeatcondition
+function common.CreateDefeatCondition() end
+
+---DestroyDefeatCondition
+---@param whichCondition defeatcondition
+function common.DestroyDefeatCondition(whichCondition) end
+
+---DefeatConditionSetDescription
+---@param whichCondition defeatcondition
+---@param description string
+function common.DefeatConditionSetDescription(whichCondition,description) end
+
+---FlashQuestDialogButton
+function common.FlashQuestDialogButton() end
+
+---ForceQuestDialogUpdate
+function common.ForceQuestDialogUpdate() end
+
+---Timer Dialog API
+---新建计时器窗口 [R]
+---@param t timer
+---@return timerdialog
+function common.CreateTimerDialog(t) end
+
+---销毁计时器窗口
+---@param whichDialog timerdialog
+function common.DestroyTimerDialog(whichDialog) end
+
+---设置计时器窗口标题
+---@param whichDialog timerdialog
+---@param title string
+function common.TimerDialogSetTitle(whichDialog,title) end
+
+---改变计时器窗口文字颜色 [R]
+---@param whichDialog timerdialog
+---@param red integer
+---@param green integer
+---@param blue integer
+---@param alpha integer
+function common.TimerDialogSetTitleColor(whichDialog,red,green,blue,alpha) end
+
+---改变计时器窗口计时颜色 [R]
+---@param whichDialog timerdialog
+---@param red integer
+---@param green integer
+---@param blue integer
+---@param alpha integer
+function common.TimerDialogSetTimeColor(whichDialog,red,green,blue,alpha) end
+
+---设置计时器窗口速率 [R]
+---@param whichDialog timerdialog
+---@param speedMultFactor real
+function common.TimerDialogSetSpeed(whichDialog,speedMultFactor) end
+
+---显示/隐藏 计时器窗口(所有玩家) [R]
+---@param whichDialog timerdialog
+---@param display boolean
+function common.TimerDialogDisplay(whichDialog,display) end
+
+---判断计时器窗口是否显示
+---@param whichDialog timerdialog
+---@return boolean
+function common.IsTimerDialogDisplayed(whichDialog) end
+
+---TimerDialogSetRealTimeRemaining
+---@param whichDialog timerdialog
+---@param timeRemaining real
+function common.TimerDialogSetRealTimeRemaining(whichDialog,timeRemaining) end
+
+---Create a leaderboard object
+---新建排行榜 [R]
+---@return leaderboard
+function common.CreateLeaderboard() end
+
+---DestroyLeaderboard
+---@param lb leaderboard
+function common.DestroyLeaderboard(lb) end
+
+---显示/隐藏 [R]
+---@param lb leaderboard
+---@param show boolean
+function common.LeaderboardDisplay(lb,show) end
+
+---IsLeaderboardDisplayed
+---@param lb leaderboard
+---@return boolean
+function common.IsLeaderboardDisplayed(lb) end
+
+---行数
+---@param lb leaderboard
+---@return integer
+function common.LeaderboardGetItemCount(lb) end
+
+---LeaderboardSetSizeByItemCount
+---@param lb leaderboard
+---@param count integer
+function common.LeaderboardSetSizeByItemCount(lb,count) end
+
+---LeaderboardAddItem
+---@param lb leaderboard
+---@param label string
+---@param value integer
+---@param p player
+function common.LeaderboardAddItem(lb,label,value,p) end
+
+---LeaderboardRemoveItem
+---@param lb leaderboard
+---@param index integer
+function common.LeaderboardRemoveItem(lb,index) end
+
+---LeaderboardRemovePlayerItem
+---@param lb leaderboard
+---@param p player
+function common.LeaderboardRemovePlayerItem(lb,p) end
+
+---清空 [R]
+---@param lb leaderboard
+function common.LeaderboardClear(lb) end
+
+---LeaderboardSortItemsByValue
+---@param lb leaderboard
+---@param ascending boolean
+function common.LeaderboardSortItemsByValue(lb,ascending) end
+
+---LeaderboardSortItemsByPlayer
+---@param lb leaderboard
+---@param ascending boolean
+function common.LeaderboardSortItemsByPlayer(lb,ascending) end
+
+---LeaderboardSortItemsByLabel
+---@param lb leaderboard
+---@param ascending boolean
+function common.LeaderboardSortItemsByLabel(lb,ascending) end
+
+---LeaderboardHasPlayerItem
+---@param lb leaderboard
+---@param p player
+---@return boolean
+function common.LeaderboardHasPlayerItem(lb,p) end
+
+---LeaderboardGetPlayerIndex
+---@param lb leaderboard
+---@param p player
+---@return integer
+function common.LeaderboardGetPlayerIndex(lb,p) end
+
+---LeaderboardSetLabel
+---@param lb leaderboard
+---@param label string
+function common.LeaderboardSetLabel(lb,label) end
+
+---LeaderboardGetLabelText
+---@param lb leaderboard
+---@return string
+function common.LeaderboardGetLabelText(lb) end
+
+---设置玩家使用的排行榜 [R]
+---@param toPlayer player
+---@param lb leaderboard
+function common.PlayerSetLeaderboard(toPlayer,lb) end
+
+---PlayerGetLeaderboard
+---@param toPlayer player
+---@return leaderboard
+function common.PlayerGetLeaderboard(toPlayer) end
+
+---设置文字颜色 [R]
+---@param lb leaderboard
+---@param red integer
+---@param green integer
+---@param blue integer
+---@param alpha integer
+function common.LeaderboardSetLabelColor(lb,red,green,blue,alpha) end
+
+---设置数值颜色 [R]
+---@param lb leaderboard
+---@param red integer
+---@param green integer
+---@param blue integer
+---@param alpha integer
+function common.LeaderboardSetValueColor(lb,red,green,blue,alpha) end
+
+---LeaderboardSetStyle
+---@param lb leaderboard
+---@param showLabel boolean
+---@param showNames boolean
+---@param showValues boolean
+---@param showIcons boolean
+function common.LeaderboardSetStyle(lb,showLabel,showNames,showValues,showIcons) end
+
+---LeaderboardSetItemValue
+---@param lb leaderboard
+---@param whichItem integer
+---@param val integer
+function common.LeaderboardSetItemValue(lb,whichItem,val) end
+
+---LeaderboardSetItemLabel
+---@param lb leaderboard
+---@param whichItem integer
+---@param val string
+function common.LeaderboardSetItemLabel(lb,whichItem,val) end
+
+---LeaderboardSetItemStyle
+---@param lb leaderboard
+---@param whichItem integer
+---@param showLabel boolean
+---@param showValue boolean
+---@param showIcon boolean
+function common.LeaderboardSetItemStyle(lb,whichItem,showLabel,showValue,showIcon) end
+
+---LeaderboardSetItemLabelColor
+---@param lb leaderboard
+---@param whichItem integer
+---@param red integer
+---@param green integer
+---@param blue integer
+---@param alpha integer
+function common.LeaderboardSetItemLabelColor(lb,whichItem,red,green,blue,alpha) end
+
+---LeaderboardSetItemValueColor
+---@param lb leaderboard
+---@param whichItem integer
+---@param red integer
+---@param green integer
+---@param blue integer
+---@param alpha integer
+function common.LeaderboardSetItemValueColor(lb,whichItem,red,green,blue,alpha) end
+
+---Create a multiboard object
+---新建多面板 [R]
+---@return multiboard
+function common.CreateMultiboard() end
+
+---DestroyMultiboard
+---@param lb multiboard
+function common.DestroyMultiboard(lb) end
+
+---显示/隐藏 [R]
+---@param lb multiboard
+---@param show boolean
+function common.MultiboardDisplay(lb,show) end
+
+---多列面板 是已显示的
+---@param lb multiboard
+---@return boolean
+function common.IsMultiboardDisplayed(lb) end
+
+---最大/最小化 [R]
+---@param lb multiboard
+---@param minimize boolean
+function common.MultiboardMinimize(lb,minimize) end
+
+---多列面板 是最小化的
+---@param lb multiboard
+---@return boolean
+function common.IsMultiboardMinimized(lb) end
+
+---清除 多列面板
+---@param lb multiboard
+function common.MultiboardClear(lb) end
+
+---改变 多列面板 标题
+---@param lb multiboard
+---@param label string
+function common.MultiboardSetTitleText(lb,label) end
+
+---多列面板 的标题
+---@param lb multiboard
+---@return string
+function common.MultiboardGetTitleText(lb) end
+
+---设置标题颜色 [R]
+---@param lb multiboard
+---@param red integer
+---@param green integer
+---@param blue integer
+---@param alpha integer
+function common.MultiboardSetTitleTextColor(lb,red,green,blue,alpha) end
+
+---获得多列面板 的行数
+---@param lb multiboard
+---@return integer
+function common.MultiboardGetRowCount(lb) end
+
+---获得多列面板 的列数
+---@param lb multiboard
+---@return integer
+function common.MultiboardGetColumnCount(lb) end
+
+---改变多列面板'列数'
+---@param lb multiboard
+---@param count integer
+function common.MultiboardSetColumnCount(lb,count) end
+
+---改变多列面板'行数'
+---@param lb multiboard
+---@param count integer
+function common.MultiboardSetRowCount(lb,count) end
+
+---broadcast settings to all items
+---设置所有项目显示风格 [R]
+---@param lb multiboard
+---@param showValues boolean
+---@param showIcons boolean
+function common.MultiboardSetItemsStyle(lb,showValues,showIcons) end
+
+---设置所有项目文本 [R]
+---@param lb multiboard
+---@param value string
+function common.MultiboardSetItemsValue(lb,value) end
+
+---设置所有项目颜色 [R]
+---@param lb multiboard
+---@param red integer
+---@param green integer
+---@param blue integer
+---@param alpha integer
+function common.MultiboardSetItemsValueColor(lb,red,green,blue,alpha) end
+
+---设置所有项目宽度 [R]
+---@param lb multiboard
+---@param width real
+function common.MultiboardSetItemsWidth(lb,width) end
+
+---设置所有项目图标 [R]
+---@param lb multiboard
+---@param iconPath string
+function common.MultiboardSetItemsIcon(lb,iconPath) end
+
+---funcs for modifying individual items
+---多面板项目 [R]
+---@param lb multiboard
+---@param row integer
+---@param column integer
+---@return multiboarditem
+function common.MultiboardGetItem(lb,row,column) end
+
+---删除多面板项目 [R]
+---@param mbi multiboarditem
+function common.MultiboardReleaseItem(mbi) end
+
+---设置指定项目显示风格 [R]
+---@param mbi multiboarditem
+---@param showValue boolean
+---@param showIcon boolean
+function common.MultiboardSetItemStyle(mbi,showValue,showIcon) end
+
+---设置指定项目文本 [R]
+---@param mbi multiboarditem
+---@param val string
+function common.MultiboardSetItemValue(mbi,val) end
+
+---设置指定项目颜色 [R]
+---@param mbi multiboarditem
+---@param red integer
+---@param green integer
+---@param blue integer
+---@param alpha integer
+function common.MultiboardSetItemValueColor(mbi,red,green,blue,alpha) end
+
+---设置指定项目宽度 [R]
+---@param mbi multiboarditem
+---@param width real
+function common.MultiboardSetItemWidth(mbi,width) end
+
+---设置指定项目图标 [R]
+---@param mbi multiboarditem
+---@param iconFileName string
+function common.MultiboardSetItemIcon(mbi,iconFileName) end
+
+---meant to unequivocally suspend display of existing and
+---subsequently displayed multiboards
+---显示/隐藏多面板模式 [R]
+---@param flag boolean
+function common.MultiboardSuppressDisplay(flag) end
+
+---Camera API
+---Camera API
+---@param x real
+---@param y real
+function common.SetCameraPosition(x,y) end
+
+---设置空格键转向点(所有玩家) [R]
+---@param x real
+---@param y real
+function common.SetCameraQuickPosition(x,y) end
+
+---设置可用镜头区域(所有玩家) [R]
+---@param x1 real
+---@param y1 real
+---@param x2 real
+---@param y2 real
+---@param x3 real
+---@param y3 real
+---@param x4 real
+---@param y4 real
+function common.SetCameraBounds(x1,y1,x2,y2,x3,y3,x4,y4) end
+
+---停止播放镜头(所有玩家) [R]
+function common.StopCamera() end
+
+---重置游戏镜头(所有玩家) [R]
+---@param duration real
+function common.ResetToGameCamera(duration) end
+
+---PanCameraTo
+---@param x real
+---@param y real
+function common.PanCameraTo(x,y) end
+
+---平移镜头(所有玩家)(限时) [R]
+---@param x real
+---@param y real
+---@param duration real
+function common.PanCameraToTimed(x,y,duration) end
+
+---PanCameraToWithZ
+---@param x real
+---@param y real
+---@param zOffsetDest real
+function common.PanCameraToWithZ(x,y,zOffsetDest) end
+
+---指定高度平移镜头(所有玩家)(限时) [R]
+---@param x real
+---@param y real
+---@param zOffsetDest real
+---@param duration real
+function common.PanCameraToTimedWithZ(x,y,zOffsetDest,duration) end
+
+---播放电影镜头(所有玩家) [R]
+---@param cameraModelFile string
+function common.SetCinematicCamera(cameraModelFile) end
+
+---指定点旋转镜头(所有玩家)(弧度)(限时) [R]
+---@param x real
+---@param y real
+---@param radiansToSweep real
+---@param duration real
+function common.SetCameraRotateMode(x,y,radiansToSweep,duration) end
+
+---设置镜头属性(所有玩家)(限时) [R]
+---@param whichField camerafield
+---@param value real
+---@param duration real
+function common.SetCameraField(whichField,value,duration) end
+
+---AdjustCameraField
+---@param whichField camerafield
+---@param offset real
+---@param duration real
+function common.AdjustCameraField(whichField,offset,duration) end
+
+---锁定镜头到单位(所有玩家) [R]
+---@param whichUnit unit
+---@param xoffset real
+---@param yoffset real
+---@param inheritOrientation boolean
+function common.SetCameraTargetController(whichUnit,xoffset,yoffset,inheritOrientation) end
+
+---锁定镜头到单位(固定镜头源)(所有玩家) [R]
+---@param whichUnit unit
+---@param xoffset real
+---@param yoffset real
+function common.SetCameraOrientController(whichUnit,xoffset,yoffset) end
+
+---CreateCameraSetup
+---@return camerasetup
+function common.CreateCameraSetup() end
+
+---CameraSetupSetField
+---@param whichSetup camerasetup
+---@param whichField camerafield
+---@param value real
+---@param duration real
+function common.CameraSetupSetField(whichSetup,whichField,value,duration) end
+
+---镜头属性(指定镜头) [R]
+---@param whichSetup camerasetup
+---@param whichField camerafield
+---@return real
+function common.CameraSetupGetField(whichSetup,whichField) end
+
+---CameraSetupSetDestPosition
+---@param whichSetup camerasetup
+---@param x real
+---@param y real
+---@param duration real
+function common.CameraSetupSetDestPosition(whichSetup,x,y,duration) end
+
+---摄象机的目标
+---@param whichSetup camerasetup
+---@return location
+function common.CameraSetupGetDestPositionLoc(whichSetup) end
+
+---CameraSetupGetDestPositionX
+---@param whichSetup camerasetup
+---@return real
+function common.CameraSetupGetDestPositionX(whichSetup) end
+
+---CameraSetupGetDestPositionY
+---@param whichSetup camerasetup
+---@return real
+function common.CameraSetupGetDestPositionY(whichSetup) end
+
+---CameraSetupApply
+---@param whichSetup camerasetup
+---@param doPan boolean
+---@param panTimed boolean
+function common.CameraSetupApply(whichSetup,doPan,panTimed) end
+
+---CameraSetupApplyWithZ
+---@param whichSetup camerasetup
+---@param zDestOffset real
+function common.CameraSetupApplyWithZ(whichSetup,zDestOffset) end
+
+---应用镜头(所有玩家)(限时) [R]
+---@param whichSetup camerasetup
+---@param doPan boolean
+---@param forceDuration real
+function common.CameraSetupApplyForceDuration(whichSetup,doPan,forceDuration) end
+
+---CameraSetupApplyForceDurationWithZ
+---@param whichSetup camerasetup
+---@param zDestOffset real
+---@param forceDuration real
+function common.CameraSetupApplyForceDurationWithZ(whichSetup,zDestOffset,forceDuration) end
+
+---CameraSetTargetNoise
+---@param mag real
+---@param velocity real
+function common.CameraSetTargetNoise(mag,velocity) end
+
+---CameraSetSourceNoise
+---@param mag real
+---@param velocity real
+function common.CameraSetSourceNoise(mag,velocity) end
+
+---摇晃镜头目标(所有玩家) [R]
+---@param mag real
+---@param velocity real
+---@param vertOnly boolean
+function common.CameraSetTargetNoiseEx(mag,velocity,vertOnly) end
+
+---摇晃镜头源(所有玩家) [R]
+---@param mag real
+---@param velocity real
+---@param vertOnly boolean
+function common.CameraSetSourceNoiseEx(mag,velocity,vertOnly) end
+
+---CameraSetSmoothingFactor
+---@param factor real
+function common.CameraSetSmoothingFactor(factor) end
+
+---CameraSetFocalDistance
+---@param distance real
+function common.CameraSetFocalDistance(distance) end
+
+---CameraSetDepthOfFieldScale
+---@param scale real
+function common.CameraSetDepthOfFieldScale(scale) end
+
+---SetCineFilterTexture
+---@param filename string
+function common.SetCineFilterTexture(filename) end
+
+---SetCineFilterBlendMode
+---@param whichMode blendmode
+function common.SetCineFilterBlendMode(whichMode) end
+
+---SetCineFilterTexMapFlags
+---@param whichFlags texmapflags
+function common.SetCineFilterTexMapFlags(whichFlags) end
+
+---SetCineFilterStartUV
+---@param minu real
+---@param minv real
+---@param maxu real
+---@param maxv real
+function common.SetCineFilterStartUV(minu,minv,maxu,maxv) end
+
+---SetCineFilterEndUV
+---@param minu real
+---@param minv real
+---@param maxu real
+---@param maxv real
+function common.SetCineFilterEndUV(minu,minv,maxu,maxv) end
+
+---SetCineFilterStartColor
+---@param red integer
+---@param green integer
+---@param blue integer
+---@param alpha integer
+function common.SetCineFilterStartColor(red,green,blue,alpha) end
+
+---SetCineFilterEndColor
+---@param red integer
+---@param green integer
+---@param blue integer
+---@param alpha integer
+function common.SetCineFilterEndColor(red,green,blue,alpha) end
+
+---SetCineFilterDuration
+---@param duration real
+function common.SetCineFilterDuration(duration) end
+
+---DisplayCineFilter
+---@param flag boolean
+function common.DisplayCineFilter(flag) end
+
+---IsCineFilterDisplayed
+---@return boolean
+function common.IsCineFilterDisplayed() end
+
+---SetCinematicScene
+---@param portraitUnitId integer
+---@param color playercolor
+---@param speakerTitle string
+---@param text string
+---@param sceneDuration real
+---@param voiceoverDuration real
+function common.SetCinematicScene(portraitUnitId,color,speakerTitle,text,sceneDuration,voiceoverDuration) end
+
+---EndCinematicScene
+function common.EndCinematicScene() end
+
+---ForceCinematicSubtitles
+---@param flag boolean
+function common.ForceCinematicSubtitles(flag) end
+
+---SetCinematicAudio
+---@param cinematicAudio boolean
+function common.SetCinematicAudio(cinematicAudio) end
+
+---GetCameraMargin
+---@param whichMargin integer
+---@return real
+function common.GetCameraMargin(whichMargin) end
+
+---These return values for the local players camera only...
+---These return values for the local players camera only...
+---@return real
+function common.GetCameraBoundMinX() end
+
+---GetCameraBoundMinY
+---@return real
+function common.GetCameraBoundMinY() end
+
+---GetCameraBoundMaxX
+---@return real
+function common.GetCameraBoundMaxX() end
+
+---GetCameraBoundMaxY
+---@return real
+function common.GetCameraBoundMaxY() end
+
+---当前摄象机的数值
+---@param whichField camerafield
+---@return real
+function common.GetCameraField(whichField) end
+
+---当前摄象机的目标的 X 坐标
+---@return real
+function common.GetCameraTargetPositionX() end
+
+---当前摄象机的目标的 Y 坐标
+---@return real
+function common.GetCameraTargetPositionY() end
+
+---当前摄象机的目标的 Z 坐标
+---@return real
+function common.GetCameraTargetPositionZ() end
+
+---当前摄象机的目标
+---@return location
+function common.GetCameraTargetPositionLoc() end
+
+---当前摄象机的位置的 X 坐标
+---@return real
+function common.GetCameraEyePositionX() end
+
+---当前摄象机的位置的 Y 坐标
+---@return real
+function common.GetCameraEyePositionY() end
+
+---当前摄象机的位置的 Z 坐标
+---@return real
+function common.GetCameraEyePositionZ() end
+
+---当前照相机的位置
+---@return location
+function common.GetCameraEyePositionLoc() end
+
+---Sound API
+---@param environmentName string
+function common.NewSoundEnvironment(environmentName) end
+
+---CreateSound
+---@param fileName string
+---@param looping boolean
+---@param is3D boolean
+---@param stopwhenoutofrange boolean
+---@param fadeInRate integer
+---@param fadeOutRate integer
+---@param eaxSetting string
+---@return sound
+function common.CreateSound(fileName,looping,is3D,stopwhenoutofrange,fadeInRate,fadeOutRate,eaxSetting) end
+
+---CreateSoundFilenameWithLabel
+---@param fileName string
+---@param looping boolean
+---@param is3D boolean
+---@param stopwhenoutofrange boolean
+---@param fadeInRate integer
+---@param fadeOutRate integer
+---@param SLKEntryName string
+---@return sound
+function common.CreateSoundFilenameWithLabel(fileName,looping,is3D,stopwhenoutofrange,fadeInRate,fadeOutRate,SLKEntryName) end
+
+---CreateSoundFromLabel
+---@param soundLabel string
+---@param looping boolean
+---@param is3D boolean
+---@param stopwhenoutofrange boolean
+---@param fadeInRate integer
+---@param fadeOutRate integer
+---@return sound
+function common.CreateSoundFromLabel(soundLabel,looping,is3D,stopwhenoutofrange,fadeInRate,fadeOutRate) end
+
+---CreateMIDISound
+---@param soundLabel string
+---@param fadeInRate integer
+---@param fadeOutRate integer
+---@return sound
+function common.CreateMIDISound(soundLabel,fadeInRate,fadeOutRate) end
+
+---SetSoundParamsFromLabel
+---@param soundHandle sound
+---@param soundLabel string
+function common.SetSoundParamsFromLabel(soundHandle,soundLabel) end
+
+---SetSoundDistanceCutoff
+---@param soundHandle sound
+---@param cutoff real
+function common.SetSoundDistanceCutoff(soundHandle,cutoff) end
+
+---SetSoundChannel
+---@param soundHandle sound
+---@param channel integer
+function common.SetSoundChannel(soundHandle,channel) end
+
+---设置音效音量 [R]
+---@param soundHandle sound
+---@param volume integer
+function common.SetSoundVolume(soundHandle,volume) end
+
+---SetSoundPitch
+---@param soundHandle sound
+---@param pitch real
+function common.SetSoundPitch(soundHandle,pitch) end
+
+---the following method must be called immediately after calling "StartSound"
+---设置音效播放时间点 [R]
+---@param soundHandle sound
+---@param millisecs integer
+function common.SetSoundPlayPosition(soundHandle,millisecs) end
+
+---these calls are only valid if the sound was created with 3d enabled
+---设置3D声音距离
+---@param soundHandle sound
+---@param minDist real
+---@param maxDist real
+function common.SetSoundDistances(soundHandle,minDist,maxDist) end
+
+---SetSoundConeAngles
+---@param soundHandle sound
+---@param inside real
+---@param outside real
+---@param outsideVolume integer
+function common.SetSoundConeAngles(soundHandle,inside,outside,outsideVolume) end
+
+---SetSoundConeOrientation
+---@param soundHandle sound
+---@param x real
+---@param y real
+---@param z real
+function common.SetSoundConeOrientation(soundHandle,x,y,z) end
+
+---设置3D音效位置(指定坐标) [R]
+---@param soundHandle sound
+---@param x real
+---@param y real
+---@param z real
+function common.SetSoundPosition(soundHandle,x,y,z) end
+
+---SetSoundVelocity
+---@param soundHandle sound
+---@param x real
+---@param y real
+---@param z real
+function common.SetSoundVelocity(soundHandle,x,y,z) end
+
+---AttachSoundToUnit
+---@param soundHandle sound
+---@param whichUnit unit
+function common.AttachSoundToUnit(soundHandle,whichUnit) end
+
+---StartSound
+---@param soundHandle sound
+function common.StartSound(soundHandle) end
+
+---StopSound
+---@param soundHandle sound
+---@param killWhenDone boolean
+---@param fadeOut boolean
+function common.StopSound(soundHandle,killWhenDone,fadeOut) end
+
+---KillSoundWhenDone
+---@param soundHandle sound
+function common.KillSoundWhenDone(soundHandle) end
+
+---Music Interface. Note that if music is disabled, these calls do nothing
+---设置背景音乐列表 [R]
+---@param musicName string
+---@param random boolean
+---@param index integer
+function common.SetMapMusic(musicName,random,index) end
+
+---ClearMapMusic
+function common.ClearMapMusic() end
+
+---PlayMusic
+---@param musicName string
+function common.PlayMusic(musicName) end
+
+---PlayMusicEx
+---@param musicName string
+---@param frommsecs integer
+---@param fadeinmsecs integer
+function common.PlayMusicEx(musicName,frommsecs,fadeinmsecs) end
+
+---StopMusic
+---@param fadeOut boolean
+function common.StopMusic(fadeOut) end
+
+---ResumeMusic
+function common.ResumeMusic() end
+
+---播放主题音乐 [C]
+---@param musicFileName string
+function common.PlayThematicMusic(musicFileName) end
+
+---跳播主题音乐 [R]
+---@param musicFileName string
+---@param frommsecs integer
+function common.PlayThematicMusicEx(musicFileName,frommsecs) end
+
+---停止主题音乐[C]
+function common.EndThematicMusic() end
+
+---设置背景音乐音量 [R]
+---@param volume integer
+function common.SetMusicVolume(volume) end
+
+---设置背景音乐播放时间点 [R]
+---@param millisecs integer
+function common.SetMusicPlayPosition(millisecs) end
+
+---SetThematicMusicVolume
+---@param volume integer
+function common.SetThematicMusicVolume(volume) end
+
+---设置主题音乐播放时间点 [R]
+---@param millisecs integer
+function common.SetThematicMusicPlayPosition(millisecs) end
+
+---other music and sound calls
+---other music and sound calls
+---@param soundHandle sound
+---@param duration integer
+function common.SetSoundDuration(soundHandle,duration) end
+
+---GetSoundDuration
+---@param soundHandle sound
+---@return integer
+function common.GetSoundDuration(soundHandle) end
+
+---GetSoundFileDuration
+---@param musicFileName string
+---@return integer
+function common.GetSoundFileDuration(musicFileName) end
+
+---设置多通道音量 [R]
+---@param vgroup volumegroup
+---@param scale real
+function common.VolumeGroupSetVolume(vgroup,scale) end
+
+---VolumeGroupReset
+function common.VolumeGroupReset() end
+
+---GetSoundIsPlaying
+---@param soundHandle sound
+---@return boolean
+function common.GetSoundIsPlaying(soundHandle) end
+
+---GetSoundIsLoading
+---@param soundHandle sound
+---@return boolean
+function common.GetSoundIsLoading(soundHandle) end
+
+---RegisterStackedSound
+---@param soundHandle sound
+---@param byPosition boolean
+---@param rectwidth real
+---@param rectheight real
+function common.RegisterStackedSound(soundHandle,byPosition,rectwidth,rectheight) end
+
+---UnregisterStackedSound
+---@param soundHandle sound
+---@param byPosition boolean
+---@param rectwidth real
+---@param rectheight real
+function common.UnregisterStackedSound(soundHandle,byPosition,rectwidth,rectheight) end
+
+---SetSoundFacialAnimationLabel
+---@param soundHandle sound
+---@param animationLabel string
+---@return boolean
+function common.SetSoundFacialAnimationLabel(soundHandle,animationLabel) end
+
+---SetSoundFacialAnimationGroupLabel
+---@param soundHandle sound
+---@param groupLabel string
+---@return boolean
+function common.SetSoundFacialAnimationGroupLabel(soundHandle,groupLabel) end
+
+---SetSoundFacialAnimationSetFilepath
+---@param soundHandle sound
+---@param animationSetFilepath string
+---@return boolean
+function common.SetSoundFacialAnimationSetFilepath(soundHandle,animationSetFilepath) end
+
+---Subtitle support that is attached to the soundHandle rather than as disperate data with the legacy UI
+---Subtitle support that is attached to the soundHandle rather than as disperate data with the legacy UI
+---@param soundHandle sound
+---@param speakerName string
+---@return boolean
+function common.SetDialogueSpeakerNameKey(soundHandle,speakerName) end
+
+---GetDialogueSpeakerNameKey
+---@param soundHandle sound
+---@return string
+function common.GetDialogueSpeakerNameKey(soundHandle) end
+
+---SetDialogueTextKey
+---@param soundHandle sound
+---@param dialogueText string
+---@return boolean
+function common.SetDialogueTextKey(soundHandle,dialogueText) end
+
+---GetDialogueTextKey
+---@param soundHandle sound
+---@return string
+function common.GetDialogueTextKey(soundHandle) end
+
+---Effects API
+---新建天气效果 [R]
+---@param where rect
+---@param effectID integer
+---@return weathereffect
+function common.AddWeatherEffect(where,effectID) end
+
+---RemoveWeatherEffect
+---@param whichEffect weathereffect
+function common.RemoveWeatherEffect(whichEffect) end
+
+---打开/关闭天气效果
+---@param whichEffect weathereffect
+---@param enable boolean
+function common.EnableWeatherEffect(whichEffect,enable) end
+
+---新建地形变化:弹坑 [R]
+---@param x real
+---@param y real
+---@param radius real
+---@param depth real
+---@param duration integer
+---@param permanent boolean
+---@return terraindeformation
+function common.TerrainDeformCrater(x,y,radius,depth,duration,permanent) end
+
+---新建地形变化:波纹 [R]
+---@param x real
+---@param y real
+---@param radius real
+---@param depth real
+---@param duration integer
+---@param count integer
+---@param spaceWaves real
+---@param timeWaves real
+---@param radiusStartPct real
+---@param limitNeg boolean
+---@return terraindeformation
+function common.TerrainDeformRipple(x,y,radius,depth,duration,count,spaceWaves,timeWaves,radiusStartPct,limitNeg) end
+
+---新建地形变化:冲击波 [R]
+---@param x real
+---@param y real
+---@param dirX real
+---@param dirY real
+---@param distance real
+---@param speed real
+---@param radius real
+---@param depth real
+---@param trailTime integer
+---@param count integer
+---@return terraindeformation
+function common.TerrainDeformWave(x,y,dirX,dirY,distance,speed,radius,depth,trailTime,count) end
+
+---新建地形变化:随机 [R]
+---@param x real
+---@param y real
+---@param radius real
+---@param minDelta real
+---@param maxDelta real
+---@param duration integer
+---@param updateInterval integer
+---@return terraindeformation
+function common.TerrainDeformRandom(x,y,radius,minDelta,maxDelta,duration,updateInterval) end
+
+---停止地形变化 [R]
+---@param deformation terraindeformation
+---@param duration integer
+function common.TerrainDeformStop(deformation,duration) end
+
+---停止所有地域变形
+function common.TerrainDeformStopAll() end
+
+---新建特效(创建到坐标) [R]
+---@param modelName string
+---@param x real
+---@param y real
+---@return effect
+function common.AddSpecialEffect(modelName,x,y) end
+
+---新建特效(创建到点) [R]
+---@param modelName string
+---@param where location
+---@return effect
+function common.AddSpecialEffectLoc(modelName,where) end
+
+---新建特效(创建到单位) [R]
+---@param modelName string
+---@param targetWidget widget
+---@param attachPointName string
+---@return effect
+function common.AddSpecialEffectTarget(modelName,targetWidget,attachPointName) end
+
+---DestroyEffect
+---@param whichEffect effect
+function common.DestroyEffect(whichEffect) end
+
+---AddSpellEffect
+---@param abilityString string
+---@param t effecttype
+---@param x real
+---@param y real
+---@return effect
+function common.AddSpellEffect(abilityString,t,x,y) end
+
+---AddSpellEffectLoc
+---@param abilityString string
+---@param t effecttype
+---@param where location
+---@return effect
+function common.AddSpellEffectLoc(abilityString,t,where) end
+
+---新建特效(指定技能,创建到坐标) [R]
+---@param abilityId integer
+---@param t effecttype
+---@param x real
+---@param y real
+---@return effect
+function common.AddSpellEffectById(abilityId,t,x,y) end
+
+---新建特效(指定技能,创建到点) [R]
+---@param abilityId integer
+---@param t effecttype
+---@param where location
+---@return effect
+function common.AddSpellEffectByIdLoc(abilityId,t,where) end
+
+---AddSpellEffectTarget
+---@param modelName string
+---@param t effecttype
+---@param targetWidget widget
+---@param attachPoint string
+---@return effect
+function common.AddSpellEffectTarget(modelName,t,targetWidget,attachPoint) end
+
+---新建特效(指定技能,创建到单位) [R]
+---@param abilityId integer
+---@param t effecttype
+---@param targetWidget widget
+---@param attachPoint string
+---@return effect
+function common.AddSpellEffectTargetById(abilityId,t,targetWidget,attachPoint) end
+
+---新建闪电效果 [R]
+---@param codeName string
+---@param checkVisibility boolean
+---@param x1 real
+---@param y1 real
+---@param x2 real
+---@param y2 real
+---@return lightning
+function common.AddLightning(codeName,checkVisibility,x1,y1,x2,y2) end
+
+---新建闪电效果(指定Z轴) [R]
+---@param codeName string
+---@param checkVisibility boolean
+---@param x1 real
+---@param y1 real
+---@param z1 real
+---@param x2 real
+---@param y2 real
+---@param z2 real
+---@return lightning
+function common.AddLightningEx(codeName,checkVisibility,x1,y1,z1,x2,y2,z2) end
+
+---DestroyLightning
+---@param whichBolt lightning
+---@return boolean
+function common.DestroyLightning(whichBolt) end
+
+---MoveLightning
+---@param whichBolt lightning
+---@param checkVisibility boolean
+---@param x1 real
+---@param y1 real
+---@param x2 real
+---@param y2 real
+---@return boolean
+function common.MoveLightning(whichBolt,checkVisibility,x1,y1,x2,y2) end
+
+---移动闪电效果(指定坐标) [R]
+---@param whichBolt lightning
+---@param checkVisibility boolean
+---@param x1 real
+---@param y1 real
+---@param z1 real
+---@param x2 real
+---@param y2 real
+---@param z2 real
+---@return boolean
+function common.MoveLightningEx(whichBolt,checkVisibility,x1,y1,z1,x2,y2,z2) end
+
+---GetLightningColorA
+---@param whichBolt lightning
+---@return real
+function common.GetLightningColorA(whichBolt) end
+
+---GetLightningColorR
+---@param whichBolt lightning
+---@return real
+function common.GetLightningColorR(whichBolt) end
+
+---GetLightningColorG
+---@param whichBolt lightning
+---@return real
+function common.GetLightningColorG(whichBolt) end
+
+---GetLightningColorB
+---@param whichBolt lightning
+---@return real
+function common.GetLightningColorB(whichBolt) end
+
+---SetLightningColor
+---@param whichBolt lightning
+---@param r real
+---@param g real
+---@param b real
+---@param a real
+---@return boolean
+function common.SetLightningColor(whichBolt,r,g,b,a) end
+
+---GetAbilityEffect
+---@param abilityString string
+---@param t effecttype
+---@param index integer
+---@return string
+function common.GetAbilityEffect(abilityString,t,index) end
+
+---GetAbilityEffectById
+---@param abilityId integer
+---@param t effecttype
+---@param index integer
+---@return string
+function common.GetAbilityEffectById(abilityId,t,index) end
+
+---GetAbilitySound
+---@param abilityString string
+---@param t soundtype
+---@return string
+function common.GetAbilitySound(abilityString,t) end
+
+---GetAbilitySoundById
+---@param abilityId integer
+---@param t soundtype
+---@return string
+function common.GetAbilitySoundById(abilityId,t) end
+
+---Terrain API
+---地形悬崖高度(指定坐标) [R]
+---@param x real
+---@param y real
+---@return integer
+function common.GetTerrainCliffLevel(x,y) end
+
+---设置水颜色 [R]
+---@param red integer
+---@param green integer
+---@param blue integer
+---@param alpha integer
+function common.SetWaterBaseColor(red,green,blue,alpha) end
+
+---设置 水变形 开/关
+---@param val boolean
+function common.SetWaterDeforms(val) end
+
+---指定坐标地形 [R]
+---@param x real
+---@param y real
+---@return integer
+function common.GetTerrainType(x,y) end
+
+---地形样式(指定坐标) [R]
+---@param x real
+---@param y real
+---@return integer
+function common.GetTerrainVariance(x,y) end
+
+---改变地形类型(指定坐标) [R]
+---@param x real
+---@param y real
+---@param terrainType integer
+---@param variation integer
+---@param area integer
+---@param shape integer
+function common.SetTerrainType(x,y,terrainType,variation,area,shape) end
+
+---地形通行状态关闭(指定坐标) [R]
+---@param x real
+---@param y real
+---@param t pathingtype
+---@return boolean
+function common.IsTerrainPathable(x,y,t) end
+
+---设置地形通行状态(指定坐标) [R]
+---@param x real
+---@param y real
+---@param t pathingtype
+---@param flag boolean
+function common.SetTerrainPathable(x,y,t,flag) end
+
+---Image API
+---新建图像 [R]
+---@param file string
+---@param sizeX real
+---@param sizeY real
+---@param sizeZ real
+---@param posX real
+---@param posY real
+---@param posZ real
+---@param originX real
+---@param originY real
+---@param originZ real
+---@param imageType integer
+---@return image
+function common.CreateImage(file,sizeX,sizeY,sizeZ,posX,posY,posZ,originX,originY,originZ,imageType) end
+
+---删除图像
+---@param whichImage image
+function common.DestroyImage(whichImage) end
+
+---显示/隐藏 [R]
+---@param whichImage image
+---@param flag boolean
+function common.ShowImage(whichImage,flag) end
+
+---改变图像高度
+---@param whichImage image
+---@param flag boolean
+---@param height real
+function common.SetImageConstantHeight(whichImage,flag,height) end
+
+---改变图像位置(指定坐标) [R]
+---@param whichImage image
+---@param x real
+---@param y real
+---@param z real
+function common.SetImagePosition(whichImage,x,y,z) end
+
+---改变图像颜色 [R]
+---@param whichImage image
+---@param red integer
+---@param green integer
+---@param blue integer
+---@param alpha integer
+function common.SetImageColor(whichImage,red,green,blue,alpha) end
+
+---改变图像着色状态
+---@param whichImage image
+---@param flag boolean
+function common.SetImageRender(whichImage,flag) end
+
+---改变图像永久着色状态
+---@param whichImage image
+---@param flag boolean
+function common.SetImageRenderAlways(whichImage,flag) end
+
+---改变图像水上状态
+---@param whichImage image
+---@param flag boolean
+---@param useWaterAlpha boolean
+function common.SetImageAboveWater(whichImage,flag,useWaterAlpha) end
+
+---改变图像类型
+---@param whichImage image
+---@param imageType integer
+function common.SetImageType(whichImage,imageType) end
+
+---Ubersplat API
+---新建地面纹理变化 [R]
+---@param x real
+---@param y real
+---@param name string
+---@param red integer
+---@param green integer
+---@param blue integer
+---@param alpha integer
+---@param forcePaused boolean
+---@param noBirthTime boolean
+---@return ubersplat
+function common.CreateUbersplat(x,y,name,red,green,blue,alpha,forcePaused,noBirthTime) end
+
+---删除地面纹理
+---@param whichSplat ubersplat
+function common.DestroyUbersplat(whichSplat) end
+
+---重置地面纹理
+---@param whichSplat ubersplat
+function common.ResetUbersplat(whichSplat) end
+
+---完成地面纹理
+---@param whichSplat ubersplat
+function common.FinishUbersplat(whichSplat) end
+
+---显示/隐藏 地面纹理变化[R]
+---@param whichSplat ubersplat
+---@param flag boolean
+function common.ShowUbersplat(whichSplat,flag) end
+
+---改变地面纹理着色状态
+---@param whichSplat ubersplat
+---@param flag boolean
+function common.SetUbersplatRender(whichSplat,flag) end
+
+---改变地面纹理永久着色状态
+---@param whichSplat ubersplat
+---@param flag boolean
+function common.SetUbersplatRenderAlways(whichSplat,flag) end
+
+---Blight API
+---创建/删除荒芜地表(圆范围)(指定坐标) [R]
+---@param whichPlayer player
+---@param x real
+---@param y real
+---@param radius real
+---@param addBlight boolean
+function common.SetBlight(whichPlayer,x,y,radius,addBlight) end
+
+---创建/删除荒芜地表(矩形区域) [R]
+---@param whichPlayer player
+---@param r rect
+---@param addBlight boolean
+function common.SetBlightRect(whichPlayer,r,addBlight) end
+
+---SetBlightPoint
+---@param whichPlayer player
+---@param x real
+---@param y real
+---@param addBlight boolean
+function common.SetBlightPoint(whichPlayer,x,y,addBlight) end
+
+---SetBlightLoc
+---@param whichPlayer player
+---@param whichLocation location
+---@param radius real
+---@param addBlight boolean
+function common.SetBlightLoc(whichPlayer,whichLocation,radius,addBlight) end
+
+---新建不死族金矿 [R]
+---@param id player
+---@param x real
+---@param y real
+---@param face real
+---@return unit
+function common.CreateBlightedGoldmine(id,x,y,face) end
+
+---坐标点被荒芜地表覆盖 [R]
+---@param x real
+---@param y real
+---@return boolean
+function common.IsPointBlighted(x,y) end
+
+---Doodad API
+---播放圆范围内地形装饰物动画 [R]
+---@param x real
+---@param y real
+---@param radius real
+---@param doodadID integer
+---@param nearestOnly boolean
+---@param animName string
+---@param animRandom boolean
+function common.SetDoodadAnimation(x,y,radius,doodadID,nearestOnly,animName,animRandom) end
+
+---播放矩形区域内地形装饰物动画 [R]
+---@param r rect
+---@param doodadID integer
+---@param animName string
+---@param animRandom boolean
+function common.SetDoodadAnimationRect(r,doodadID,animName,animRandom) end
+
+---Computer AI interface
+---启动对战 AI
+---@param num player
+---@param script string
+function common.StartMeleeAI(num,script) end
+
+---启动战役 AI
+---@param num player
+---@param script string
+function common.StartCampaignAI(num,script) end
+
+---发送 AI 命令
+---@param num player
+---@param command integer
+---@param data integer
+function common.CommandAI(num,command,data) end
+
+---暂停/恢复 AI脚本运行 [R]
+---@param p player
+---@param pause boolean
+function common.PauseCompAI(p,pause) end
+
+---对战 AI
+---@param num player
+---@return aidifficulty
+function common.GetAIDifficulty(num) end
+
+---忽略单位的防守职责
+---@param hUnit unit
+function common.RemoveGuardPosition(hUnit) end
+
+---恢复单位的防守职责
+---@param hUnit unit
+function common.RecycleGuardPosition(hUnit) end
+
+---忽略所有单位的防守职责
+---@param num player
+function common.RemoveAllGuardPositions(num) end
+
+---** Cheat标签 **
+---@param cheatStr string
+function common.Cheat(cheatStr) end
+
+---无法胜利 [R]
+---@return boolean
+function common.IsNoVictoryCheat() end
+
+---无法失败 [R]
+---@return boolean
+function common.IsNoDefeatCheat() end
+
+---预读文件
+---@param filename string
+function common.Preload(filename) end
+
+---开始预读
+---@param timeout real
+function common.PreloadEnd(timeout) end
+
+---PreloadStart
+function common.PreloadStart() end
+
+---PreloadRefresh
+function common.PreloadRefresh() end
+
+---PreloadEndEx
+function common.PreloadEndEx() end
+
+---PreloadGenClear
+function common.PreloadGenClear() end
+
+---PreloadGenStart
+function common.PreloadGenStart() end
+
+---PreloadGenEnd
+---@param filename string
+function common.PreloadGenEnd(filename) end
+
+---预读一批文件
+---@param filename string
+function common.Preloader(filename) end
+
+---Automation Test
+---Automation Test
+---@param testType string
+function common.AutomationSetTestType(testType) end
+
+---AutomationTestStart
+---@param testName string
+function common.AutomationTestStart(testName) end
+
+---AutomationTestEnd
+function common.AutomationTestEnd() end
+
+---AutomationTestingFinished
+function common.AutomationTestingFinished() end
+
+---RequestExtraIntegerData
+---@param dataType integer
+---@param whichPlayer player
+---@param param1 string
+---@param param2 string
+---@param param3 boolean
+---@param param4 integer
+---@param param5 integer
+---@param param6 integer
+---@return integer
+function common.RequestExtraIntegerData(dataType,whichPlayer,param1,param2,param3,param4,param5,param6) end
+
+---RequestExtraBooleanData
+---@param dataType integer
+---@param whichPlayer player
+---@param param1 string
+---@param param2 string
+---@param param3 boolean
+---@param param4 integer
+---@param param5 integer
+---@param param6 integer
+---@return boolean
+function common.RequestExtraBooleanData(dataType,whichPlayer,param1,param2,param3,param4,param5,param6) end
+
+---RequestExtraStringData
+---@param dataType integer
+---@param whichPlayer player
+---@param param1 string
+---@param param2 string
+---@param param3 boolean
+---@param param4 integer
+---@param param5 integer
+---@param param6 integer
+---@return string
+function common.RequestExtraStringData(dataType,whichPlayer,param1,param2,param3,param4,param5,param6) end
+
+---RequestExtraRealData
+---@param dataType integer
+---@param whichPlayer player
+---@param param1 string
+---@param param2 string
+---@param param3 boolean
+---@param param4 integer
+---@param param5 integer
+---@param param6 integer
+---@return real
+function common.RequestExtraRealData(dataType,whichPlayer,param1,param2,param3,param4,param5,param6) end
+
+---CreateCommandButtonEffect
+---@param abilityId integer
+---@param order string
+---@return commandbuttoneffect
+function common.CreateCommandButtonEffect(abilityId,order) end
+
+---CreateUpgradeCommandButtonEffect
+---@param whichUprgade integer
+---@return commandbuttoneffect
+function common.CreateUpgradeCommandButtonEffect(whichUprgade) end
+
+---CreateLearnCommandButtonEffect
+---@param abilityId integer
+---@return commandbuttoneffect
+function common.CreateLearnCommandButtonEffect(abilityId) end
+
+---DestroyCommandButtonEffect
+---@param whichEffect commandbuttoneffect
+function common.DestroyCommandButtonEffect(whichEffect) end
+
+return common