- Joined
- Jan 2, 2015
- Messages
- 171
i want to make boss to cast spell in order but it seems i got problem when boss enter phase 2. boss just doing nothing while attacked.
-
intial
-
Events
- Map initialization
- Conditions
-
Actions
- Trigger - Turn off Titan Phase 2 <gen>
-
Events
-
Turnon phse 2
-
Events
- Time - Every 0.10 seconds of game time
-
Conditions
- (Life of Primal Titan 0393 <gen>) Less than or equal to 6000.00
- (Life of Primal Titan 0393 <gen>) Greater than or equal to 100.00
-
Actions
- Trigger - Turn on Titan Phase 2 <gen>
-
Events
-
Titan Phase 1
-
Events
- Unit - A unit Is attacked
-
Conditions
- (Unit-type of (Attacking unit)) Equal to Primal Titan
-
Actions
- Unit - Order (Attacking unit) to Night Elf Mountain Giant - Taunt
- Wait 3.00 game-time seconds
- Set Temp_Location = (Position of (Attacking unit))
- Set Temp_Group = (Units within 300.00 of Temp_Location matching (((((Matching unit) belongs to an enemy of (Owner of (Attacking unit))) Equal to True) and (((Matching unit) is A flying unit) Equal to False)) and ((((Matching unit) is alive) Equal to True) and (((Matching unit
-
Unit Group - Pick every unit in (Random 1 units from Temp_Group) and do (Actions)
-
Loop - Actions
- Custom script: call RemoveLocation(udg_Temp_Location)
- Set Temp_Location = (Position of (Picked unit))
- Unit - Order (Attacking unit) to Undead Crypt Lord - Impale Temp_Location
-
Loop - Actions
- Custom script: call DestroyGroup(udg_Temp_Group)
- Custom script: call RemoveLocation(udg_Temp_Location)
- Wait 3.00 game-time seconds
- Set Temp_Location = (Position of (Attacking unit))
- Set Temp_Group = (Units within 300.00 of Temp_Location matching (((((Matching unit) belongs to an enemy of (Owner of (Attacking unit))) Equal to True) and (((Matching unit) is A flying unit) Equal to False)) and ((((Matching unit) is alive) Equal to True) and (((Matching unit
-
Unit Group - Pick every unit in (Random 1 units from Temp_Group) and do (Actions)
-
Loop - Actions
- Set Temp_Location = (Position of (Picked unit))
- Unit - Order (Attacking unit) to Human Mountain King - Storm Bolt (Picked unit)
-
Loop - Actions
- Custom script: call DestroyGroup(udg_Temp_Group)
- Custom script: call RemoveLocation(udg_Temp_Location)
- Wait 3.00 game-time seconds
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Number of units in (Units within 250.00 of (Position of Primal Titan 0393 <gen>))) Greater than or equal to 2
-
Then - Actions
- Unit - Order (Attacking unit) to Orc Tauren Chieftain - War Stomp
- Else - Actions
-
If - Conditions
-
Events
-
Titan Phase 2
-
Events
- Unit - A unit Is attacked
-
Conditions
- (Unit-type of (Attacking unit)) Equal to Primal Titan
-
Actions
- Unit - Order (Attacking unit) to Night Elf Mountain Giant - Taunt
- Set Temp_Location = (Position of (Attacking unit))
- Set Temp_Group = (Units within 300.00 of Temp_Location matching (((((Matching unit) belongs to an enemy of (Owner of (Attacking unit))) Equal to True) and (((Matching unit) is A flying unit) Equal to False)) and ((((Matching unit) is alive) Equal to True) and (((Matching unit
-
Unit Group - Pick every unit in (Random 1 units from Temp_Group) and do (Actions)
-
Loop - Actions
- Set Temp_Location = (Position of (Picked unit))
- Unit - Order (Attacking unit) to Undead Crypt Lord - Impale Temp_Location
-
Loop - Actions
- Custom script: call DestroyGroup(udg_Temp_Group)
- Custom script: call RemoveLocation(udg_Temp_Location)
- Set Temp_Location = (Position of (Attacking unit))
- Set Temp_Group = (Units within 300.00 of Temp_Location matching (((((Matching unit) belongs to an enemy of (Owner of (Attacking unit))) Equal to True) and (((Matching unit) is A flying unit) Equal to False)) and ((((Matching unit) is alive) Equal to True) and (((Matching unit
-
Unit Group - Pick every unit in (Random 1 units from Temp_Group) and do (Actions)
-
Loop - Actions
- Set Temp_Location = (Position of (Picked unit))
- Unit - Order (Attacking unit) to Human Mountain King - Storm Bolt (Picked unit)
-
Loop - Actions
- Custom script: call DestroyGroup(udg_Temp_Group)
- Custom script: call RemoveLocation(udg_Temp_Location)
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Number of units in (Units within 250.00 of (Position of Primal Titan 0393 <gen>))) Greater than or equal to 2
-
Then - Actions
- Unit - Order (Attacking unit) to Orc Tauren Chieftain - War Stomp
- Else - Actions
-
If - Conditions
-
Events