- Joined
- Jun 18, 2007
- Messages
- 214
-
Beast Rage
-
Events
-
Unit - A unit Starts the effect of an ability
-
-
Conditions
-
(Ability being cast) Equal to Beast Rage
-
-
Actions
-
Set BRCaster = (Casting unit)
-
Set BRTarget = (Target unit of ability being cast)
-
Special Effect - Create a special effect attached to the weapon of BRCaster using Abilities\Spells\Undead\Cripple\CrippleTarget.mdl
-
Set BRSF = (Last created special effect)
-
Unit - Pause BRTarget
-
Unit - Pause BRCaster
-
Animation - Change BRCaster's animation speed to 200.00% of its original speed
-
Animation - Change BRTarget's animation speed to 150.00% of its original speed
-
Animation - Change BRCaster's vertex coloring to (100.00%, 100.00%, 100.00%) with 40.00% transparency
-
Set BlowCountera = 0
-
For each (Integer A) from 1 to 7, do (Actions)
-
Loop - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(BRCaster is alive) Equal to True
-
-
Then - Actions
-
Set TempPoint1 = (Position of BRCaster)
-
Set TempPoint2 = (Position of BRTarget)
-
Unit - Create 1 Beast Rage for (Owner of BRCaster) at TempPoint1 facing (Angle from TempPoint1 to TempPoint2) degrees
-
Custom script: call RemoveLocation(udg_TempPoint1)
-
Custom script: call RemoveLocation(udg_TempPoint2)
-
Animation - Change (Last created unit)'s animation speed to 100.00% of its original speed
-
Animation - Change (Last created unit)'s vertex coloring to (100.00%, 100.00%, 100.00%) with 40.00% transparency
-
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
-
Animation - Play (Last created unit)'s attack animation
-
Special Effect - Create a special effect at TempPoint2 using Abilities\Spells\Other\Stampede\StampedeMissileDeath.mdl
-
Special Effect - Destroy (Last created special effect)
-
Wait 0.10 seconds
-
Unit - Cause BRCaster to damage BRTarget, dealing 10.00 damage of attack type Hero and damage type Normal
-
Special Effect - Create a special effect attached to the origin of BRTarget using Objects\Spawnmodels\Critters\Albatross\CritterBloodAlbatross.mdl
-
Special Effect - Destroy (Last created special effect)
-
Animation - Play BRCaster's attack animation
-
Animation - Play BRTarget's death animation
-
Set BlowCountera = (BlowCountera + 1)
-
Floating Text - Create floating text that reads ((String(BlowCountera)) + !) above BRTarget with Z offset 2.00, using font size 10.00, color (100.00%, 0.00%, 0.00%), and 0.00% transparency
-
Floating Text - Change (Last created floating text): Disable permanence
-
Floating Text - Show (Last created floating text) for (All players)
-
Floating Text - Change the lifespan of (Last created floating text) to 0.20 seconds
-
-
Else - Actions
-
Unit - Unpause BRCaster
-
Unit - Unpause BRTarget
-
Animation - Change BRCaster's animation speed to 100.00% of its original speed
-
Animation - Change BRTarget's animation speed to 100.00% of its original speed
-
Animation - Change BRCaster's vertex coloring to (100.00%, 100.00%, 100.00%) with 0.00% transparency
-
Special Effect - Destroy BRSF
-
Set BRCaster = No unit
-
Set BRTarget = No unit
-
Set BlowCountera = 0
-
-
-
-
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
BlowCountera Equal to 7
-
-
Then - Actions
-
Unit - Make BRCaster Invulnerable
-
Floating Text - Create floating text that reads INVULNERABLE! above BRTarget with Z offset 10.00, using font size 10.00, color (100.00%, 0.00%, 0.00%), and 0.00% transparency
-
Floating Text - Change (Last created floating text): Disable permanence
-
Floating Text - Show (Last created floating text) for (All players)
-
Floating Text - Change the lifespan of (Last created floating text) to 0.20 seconds
-
For each (Integer A) from 1 to (13 x (Level of Beast Rage for BRCaster)), do (Actions)
-
Loop - Actions
-
Set TempPoint1 = (Position of BRCaster)
-
Set TempPoint2 = (Position of BRTarget)
-
Unit - Create 1 Beast Rage for (Owner of BRCaster) at TempPoint1 facing (Angle from TempPoint1 to TempPoint2) degrees
-
Custom script: call RemoveLocation(udg_TempPoint1)
-
Custom script: call RemoveLocation(udg_TempPoint2)
-
Animation - Change (Last created unit)'s animation speed to 100.00% of its original speed
-
Animation - Change (Last created unit)'s vertex coloring to (100.00%, 100.00%, 100.00%) with 40.00% transparency
-
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
-
Animation - Play (Last created unit)'s attack animation
-
Special Effect - Create a special effect at TempPoint1 using Abilities\Spells\Human\Thunderclap\ThunderClapCaster.mdl
-
Special Effect - Destroy (Last created special effect)
-
Wait 0.10 seconds
-
Animation - Play BRCaster's attack animation
-
Animation - Play BRTarget's death animation
-
Unit - Cause BRCaster to damage BRTarget, dealing 10.00 damage of attack type Hero and damage type Normal
-
Special Effect - Create a special effect attached to the origin of BRTarget using Objects\Spawnmodels\Critters\Albatross\CritterBloodAlbatross.mdl
-
Special Effect - Destroy (Last created special effect)
-
Set BlowCountera = (BlowCountera + 1)
-
Floating Text - Create floating text that reads ((String(BlowCountera)) + !) above BRTarget with Z offset 2.00, using font size 10.00, color (100.00%, 0.00%, 0.00%), and 0.00% transparency
-
Floating Text - Change (Last created floating text): Disable permanence
-
Floating Text - Show (Last created floating text) for (All players)
-
Floating Text - Change the lifespan of (Last created floating text) to 0.20 seconds
-
-
-
Unit - Make BRCaster Vulnerable
-
Unit - Unpause BRCaster
-
Unit - Unpause BRTarget
-
Animation - Change BRCaster's animation speed to 100.00% of its original speed
-
Animation - Change BRCaster's vertex coloring to (100.00%, 100.00%, 100.00%) with 0.00% transparency
-
Animation - Change BRTarget's animation speed to 100.00% of its original speed
-
Set BRCaster = No unit
-
Set BRTarget = No unit
-
Special Effect - Destroy BRSF
-
Set BlowCountera = 0
-
-
Else - Actions
-
Do nothing
-
-
-
-