Name | Type | is_array | initial_value |
Altar | unitcode | No | halt |
Altar_change | unitcode | No | |
Base_Hero1 | unit | No | |
Base_Hero2 | unit | No | |
Bolt_Caster | unit | No | |
Carinhas_das_torres | unit | Yes | |
creep_aleatorio_2 | unitcode | Yes | |
creep_aletorio | unitcode | Yes | |
Creeps | group | Yes | |
Death_towers | unit | Yes | |
Evil_RangedUnits | unitcode | No | unec |
Evil_Treants | unitcode | No | ugho |
Evil_units2 | unitcode | No | uban |
Game_Minutes | integer | No | |
Game_Seconds | integer | No | |
Game_Time | timer | No | |
Gueld_Point | location | No | |
Kill_Count | integer | Yes | |
Kill_Wave_Dummy | unit | No | |
kills | integer | Yes | |
kills2 | real | Yes | |
LeaderboardScourge | leaderboard | No | |
LeaderboardSentinel | leaderboard | No | |
life_of_units1 | real | No | |
life_of_units2 | real | No | |
MH_Angle | real | No | |
MH_Level | integer | No | |
MH_Link | unit | Yes | |
MH_Links | integer | No | |
MH_Unit | unit | Yes | |
Minutes | integer | No | |
more_xp | real | No | |
Multiboard_Clock | integer | No | |
Multiboard_Spots | integer | Yes | |
New_hero_morph_soul_Point | location | No | |
NUM_HEROES | integer | No | 20 |
Player_of_altar | player | No | |
PlayersScourge | force | No | |
PlayersSentinel | force | No | |
Ramdom_creep_array | unitcode | Yes | |
RANDOM_HERO_ARRAY | unitcode | Yes | |
RangeUnit | unitcode | No | |
RevivableHeroes | group | No | |
ReviveTimers | timer | Yes | |
Score_Deaths | integer | Yes | |
Score_Kills | integer | Yes | |
Sort_Board_By_Kills | boolean | No | |
Source | unit | No | |
SpellEffect | effect | No | |
Target | location | Yes | |
Target_Unit | location | No | |
Temp_Group | group | No | |
TempInteger | integer | No | |
Tempo_de_reviver | timer | No | |
Tempo_para_Reviver | real | No | 1.00 |
Treants | unitcode | No | |
Unit | unit | Yes | |
unit2 | unitcode | No | |
UnitUserData | unit | No | |
zz_ActionAndTrig | trigger | No | |
zz_AdjustCam | boolean | Yes | |
zz_ai_only_mode | button | No | |
zz_AllItems | item | Yes | |
zz_AllUnits | unit | Yes | |
zz_Anfangsfarbe | integer | Yes | |
zz_AnyDamageTrig | trigger | No | |
zz_AnzahlVoter | integer | No | |
zz_ATLastSound | sound | Yes | |
zz_AttackDiceUpgr | integer | Yes | |
zz_AttackRateUpgr | integer | Yes | |
zz_ATToBeSkipped | boolean | Yes | |
zz_BnsBit | integer | Yes | |
zz_CamAlreadyOff | boolean | Yes | |
zz_CamAngle | real | Yes | |
zz_CameraSettingVal | real | Yes | |
zz_CamFollowUnit | unit | Yes | |
zz_CamOffset | real | Yes | |
zz_CamPid | integer | Yes | |
zz_CamPidIndex | integer | No | |
zz_CamRoll | real | Yes | |
zz_CamRotation | real | Yes | |
zz_CamSysPlayer | player | No | |
zz_CamSysT | real | No | |
zz_CamSysTime | real | No | |
zz_CamZOffset | real | Yes | |
zz_cdlg_button | button | Yes | |
zz_cdlg_dialog | dialog | Yes | |
zz_cdlg_length | integer | No | |
zz_cdlg_number | integer | Yes | |
zz_chat_no_ally | string | No | |
zz_CheckLocation | location | No | |
zz_ClosestDestructable | destructable | No | |
zz_ClosestDistance | real | No | |
zz_ClosestItem | item | No | |
zz_CodeIdA | string | Yes | |
zz_CodeIdB | string | Yes | |
zz_CodeRow | string | No | |
zz_CodeRows | integer | Yes | |
zz_color_board | leaderboard | No | |
zz_command_dlg1 | string | Yes | |
zz_command_dlg2 | string | Yes | |
zz_command_dlg3 | string | Yes | |
zz_command_hotkey1 | integer | Yes | |
zz_command_hotkey2 | integer | Yes | |
zz_command_hotkey3 | integer | Yes | |
zz_command_key1 | string | Yes | |
zz_command_key2 | string | Yes | |
zz_command_key3 | string | Yes | |
zz_command_language | string | No | |
zz_command_length | integer | No | |
zz_command_msg | string | Yes | |
zz_command_number | integer | Yes | |
zz_command_par1 | integer | Yes | |
zz_command_par2 | integer | Yes | |
zz_command_par3 | integer | Yes | |
zz_command_prefix | string | No | |
zz_commanded_player | player | No | |
zz_commander_mode | button | No | |
zz_commanding_player | player | No | |
zz_Comp | boolean | No | |
zz_current_command | integer | No | |
zz_current_number_par | integer | No | |
zz_current_player_par | integer | No | |
zz_CurrentlySelectedHero | unit | Yes | |
zz_CustomBooleanValue | boolean | Yes | |
zz_CustomRealValue | real | Yes | |
zz_CustomStringValue | string | Yes | |
zz_DamageTaken | real | No | |
zz_debug_BlackMaskTrig | trigger | No | |
zz_debugCamAoaTrig | trigger | No | |
zz_debugCamDistTrig | trigger | No | |
zz_debugCamFarzTrig | trigger | No | |
zz_debugCamFovTrig | trigger | No | |
zz_debugCamInfoTrig | trigger | No | |
zz_debugCamResetTrig | trigger | No | |
zz_debugCamRollTrig | trigger | No | |
zz_debugCamRotTrig | trigger | No | |
zz_debugCloneTrig | trigger | No | |
zz_debugDemoTrig | trigger | No | |
zz_debugDifficultyTrig | trigger | No | |
zz_debugDispelTrig | trigger | No | |
zz_debugFingerOfDeathEnabled | boolean | Yes | |
zz_debugFingerOfDeathTrig | trigger | Yes | |
zz_debugGimmeTrig | trigger | No | |
zz_debugGotoUnits | integer | No | |
zz_debugGotoUnitTrig | trigger | No | |
zz_debugGotoUnitX | real | No | |
zz_debugGotoUnitY | real | No | |
zz_debugGotoXTrig | trigger | No | |
zz_debugGotoXYTrig | trigger | No | |
zz_debugGotoYTrig | trigger | No | |
zz_debugTeleportTrig | trigger | No | |
zz_debugToolOfDeathTrig | trigger | Yes | |
zz_debugUnitInfoTrig | trigger | No | |
zz_DefendCaster | sound | No | |
zz_DetectRandom | real | No | |
zz_DetectSelected | real | No | |
zz_deutsch_button | button | No | |
zz_dialog_in_use | boolean | No | |
zz_DialogAktion | string | Yes | |
zz_DialogButton | button | Yes | |
zz_DialogFolge | trigger | Yes | |
zz_DialogShortcut | integer | Yes | |
zz_DialogSpieler | dialog | Yes | |
zz_DivineShield | sound | No | |
zz_dlg_dialog | dialog | Yes | |
zz_dlg_length | integer | No | |
zz_dlg_string | string | Yes | |
zz_dlgbutton_ai_only | string | No | |
zz_dlgbutton_all | string | No | |
zz_dlgbutton_cancel | string | No | |
zz_dlgbutton_commander | string | No | |
zz_dlgbutton_gold | string | No | |
zz_dlgbutton_lumber | string | No | |
zz_dlgbutton_no_human | string | No | |
zz_dlgbutton_tribute | string | No | |
zz_dlghdr_choose_ally | string | No | |
zz_dlghdr_choose_number | string | No | |
zz_dlghdr_choose_player | string | No | |
zz_dlghdr_game_type | string | No | |
zz_dlghdr_root | string | No | |
zz_dlghdr_tribute_amount | string | No | |
zz_dlghdr_tribute_type | string | No | |
zz_Empty0p5 | sound | No | |
zz_Empty1 | sound | No | |
zz_Empty10 | sound | No | |
zz_Empty11 | sound | No | |
zz_Empty12 | sound | No | |
zz_Empty14 | sound | No | |
zz_Empty16 | sound | No | |
zz_Empty18 | sound | No | |
zz_Empty1p5 | sound | No | |
zz_Empty2 | sound | No | |
zz_Empty20 | sound | No | |
zz_Empty22 | sound | No | |
zz_Empty24 | sound | No | |
zz_Empty26 | sound | No | |
zz_Empty28 | sound | No | |
zz_Empty2p5 | sound | No | |
zz_Empty3 | sound | No | |
zz_Empty30 | sound | No | |
zz_Empty32 | sound | No | |
zz_Empty4 | sound | No | |
zz_Empty5 | sound | No | |
zz_Empty6 | sound | No | |
zz_Empty7 | sound | No | |
zz_Empty8 | sound | No | |
zz_Empty9 | sound | No | |
zz_EngineTimerDialogs | timerdialog | Yes | |
zz_EngineTimers | timer | Yes | |
zz_english_button | button | No | |
zz_EnumItemType | integer | No | |
zz_EnumItemTypeT | itemtype | No | |
zz_ErweckteIndex | integer | No | |
zz_ErweckteKreaturen | unit | Yes | |
zz_Farbinterval | real | Yes | |
zz_ForRectItem | boolean | No | |
zz_french_button | button | No | |
zz_game_start_dialog | dialog | No | |
zz_game_start_trigger | trigger | No | |
zz_GewitterBlitze | integer | No | |
zz_GewitterCenter | location | No | |
zz_GlowEffect | effect | Yes | |
zz_GlowEffectPlus | effect | Yes | |
zz_heap_array_0 | integer | Yes | |
zz_heap_array_1 | integer | Yes | |
zz_heap_array_2 | integer | Yes | |
zz_heap_array_begin | integer | No | |
zz_heap_array_end | integer | No | |
zz_heap_arraycount | integer | No | |
zz_heap_descriptor_alloccursor | integer | No | |
zz_heap_descriptor_array_0 | integer | Yes | |
zz_heap_descriptor_array_1 | integer | Yes | |
zz_heap_descriptor_arraycount | integer | No | |
zz_heap_descriptor_begin | integer | No | |
zz_heap_descriptor_end | integer | No | |
zz_heap_descriptor_first | integer | No | |
zz_heap_descriptor_last | integer | No | |
zz_heap_descriptor_record_size | integer | No | |
zz_HeroChoice | trigger | No | |
zz_HeroDiedMsg | trigger | No | |
zz_HeroSkill1 | integer | Yes | |
zz_HeroSkill2 | integer | Yes | |
zz_HeroSkill3 | integer | Yes | |
zz_HeroSkill4 | integer | Yes | |
zz_HeroSkill5 | integer | Yes | |
zz_IsAlreadyPathing | boolean | Yes | |
zz_ItemIndex | integer | No | |
zz_language_dialog | dialog | No | |
zz_language_trigger | trigger | No | |
zz_LastClickedButtonNr | integer | Yes | |
zz_LastCreatedMovingSFX | integer | No | |
zz_LastCreatedMultiboardItem | multiboarditem | No | |
zz_LastMidiSound | sound | No | |
zz_LastMultipleChoice | integer | Yes | |
zz_LifeRegenUpgr | integer | Yes | |
zz_ManaRegenUpgr | integer | Yes | |
zz_MissileLength | integer | No | |
zz_MissileModel | string | Yes | |
zz_MissileOrder | string | Yes | |
zz_MissileUnitType | integer | Yes | |
zz_MJAuswahl | boolean | Yes | |
zz_MJAuswahleinheit | unit | Yes | |
zz_MJLastSound | sound | Yes | |
zz_MJPlayerPointer | integer | No | |
zz_MJSelected | group | Yes | |
zz_MJTrig1 | trigger | Yes | |
zz_MJTrig2 | trigger | Yes | |
zz_ModuloHex | integer | No | |
zz_MoveRateUpgr | integer | Yes | |
zz_MovForward | trigger | No | |
zz_MovingSFX | effect | Yes | |
zz_MovingSFXAbstand | real | Yes | |
zz_MovingSFXCenter | location | Yes | |
zz_MovingSFXCounter | integer | Yes | |
zz_MovingSFXKilled | boolean | Yes | |
zz_MovingSFXLength | integer | No | |
zz_MovingSFXLoop | boolean | Yes | |
zz_MovingSFXNach | rect | Yes | |
zz_MovingSFXNr | integer | Yes | |
zz_MovingSFXPath | string | Yes | |
zz_MovingSFXRadius | real | Yes | |
zz_MovingSFXStartAngle | real | Yes | |
zz_MovingSFXTrigger | trigger | Yes | |
zz_MovingSFXType | integer | Yes | |
zz_MovingSFXUnit | unit | Yes | |
zz_MovingSFXVor | rect | Yes | |
zz_MovingSFXWait | real | Yes | |
zz_MovLeft | integer | Yes | |
zz_MovMoving | boolean | Yes | |
zz_MovRight | integer | Yes | |
zz_MovSidewards | trigger | No | |
zz_MovUnit | unit | Yes | |
zz_ndbn_button | button | Yes | |
zz_ndbn_length | integer | No | |
zz_no_human_mode | button | No | |
zz_NoBuildIndex | integer | No | |
zz_NoBuildRects | rect | Yes | |
zz_NoBuildTrig | trigger | No | |
zz_number_dialog | dialog | No | |
zz_observer_god | boolean | No | |
zz_parsed_command | string | Yes | |
zz_pcbn_button | button | Yes | |
zz_pcbn_length | integer | No | |
zz_pcbn_number | integer | Yes | |
zz_player_dialog | dialog | No | |
zz_PlayerLeftMsg | trigger | No | |
zz_PortaleffektA | effect | Yes | |
zz_PortaleffektB | effect | No | |
zz_PortaltriggerA | trigger | No | |
zz_PortaltriggerB | trigger | No | |
zz_PressDown | trigger | No | |
zz_PressLeft | trigger | No | |
zz_PressRight | trigger | No | |
zz_PressUp | trigger | No | |
zz_PrevCam | camerasetup | Yes | |
zz_RangeUpgr | integer | Yes | |
zz_RegrowingTrees | trigger | No | |
zz_ReleaseLeft | trigger | No | |
zz_ReleaseRight | trigger | No | |
zz_ReleaseUp | trigger | No | |
zz_root_dialog | dialog | No | |
zz_SaveLoadSettings | boolean | Yes | |
zz_sdbn_button | button | Yes | |
zz_sdbn_length | integer | No | |
zz_sdbn_number | integer | Yes | |
zz_SEAnzahl | integer | No | |
zz_SECaster | unit | No | |
zz_SECastingType | integer | Yes | |
zz_SEFunc | string | Yes | |
zz_SEId | integer | Yes | |
zz_SEIndex | integer | No | |
zz_SELastOrder | string | No | |
zz_SelectableHeros | group | No | |
zz_SEMana | real | Yes | |
zz_SEOrder | string | Yes | |
zz_SERange | real | Yes | |
zz_SETarget | unit | No | |
zz_SETX | real | No | |
zz_SETY | real | No | |
zz_ShortcutId | string | Yes | |
zz_start_dialog | dialog | No | |
zz_StimmeAbgegeben | boolean | Yes | |
zz_Stimmen | integer | Yes | |
zz_StimmenAbgabe | trigger | No | |
zz_StimmenAbgegeben | integer | No | |
zz_StringIdent | string | No | |
zz_swedish_button | button | No | |
zz_TargetDistance | real | Yes | |
zz_TargetUpgr | integer | Yes | |
zz_TimerCounter | integer | No | |
zz_TPCenter | rect | No | |
zz_TPCondition | triggercondition | Yes | |
zz_TPEingang | rect | Yes | |
zz_TPNextTown | rect | No | |
zz_TPOpen | boolean | Yes | |
zz_TPPointer | integer | No | |
zz_TPRestrictGroup | group | No | |
zz_TPRestrictType | integer | No | |
zz_TPWatchersA | real | No | |
zz_TPWatchersB | real | No | |
zz_tribute_amount | string | No | |
zz_tribute_dlg | dialog | No | |
zz_tribute_dlg_button | button | Yes | |
zz_tribute_dlg_length | integer | No | |
zz_tribute_g | button | No | |
zz_tribute_l | button | No | |
zz_tribute_type | string | No | |
zz_TrigAlways | trigger | No | |
zz_UnfertigeGebaeude | unit | Yes | |
zz_UnfertigeGebIndex | integer | No | |
zz_UnfertigeUpgrades | unit | Yes | |
zz_UnfertigeUpgradesIndex | integer | No | |
zz_UnitIndex | integer | No | |
zz_UseAngle | boolean | Yes | |
zz_UseDistance | boolean | Yes | |
zz_UseOffset | boolean | Yes | |
zz_UseRoll | boolean | Yes | |
zz_UseRotation | boolean | Yes | |
zz_UseZOffset | boolean | Yes | |
zz_VotingAuswahl | string | Yes | |
zz_VotingBoard | leaderboard | Yes | |
zz_VotingErgebnis | string | No | |
zz_VotingFolge | string | Yes | |
zz_VotingGeheim | boolean | No | |
zz_VotingTimer | timerdialog | No | |
zz_XAcquiredItem | item | Yes | |
zz_XBuiltConstruction | unit | Yes | |
zz_XDroppedItem | item | Yes | |
zz_XLearnedSkill | integer | Yes | |
zz_XResearchedUpgrade | integer | Yes | |
zz_XSoldItem | item | Yes | |
zz_XSoldUnit | unit | Yes | |
zz_XSummonedUnit | unit | Yes | |
zz_XTrainedUnit | unit | Yes |
function Trig_Teleport_Bolt_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'AHtb' ) ) then
return false
endif
return true
endfunction
function Trig_Teleport_Bolt_Actions takes nothing returns nothing
set udg_Bolt_Caster = GetSpellAbilityUnit()
set udg_Target_Unit = GetUnitLoc(GetSpellTargetUnit())
call TriggerSleepAction( 0.50 )
call SetUnitPositionLoc( udg_Bolt_Caster, udg_Target_Unit )
call TriggerSleepAction( 0.01 )
call AddSpecialEffectTargetUnitBJ( "origin", udg_Bolt_Caster, "Abilities\\Spells\\NightElf\\Blink\\BlinkTarget.mdl" )
set udg_SpellEffect = GetLastCreatedEffectBJ()
call AddSpecialEffectLocBJ( udg_Target_Unit, "Abilities\\Spells\\Human\\ThunderClap\\ThunderClapCaster.mdl" )
call TriggerSleepAction( 0.01 )
call DestroyEffectBJ( GetLastCreatedEffectBJ() )
call DestroyEffectBJ( udg_SpellEffect )
endfunction
//===========================================================================
function InitTrig_Teleport_Bolt takes nothing returns nothing
set gg_trg_Teleport_Bolt = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Teleport_Bolt, EVENT_PLAYER_UNIT_SPELL_CAST )
call TriggerAddCondition( gg_trg_Teleport_Bolt, Condition( function Trig_Teleport_Bolt_Conditions ) )
call TriggerAddAction( gg_trg_Teleport_Bolt, function Trig_Teleport_Bolt_Actions )
endfunction
function Trig_MH_Cast_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A001' ) ) then
return false
endif
return true
endfunction
function Trig_MH_Cast_Actions takes nothing returns nothing
set udg_MH_Level = GetUnitAbilityLevelSwapped('A001', GetTriggerUnit())
set udg_MH_Angle = AngleBetweenPoints(GetUnitLoc(GetTriggerUnit()), GetSpellTargetLoc())
set udg_MH_Unit[1] = GetTriggerUnit()
call EnableTrigger( gg_trg_MH_Extend )
endfunction
//===========================================================================
function InitTrig_MH_Cast takes nothing returns nothing
set gg_trg_MH_Cast = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_MH_Cast, EVENT_PLAYER_UNIT_SPELL_CAST )
call TriggerAddCondition( gg_trg_MH_Cast, Condition( function Trig_MH_Cast_Conditions ) )
call TriggerAddAction( gg_trg_MH_Cast, function Trig_MH_Cast_Actions )
endfunction
function Trig_MH_Extend_Func002Func006002003 takes nothing returns boolean
return ( IsUnitAliveBJ(GetFilterUnit()) == true )
endfunction
function Trig_MH_Extend_Func002Func007Func004C takes nothing returns boolean
if ( not ( IsUnitAlly(udg_MH_Unit[2], GetOwningPlayer(udg_MH_Unit[1])) == false ) ) then
return false
endif
return true
endfunction
function Trig_MH_Extend_Func002Func007C takes nothing returns boolean
if ( not ( udg_MH_Links > 3 ) ) then
return false
endif
return true
endfunction
function Trig_MH_Extend_Func002Func008C takes nothing returns boolean
if ( not ( udg_MH_Unit[2] != null ) ) then
return false
endif
return true
endfunction
function Trig_MH_Extend_Func002C takes nothing returns boolean
if ( not ( udg_MH_Links < ( 1 + ( 10 * udg_MH_Level ) ) ) ) then
return false
endif
return true
endfunction
function Trig_MH_Extend_Actions takes nothing returns nothing
if ( Trig_MH_Extend_Func002C() ) then
set udg_MH_Links = ( udg_MH_Links + 1 )
call CreateNUnitsAtLoc( 1, 'u002', GetOwningPlayer(udg_MH_Unit[1]), PolarProjectionBJ(GetUnitLoc(udg_MH_Unit[1]), I2R(( 50 * udg_MH_Links )), udg_MH_Angle), udg_MH_Angle )
set udg_MH_Link[udg_MH_Links] = GetLastCreatedUnit()
set udg_Temp_Group = GetUnitsInRangeOfLocMatching(115.00, GetUnitLoc(udg_MH_Link[udg_MH_Links]), Condition(function Trig_MH_Extend_Func002Func006002003))
if ( Trig_MH_Extend_Func002Func007C() ) then
set udg_MH_Unit[2] = GroupPickRandomUnit(udg_Temp_Group)
call DestroyGroup(udg_Temp_Group)
set udg_Temp_Group = null
if ( Trig_MH_Extend_Func002Func007Func004C() ) then
call UnitDamageTargetBJ( udg_MH_Unit[1], udg_MH_Unit[2], ( 100.00 * I2R(GetRandomInt(1, 3)) ), ATTACK_TYPE_CHAOS, DAMAGE_TYPE_NORMAL )
else
endif
else
endif
if ( Trig_MH_Extend_Func002Func008C() ) then
call EnableTrigger( gg_trg_MH_Retract )
call DisableTrigger( GetTriggeringTrigger() )
else
endif
else
call EnableTrigger( gg_trg_MH_Retract )
call DisableTrigger( GetTriggeringTrigger() )
endif
endfunction
//===========================================================================
function InitTrig_MH_Extend takes nothing returns nothing
set gg_trg_MH_Extend = CreateTrigger( )
call DisableTrigger( gg_trg_MH_Extend )
call TriggerRegisterTimerEventPeriodic( gg_trg_MH_Extend, 0.04 )
call TriggerAddAction( gg_trg_MH_Extend, function Trig_MH_Extend_Actions )
endfunction
function Trig_MH_Retract_Func005C takes nothing returns boolean
if ( not ( udg_MH_Links == 0 ) ) then
return false
endif
return true
endfunction
function Trig_MH_Retract_Actions takes nothing returns nothing
call SetUnitPositionLoc( udg_MH_Unit[2], GetUnitLoc(udg_MH_Link[udg_MH_Links]) )
call RemoveUnit( udg_MH_Link[udg_MH_Links] )
set udg_MH_Links = ( udg_MH_Links - 1 )
if ( Trig_MH_Retract_Func005C() ) then
set udg_MH_Unit[2] = null
set udg_MH_Unit[1] = null
call DisableTrigger( GetTriggeringTrigger() )
else
endif
endfunction
//===========================================================================
function InitTrig_MH_Retract takes nothing returns nothing
set gg_trg_MH_Retract = CreateTrigger( )
call DisableTrigger( gg_trg_MH_Retract )
call TriggerRegisterTimerEventPeriodic( gg_trg_MH_Retract, 0.04 )
call TriggerAddAction( gg_trg_MH_Retract, function Trig_MH_Retract_Actions )
endfunction
function Trig_Meu_Primeiro_Spell_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A00A' ) ) then
return false
endif
return true
endfunction
function Trig_Meu_Primeiro_Spell_Actions takes nothing returns nothing
set udg_Gueld_Point = GetUnitLoc(GetTriggerUnit())
call TriggerSleepAction( 0.01 )
call TriggerExecute( gg_trg_Kill_Wave_Cast )
endfunction
//===========================================================================
function InitTrig_Meu_Primeiro_Spell takes nothing returns nothing
set gg_trg_Meu_Primeiro_Spell = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Meu_Primeiro_Spell, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Meu_Primeiro_Spell, EVENT_PLAYER_UNIT_SPELL_CAST )
call TriggerAddCondition( gg_trg_Meu_Primeiro_Spell, Condition( function Trig_Meu_Primeiro_Spell_Conditions ) )
call TriggerAddAction( gg_trg_Meu_Primeiro_Spell, function Trig_Meu_Primeiro_Spell_Actions )
endfunction
function Trig_Kill_Wave_Cast_Actions takes nothing returns nothing
call CreateNUnitsAtLoc( 1, 'ewsp', Player(bj_PLAYER_NEUTRAL_EXTRA), udg_Gueld_Point, bj_UNIT_FACING )
call TriggerSleepAction( 0.90 )
call RemoveUnit( GetLastCreatedUnit() )
endfunction
//===========================================================================
function InitTrig_Kill_Wave_Cast takes nothing returns nothing
set gg_trg_Kill_Wave_Cast = CreateTrigger( )
call DisableTrigger( gg_trg_Kill_Wave_Cast )
call TriggerAddAction( gg_trg_Kill_Wave_Cast, function Trig_Kill_Wave_Cast_Actions )
endfunction