Name | Type | is_array | initial_value |
AssistPlayers | force | Yes | |
AssistPlayersReal | integer | Yes | |
Assists | group | Yes | |
AssistUnits | unit | Yes | |
Balanar | unit | No | |
BlackNew | lightning | No | |
ChainFrost | abilcode | No | |
ChainMagic | abilcode | No | |
chatstring | string | No | |
Combine_Charged_Items | boolean | No | |
Combine_Charges_Max | integer | No | |
ComboUnits | group | No | |
Creep_Positions | location | Yes | |
Creep_Types | unitcode | Yes | |
CreepDenies | integer | Yes | |
CreepItems | itemcode | Yes | |
CreepItemsCount | integer | No | |
CreepKills | integer | Yes | |
Dark_Wave_Ability | abilcode | No | |
Dark_Wave_Ability_Level | integer | No | |
Dark_Wave_Alive | boolean | No | |
Dark_Wave_Ally | boolean | No | |
Dark_Wave_Angle | real | No | |
Dark_Wave_Caster | unit | No | |
Dark_Wave_CasterG | group | No | |
Dark_Wave_DestroyTrees | boolean | No | |
Dark_Wave_Distance | real | No | |
Dark_Wave_Effect | string | No | |
Dark_Wave_HandleID | integer | No | |
Dark_Wave_Hash | hashtable | No | |
Dark_Wave_Knockback_Unit | unit | No | |
Dark_Wave_MagicImmune | boolean | No | |
Dark_Wave_Mechanical | boolean | No | |
Dark_Wave_Radius_Detect | real | Yes | |
Dark_Wave_Search_Target | group | No | |
Dark_Wave_Speed | real | Yes | |
Dark_Wave_Structure | boolean | No | |
Dark_Wave_TempLoc1 | location | No | |
Dark_Wave_TempLoc2 | location | No | |
Dark_Wave_TempLoc3 | location | No | |
Dark_Wave_Time_Event | real | No | |
Death_Count | integer | Yes | |
DeathMatch | integer | Yes | |
DeS_Angle_1 | real | No | |
DeS_Angle_2 | real | No | |
DeS_Attachment_1 | string | No | |
DeS_Attachment_2 | string | No | |
DeS_Attachment_3 | string | No | |
DeS_Caster | unit | Yes | |
DeS_Caster_Point | location | No | |
DeS_Condition_Config | boolean | Yes | |
DeS_Current_Index | integer | No | |
DeS_Dummy_Type | unitcode | No | |
DeS_Effect_Model_1 | string | No | |
DeS_Effect_Model_2 | string | No | |
DeS_Effect_Model_3 | string | No | |
DeS_End_Point | location | Yes | |
DeS_Index_Container | integer | Yes | |
DeS_Index_Listener | integer | No | |
DeS_Index_Size | integer | No | |
DeS_Loop | integervar | No | |
DeS_Middle_Distance | real | Yes | |
DeS_Middle_Distance_Divider | integer | No | |
DeS_Middle_Effect_Size | real | No | |
DeS_Middle_Effect_Timer | real | No | |
DeS_Middle_Point | location | Yes | |
DeS_Middle_Unit | unit | Yes | |
DeS_Recycle_Container | integer | Yes | |
DeS_Recycle_Size | integer | No | |
DeS_Special_Effect_1 | effect | Yes | |
DeS_Special_Effect_2 | effect | Yes | |
DeS_Spell | abilcode | No | |
DeS_Stage | integer | Yes | |
DeS_Start_Point | location | Yes | |
DeS_Swap_Speed | real | No | |
DeS_Target | unit | Yes | |
DeS_Target_Point | location | No | |
DG_Angle | real | No | |
DG_Attach_Target | string | No | |
DG_Caster | unit | No | |
DG_CastingTime | real | No | |
DG_Collision | real | No | |
DG_CurrentDist | real | No | |
DG_Damage | real | Yes | |
DG_Group | group | No | |
DG_Life | real | No | |
DG_Target | unit | No | |
DG_TargetEffect | string | No | |
DG_Timer | real | No | |
DGAbility | abilcode | No | |
DGDamageLoop | real | No | |
DGPoint1 | location | No | |
DGPoint2 | location | No | |
DGTargetKey | integer | No | |
DWKB_Damage | real | Yes | |
DWKB_Distance | real | Yes | |
DWKB_Speed | real | Yes | |
End_Game_If_All_Gone | boolean | No | |
EnemyHeroCounter | integer | No | |
ForIconSet | integervar | No | |
ForLevelStorage | integervar | No | |
ForScoreStorage | integervar | No | |
FoundHero | unit | No | |
FoundIcon | string | No | |
Game_Minutes | integer | No | |
Game_Seconds | integer | No | |
Game_Time | timer | No | |
GameMode | integer | No | |
harvester | unit | No | |
HashGrip | hashtable | No | |
Hero_Kills | integer | Yes | |
Hero_Revive_Time_Factor | real | No | |
Hero_Special_Attached_Fx | effect | Yes | |
Heroes_All | unitcode | Yes | |
Heroes_Scourge | unitcode | Yes | |
Heroes_Sentinel | unitcode | Yes | |
HeroIconArray | string | Yes | |
HeroTypeArray | unitcode | Yes | |
Hostile_Revive_Time | real | No | |
iChainFrostIndex | integer | No | |
iChainFrostJumps | integer | Yes | |
iJumps | integer | No | |
iLevelJumps | integer | No | |
iLvlJumps | integer | No | |
IsDestructableHarvester | unit | No | |
IsDestructableTree | destructable | No | |
ItemDrop | integer | Yes | |
ItemDropCount | integer | No | |
KillStreak | integer | Yes | |
KillStreak_Bounty | integer | Yes | |
KillStreaks | group | Yes | |
KillStreakSounds | sound | Yes | |
KillStreakSoundsTimed | sound | Yes | |
KillStreakTimed | integer | Yes | |
KillStreakTimerPlayer | player | Yes | |
Knockback_Attack_Type | attacktype | No | |
Knockback_Damage_Type | damagetype | No | |
Knockback_Effect | string | No | |
Knockback_Group | group | No | |
Knockback_HandleId | integer | No | |
Knockback_Hash | hashtable | No | |
Knockback_TempLoc1 | location | No | |
Knockback_Time_Event | real | No | |
Knockback_Unit | unit | No | |
LastCreatedDestructible | destructablecode | No | LTlt |
LastHeroStanding | force | No | |
LeaderboardScourge | leaderboard | No | |
LeaderboardSentinel | leaderboard | No | |
LoopCreep | integer | No | |
LoopRandom | integer | No | |
LoopSuper | integer | No | |
mDamage | real | No | |
MeatHA | integer | Yes | |
MeatHAngle | real | No | |
MeatHAoE | real | Yes | |
MeatHB | integer | Yes | |
MeatHC | unit | Yes | |
MeatHChain | unit | Yes | |
MeatHChainRate | real | Yes | |
MeatHChainRef | integer | Yes | |
MeatHChainX | real | Yes | |
MeatHChainY | real | Yes | |
MeatHCLoc | location | No | |
MeatHCount | integer | No | |
MeatHCPointX | real | No | |
MeatHCPointY | real | No | |
MeatHCurPoint | location | No | |
MeatHCustomValue | integer | No | |
MeatHDamage | real | Yes | |
MeatHDamageLoop | real | Yes | |
MeatHDamageType | attacktype | Yes | |
MeatHDeg | real | Yes | |
MeatHDestroyTrees | boolean | Yes | |
MeatHDistance | real | Yes | |
MeatHEvent | real | No | |
MeatHFull | boolean | Yes | |
MeatHGrapple | boolean | Yes | |
MeatHHead | unit | No | |
MeatHHeads | group | No | |
MeatHHooked | integer | Yes | |
MeatHLaunch | boolean | Yes | |
MeatHLength | integer | Yes | |
MeatHlvl | integer | No | |
MeatHlvlAoE | real | No | |
MeatHlvlDamage | real | No | |
MeatHlvlDamageLoop | real | No | |
MeatHlvlDistnace | real | No | |
MeatHlvlSpeed | real | No | |
MeatHNewPoint | location | No | |
MeatHNextPoint | location | No | |
MeatHookTraveled | real | Yes | |
MeatHRef | integer | No | |
MeatHRemoveDistance | integer | Yes | |
MeatHRow | group | Yes | |
MeatHSFX | string | Yes | |
MeatHSpeed | real | Yes | |
MeatHT | unit | Yes | |
MeatHTempX | real | No | |
MeatHTempY | real | No | |
MeatHUnit2 | unitcode | Yes | |
MH_Angle | real | No | |
MH_level | integer | No | |
MH_Link | unit | Yes | |
MH_Links | integer | No | |
MH_Unit | unit | Yes | |
mJumps | integer | No | |
mLvlDamage | real | No | |
mLvlJumps | integer | No | |
MODE_AllRandom_AllPick | integer | No | 1 |
MODE_Normal | integer | No | 0 |
MODE_Reverse | integer | No | 2 |
MoS_Angle | real | No | |
MoS_Animation_Speed | real | No | |
MoS_Caster | unit | Yes | |
MoS_Caster_Point | location | No | |
MoS_Condition_Config | boolean | Yes | |
MoS_Current_Index | integer | No | |
MoS_Damage | real | Yes | |
MoS_Damage_Model | string | No | |
MoS_Default_Animation_Speed | real | No | |
MoS_Effect_Model | string | Yes | |
MoS_Final_Animation | string | No | |
MoS_Final_Damage | real | Yes | |
MoS_Final_Effect_Model | string | No | |
MoS_Index_Container | integer | Yes | |
MoS_Index_Listener | integer | No | |
MoS_Index_Size | integer | No | |
MoS_Level | integer | No | |
MoS_Loop | integervar | No | |
MoS_Owner | player | No | |
MoS_Recycle_Container | integer | Yes | |
MoS_Recycle_Size | integer | No | |
MoS_SE_1 | effect | Yes | |
MoS_SE_2 | effect | Yes | |
MoS_SE_3 | effect | Yes | |
MoS_SE_4 | effect | Yes | |
MoS_SE_Attachment | string | Yes | |
MoS_Spell | abilcode | No | A03H |
MoS_Spell_Animation | string | No | |
MoS_Spell_Duration | real | Yes | |
MoS_Spin_Speed | real | Yes | |
MoS_Stay_Distance | real | No | |
MoS_Target | unit | Yes | |
MoS_Target_Point | location | No | |
MoS_Timer | real | Yes | |
Multiboard | multiboard | Yes | |
Multiboard_Clock | integer | No | |
Multiboard_playernum | integer | No | |
Multiboard_ShowDeaths | boolean | No | true |
Multiboard_Spots | integer | Yes | |
MultiboardSequence | integer | No | |
night | real | No | |
NumberofAssisters | integer | Yes | |
Odd_Man_Out | force | No | |
onHook | real | No | |
onHookEnd | real | No | |
PickedHero | unit | Yes | |
Player | player | No | |
Player_Already_Picked | integer | Yes | |
Player_Colors | string | Yes | |
Player_Starting_Gold | integer | No | |
Player_Unit_Heroes | unit | Yes | |
PlayerNames | string | Yes | |
Players | force | No | |
PlayersCount | integer | No | |
PlayersScourge | force | No | |
PlayersScourgeCount | integer | No | |
PlayersScourgePlaying | force | No | |
PlayersScourgeReverse | force | No | |
PlayersSentinel | force | No | |
PlayersSentinelCount | integer | No | |
PlayersSentinelPlaying | force | No | |
PlayersSentinelReverse | force | No | |
Point | location | No | |
Rage_Bool_Cooldown | boolean | Yes | |
Random_Hero | integer | No | |
RandomData_All | integer | Yes | |
RandomData_Scourge | integer | Yes | |
RandomData_Sentinel | integer | Yes | |
RandomTotal_All | integer | No | |
RandomTotal_Scourge | integer | No | |
RandomTotal_Sentinel | integer | No | |
rDamage | real | No | |
Reflect_Users | group | No | |
ReliableGold | integer | Yes | |
Repick_Cost_Ammount | integer | No | |
RevivableHeroes | group | No | |
RevivableTimersWindows | timerdialog | Yes | |
ReviveTimers | timer | Yes | |
rFinalDamage | real | Yes | |
RiverItems | itemcode | Yes | |
RiverItemsCount | integer | No | |
RiverItemsRegions | location | Yes | |
RiverItemsRegionsCount | integer | No | |
RiverItemsTaken | boolean | Yes | |
rLvlDamage | real | No | |
rSpeed | real | No | |
sChainFrostE | string | No | |
sChainMagicE | string | No | |
Score_Assists | integer | Yes | |
Score_Deaths | integer | Yes | |
Score_Kills | integer | Yes | |
SH_Caster | unit | No | UnitNull |
ShortMode_On | boolean | No | |
Sladar | unitcode | No | N005 |
Sort_Board_By_Kills | boolean | No | |
SpecialFX | effect | No | |
StartTimer | real | No | |
StatisticBoard | multiboard | No | |
Stored_Unit | unit | Yes | |
Super_Chances | integer | Yes | |
Super_Creeps | unitcode | Yes | |
Super_Creeps_On | boolean | No | |
Super_Names | string | Yes | |
Super_Regions | rect | Yes | |
Temp_group | group | No | |
Temp_Group | group | No | |
Temp_Int | integer | No | |
Temp_IntB | integervar | No | |
Temp_Point | location | No | |
Temp_Point2 | location | No | |
Temp_Point3 | location | No | |
Temp_Real | real | No | |
Temp_Unit | unit | No | |
Temp_unit | unit | No | |
TempFloatText | texttag | No | |
TempInt | integer | No | |
TempInteger | integer | No | |
TempInteger2 | integer | No | |
TempPoint | location | No | |
TempReal | real | No | |
TimeStop__Bugfix | trigger | No | |
TimeStop__DUMMY_ID | integer | No | |
TimeStop__EFFECT_DUMMY_ID | integer | No | |
TimeStop__Hash | hashtable | No | |
TimeStop__RefCount | integer | No | |
TimeStop__SPELL_ID | integer | No | |
TimeStop__TempCast | unit | No | |
TL_Ability | abilcode | No | |
TL_Caster | unit | No | |
TL_Fx | string | No | |
TL_Group | group | No | |
TL_Interval | real | Yes | |
TL_IntervalSaving | real | No | |
TL_Life | real | Yes | |
TL_Mana | real | Yes | |
TL_TriggerLoop | trigger | No | |
TL_UserData | integer | No | |
UberMode_On | boolean | No | |
uChainFrostC | unit | Yes | |
uChainFrostD | unit | Yes | |
uChainFrostT | unit | Yes | |
UDex | integer | No | |
UDexContainer | integer | Yes | |
UDexContainerSize | integer | No | |
UDexGen | integer | No | |
UDexNext | integer | Yes | |
UDexPrev | integer | Yes | |
UDexRecycle | integer | No | |
UDexTemp | integervar | Yes | |
UDexUnits | unit | Yes | |
UDexUnitTag | unit | Yes | |
UDexWasted | integer | No | |
UltraShortMode_On | boolean | No | |
UnitGroup | group | No | |
UnitIndexerEnabled | boolean | No | |
UnitIndexEvent | real | No | |
UnitIndexLock | integer | Yes | |
XBoundary | real | No | |
YBoundary | real | No |
function Trig_Revive_Creeps_Actions takes nothing returns nothing
local integer CUSTOM
set CUSTOM = GetUnitUserData(GetDyingUnit())
call TriggerSleepAction( udg_Hostile_Revive_Time )
call CreateNUnitsAtLoc( 1, udg_Creep_Types[CUSTOM], Player(PLAYER_NEUTRAL_AGGRESSIVE), udg_Creep_Positions[CUSTOM], bj_UNIT_FACING )
call SetUnitUserData( GetLastCreatedUnit(), CUSTOM )
endfunction
//===========================================================================
function InitTrig_Revive_Creeps takes nothing returns nothing
set gg_trg_Revive_Creeps = CreateTrigger( )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Revive_Creeps, Player(PLAYER_NEUTRAL_AGGRESSIVE), EVENT_PLAYER_UNIT_DEATH )
call TriggerAddAction( gg_trg_Revive_Creeps, function Trig_Revive_Creeps_Actions )
endfunction
function Trig_Combine_Items_Conditions takes nothing returns boolean
if ( not ( GetItemCharges(GetManipulatedItem()) > 0 ) ) then
return false
endif
if ( not ( udg_Combine_Charged_Items == true ) ) then
return false
endif
return true
endfunction
function Trig_Combine_Items_Actions takes nothing returns nothing
local integer ITEMCOUNT
local integer ITEMLOOP
local integer CHARGES
local integer MAXIMUM
local item NEWITEM
local unit OURUNIT
set MAXIMUM = udg_Combine_Charges_Max
set ITEMCOUNT = 0
set ITEMLOOP = 0
set CHARGES = 0
set NEWITEM = GetManipulatedItem()
set OURUNIT = GetManipulatingUnit()
loop
exitwhen ITEMLOOP > 6
if ((GetItemTypeId(NEWITEM)) == (GetItemTypeId(UnitItemInSlotBJ(OURUNIT, ITEMLOOP)))) then
if ((GetItemCharges(UnitItemInSlotBJ(OURUNIT, ITEMLOOP)) + GetItemCharges(NEWITEM)) <= MAXIMUM) then
if not ( (UnitItemInSlotBJ(OURUNIT, ITEMLOOP)) == (NEWITEM)) then
set CHARGES = (GetItemCharges(UnitItemInSlotBJ(OURUNIT, ITEMLOOP))) + GetItemCharges(NEWITEM)
call SetItemCharges( UnitItemInSlotBJ(OURUNIT, ITEMLOOP), CHARGES )
call RemoveItem( NEWITEM )
set ITEMLOOP=7
endif
endif
endif
if ( ITEMLOOP < 7 ) then
set ITEMLOOP = ITEMLOOP + 1
endif
endloop
endfunction
//===========================================================================
function InitTrig_Combine_Charged_Items takes nothing returns nothing
set gg_trg_Combine_Charged_Items = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Combine_Charged_Items, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Combine_Charged_Items, Condition( function Trig_Combine_Items_Conditions ) )
call TriggerAddAction( gg_trg_Combine_Charged_Items, function Trig_Combine_Items_Actions )
endfunction