function SaveLoad_InitialSetup takes nothing returns nothing
local integer i = 0
local integer j = 0
loop
set udg_SaveLoad_Compress[i + 48] = j
set udg_SaveLoad_Uncompress[i] = i + 48
set j = j + 1
set i = i + 1
exitwhen i >= 10
endloop
set i = 0
loop
set udg_SaveLoad_Compress[i + 97] = j
set udg_SaveLoad_Compress[i + 65] = j + 26
set udg_SaveLoad_Uncompress[i + 10] = i + 97
set udg_SaveLoad_Uncompress[i + 26 + 10] = i + 65
set j = j + 1
set i = i + 1
exitwhen i >= 26
endloop
endfunction
function SaveLoad_Id2CId takes integer n returns integer
local integer i = n / (256 * 256 * 256)
local integer r
set n = n - i * (256 * 256 * 256)
set r = udg_SaveLoad_Compress[i]
set i = n / (256 * 256)
set n = n - i * (256 * 256)
set r = r * 64 + udg_SaveLoad_Compress[i]
set i = n / 256
set r = r * 64 + udg_SaveLoad_Compress[i]
return r * 64 + udg_SaveLoad_Compress[n - i * 256]
endfunction
function SaveLoad_CId2Id takes integer n returns integer
local integer i = n / (64 * 64 * 64)
local integer r
set n = n - i * (64 * 64 * 64)
set r = udg_SaveLoad_Uncompress[i]
set i = n / (64 * 64)
set n = n - i * (64 * 64)
set r = r * 256 + udg_SaveLoad_Uncompress[i]
set i = n / 64
set r = r * 256 + udg_SaveLoad_Uncompress[i]
return r * 256 + udg_SaveLoad_Uncompress[n - i * 64]
endfunction
function SaveLoad_Unit2Integer takes unit u returns integer
local integer i = 0
local integer n = GetUnitTypeId(u)
if udg_SaveLoad_Initialized == false then
set udg_SaveLoad_Initialized = true
call SaveLoad_InitialSetup()
endif
loop
set i = i + 1
exitwhen i > udg_SaveLoad_Heroes_LastIndex
if udg_SaveLoad_Heroes[i] == n then
return i
endif
endloop
return SaveLoad_Id2CId(n)
endfunction
function SaveLoad_Integer2Unit takes integer i returns integer
if udg_SaveLoad_Initialized == false then
set udg_SaveLoad_Initialized = true
call SaveLoad_InitialSetup()
endif
if i <= udg_SaveLoad_Heroes_LastIndex then
return udg_SaveLoad_Heroes[i]
endif
return SaveLoad_CId2Id(i)
endfunction
function SaveLoad_Item2Integer takes item t returns integer
local integer i = 0
local integer n = GetItemTypeId(t)
if udg_SaveLoad_Initialized == false then
set udg_SaveLoad_Initialized = true
call SaveLoad_InitialSetup()
endif
loop
set i = i + 1
exitwhen i > udg_SaveLoad_Items_LastIndex
if udg_SaveLoad_Items[i] == n then
return i
endif
endloop
return SaveLoad_Id2CId(n)
endfunction
function SaveLoad_Integer2Item takes integer i returns integer
if udg_SaveLoad_Initialized == false then
set udg_SaveLoad_Initialized = true
call SaveLoad_InitialSetup()
endif
if i <= udg_SaveLoad_Items_LastIndex then
return udg_SaveLoad_Items[i]
endif
return SaveLoad_CId2Id(i)
endfunction
function SaveLoad_Ability2Integer takes integer a returns integer
local integer i = 0
if udg_SaveLoad_Initialized == false then
set udg_SaveLoad_Initialized = true
call SaveLoad_InitialSetup()
endif
loop
set i = i + 1
exitwhen i > udg_SaveLoad_Abilities_LastIndex
if udg_SaveLoad_Abilities[i] == a then
return i
endif
endloop
return SaveLoad_Id2CId(a)
endfunction
function SaveLoad_Integer2Ability takes integer i returns integer
if udg_SaveLoad_Initialized == false then
set udg_SaveLoad_Initialized = true
call SaveLoad_InitialSetup()
endif
if i <= udg_SaveLoad_Abilities_LastIndex then
return udg_SaveLoad_Abilities[i]
endif
return SaveLoad_CId2Id(i)
endfunction
function SaveLoad_Color takes string s returns string
local integer i = StringLength(s)
local string c
local string r = ""
loop
set i = i - 1
set c = SubString(s,i,i + 1)
if c == "0" or c == "1" or c == "2" or c == "3" or c == "4" or c == "5" or c == "6" or c == "7" or c == "8" or c == "9" then
set r = "|cffffcc00" + c + "|r" + r
elseif c == "a" or c == "b" or c == "c" or c == "d" or c == "e" or c == "f" or c == "g" or c == "h" or c == "i" or c == "j" or c == "k" or c == "l" or c == "m" or c == "n" or c == "o" or c == "p" or c == "q" or c == "r" or c == "s" or c == "t" or c == "u" or c == "v" or c == "w" or c == "x" or c == "y" or c == "z" then
set r = "|cffff6060" + c + "|r" + r
elseif c == "A" or c == "B" or c == "C" or c == "D" or c == "E" or c == "F" or c == "G" or c == "H" or c == "I" or c == "J" or c == "K" or c == "L" or c == "M" or c == "N" or c == "O" or c == "P" or c == "Q" or c == "R" or c == "S" or c == "T" or c == "U" or c == "V" or c == "W" or c == "X" or c == "Y" or c == "Z" then
set r = "|cff6060ff" + c + "|r" + r
elseif c == "-" then
set r = "|cffdddddd-|r" + r
else
set r = c + r
endif
exitwhen i <= 0
endloop
return r
endfunction
function SaveLoad_EncodeChar takes string n returns integer
local integer i = 0
local string s1 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
local string s2 = "abcdefghijklmnopqrstuvwxyz"
local string s3 = "0123456789"
loop
if SubString(s1,i,i + 1) == n then
return i
endif
if SubString(s2,i,i + 1) == n then
return i
endif
set i = i + 1
exitwhen i >= 26
endloop
set i = 0
loop
if SubString(s3,i,i + 1) == n then
return i
endif
set i = i + 1
exitwhen i >= 10
endloop
return 0
endfunction
function SaveLoad_EncodeVerify takes string buffer returns integer
local integer i = 0
local integer j = 0
local string name = GetPlayerName(GetTriggerPlayer())
if udg_SaveLoad_UsePlayername == true then
loop
set j = j + SaveLoad_EncodeChar(SubString(name,i,i + 1))
set i = i + 1
exitwhen i >= StringLength(name)
endloop
endif
set i = 0
loop
set j = j + SaveLoad_EncodeChar(SubString(buffer,i,i + 1))
set i = i + 1
exitwhen i >= StringLength(buffer)
endloop
return j
endfunction
function SaveLoad_EncodeValues takes nothing returns string
local integer i
local integer j
local integer k
local integer l
local integer m
local integer CodeLength = StringLength(udg_SaveLoad_Alphabet)
local integer array a
local string buffer = ""
local string c = ""
local integer skip = 0
local integer CONST = 1000000
local string abc = "0123456789"
set i = 0
loop
set i = i + 1
exitwhen i > udg_SaveCount
set buffer = buffer + I2S(udg_Save[i]) + "-"
endloop
set buffer = buffer + I2S(SaveLoad_EncodeVerify(buffer))
if udg_Save[1] == 0 then
set buffer = "-" + buffer
endif
set i = 0
loop
set a[i] = 0
set i = i + 1
exitwhen i >= 100
endloop
set m = 0
set i = 0
loop
set j = 0
loop
set a[j] = a[j] * 11
set j = j + 1
exitwhen j > m
endloop
set l = 0
set c = SubString(buffer,i,i + 1)
loop
exitwhen SubString(abc,l,l + 1) == c
set l = l + 1
exitwhen l > 9
endloop
set a[0] = a[0] + l
set j = 0
loop
set k = a[j] / CONST
set a[j] = a[j] - k * CONST
set a[j + 1] = a[j + 1] + k
set j = j + 1
exitwhen j > m
endloop
if k > 0 then
set m = m + 1
endif
set i = i + 1
exitwhen i >= StringLength(buffer)
endloop
set buffer = ""
loop
exitwhen m < 0
set j = m
loop
exitwhen j <= 0
set k = a[j] / CodeLength
set a[j - 1] = a[j - 1] + (a[j] - k * CodeLength) * CONST
set a[j] = k
set j = j - 1
endloop
set k = a[j] / CodeLength
set i = a[j] - k * CodeLength
set buffer = buffer + SubString(udg_SaveLoad_Alphabet,i,i + 1)
set a[j] = k
if a[m] == 0 then
set m = m - 1
endif
endloop
set i = StringLength(buffer)
set skip = 0
set c = ""
loop
set i = i - 1
set c = c + SubString(buffer,i,i + 1)
set skip = skip + 1
if skip == 4 and i > 0 then
set c = c + "-"
set skip = 0
endif
exitwhen i <= 0
endloop
return c
endfunction
function SaveLoad_DecodeValues takes string s returns boolean
local integer i
local integer j
local integer k
local integer l
local integer SaveCode = 0
local integer m
local integer array a
local string buffer = ""
local integer CodeLength = StringLength(udg_SaveLoad_Alphabet)
local integer skip = -1
local integer CONST = 1000000
local string abc = "0123456789-"
local string c
set i = 0
loop
set a[i] = 0
set i = i + 1
exitwhen i >= 100
endloop
set m = 0
set i = 0
loop
set j = 0
loop
set a[j] = a[j] * CodeLength
set j = j + 1
exitwhen j > m
endloop
set skip = skip + 1
if skip == 4 then
set skip = 0
set i = i + 1
endif
set l = CodeLength
set c = SubString(s,i,i + 1)
loop
set l = l - 1
exitwhen l < 1
exitwhen SubString(udg_SaveLoad_Alphabet,l,l + 1) == c
endloop
set a[0] = a[0] + l
set j = 0
loop
set k = a[j] / CONST
set a[j] = a[j] - k * CONST
set a[j + 1] = a[j + 1] + k
set j = j + 1
exitwhen j > m
endloop
if k > 0 then
set m = m + 1
endif
set i = i + 1
exitwhen i >= StringLength(s)
endloop
loop
exitwhen m < 0
set j = m
loop
exitwhen j <= 0
set k = a[j] / 11
set a[j - 1] = a[j - 1] + (a[j] - k * 11) * CONST
set a[j] = k
set j = j - 1
endloop
set k = a[j] / 11
set i = a[j] - k * 11
set buffer = SubString(abc,i,i + 1) + buffer
set a[j] = k
if a[m] == 0 then
set m = m - 1
endif
endloop
set i = 0
set j = 0
loop
loop
exitwhen i >= StringLength(buffer)
exitwhen i > 0 and SubString(buffer,i,i + 1) == "-" and SubString(buffer,i - 1,i) != "-"
set i = i + 1
endloop
if i < StringLength(buffer) then
set k = i
endif
set SaveCode = SaveCode + 1
set udg_Save[SaveCode] = S2I(SubString(buffer,j,i))
set j = i + 1
set i = i + 1
exitwhen i >= StringLength(buffer)
endloop
set j = SaveLoad_EncodeVerify(SubString(buffer,0,k))
set udg_SaveCount = SaveCode - 1
if j == udg_Save[SaveCode] then
return true
endif
return false
endfunction
function SaveLoad_Encode takes nothing returns string
if udg_SaveLoad_CaseSensitive == false then
set udg_SaveLoad_Alphabet = StringCase(udg_SaveLoad_Alphabet,true)
endif
return SaveLoad_Color(SaveLoad_EncodeValues())
endfunction
function SaveLoad_Decode takes string s returns boolean
if udg_SaveLoad_CaseSensitive == false then
set udg_SaveLoad_Alphabet = StringCase(udg_SaveLoad_Alphabet,true)
set s = StringCase(s,true)
endif
if SaveLoad_DecodeValues(s) then
call DisplayTextToPlayer(GetTriggerPlayer(),0,0,"Decoding sucessful")
return true
endif
call DisplayTextToPlayer(GetTriggerPlayer(),0,0,"Decoding failed")
return false
endfunction
Name | Type | is_array | initial_value |
Ambush_VISIBILITY | integer | Yes | |
AmbushTimer | timer | Yes | |
AmbushUnit | unit | Yes | |
AP1_Player | player | No | |
APG1_Player | force | No | Force01 |
ArriveSkipped | boolean | No | |
BeachLandingParty | group | No | |
BoatSkipped | boolean | No | |
Bonus_Agility | integer | No | |
Bonus_Intelligence | integer | No | |
Bonus_Strength | integer | No | |
Bounty_NEUTRAL_BASE | integer | Yes | |
Bounty_NEUTRAL_DICE | integer | Yes | |
Bounty_NEUTRAL_SIDES | integer | Yes | |
Bounty_RACE_BASE | integer | Yes | |
Bounty_RACE_DICE | integer | Yes | |
Bounty_RACE_SIDES | integer | Yes | |
Burn_BURN_DAMAGE_SOUCE | unit | Yes | |
Burn_BURN_EFFECT | effect | Yes | |
Burn_BURN_EXPIRE_TIMER | timer | Yes | |
Burn_BURN_GROUP | group | No | |
Burn_BURN_LOOP_TIMER | timer | Yes | |
Burn_BURN_UNIT | unit | Yes | |
Burn_DISTANCE | real | Yes | |
Burn_GROUP | group | Yes | |
Burn_KNOCKBACK_ANGLE | real | Yes | |
Burn_KNOCKBACK_EXPIRE_TIMER | timer | Yes | |
Burn_KNOCKBACK_GROUP | group | No | |
Burn_KNOCKBACK_LOOP_TIMER | timer | Yes | |
Burn_KNOCKBACK_UNIT | unit | Yes | |
Burn_LOOP | timer | Yes | |
Burn_OWNER | unit | Yes | |
Burn_UNIT | unit | Yes | |
CameraMoved | boolean | No | |
CameraPoint | location | No | |
CameraReturnPoint | location | No | |
Cin_DeathReturnSpot | location | No | |
Cin_DeathUnit | unit | No | |
Cinematic_NAME | string | No | |
Cinematic_Preparation_Finished | boolean | No | |
Code | string | No | |
Code_Is_Active | boolean | No | |
CombatCheckTimer | timer | No | |
CONSTANT_Burn_AREA_OF_EFFECT | real | No | |
CONSTANT_Burn_BURN_DAMAGE | real | No | |
CONSTANT_Burn_BURN_EFFECT | string | No | |
CONSTANT_Burn_BURN_LIMIT | integer | No | |
CONSTANT_Burn_BURN_LOOP | real | No | |
CONSTANT_Burn_BURN_TIME | real | No | |
CONSTANT_Burn_DAMAGE | real | No | |
CONSTANT_Burn_KNOCKBACK | real | No | |
CONSTANT_Burn_KNOCKBACK_LIMIT | integer | No | |
CONSTANT_Burn_KNOCKBACK_LOOP | real | No | |
CONSTANT_Burn_KNOCKBACK_TIME | real | No | |
CONSTANT_Burn_LIMIT | integer | No | |
CONSTANT_Burn_LOOP | real | No | |
CONSTANT_Burn_RANGE | real | No | |
CONSTANT_Burn_VELOCITY | real | No | |
CONSTANT_Glaive_COUNT_MAX | integer | Yes | |
CONSTANT_Glaive_COUNT_MIN | integer | Yes | |
CONSTANT_Glaive_DAMAGE | real | Yes | |
CONSTANT_Glaive_DAMAGE_RANGE | real | Yes | |
CONSTANT_Glaive_DURATION | real | Yes | |
CONSTANT_Glaive_EFFECT_01 | string | Yes | |
CONSTANT_Glaive_EFFECT_02 | string | Yes | |
CONSTANT_Glaive_EFFECT_03 | modelfile | Yes | |
CONSTANT_Glaive_EFFECT_04 | modelfile | Yes | |
CONSTANT_Glaive_EFFECT_05 | modelfile | Yes | |
CONSTANT_Glaive_HIT_EFFECT_01 | string | Yes | |
CONSTANT_Glaive_HIT_EFFECT_02 | modelfile | Yes | |
CONSTANT_Glaive_HIT_EFFECT_03 | modelfile | Yes | |
CONSTANT_Glaive_HIT_EFFECT_04 | modelfile | Yes | |
CONSTANT_Glaive_HIT_EFFECT_05 | modelfile | Yes | |
CONSTANT_Glaive_INTERVAL | real | Yes | |
CONSTANT_Glaive_LIMIT | integer | No | |
CONSTANT_Glaive_ORBITRANGE | real | Yes | |
CONSTANT_Glaive_SPEED_PER_SEC | real | Yes | |
COP01 | unit | No | |
COP02 | unit | No | |
COP03 | unit | No | |
CreateAmbush_Angle | real | No | |
CreateAmbush_GoToRegion | rect | No | |
CreateAmbush_Group | group | No | |
CreateAmbush_Region | rect | No | |
CreateAmbush_Type | unitcode | No | |
DeathGroup | group | No | |
DeathHint | integer | No | |
DeathSkipped | boolean | No | |
DeathTimer | timer | No | |
Difficulty | string | No | |
DruidCin | unit | No | |
EMPTY | itemcode | No | |
EndNagaUnit01 | unit | No | |
EndNagaUnit02 | unit | No | |
EndNagaUnit03 | unit | No | |
EndNagaUnit04 | unit | No | |
EndNightElfGroup | group | No | |
ExpDisabledForMaiev | boolean | No | false |
FleetQuestDiscovered | boolean | No | |
Furion | unit | No | UnitNull |
FurionReturnSpot | location | No | |
GameHasStarted | boolean | No | |
GameOver | boolean | No | false |
Gives_Bounty | force | No | |
Glaive_ANGLE | real | Yes | |
Glaive_EFFECT_01 | effect | Yes | |
Glaive_EFFECT_02 | effect | Yes | |
Glaive_EFFECT_03 | effect | Yes | |
Glaive_EFFECT_04 | effect | Yes | |
Glaive_EFFECT_05 | effect | Yes | |
Glaive_EXPIRE | timer | Yes | |
Glaive_GROUP | group | Yes | |
Glaive_LEVEL | integer | Yes | |
Glaive_LOOP | timer | Yes | |
Glaive_OWNER | unit | Yes | |
Glaive_OWNER_HIDDEN | unit | Yes | |
Glaive_STATE | string | Yes | |
Glaive_TARGET | unit | Yes | |
Glaive_TARGET_HIDDEN | unit | Yes | |
Glaive_UNIT | unit | Yes | |
GoldmineEntangled | boolean | No | |
GolemGroupA | group | No | |
HiddenUnits | group | No | |
Illidian | unit | No | |
InCinematic | boolean | No | false |
InCombat | boolean | No | false |
InFlashback | boolean | No | |
InterludeSkipped | boolean | No | |
IntroNagaGroupA | group | No | |
IntroNagaGroupB | group | No | |
IntroSkipped | boolean | No | false |
ITEM_DESC | destructable | Yes | |
ITEM_DESC_Item_Type | itemcode | Yes | |
ITEM_DESC_Item_Type_INSANE | itemcode | Yes | |
ITEM_DESC_Total | integer | No | |
ITEM_UNIT | unit | Yes | |
ITEM_UNIT_Item_Type | itemcode | Yes | |
ITEM_UNIT_Item_Type_INSANE | itemcode | Yes | |
ITEM_UNIT_Total | integer | No | |
LadySerpentra | unit | No | |
LightningTimer | timer | No | |
Maiden_OWNER | unit | Yes | |
Maiden_TIMER | timer | Yes | |
Maiden_UPDATE | timer | Yes | |
Maiev | unit | No | UnitNull |
MaievAttackedMessage | integer | No | |
MaievMeetsIllidian | boolean | No | |
MaievReturnSpot | location | No | |
MaievSkipped | boolean | No | false |
MalfurionCin | unit | No | |
MidLevelComplete | boolean | No | |
Multiboard_Current_Column | integer | No | |
Multiboard_Current_Row | integer | No | |
Multiboard_Hero_Icon | string | No | |
Multiboard_Item_Used | boolean | Yes | |
Multiboard_Name_Used | boolean | No | |
Multiboard_Skill | abilcode | Yes | |
Multiboard_Skill_Icon | string | Yes | |
Multiboard_Skill_Name | string | Yes | |
Multiboard_Skill_Used | boolean | Yes | |
Multiboard_Unit | unit | No | |
MurgelGroup | group | No | |
MurgelRandomUnit | unit | No | |
MurgelRoamTemp | group | No | |
Mutliboard_Hero_Statistics | multiboard | No | |
NagaBuildings | group | No | |
NagaGroupA | group | No | |
NagalGroupB | group | No | |
NagalGroupC | group | No | |
NagaShip | unit | No | |
NewWarden | unit | No | |
NewWardenReturnSpot | location | No | |
NightElfFleet | integer | No | |
NightElfFleetTimer | timer | No | |
Owl_TREE | destructable | Yes | |
P4_Naga_Purple | player | No | Player03 |
P6_Naga_Orange | player | No | Player05 |
P9_Naga_Gray | player | No | Player08 |
Player_Color | playercolor | Yes | |
Player_Color_String | string | Yes | |
Player_One | player | No | Player01 |
Player_One_Agreed | boolean | No | |
Player_One_Color | integer | No | |
Player_One_Skipped | boolean | No | |
Player_Two | player | No | |
Player_Two_Agreed | boolean | No | |
Player_Two_Color | integer | No | |
Player_Two_Skipped | boolean | No | |
Powerups_Gold | integer | No | |
Powerups_Lumber | integer | No | |
QuestHeroesDie | questitem | No | |
QuestIllidian | quest | No | |
QuestIllidianReq | questitem | No | |
QuestNightElfFleet | quest | No | |
QuestNightElfFleetReq01 | questitem | No | |
QuestNightElfFleetReq02 | questitem | No | |
QuestNightElfFleetReq03 | questitem | No | |
QuestSaveMaiev | quest | No | |
QuestSaveWarderReq | questitem | No | |
RandomSound | integer | No | |
Research_Name_1 | string | Yes | |
Research_Name_2 | string | Yes | |
Research_Name_3 | string | Yes | |
Research_Type | techcode | Yes | |
RevenantGroupA | group | No | |
RevenantGroupB | group | No | |
RevivalAltar | unit | No | UnitNull |
RevivalHero | unit | No | UnitNull |
RevivalReturnSpot | location | No | |
RevivalSpot | location | No | |
Runner | unit | No | |
RunnerCin | unit | No | |
Save | integer | Yes | |
SaveCount | integer | No | |
SaveLoad_Abilities | abilcode | Yes | |
SaveLoad_Abilities_LastIndex | integer | No | |
SaveLoad_Alphabet | string | No | |
SaveLoad_CaseSensitive | boolean | No | |
SaveLoad_Compress | integer | Yes | |
SaveLoad_Heroes | unitcode | Yes | |
SaveLoad_Heroes_LastIndex | integer | No | |
SaveLoad_Initialized | boolean | No | |
SaveLoad_Integer | integer | No | |
SaveLoad_Item_String | string | Yes | |
SaveLoad_Items | itemcode | Yes | |
SaveLoad_Items_LastIndex | integer | No | |
SaveLoad_Security_Number | integer | No | |
SaveLoad_Uncompress | integer | Yes | |
SaveLoad_UsePlayername | boolean | No | |
ScoutOwl | unit | No | |
SeaElementalGroupA | group | No | |
SeaElementalGroupB | group | No | |
SeaGiantGroupA | group | No | |
SeaGiantGroupB | group | No | |
SeaGiantRandomUnit01 | unit | No | |
SeaGiantRandomUnit02 | unit | No | |
SeaGiantRandomUnit03 | unit | No | |
SeaGiantRoam01 | group | No | |
SeaGiantRoam02 | group | No | |
SeaGiantRoamTemp01 | group | No | |
SeaGiantRoamTemp02 | group | No | |
SeaGiantRoamTemp03 | group | No | |
SelectedUnits | group | No | |
Shadow_Orb_OWNER | unit | Yes | |
Shadow_Orb_OWNER_INTEGER | integer | Yes | |
Shadow_Orb_OWNER_ORB | item | Yes | |
Shadow_Orb_TIMER | timer | Yes | |
Shadow_Orb_TYPE | itemcode | Yes | |
Share_DISPLAY | boolean | Yes | |
Share_FAKE | unitcode | Yes | |
Share_REAL | unitcode | Yes | |
Shift_OWNER | unit | Yes | |
Shift_TARGET | unit | Yes | |
Shift_TIMER | timer | Yes | |
Ship01Check | boolean | No | |
Ship02Check | boolean | No | |
Ship03Check | boolean | No | |
Ship1Move | boolean | No | |
Ship2Move | boolean | No | |
Ship3Move | boolean | No | |
ShipAmbushDone | boolean | Yes | |
SkeletonGroupA | group | No | |
TempGroup | group | Yes | |
TempIcon | string | Yes | |
TempInteger | integer | Yes | |
TempItem | item | No | |
TempItemType | itemcode | No | |
TempPoint | location | Yes | |
TempText | string | Yes | |
TempUnit | unit | Yes | |
TempVisModifier | fogmodifier | Yes | |
Timer_MaievAttacked | timer | No | |
TreesMaievBase | group | No | |
Twilight_FOLK | group | Yes | |
Twilight_TIMER | timer | Yes | |
Twilight_UNIT | unit | Yes | |
Tyrande | unit | No | UnitNull |
TyrandeCin | unit | No | |
TyrandeMeetsIllidian | boolean | No | |
TyrandeReturnSpot | location | No | |
Under_Construction | group | No | |
Validate | boolean | No | |
VictoryBear | unit | No | |
VictoryGiant | unit | No | |
VictorySkipped | boolean | No | false |
VisCOP01 | fogmodifier | No | |
VisCOP02 | fogmodifier | No | |
VisCOP03 | fogmodifier | No | |
Visibility01 | fogmodifier | No | |
VisibilityNagaBase | fogmodifier | No | |
Weather | weathereffect | No |