Name | Type | is_array | initial_value |
AC_RPL_Area | location | No | |
AC_RPL_Area2 | location | No | |
AC_RPL_Caster | unit | No | |
AC_RPL_Counter | integer | No | |
AC_RPL_Dummy | unit | No | |
AC_RPL_Group | group | No | |
AC_RPL_LoopInt | integer | No | 1 |
AC_RPL_Picked | unit | No | |
AC_RPL_PickedPos | location | No | |
AC_RPL_Target | unit | No | |
AllrandomON | boolean | No | |
AllyP_Group | group | No | |
AP_A_Group | group | No | |
AP_AmplifySkill | abilcode | Yes | |
AP_D_Group | group | No | |
AP_D_SkillLevel | integer | No | |
AP_DebilitateSkill | abilcode | Yes | |
AP_MA_Caster | unit | No | |
AP_MA_CasterPoint | location | No | |
AP_MA_Group | group | No | |
AP_MB_DamagePercent | real | Yes | |
AP_MB_Pick | group | No | |
AP_MB_TargetPos | location | No | |
AP_MR_Area | location | No | |
AP_MR_Caster | unit | No | |
AP_MR_Dummy | unit | No | |
AP_S_Caster | unit | No | |
AP_S_Effect | effect | No | |
AP_S_LifeMana | real | Yes | |
AP_S_Point | location | No | |
AP_S_Replaced | unit | No | |
AP_SA_Caster | unit | No | |
AP_SA_Dummy | unit | No | |
AP_SA_Point | location | No | |
AP_SkillBoolean | boolean | Yes | |
AP_SkillLevels | integer | Yes | |
ArcaneProdigy | unit | No | |
B_L_Caster | unit | No | |
B_L_CasterPos | location | No | |
B_L_ChannelBreak | boolean | No | |
B_L_Effect | effect | Yes | |
B_L_EnumedUnit | unit | No | |
B_L_Group | group | No | |
B_L_Group2 | group | No | |
B_L_Lightnings | lightning | Yes | |
B_L_Loop | integer | No | |
B_L_Loop2 | integer | No | |
B_L_Picked | unit | No | |
B_L_TargetPoint | location | No | |
B_L_TargetPos | location | Yes | |
B_MG_Caster | unit | No | |
B_MG_Picked | unit | No | |
B_MG_Point | location | No | |
BC_BC_Caster | unit | No | |
BC_BC_Effect | effect | Yes | |
BC_BC_StrengthCount | real | No | |
BC_BC_Target | unit | No | |
BC_BC_Text | texttag | No | |
BC_CG_ArmorBonus | abilcode | Yes | |
BC_CG_Caster | unit | No | |
BC_CG_LifeBonus | abilcode | Yes | |
BC_HH_Caster | unit | No | |
BC_HH_CountDown | integer | No | |
BC_HH_Damage | integer | No | 30 |
BC_HH_Group | group | No | |
BC_HH_Quake | effect | No | |
BC_HH_Shake | terraindeformation | No | |
BC_HH_ShakeCounter | integer | No | |
BC_HH_ShakerPoint | location | No | |
BC_T_AbilityDummy | abilcode | Yes | |
BC_T_Caster | unit | No | |
BC_T_Dummy | unit | No | |
BC_T_Effect | effect | No | |
BC_T_Group | group | No | |
BC_T_PickPoint | location | No | |
BC_T_TargetPoint | location | No | |
BM_MG_Group | group | No | |
BM_RE_Caster | unit | No | |
BM_RE_Dummy | unit | No | |
BM_RE_Group | group | No | |
BM_RE_TargetPoint | location | No | |
CalcTentacleDamage | real | No | |
CenterOfMap | location | No | |
CNR_AoB_Caster | unit | No | |
CNR_AoB_KilledUnit | unit | No | |
CNR_B_Caster | unit | No | |
CNR_B_Effect | effect | No | |
CNR_B_Point | location | No | |
CNR_B_Unit | unit | No | |
CNR_BB_Group | group | No | |
CNR_MP_Caster | unit | No | |
CNR_MP_DamageEffects | effect | No | |
CNR_MP_DamageEffects3 | effect | No | |
CNR_MP_DamagePoint | location | No | |
CNR_MP_Group | group | No | |
CNR_MP_Target | unit | No | |
CNR_SotsD_Caster | unit | No | |
CNR_SotsD_Demon | unit | No | |
CNR_SotsD_Demons | unitcode | Yes | |
CNR_SotsD_Integer | integer | No | |
CNR_SotsD_NumberOfSacrificed | integer | No | |
CNR_SotsD_Pointer | location | No | |
CNR_SotsD_Runes | effect | Yes | |
CNR_SotsD_TargetPoint | location | No | |
CNR_SotsD_TerrainEffect | terraindeformation | No | |
CNR_SotsD_UnitGroup | group | No | |
CounterWavesForUpgrade | integer | No | |
CQ_CB_Caster | unit | No | |
CQ_CB_Dummy | unit | No | |
CQ_CB_Group | group | No | |
CQ_CB_Point | location | No | |
CQ_CW_Caster | unit | No | |
CQ_CW_Dummy | unit | Yes | |
CQ_CW_Group | group | No | |
CQ_CW_LevelBasedOnTtime | integer | No | |
CQ_CW_Loop | integer | No | |
CQ_CW_Point | location | Yes | |
CQ_CW_Spires | unit | Yes | |
CQ_CW_Texts | texttag | Yes | |
CQ_II_Caster | unit | No | |
CQ_II_CurrentIndex | integer | No | |
CQ_II_CVCountAttack | integer | No | |
CQ_II_Dummy | unit | Yes | |
CQ_II_Effect | effect | No | |
CQ_II_Group | group | No | |
CQ_II_LevelofAbility | integer | No | |
CQ_II_Loop | integer | No | |
CQ_II_Point | location | No | |
CQ_II_PolarPoint | location | No | |
CQ_PF_Caster | unit | No | |
CQ_PF_CasterDummy | unit | No | |
CQ_PF_CasterPoint | location | No | |
CQ_PF_Dummy | unit | No | |
CQ_PF_Group | group | No | |
CQ_PF_Loop | integer | No | |
CQ_PF_Point | location | No | |
CQ_PF_Target | unit | No | |
CR_CC_AttacherFire | effect | No | |
CR_CC_Caster | unit | No | |
CR_CC_CasterPos | location | No | |
CR_CC_ChaosDummy | unit | No | |
CR_CC_DistCounter | real | No | |
CR_CC_EffectOfBlink | effect | No | |
CR_CC_FacePosOfDummy | location | No | |
CR_CC_Facer | real | No | 0.00 |
CR_CC_IllusionTrailPos | location | No | |
CR_CC_Loop | integer | No | |
CR_CC_SecTargetPos | location | No | |
CR_CC_Target | unit | No | |
CR_CC_TargetPos | location | No | |
CR_CC_TrailOfIllusions | effect | Yes | |
CR_FU_Abilitys | abilcode | Yes | |
CR_FU_Caster | unit | No | |
CR_FU_CasterPos | location | No | |
CR_FU_Group | group | No | |
CR_FU_MovePos | location | No | |
CR_FU_NumberOfStr | integer | No | |
CR_FU_Target | unit | No | |
CR_FU_TargetPos | location | No | |
CR_PF_Caster | unit | No | |
CR_PF_Dummy | unit | No | |
CR_PF_Point | location | No | |
CR_PoP_Attacked | unit | No | |
CR_PoP_Attacker | unit | No | |
CR_PoP_Dummy | unit | No | |
CR_PoP_Point | location | No | |
DD_DC_Attacked | unit | No | |
DD_DC_Attacker | unit | No | |
DD_DC_AttackerPos | location | No | |
DD_DC_CountGroups | integer | Yes | |
DD_DC_DamageValue | real | Yes | |
DD_DC_Groups | group | Yes | |
DD_DC_Result | integer | Yes | |
DD_DC_Text | texttag | No | |
DD_G_Caster | unit | No | |
DD_G_CastPoint | location | No | |
DD_G_Loop | integer | No | |
DD_G_Nerub1st | unit | No | |
DD_G_NerubPoint1 | location | No | |
DD_G_NerubPoint2 | location | No | |
DD_G_NerubPoint3 | location | No | |
DD_G_NerubPoint4 | location | No | |
DD_G_NerubPool | group | No | |
DD_G_Owner | player | No | |
DD_G_PosOfRandom | location | Yes | |
DD_G_Undead1st | unit | No | |
DD_G_UndeadPoint1 | location | No | |
DD_G_UndeadPoint2 | location | No | |
DD_G_UndeadPoint3 | location | No | |
DD_G_UndeadPoint4 | location | No | |
DD_G_UndeadPool | group | No | |
DD_OfB_Caster | unit | No | |
DD_OfB_CasterPoint | location | No | |
DD_OfB_Dead | unit | No | |
DD_OfB_DeadPoint | location | No | |
DD_OfB_Group | group | No | |
DD_OfB_MinionNerub | unitcode | Yes | |
DD_OfB_MinionUndead | unitcode | Yes | |
DD_R_Caster | unit | No | |
DD_R_FloatText | texttag | No | |
DD_R_Pickgroup | group | No | |
DD_R_Target | unit | No | |
DD_R_TargetPoint | location | No | |
DotS_AttackerEf | unit | No | |
DotS_AttackingEf | unit | No | |
DotS_IntervalOfTentacles | real | No | |
DotS_MT_Owner | unit | No | |
DotS_Pos | location | No | |
DotS_Self | unit | No | |
DotS_TentacleGroup | group | No | |
DotS_TentacleInteger | integer | No | |
DotS_TentacleNumber | integer | No | |
DotS_TentacleNumber2 | integer | No | |
DotS_TentPoint | location | No | |
DotS_TR_Boolean | boolean | No | |
DotS_TR_StunAbility | abilcode | Yes | |
DotS_U_EffectAbility | abilcode | Yes | |
DR_AA_Dummy | unit | No | |
DR_AA_Group | group | No | |
DR_AA_SetPoint | location | Yes | |
DR_CS_Attacker | unit | No | |
DR_CS_CounterUser | unit | No | |
DR_CS_Effect | effect | No | |
DR_CS_FloatingText | texttag | No | |
DR_CS_Value | integer | No | |
DR_HS_Caster | unit | No | |
DR_HS_CasterDummy | unit | No | |
DR_HS_Dummy | unit | No | |
DR_HS_Point | location | No | |
DR_HS_Target | unit | No | |
DR_SH_Caster | unit | No | |
DR_SH_Counter | integer | No | |
DR_SH_EffectOfImpact | effect | No | |
DR_SH_Randomizer | real | No | |
DR_SH_Target | unit | No | |
DS_G_Caster | unit | No | |
DS_G_Counter | integer | No | |
DS_G_Point | location | No | |
DS_G_Target | unit | No | |
DS_LS_Caster | unit | No | |
DS_LS_Counter | integer | No | |
DS_LS_Counter2 | integer | No | |
DS_LS_Dummy | unit | No | |
DS_LS_Points | location | Yes | |
DS_LS_Target | unit | No | |
Game_Dialog | dialog | No | |
GameDialog_Buttons | button | Yes | |
GameDialogRandomText | string | Yes | |
GameMode | string | No | |
HA_PingPoint | location | No | |
HA_PingUnit | unit | No | |
HeroDeaths | integer | Yes | |
HeroKillCounters | integer | Yes | |
HeroKills | integer | Yes | |
HeroLevelInteger | integer | No | |
HeroLocationNerubian | location | No | |
HeroLocationUndead | location | No | |
HeroPoolNerubian | group | No | |
HeroPoolUndead | group | No | |
HeroRevive | unit | No | |
InfoUnits | unit | Yes | |
InitInvulGroup | group | No | |
InvulnerableLaneGroup | group | No | |
LanesBooleans | boolean | Yes | |
List | integer | No | |
M_EB_Boolean | boolean | No | |
M_EB_EnemyUnit | unit | No | |
M_EB_EnemyUnitPos | location | No | |
M_EB_Group | group | No | |
M_EB_Ordered | unit | No | |
M_EB_OrderedPos | location | No | |
M_EB_SpecialEffects | effect | Yes | |
M_EB_UnitStop | unit | No | |
M_FB_Caster | unit | No | |
M_FB_CastPoint | location | No | |
M_FB_Loop | integer | No | |
M_FB_PosiOfBrood | location | No | |
M_FB_Summoned | unit | No | |
M_FR_Caster | unit | No | |
M_FR_CasterPos | location | No | |
M_FR_GroundBurnArray | abilcode | Yes | |
M_FR_Group | group | No | |
M_SI_Caster | unit | No | |
M_SI_Dummy | unit | Yes | |
M_SI_Group | group | No | |
M_SI_IntegerA | integer | No | |
M_SI_Loop | integer | No | |
M_SI_PointWithArc | location | No | |
M_SI_PullArea | location | No | |
M_SI_PullPoint | location | No | |
M_SI_PullPoint0 | location | No | |
M_SI_PullTimer | timer | No | |
M_SI_Target | location | No | |
Multiboard_Spots | integer | Yes | |
MultiboardCounter | integer | Yes | |
MultiboardPlayerIcon | string | Yes | |
ND_CF_Caster | unit | No | |
ND_CF_Loop | integer | No | |
ND_CF_Target | unit | No | |
ND_CF_TargetLocation | location | No | |
ND_NJ_CasterOfNJ | unit | No | |
ND_NJ_Effects | effect | Yes | |
ND_NJ_EnemyUnit | unit | No | |
ND_NJ_Group | group | No | |
ND_NJ_Lightning | lightning | No | |
ND_NJ_PosOfCaster | location | No | |
ND_NJ_PosOfTarget | location | No | |
ND_NJ_SOUND | sound | No | |
ND_NJ_TargetOfNJ | unit | No | |
ND_NM_Position | location | No | |
ND_NM_User | unit | No | |
ND_SQ_Area | location | No | |
ND_SQ_Caster | unit | No | |
ND_SQ_Effect | effect | No | |
ND_SQ_Group | group | No | |
ND_SQ_Group2 | group | No | |
ND_SQ_PositionOfSkeleton | location | No | |
ND_SQ_SPWN | unitcode | No | |
NerubianMainBase | unit | No | |
NerubianWaypoints | rect | Yes | |
NM_HS_Caster | unit | No | |
NM_HS_Dummy | unit | No | |
NM_HS_Point | location | No | |
NM_HS_SpeedBonus | abilcode | Yes | |
NM_M_Caster | unit | No | |
NM_M_Effect | abilcode | Yes | |
NM_M_Target | unit | No | |
NM_PE_Breed | unitcode | Yes | |
NM_PE_Caster | unit | No | |
NM_PE_Egg | unit | No | |
NM_PE_EggBreedCount | group | No | |
NM_PE_KilledUnit | unit | No | |
NM_PE_Point | location | No | |
NM_PE_Point2 | location | No | |
NM_PE_SpecialEffect | effect | No | |
NM_PE_Unit | unit | No | |
NM_PE_Unit2 | unit | No | |
NM_PE_Unit3 | unit | No | |
NM_SS_Ability | abilcode | Yes | |
NM_SS_Caster | unit | No | |
NM_SS_Dummy | unit | No | |
NM_SS_Group | group | No | |
NM_SS_ModelStringPoisonArena | string | Yes | |
NM_SS_Picked | unit | No | |
NM_SS_Point | location | No | |
NM_SS_SfX | effect | Yes | |
NM_SS_SfXCounter | integer | No | |
NM_SS_SfXPoints | location | No | |
NT_AS_Dummy | unit | No | |
NT_AS_Point | location | No | |
NT_AS_Target | unit | No | |
NT_AS_Timer | integer | No | |
NT_AT_Dummy | unit | No | |
NT_AT_TrapPoint | location | No | |
NT_CT_CrystalPoint | location | No | |
NT_CT_CrystalPointPolar | location | No | |
NT_CT_Dummy | unit | No | |
NT_CT_Loop | integer | No | |
NT_LS_Counter | integer | No | |
NT_LS_DummyCaster | unit | No | |
NT_LS_Point | location | No | |
NT_LS_Target | unit | No | |
NT_ST_Group | group | No | |
NT_ST_Loops | integer | Yes | |
NT_ST_Points | location | Yes | |
NT_WT_Dummy | unit | No | |
NT_WT_WebPoint | location | No | |
PickgroupNerubian | group | No | |
PickgroupUndead | group | No | |
Player_Colors | string | Yes | |
Player_Count | integer | No | |
PlayerHeroes | unit | Yes | |
PlayerHeroGroup | group | No | |
PosOfNerubBase | location | No | |
PosOfNUndeadBase | location | No | |
RandomNerubianUnit | unit | No | |
RandomUndeadUnit | unit | No | |
RepickBolean | boolean | Yes | true |
S_EA_Caster | unit | No | |
S_EA_DMG | real | No | |
S_EA_Target | unit | No | |
S_ES_Caster | unit | No | |
S_ES_EchoScreamStuns | abilcode | Yes | |
S_ES_End | boolean | No | |
S_ES_GrowthInteger | real | No | 50.00 |
S_ES_PickSize | integer | No | |
S_ES_PointOfPick | location | No | |
S_ES_Target | unit | No | |
S_ES_TargetPoint | location | No | |
S_H_Caster | unit | No | |
S_H_Point | location | No | |
S_H_Target | unit | No | |
S_WC_Caster | unit | No | |
S_WC_Dummy | unit | No | |
S_WC_Point | location | No | |
S_WC_Target | unit | No | |
SBAI | integer | No | |
ShowEnemyNamesLoop | integer | No | |
Spawn_NerubHealer | boolean | No | |
SpawnBuildingsNerubian | unit | Yes | |
SpawnBuildingsUndead | unit | Yes | |
SpawnPointsNerubian | rect | Yes | |
SpawnPointsUndead | rect | Yes | |
ST_AA_Caster | unit | No | |
ST_AA_DamageVars | real | Yes | |
ST_AA_SubRealsForDamage | real | No | |
ST_AA_Target | unit | No | |
ST_AA_TextAmount | integer | Yes | |
ST_SE_Caster | unit | No | |
ST_SE_CasterPos | location | No | |
ST_SE_Everlasting | unit | No | |
ST_SE_Integer | integer | No | |
ST_SE_Pos | location | No | |
ST_TC_Caster | unit | No | |
ST_TC_Chain | lightning | No | |
ST_TC_Integer | integer | No | |
ST_TC_TargetM | unit | No | |
ST_TC_TargetPosM | location | No | |
ST_TC_TargetPosS | location | No | |
ST_TC_TargetS | unit | No | |
ST_TF_Caster | unit | No | |
ST_TF_Dummy | unit | No | |
ST_TF_Target | location | No | |
ST_TL_EffectDummy | unit | Yes | |
ST_TL_SlowArea | group | No | |
ST_TL_SlowFactor | integer | No | |
ST_TL_SlowTimer | timer | No | |
UndeadMainBase | unit | No | |
UndeadWaypoints | rect | Yes | |
UnleashBoolean | boolean | No | |
WeatherTypes | weathereffect | Yes | |
WorldTime | timer | No | |
ZodiocNoFrostBiteUnit | unit | No |
//TESH.scrollpos=0
//TESH.alwaysfold=0
function Trig_Grabber_Gloves_Conditions takes nothing returns boolean
if ( not ( IsUnitType(GetAttackedUnitBJ(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
if ( not ( UnitHasItemOfTypeBJ(GetAttacker(), 'I00S') == true ) ) then
return false
endif
return true
endfunction
function Trig_Grabber_Gloves_Actions takes nothing returns nothing
local unit Attacker = GetAttacker()
local unit Attacked = GetAttackedUnitBJ()
call AdjustPlayerStateBJ( 2, GetOwningPlayer(Attacker), PLAYER_STATE_RESOURCE_GOLD )
call AdjustPlayerStateBJ( -2, GetOwningPlayer(Attacked), PLAYER_STATE_RESOURCE_GOLD )
set Attacker = null
set Attacked = null
endfunction
//===========================================================================
function InitTrig_Grabber_Gloves takes nothing returns nothing
set gg_trg_Grabber_Gloves = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Grabber_Gloves, EVENT_PLAYER_UNIT_ATTACKED )
call TriggerAddCondition( gg_trg_Grabber_Gloves, Condition( function Trig_Grabber_Gloves_Conditions ) )
call TriggerAddAction( gg_trg_Grabber_Gloves, function Trig_Grabber_Gloves_Actions )
endfunction
function Trig_Combine_Items_Conditions takes nothing returns boolean
if ( not ( GetItemCharges(GetManipulatedItem()) > 0 ) ) 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 = 20
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_Items takes nothing returns nothing
set gg_trg_Combine_Items = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Combine_Items, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Combine_Items, Condition( function Trig_Combine_Items_Conditions ) )
call TriggerAddAction( gg_trg_Combine_Items, function Trig_Combine_Items_Actions )
endfunction