- Joined
- Apr 26, 2008
- Messages
- 830
Hi guys,
I imported this spell trigger and somehow the boulders doesn't move, they are just created and don't move/jump.
I imported this spell trigger and somehow the boulders doesn't move, they are just created and don't move/jump.
-
Dig Cast
-
Ereignisse
-
Einheit - A unit Startet den Effekt einer Fähigkeit
-
-
Bedingungen
-
(Ability being cast) Gleich Dig
-
-
Aktionen
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
'IF'-Bedingungen
-
D_Index1 Gleich 0
-
-
'THEN'-Aktionen
-
Auslöser - Turn on Dig Loop <gen>
-
-
'ELSE'-Aktionen
-
-
Set D_Index1 = (D_Index1 + 1)
-
Set D_Index2 = (D_Index2 + 1)
-
Set D_Boolean[D_Index2] = True
-
Set D_Caster[D_Index2] = (Triggering unit)
-
Set D_CasterLoc[D_Index2] = (Position of (Triggering unit))
-
Set D_CurrentHeight[D_Index2] = 0.00
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
'IF'-Bedingungen
-
(D_Caster[D_Index2] has (Item carried by D_Caster[D_Index2] of type Rock_Yewel)) Gleich True
-
-
'THEN'-Aktionen
-
Set D_Damage[D_Index2] = (((((Real((Kraft of (Triggering unit) (Ausschließen bonuses)))) / 2.00) + ((Real((Intelligenz of (Triggering unit) (Ausschließen bonuses)))) / 2.00)) x 7.75) + ((Real((Hero level of (Triggering unit)))) x 4.00))
-
-
'ELSE'-Aktionen
-
Set D_Damage[D_Index2] = (((((Real((Kraft of (Triggering unit) (Ausschließen bonuses)))) / 2.00) + ((Real((Intelligenz of (Triggering unit) (Ausschließen bonuses)))) / 2.00)) x 6.75) + ((Real((Hero level of (Triggering unit)))) x 4.00))
-
-
-
Set D_Range[D_Index2] = 0.00
-
Set D_MaxRange[D_Index2] = 800.00
-
Set D_DigTime[D_Index2] = 1.00
-
Set D_Delay[D_Index2] = (D_DigTime[D_Index2] + 0.50)
-
Set D_BigDamageRange[D_Index2] = 400.00
-
Set D_DamageRange[D_Index2] = 250.00
-
Set D_Speed[D_Index2] = 30.00
-
Set A_Temp_Loc = (Target point of ability being cast)
-
Set D_Angle[D_Index2] = (Angle from D_CasterLoc[D_Index2] to A_Temp_Loc)
-
Einheit - Order (Triggering unit) to Stoppen
-
Set D_DamageableTargets[D_Index2] = (Units within 1400.00 of A_Temp_Loc matching (((Matching unit) belongs to an enemy of (Owner of (Triggering unit))) Gleich True))
-
Einheit - Turn collision for (Triggering unit) Aus
-
Custom script: call RemoveLocation(udg_A_Temp_Loc)
-
Spezialeffekt - Create a special effect at D_CasterLoc[D_Index2] using Abilities\Spells\Orc\WarStomp\WarStompCaster.mdl
-
Spezialeffekt - Destroy (Last created special effect)
-
Countdown-Timer - Start D_Timer[D_Index2] as a Einmalig timer that will expire in 2.50 seconds
-
-
-
Dig Loop
-
Ereignisse
-
Zeit - Every 0.04 seconds of game time
-
-
Bedingungen
-
Aktionen
-
For each (Integer D_Index3) from 1 to D_Index2, do (Actions)
-
Schleifen - Aktionen
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
'IF'-Bedingungen
-
D_Boolean[D_Index3] Gleich True
-
-
'THEN'-Aktionen
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
'IF'-Bedingungen
-
(Elapsed time for D_Timer[D_Index3]) Kleiner als D_DigTime[D_Index3]
-
-
'THEN'-Aktionen
-
Spezialeffekt - Create a special effect at D_CasterLoc[D_Index3] using Abilities\Spells\Orc\WarStomp\WarStompCaster.mdl
-
Spezialeffekt - Destroy (Last created special effect)
-
Spezialeffekt - Create a special effect at D_CasterLoc[D_Index3] using Abilities\Spells\Other\Volcano\VolcanoDeath.mdl
-
Spezialeffekt - Destroy (Last created special effect)
-
Einheit - Create 1 Rock Dummy for (Owner of D_Caster[D_Index3]) at D_CasterLoc[D_Index3] facing Vorgabe für Gebäude-Ausrichtung degrees
-
Animation - Change (Last created unit)'s size to (20.00%, 20.00%, 20.00%) of its original size
-
Set BU_Boulder = (Last created unit)
-
Set BU_BoulderAngle = (Random angle)
-
Set BU_BoulderDamage = (D_Damage[D_Index3] x 0.20)
-
Set BU_BoulderDistance = (Random real number between 225.00 and 375.00)
-
Set BU_BoulderHeight = (Random real number between 150.00 and 450.00)
-
Set BU_BoulderSpeed = (Random real number between 6.00 and 12.00)
-
Set BU_BoulderAoE = 50.00
-
Auslöser - Run Boulder Activated <gen> (checking conditions)
-
Custom script: call RemoveLocation(udg_A_Temp_Loc)
-
-
'ELSE'-Aktionen
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
'IF'-Bedingungen
-
(Current flying height of D_Caster[D_Index3]) Kleiner als 5000.00
-
-
'THEN'-Aktionen
-
Einheit - Add Sturmkrähengestalt to D_Caster[D_Index3]
-
Einheit - Remove Sturmkrähengestalt from D_Caster[D_Index3]
-
Animation - Change D_Caster[D_Index3] flying height to 1000000.00 at 0.00
-
Set D_Counter[D_Index3] = 12
-
-
'ELSE'-Aktionen
-
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
'IF'-Bedingungen
-
(Elapsed time for D_Timer[D_Index3]) Größer gleich D_Delay[D_Index3]
-
-
'THEN'-Aktionen
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
'IF'-Bedingungen
-
D_Range[D_Index3] Kleiner als D_MaxRange[D_Index3]
-
-
'THEN'-Aktionen
-
Set A_Temp_Loc = (Position of D_Caster[D_Index3])
-
Set A_Temp_Loc2 = (A_Temp_Loc offset by D_Speed[D_Index3] towards D_Angle[D_Index3] degrees)
-
Spezialeffekt - Create a special effect at A_Temp_Loc using Abilities\Spells\Other\Volcano\VolcanoDeath.mdl
-
Spezialeffekt - Destroy (Last created special effect)
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
'IF'-Bedingungen
-
(Elapsed time for D_Timer[D_Index3]) Größer gleich ((Real(D_Counter[D_Index3])) x 0.12)
-
-
'THEN'-Aktionen
-
Set D_Counter[D_Index3] = (D_Counter[D_Index3] + 1)
-
For each (Integer D_Integer) from 1 to 2, do (Actions)
-
Schleifen - Aktionen
-
Einheit - Create 1 Rock Dummy for (Owner of D_Caster[D_Index3]) at A_Temp_Loc facing Vorgabe für Gebäude-Ausrichtung degrees
-
Set BU_Boulder = (Last created unit)
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
'IF'-Bedingungen
-
D_Integer Gleich 1
-
-
'THEN'-Aktionen
-
Set BU_BoulderAngle = (D_Angle[D_Index3] + 90.00)
-
-
'ELSE'-Aktionen
-
Set BU_BoulderAngle = (D_Angle[D_Index3] - 90.00)
-
-
-
Set BU_BoulderDamage = (D_Damage[D_Index3] / 3.00)
-
Set BU_BoulderDistance = (Random real number between 200.00 and 400.00)
-
Set BU_BoulderHeight = (Random real number between 100.00 and 550.00)
-
Set BU_BoulderSpeed = (Random real number between 10.00 and 15.00)
-
Set BU_BoulderAoE = 100.00
-
Auslöser - Run Boulder Activated <gen> (checking conditions)
-
-
-
-
'ELSE'-Aktionen
-
-
Set A_Temp_Group = (Units within D_DamageRange[D_Index3] of A_Temp_Loc2 matching (((Matching unit) is in D_DamageableTargets[D_Index3]) Gleich True))
-
Einheitengruppe - Pick every unit in A_Temp_Group and do (Actions)
-
Schleifen - Aktionen
-
Einheit - Cause D_Caster[D_Index3] to damage (Picked unit), dealing D_Damage[D_Index3] damage of attack type Zaubersprüche and damage type Normal
-
Einheitengruppe - Remove (Picked unit) from D_DamageableTargets[D_Index3]
-
-
-
Custom script: call DestroyGroup(udg_A_Temp_Group)
-
Custom script: call RemoveLocation(udg_A_Temp_Loc)
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
'IF'-Bedingungen
-
(Terrain pathing at A_Temp_Loc2 of type Flugfähigkeit is off) Gleich True
-
-
'THEN'-Aktionen
-
'ELSE'-Aktionen
-
Einheit - Move D_Caster[D_Index3] instantly to A_Temp_Loc2
-
-
-
Custom script: call RemoveLocation(udg_A_Temp_Loc)
-
Set D_Range[D_Index3] = (D_Range[D_Index3] + 24.00)
-
-
'ELSE'-Aktionen
-
Set A_Temp_Loc = (Position of D_Caster[D_Index3])
-
Set A_Temp_Group = (Units within D_BigDamageRange[D_Index3] of A_Temp_Loc matching (((Matching unit) belongs to an enemy of (Owner of D_Caster[D_Index3])) Gleich True))
-
Einheitengruppe - Pick every unit in A_Temp_Group and do (Actions)
-
Schleifen - Aktionen
-
Einheit - Cause D_Caster[D_Index3] to damage (Picked unit), dealing (D_Damage[D_Index3] x 2.00) damage of attack type Zaubersprüche and damage type Normal
-
-
-
Custom script: call DestroyGroup(udg_A_Temp_Group)
-
Spezialeffekt - Create a special effect at A_Temp_Loc using Abilities\Spells\Other\Volcano\VolcanoDeath.mdl
-
Spezialeffekt - Destroy (Last created special effect)
-
For each (Integer D_Integer) from 1 to 4, do (Actions)
-
Schleifen - Aktionen
-
Einheit - Create 1 Rock Dummy for (Owner of D_Caster[D_Index3]) at A_Temp_Loc facing Vorgabe für Gebäude-Ausrichtung degrees
-
Animation - Change (Last created unit)'s size to (200.00%, 200.00%, 200.00%) of its original size
-
Set BU_Boulder = (Last created unit)
-
Set BU_BoulderAngle = (Random angle)
-
Set BU_BoulderDamage = ((D_Damage[D_Index3] / 3.00) x 2.00)
-
Set BU_BoulderDistance = (Random real number between 200.00 and 600.00)
-
Set BU_BoulderSpeed = (Random real number between 15.00 and 25.00)
-
Set BU_BoulderHeight = (Random real number between 100.00 and 700.00)
-
Set BU_BoulderAoE = 250.00
-
Auslöser - Run Boulder Activated <gen> (checking conditions)
-
-
-
Custom script: call RemoveLocation(udg_A_Temp_Loc)
-
Einheit - Turn collision for D_Caster[D_Index3] Ein
-
Animation - Change D_Caster[D_Index3] flying height to 0.00 at 0.00
-
Set D_Boolean[D_Index3] = False
-
Set D_Index1 = (D_Index1 - 1)
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
'IF'-Bedingungen
-
D_Index1 Gleich 0
-
-
'THEN'-Aktionen
-
Set D_Index2 = 0
-
Auslöser - Turn off (This trigger)
-
-
'ELSE'-Aktionen
-
-
-
-
-
'ELSE'-Aktionen
-
-
-
-
-
'ELSE'-Aktionen
-
-
-
-
-
-
Dig Loop
-
Ereignisse
-
Zeit - Every 0.04 seconds of game time
-
-
Bedingungen
-
Aktionen
-
For each (Integer D_Index3) from 1 to D_Index2, do (Actions)
-
Schleifen - Aktionen
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
'IF'-Bedingungen
-
D_Boolean[D_Index3] Gleich True
-
-
'THEN'-Aktionen
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
'IF'-Bedingungen
-
(Elapsed time for D_Timer[D_Index3]) Kleiner als D_DigTime[D_Index3]
-
-
'THEN'-Aktionen
-
Spezialeffekt - Create a special effect at D_CasterLoc[D_Index3] using Abilities\Spells\Orc\WarStomp\WarStompCaster.mdl
-
Spezialeffekt - Destroy (Last created special effect)
-
Spezialeffekt - Create a special effect at D_CasterLoc[D_Index3] using Abilities\Spells\Other\Volcano\VolcanoDeath.mdl
-
Spezialeffekt - Destroy (Last created special effect)
-
Einheit - Create 1 Rock Dummy for (Owner of D_Caster[D_Index3]) at D_CasterLoc[D_Index3] facing Vorgabe für Gebäude-Ausrichtung degrees
-
Animation - Change (Last created unit)'s size to (20.00%, 20.00%, 20.00%) of its original size
-
Set BU_Boulder = (Last created unit)
-
Set BU_BoulderAngle = (Random angle)
-
Set BU_BoulderDamage = (D_Damage[D_Index3] x 0.20)
-
Set BU_BoulderDistance = (Random real number between 225.00 and 375.00)
-
Set BU_BoulderHeight = (Random real number between 150.00 and 450.00)
-
Set BU_BoulderSpeed = (Random real number between 6.00 and 12.00)
-
Set BU_BoulderAoE = 50.00
-
Auslöser - Run Boulder Activated <gen> (checking conditions)
-
Custom script: call RemoveLocation(udg_A_Temp_Loc)
-
-
'ELSE'-Aktionen
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
'IF'-Bedingungen
-
(Current flying height of D_Caster[D_Index3]) Kleiner als 5000.00
-
-
'THEN'-Aktionen
-
Einheit - Add Sturmkrähengestalt to D_Caster[D_Index3]
-
Einheit - Remove Sturmkrähengestalt from D_Caster[D_Index3]
-
Animation - Change D_Caster[D_Index3] flying height to 1000000.00 at 0.00
-
Set D_Counter[D_Index3] = 12
-
-
'ELSE'-Aktionen
-
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
'IF'-Bedingungen
-
(Elapsed time for D_Timer[D_Index3]) Größer gleich D_Delay[D_Index3]
-
-
'THEN'-Aktionen
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
'IF'-Bedingungen
-
D_Range[D_Index3] Kleiner als D_MaxRange[D_Index3]
-
-
'THEN'-Aktionen
-
Set A_Temp_Loc = (Position of D_Caster[D_Index3])
-
Set A_Temp_Loc2 = (A_Temp_Loc offset by D_Speed[D_Index3] towards D_Angle[D_Index3] degrees)
-
Spezialeffekt - Create a special effect at A_Temp_Loc using Abilities\Spells\Other\Volcano\VolcanoDeath.mdl
-
Spezialeffekt - Destroy (Last created special effect)
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
'IF'-Bedingungen
-
(Elapsed time for D_Timer[D_Index3]) Größer gleich ((Real(D_Counter[D_Index3])) x 0.12)
-
-
'THEN'-Aktionen
-
Set D_Counter[D_Index3] = (D_Counter[D_Index3] + 1)
-
For each (Integer D_Integer) from 1 to 2, do (Actions)
-
Schleifen - Aktionen
-
Einheit - Create 1 Rock Dummy for (Owner of D_Caster[D_Index3]) at A_Temp_Loc facing Vorgabe für Gebäude-Ausrichtung degrees
-
Set BU_Boulder = (Last created unit)
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
'IF'-Bedingungen
-
D_Integer Gleich 1
-
-
'THEN'-Aktionen
-
Set BU_BoulderAngle = (D_Angle[D_Index3] + 90.00)
-
-
'ELSE'-Aktionen
-
Set BU_BoulderAngle = (D_Angle[D_Index3] - 90.00)
-
-
-
Set BU_BoulderDamage = (D_Damage[D_Index3] / 3.00)
-
Set BU_BoulderDistance = (Random real number between 200.00 and 400.00)
-
Set BU_BoulderHeight = (Random real number between 100.00 and 550.00)
-
Set BU_BoulderSpeed = (Random real number between 10.00 and 15.00)
-
Set BU_BoulderAoE = 100.00
-
Auslöser - Run Boulder Activated <gen> (checking conditions)
-
-
-
-
'ELSE'-Aktionen
-
-
Set A_Temp_Group = (Units within D_DamageRange[D_Index3] of A_Temp_Loc2 matching (((Matching unit) is in D_DamageableTargets[D_Index3]) Gleich True))
-
Einheitengruppe - Pick every unit in A_Temp_Group and do (Actions)
-
Schleifen - Aktionen
-
Einheit - Cause D_Caster[D_Index3] to damage (Picked unit), dealing D_Damage[D_Index3] damage of attack type Zaubersprüche and damage type Normal
-
Einheitengruppe - Remove (Picked unit) from D_DamageableTargets[D_Index3]
-
-
-
Custom script: call DestroyGroup(udg_A_Temp_Group)
-
Custom script: call RemoveLocation(udg_A_Temp_Loc)
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
'IF'-Bedingungen
-
(Terrain pathing at A_Temp_Loc2 of type Flugfähigkeit is off) Gleich True
-
-
'THEN'-Aktionen
-
'ELSE'-Aktionen
-
Einheit - Move D_Caster[D_Index3] instantly to A_Temp_Loc2
-
-
-
Custom script: call RemoveLocation(udg_A_Temp_Loc)
-
Set D_Range[D_Index3] = (D_Range[D_Index3] + 24.00)
-
-
'ELSE'-Aktionen
-
Set A_Temp_Loc = (Position of D_Caster[D_Index3])
-
Set A_Temp_Group = (Units within D_BigDamageRange[D_Index3] of A_Temp_Loc matching (((Matching unit) belongs to an enemy of (Owner of D_Caster[D_Index3])) Gleich True))
-
Einheitengruppe - Pick every unit in A_Temp_Group and do (Actions)
-
Schleifen - Aktionen
-
Einheit - Cause D_Caster[D_Index3] to damage (Picked unit), dealing (D_Damage[D_Index3] x 2.00) damage of attack type Zaubersprüche and damage type Normal
-
-
-
Custom script: call DestroyGroup(udg_A_Temp_Group)
-
Spezialeffekt - Create a special effect at A_Temp_Loc using Abilities\Spells\Other\Volcano\VolcanoDeath.mdl
-
Spezialeffekt - Destroy (Last created special effect)
-
For each (Integer D_Integer) from 1 to 4, do (Actions)
-
Schleifen - Aktionen
-
Einheit - Create 1 Rock Dummy for (Owner of D_Caster[D_Index3]) at A_Temp_Loc facing Vorgabe für Gebäude-Ausrichtung degrees
-
Animation - Change (Last created unit)'s size to (200.00%, 200.00%, 200.00%) of its original size
-
Set BU_Boulder = (Last created unit)
-
Set BU_BoulderAngle = (Random angle)
-
Set BU_BoulderDamage = ((D_Damage[D_Index3] / 3.00) x 2.00)
-
Set BU_BoulderDistance = (Random real number between 200.00 and 600.00)
-
Set BU_BoulderSpeed = (Random real number between 15.00 and 25.00)
-
Set BU_BoulderHeight = (Random real number between 100.00 and 700.00)
-
Set BU_BoulderAoE = 250.00
-
Auslöser - Run Boulder Activated <gen> (checking conditions)
-
-
-
Custom script: call RemoveLocation(udg_A_Temp_Loc)
-
Einheit - Turn collision for D_Caster[D_Index3] Ein
-
Animation - Change D_Caster[D_Index3] flying height to 0.00 at 0.00
-
Set D_Boolean[D_Index3] = False
-
Set D_Index1 = (D_Index1 - 1)
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
'IF'-Bedingungen
-
D_Index1 Gleich 0
-
-
'THEN'-Aktionen
-
Set D_Index2 = 0
-
Auslöser - Turn off (This trigger)
-
-
'ELSE'-Aktionen
-
-
-
-
-
'ELSE'-Aktionen
-
-
-
-
-
'ELSE'-Aktionen
-
-
-
-
-
-
Boulder Activated
-
Ereignisse
-
Bedingungen
-
Aktionen
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
'IF'-Bedingungen
-
BU_Index1 Gleich 0
-
-
'THEN'-Aktionen
-
Auslöser - Turn on Boulder Movement <gen>
-
-
'ELSE'-Aktionen
-
-
Set BU_Index1 = (BU_Index1 + 1)
-
Set BU_Index2 = (BU_Index2 + 1)
-
Set BU_Unit[BU_Index2] = BU_Boulder
-
Set BU_Damage[BU_Index2] = BU_BoulderDamage
-
Set BU_MaxDistance[BU_Index2] = BU_BoulderDistance
-
Set BU_MaxHeight[BU_Index2] = BU_BoulderHeight
-
Set BU_CurrentDistance[BU_Index2] = 0.00
-
Set BU_CurrentHeight[BU_Index2] = 0.00
-
Set BU_Speed[BU_Index2] = BU_BoulderSpeed
-
Set BU_Angle[BU_Index2] = BU_BoulderAngle
-
Set BU_AoE[BU_Index2] = BU_BoulderAoE
-
Einheitengruppe - Add BU_Unit[BU_Index2] to BU_Boulders[BU_Index2]
-
-
-
Boulder Movement
-
Ereignisse
-
Zeit - Every 0.04 seconds of game time
-
-
Bedingungen
-
Aktionen
-
For each (Integer BU_Index3) from 1 to BU_Index2, do (Actions)
-
Schleifen - Aktionen
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
'IF'-Bedingungen
-
(BU_Unit[BU_Index3] is in BU_Boulders[BU_Index3]) Gleich True
-
-
'THEN'-Aktionen
-
Set BU_CurrentDistance[BU_Index3] = (BU_CurrentDistance[BU_Index3] + BU_Speed[BU_Index3])
-
Set BU_CurrentHeight[BU_Index3] = (((4.00 x BU_MaxHeight[BU_Index3]) / BU_MaxDistance[BU_Index3]) x ((BU_MaxDistance[BU_Index3] - BU_CurrentDistance[BU_Index3]) x (BU_CurrentDistance[BU_Index3] / BU_MaxDistance[BU_Index3])))
-
Animation - Change BU_Unit[BU_Index3] flying height to BU_CurrentHeight[BU_Index3] at 0.00
-
Set A_Temp_Loc = (Position of BU_Unit[BU_Index3])
-
Set A_Temp_Loc2 = (A_Temp_Loc offset by BU_Speed[BU_Index3] towards BU_Angle[BU_Index3] degrees)
-
Custom script: call RemoveLocation(udg_A_Temp_Loc)
-
Einheit - Move BU_Unit[BU_Index3] instantly to A_Temp_Loc2
-
Custom script: call RemoveLocation(udg_A_Temp_Loc2)
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
'IF'-Bedingungen
-
BU_CurrentDistance[BU_Index3] Größer gleich BU_MaxDistance[BU_Index3]
-
-
'THEN'-Aktionen
-
Set A_Temp_Loc = (Position of BU_Unit[BU_Index3])
-
Spezialeffekt - Create a special effect at A_Temp_Loc using Abilities\Weapons\AncientProtectorMissile\AncientProtectorMissile.mdl
-
Spezialeffekt - Destroy (Last created special effect)
-
Set A_Temp_Group = (Units within BU_AoE[BU_Index3] of A_Temp_Loc matching (((Matching unit) belongs to an enemy of (Owner of BU_Unit[BU_Index3])) Gleich True))
-
Einheitengruppe - Pick every unit in A_Temp_Group and do (Einheit - Cause BU_Unit[BU_Index3] to damage (Picked unit), dealing BU_Damage[BU_Index3] damage of attack type Normal and damage type Normal)
-
Custom script: call RemoveLocation(udg_A_Temp_Loc)
-
Custom script: call DestroyGroup(udg_A_Temp_Group)
-
Einheit - Remove BU_Unit[BU_Index3] from the game
-
Einheitengruppe - Remove BU_Unit[BU_Index3] from BU_Boulders[BU_Index3]
-
Set BU_Index1 = (BU_Index1 - 1)
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
'IF'-Bedingungen
-
BU_Index1 Gleich 0
-
-
'THEN'-Aktionen
-
Set BU_Index2 = 0
-
Auslöser - Turn off (This trigger)
-
-
'ELSE'-Aktionen
-
-
-
'ELSE'-Aktionen
-
-
-
'ELSE'-Aktionen
-
-
-
-
-