Swift Blade
Events
Unit - A unit Is attacked
Conditions
(Level of Swift Blade for (Attacking unit)) Greater than or equal to 1
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Random integer number between 1 and 100) Less than or equal to ((Level of Swift Blade for (Attacking unit)) x 5)
Then - Actions
Unit - Cause (Attacking unit) to damage (Attacked unit), dealing ((Real((Agility of (Attacking unit) (Include bonuses)))) x (((Real((Level of Swift Blade for (Attacking unit)))) x 0.10) + 0.10)) damage of attack type Hero and damage type Normal
Floating Text - Create floating text that reads (String(((((Real((Level of Swift Blade for (Attacking unit)))) x 0.10) + 0.10) + (Real((Agility of (Attacking unit) (Include bonuses))))))) above (Attacking unit) with Z offset 0.00, using font size 10.00, color (100.00%, 0.00%, 0.00%), and 10.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 4.00 seconds
Else - Actions
Do nothing
Floating Text - Create floating text that reads (String(((((Integer((Real((Level of Swift Blade for (Attacking unit)))))) x (1 / 10)) + (1 / 10)) x (Integer((Real((Agility of (Attacking unit) (Include bonuses))))))))) above (Attacking unit) with Z offset 0.00, using font size 10.00, color (100.00%, 0.00%, 0.00%), and 10.00% transparency