heyho
ich bin grad daei einen spell zu bauen, der eine nova auslöst die getroffene feindeinheiten stunnen soll wenn sie die nova erreicht(!) nicht wenn sie im bereich sind.
ich hab einen trigger aber:
es wird nur eine einheit gestunnt, und zwar die, die zuerst getroffen wird
oder:
wenn die Gegner relativ im zentrum des aoes stehen sterben sie sofort
hier mein trigger:
ich hoffe ihr könnt mir helfen
ich bin grad daei einen spell zu bauen, der eine nova auslöst die getroffene feindeinheiten stunnen soll wenn sie die nova erreicht(!) nicht wenn sie im bereich sind.
ich hab einen trigger aber:
es wird nur eine einheit gestunnt, und zwar die, die zuerst getroffen wird
oder:
wenn die Gegner relativ im zentrum des aoes stehen sterben sie sofort
hier mein trigger:
Alles anzeigenQuellcode
- Schattenfurie 2
- Events
- Unit - A unit Begins casting an ability
- Conditions
- Or - Any (Conditions) are true
- Conditions
- (Ability being cast) Equal to Schattenfurie (Dummy)
- Actions
- For each (Integer A) from 1 to 36, do (Actions)
- Loop - Actions
- Set EffectPoint[(Integer A)] = ((Position of (Triggering unit)) offset by (((Real(FrostNovaRange)) x (Cos(EffectAngle))), ((Real(FrostNovaRange)) x (Sin(EffectAngle)))))
- Set EffectAngle = (EffectAngle + 10.00)
- Special Effect - Create a special effect at EffectPoint[(Integer A)] using Abilities\Spells\Undead\DeathandDecay\DeathandDeca
- yTarget.mdl
- Special Effect - Destroy (Last created special effect)
- Unit Group - Pick every unit in (Units within 50.00 of (Position of (Casting unit)) matching ((((Matching unit) has buff Schattenfurie (Pause)) Equal to False) and (((Owner of (Matching unit)) is an enemy of (Owner of (Casting unit))) Equal to True))) and do (Actions)
- Loop - Actions
- Unit - Create 1 Schattenfurie Stun for (Owner of (Casting unit)) at (Position of (Picked unit)) facing Default building facing (270.0) degrees
- Unit - Order (Last created unit) to Neutral - Hurl Boulder (Picked unit)
- Wait 0.01 seconds
- Set FrostNovaRange = 100
- For each (Integer A) from 1 to 36, do (Actions)
- Loop - Actions
- Set EffectPoint[(Integer A)] = ((Position of (Triggering unit)) offset by (((Real(FrostNovaRange)) x (Cos(EffectAngle))), ((Real(FrostNovaRange)) x (Sin(EffectAngle)))))
- Set EffectAngle = (EffectAngle + 10.00)
- Special Effect - Create a special effect at EffectPoint[(Integer A)] using Abilities\Spells\Undead\DeathandDecay\DeathandDeca
- yTarget.mdl
- Special Effect - Destroy (Last created special effect)
- Unit Group - Pick every unit in (Units within 100.00 of (Position of (Casting unit)) matching ((((Matching unit) has buff Schattenfurie (Pause)) Equal to False) and (((Owner of (Matching unit)) is an enemy of (Owner of (Casting unit))) Equal to True))) and do (Actions)
- Loop - Actions
- Unit - Create 1 Schattenfurie Stun for (Owner of (Casting unit)) at (Position of (Picked unit)) facing Default building facing (270.0) degrees
- Unit - Order (Last created unit) to Neutral - Hurl Boulder (Picked unit)
- Wait 0.02 seconds
- Set FrostNovaRange = 150
- For each (Integer A) from 1 to 36, do (Actions)
- Loop - Actions
- Set EffectPoint[(Integer A)] = ((Position of (Triggering unit)) offset by (((Real(FrostNovaRange)) x (Cos(EffectAngle))), ((Real(FrostNovaRange)) x (Sin(EffectAngle)))))
- Set EffectAngle = (EffectAngle + 10.00)
- Special Effect - Create a special effect at EffectPoint[(Integer A)] using Abilities\Spells\Undead\DeathandDecay\DeathandDeca
- yTarget.mdl
- Special Effect - Destroy (Last created special effect)
- Unit Group - Pick every unit in (Units within 150.00 of (Position of (Casting unit)) matching ((((Matching unit) has buff Schattenfurie (Pause)) Equal to False) and (((Owner of (Matching unit)) is an enemy of (Owner of (Casting unit))) Equal to True))) and do (Actions)
- Loop - Actions
- Unit - Create 1 Schattenfurie Stun for (Owner of (Casting unit)) at (Position of (Picked unit)) facing Default building facing (270.0) degrees
- Unit - Order (Last created unit) to Neutral - Hurl Boulder (Picked unit)
- Wait 0.01 seconds
- Set FrostNovaRange = 200
- For each (Integer A) from 1 to 36, do (Actions)
- Loop - Actions
- Set EffectPoint[(Integer A)] = ((Position of (Triggering unit)) offset by (((Real(FrostNovaRange)) x (Cos(EffectAngle))), ((Real(FrostNovaRange)) x (Sin(EffectAngle)))))
- Set EffectAngle = (EffectAngle + 10.00)
- Special Effect - Create a special effect at EffectPoint[(Integer A)] using Abilities\Spells\Undead\DeathandDecay\DeathandDeca
- yTarget.mdl
- Special Effect - Destroy (Last created special effect)
- Unit Group - Pick every unit in (Units within 200.00 of (Position of (Casting unit)) matching ((((Matching unit) has buff Schattenfurie (Pause)) Equal to False) and (((Owner of (Matching unit)) is an enemy of (Owner of (Casting unit))) Equal to True))) and do (Actions)
- Loop - Actions
- Unit - Create 1 Schattenfurie Stun for (Owner of (Casting unit)) at (Position of (Picked unit)) facing Default building facing (270.0) degrees
- Unit - Order (Last created unit) to Neutral - Hurl Boulder (Picked unit)
- Wait 0.01 seconds
- Set FrostNovaRange = 250
- For each (Integer A) from 1 to 36, do (Actions)
- Loop - Actions
- Set EffectPoint[(Integer A)] = ((Position of (Triggering unit)) offset by (((Real(FrostNovaRange)) x (Cos(EffectAngle))), ((Real(FrostNovaRange)) x (Sin(EffectAngle)))))
- Set EffectAngle = (EffectAngle + 10.00)
- Special Effect - Create a special effect at EffectPoint[(Integer A)] using Abilities\Spells\Undead\DeathandDecay\DeathandDeca
- yTarget.mdl
- Special Effect - Destroy (Last created special effect)
- Unit Group - Pick every unit in (Units within 250.00 of (Position of (Casting unit)) matching ((((Matching unit) has buff Schattenfurie (Pause)) Equal to False) and (((Owner of (Matching unit)) is an enemy of (Owner of (Casting unit))) Equal to True))) and do (Actions)
- Loop - Actions
- Unit - Create 1 Schattenfurie Stun for (Owner of (Casting unit)) at (Position of (Picked unit)) facing Default building facing (270.0) degrees
- Unit - Order (Last created unit) to Neutral - Hurl Boulder (Picked unit)
- Wait 0.01 seconds
- Set FrostNovaRange = 300
- For each (Integer A) from 1 to 36, do (Actions)
- Loop - Actions
- Set EffectPoint[(Integer A)] = ((Position of (Triggering unit)) offset by (((Real(FrostNovaRange)) x (Cos(EffectAngle))), ((Real(FrostNovaRange)) x (Sin(EffectAngle)))))
- Set EffectAngle = (EffectAngle + 10.00)
- Special Effect - Create a special effect at EffectPoint[(Integer A)] using Abilities\Spells\Undead\DeathandDecay\DeathandDeca
- yTarget.mdl
- Special Effect - Destroy (Last created special effect)
- Unit Group - Pick every unit in (Units within 300.00 of (Position of (Casting unit)) matching ((((Matching unit) has buff Schattenfurie (Pause)) Equal to False) and (((Owner of (Matching unit)) is an enemy of (Owner of (Casting unit))) Equal to True))) and do (Actions)
- Loop - Actions
- Unit - Create 1 Schattenfurie Stun for (Owner of (Casting unit)) at (Position of (Picked unit)) facing Default building facing (270.0) degrees
- Unit - Order (Last created unit) to Neutral - Hurl Boulder (Picked unit)
- Wait 0.01 seconds
- Set FrostNovaRange = 350
- For each (Integer A) from 1 to 36, do (Actions)
- Loop - Actions
- Set EffectPoint[(Integer A)] = ((Position of (Triggering unit)) offset by (((Real(FrostNovaRange)) x (Cos(EffectAngle))), ((Real(FrostNovaRange)) x (Sin(EffectAngle)))))
- Set EffectAngle = (EffectAngle + 10.00)
- Special Effect - Create a special effect at EffectPoint[(Integer A)] using Abilities\Spells\Undead\DeathandDecay\DeathandDeca
- yTarget.mdl
- Special Effect - Destroy (Last created special effect)
- Unit Group - Pick every unit in (Units within 350.00 of (Position of (Casting unit)) matching ((((Matching unit) has buff Schattenfurie (Pause)) Equal to False) and (((Owner of (Matching unit)) is an enemy of (Owner of (Casting unit))) Equal to True))) and do (Actions)
- Loop - Actions
- Unit - Create 1 Schattenfurie Stun for (Owner of (Casting unit)) at (Position of (Picked unit)) facing Default building facing (270.0) degrees
- Unit - Order (Last created unit) to Neutral - Hurl Boulder (Picked unit)
- Wait 0.01 seconds
- Set FrostNovaRange = 400
- For each (Integer A) from 1 to 36, do (Actions)
- Loop - Actions
- Set EffectPoint[(Integer A)] = ((Position of (Triggering unit)) offset by (((Real(FrostNovaRange)) x (Cos(EffectAngle))), ((Real(FrostNovaRange)) x (Sin(EffectAngle)))))
- Set EffectAngle = (EffectAngle + 10.00)
- Special Effect - Create a special effect at EffectPoint[(Integer A)] using Abilities\Spells\Undead\DeathandDecay\DeathandDeca
- yTarget.mdl
- Special Effect - Destroy (Last created special effect)
- Unit Group - Pick every unit in (Units within 400.00 of (Position of (Casting unit)) matching ((((Matching unit) has buff Schattenfurie (Pause)) Equal to False) and (((Owner of (Matching unit)) is an enemy of (Owner of (Casting unit))) Equal to True))) and do (Actions)
- Loop - Actions
- Unit - Create 1 Schattenfurie Stun for (Owner of (Casting unit)) at (Position of (Picked unit)) facing Default building facing (270.0) degrees
- Unit - Order (Last created unit) to Neutral - Hurl Boulder (Picked unit)
- Wait 0.01 seconds
- Set FrostNovaRange = 450
- For each (Integer A) from 1 to 36, do (Actions)
- Loop - Actions
- Set EffectPoint[(Integer A)] = ((Position of (Triggering unit)) offset by (((Real(FrostNovaRange)) x (Cos(EffectAngle))), ((Real(FrostNovaRange)) x (Sin(EffectAngle)))))
- Set EffectAngle = (EffectAngle + 10.00)
- Special Effect - Create a special effect at EffectPoint[(Integer A)] using Abilities\Spells\Undead\DeathandDecay\DeathandDeca
- yTarget.mdl
- Special Effect - Destroy (Last created special effect)
- Unit Group - Pick every unit in (Units within 450.00 of (Position of (Casting unit)) matching ((((Matching unit) has buff Schattenfurie (Pause)) Equal to False) and (((Owner of (Matching unit)) is an enemy of (Owner of (Casting unit))) Equal to True))) and do (Actions)
- Loop - Actions
- Unit - Create 1 Schattenfurie Stun for (Owner of (Casting unit)) at (Position of (Picked unit)) facing Default building facing (270.0) degrees
- Unit - Order (Last created unit) to Neutral - Hurl Boulder (Picked unit)
- Set FrostNovaRange = 50
ich hoffe ihr könnt mir helfen