Hi Every1. I'm kinda new around here and really need help.
Well, this isn't not my spell (Credit Goes To hell_knight99). I just want to make it like what i want.
Ok, This is what comes in my mind. When the caster dashing to Target, i want the caster to hit the units within range 600 to be attacked.
This is the script. Take a good look. . And Tell me what's wrong. Before and after i say Thank You!!!
-Arie
Well, this isn't not my spell (Credit Goes To hell_knight99). I just want to make it like what i want.
Ok, This is what comes in my mind. When the caster dashing to Target, i want the caster to hit the units within range 600 to be attacked.
This is the script. Take a good look. . And Tell me what's wrong. Before and after i say Thank You!!!
-
BladeRush
-
Events
- Unit - A unit Starts the effect of an ability
-
Conditions
- (Ability being cast) Equal to Blade Rush (B)
-
Actions
- Set brcaster = (Triggering unit)
- Set brtarget = (Target unit of ability being cast)
- Set brtargetpoint = (Position of brtarget)
- Set brcasterpoint = (Position of brcaster)
- Set brpoint = (Distance between brcasterpoint and brtargetpoint)
- Set brangle = (Angle from brcasterpoint to brtargetpoint)
- Set brangle = (Angle from brcasterpoint to brtargetpoint)
- Set brboolean = False
- Set brdamage = ((Real((Agility of brcaster (Include bonuses)))) x 10.00)
- Unit - Pause brtarget
- Unit - Make brcaster face brangle over 0.10 seconds
- Unit - Pause brcaster
- Animation - Change brcaster's animation speed to 500.00% of its original speed
- Animation - Play brcaster's attack animation
- Unit - Turn collision for brcaster Off
- Wait 0.90 game-time seconds
- Trigger - Turn on BladeRushMovement <gen>
- Wait until (brboolean Equal to True), checking every 0.10 seconds
- Trigger - Turn off BladeRushMovement <gen>
- Unit - Unpause brtarget
- Unit - Unpause brcaster
- Animation - Change brcaster's animation speed to 100.00% of its original speed
- Unit - Turn collision for brcaster On
- Custom script: call RemoveLocation (udg_brcasterpoint)
- Custom script: call RemoveLocation (udg_brtargetpoint)
-
Events
-
BladeRushMovement
-
Events
- Time - Every 0.05 seconds of game time
- Conditions
-
Actions
- Animation - Play brcaster's attack animation
- Set brcasterpoint = (Position of brcaster)
- Set brcasternearpoint = (Position of brcaster)
- Unit - Move brcaster instantly to (brcasterpoint offset by 50.00 towards brangle degrees), facing brangle degrees
- Set brpoint = (Distance between brtargetpoint and brcasterpoint)
- Set brpointnear = (Distance between brtargetnearpoint and brcasternearpoint)
- Special Effect - Create a special effect at brcasterpoint using Abilities\Spells\Orc\MirrorImage\MirrorImageCaster.mdl
- Special Effect - Destroy (Last created special effect)
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- brpoint Less than or equal to 100.00
-
Then - Actions
- Unit - Cause brcaster to damage brtarget, dealing (brdamage + 1.00) damage of attack type Chaos and damage type Normal
- Floating Text - Create floating text that reads ((String(((Integer((Real((Agility of brcaster (Include bonuses)))))) x 10))) + !) at brtargetpoint with Z offset 0.00, using font size 10.00, color (100.00%, 10.00%, 100.00%), and 0.00% transparency
- Floating Text - Set the velocity of (Last created floating text) to 64.00 towards 90.00 degrees
- Floating Text - Change (Last created floating text): Disable permanence
- Floating Text - Change the fading age of (Last created floating text) to 4.00 seconds
- Floating Text - Change the lifespan of (Last created floating text) to 6.00 seconds
- Special Effect - Create a special effect attached to the origin of brtarget using Abilities\Spells\Other\Stampede\StampedeMissileDeath.mdl
- Special Effect - Destroy (Last created special effect)
- Special Effect - Create a special effect attached to the origin of brtarget using Abilities\Spells\Other\Stampede\StampedeMissileDeath.mdl
- Special Effect - Destroy (Last created special effect)
- Special Effect - Create a special effect attached to the origin of brtarget using Abilities\Spells\Other\Stampede\StampedeMissileDeath.mdl
- Special Effect - Destroy (Last created special effect)
- Special Effect - Create a special effect attached to the origin of brtarget using Abilities\Spells\Other\Stampede\StampedeMissileDeath.mdl
- Special Effect - Destroy (Last created special effect)
- Special Effect - Create a special effect attached to the origin of brtarget using Abilities\Spells\Other\Stampede\StampedeMissileDeath.mdl
- Special Effect - Destroy (Last created special effect)
- Set brboolean = True
- Trigger - Turn off (This trigger)
-
Else - Actions
- Do nothing
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- brpointnear Less than or equal to 600.00
-
Then - Actions
- Unit - Cause brcaster to damage (Random unit from (Units within 600.00 of brcasternearpoint)), dealing (brdamage + 1.00) damage of attack type Chaos and damage type Normal
- Floating Text - Create floating text that reads ((String(((Integer((Real((Agility of brtargetnear (Include bonuses)))))) x 10))) + !) at brtargetpoint with Z offset 0.00, using font size 10.00, color (100.00%, 10.00%, 100.00%), and 0.00% transparency
- Floating Text - Set the velocity of (Last created floating text) to 64.00 towards 90.00 degrees
- Floating Text - Change (Last created floating text): Disable permanence
- Floating Text - Change the fading age of (Last created floating text) to 4.00 seconds
- Floating Text - Change the lifespan of (Last created floating text) to 6.00 seconds
- Special Effect - Create a special effect attached to the origin of (Random unit from (Units within 600.00 of brcasternearpoint)) using Abilities\Spells\Other\Stampede\StampedeMissileDeath.mdl
- Special Effect - Destroy (Last created special effect)
- Special Effect - Create a special effect attached to the origin of (Random unit from (Units within 600.00 of brcasternearpoint)) using Abilities\Spells\Other\Stampede\StampedeMissileDeath.mdl
- Special Effect - Destroy (Last created special effect)
- Special Effect - Create a special effect attached to the origin of (Random unit from (Units within 600.00 of brcasternearpoint)) using Abilities\Spells\Other\Stampede\StampedeMissileDeath.mdl
- Special Effect - Destroy (Last created special effect)
- Special Effect - Create a special effect attached to the origin of (Random unit from (Units within 600.00 of brcasternearpoint)) using Abilities\Spells\Other\Stampede\StampedeMissileDeath.mdl
- Special Effect - Destroy (Last created special effect)
- Special Effect - Create a special effect attached to the origin of (Random unit from (Units within 600.00 of brcasternearpoint)) using Abilities\Spells\Other\Stampede\StampedeMissileDeath.mdl
- Special Effect - Destroy (Last created special effect)
- Set brboolean = True
- Trigger - Turn off (This trigger)
-
Else - Actions
- Do nothing
-
If - Conditions
- Custom script: call RemoveLocation (udg_brcasterpoint)
- Custom script: call RemoveLocation (udg_brcasternearpoint)
-
Events
-Arie