XxShadyxX
I abused the rep system.
- Reaction score
- 81
Okay give me a spell you want me to make and ill try making it! and if it is good +rep me!
2. Make a spell named XxShadyxX
Let your imagination run. This spell has no limits and can be as powerful as killing everything in the map or simple as storm bolt.... all depends on how you view your name and how you want others to view you.
Post it in the forums for everyone to see.
2. Make a spell named XxShadyxX
Let your imagination run. This spell has no limits and can be as powerful as killing everything in the map or simple as storm bolt.... all depends on how you view your name and how you want others to view you.
Post it in the forums for everyone to see
El-Em-A-Fing-OhSpectral Hit - Ultimate Ability (Passive)
Nearby allied units have a % chance to unleash a burst of magic (treated as casting a spell) when attacking - dealing a small amount of damage. In addition, your attacks have a % chance to either burn, frost-slow, or shock when attacking enemy units.
Try making this.
El-Em-A-Fing-Oh
Nice spell idea! now would this require JASS?
MultiGrenade -- [B]helps you in random cast spells with dummy units[/B]
Events
Unit - A unit Starts the effect of an ability
Conditions
(Ability being cast) Equal to Multi-Grenade
Actions
Set MGCasterLoc = (Position of (Casting unit))
Set MGThrows[1] = 5
Set MGThrows[2] = 7
Set MGThrows[3] = 10
Set MGThrows[4] = 12
Set MGThrows[5] = 15
Set MGGroup[1] = (Units within 600.00 of MGCasterLoc matching ((((Matching unit) is alive) Equal to True) and (((Matching unit) belongs to an enemy of (Owner of (Casting unit))) Equal to True)))
For each (Integer A) from 1 to MGThrows[(Level of Multi-Grenade for (Casting unit))], do (Actions)
Loop - Actions
Set MGGroup[2] = (Random 1 units from MGGroup[1])
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Number of units in MGGroup[1]) Greater than 0
Then - Actions
Unit Group - Pick every unit in MGGroup[2] and do (Actions)
Loop - 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 33
Then - Actions
Unit - Create 1 Dummy Unit for (Owner of (Casting unit)) at MGCasterLoc facing Default building facing degrees
Unit - Add Multi-Grenade (Aflame) to (Last created unit)
Unit - Set level of Multi-Grenade (Aflame) for (Last created unit) to (Level of Multi-Grenade for (Casting unit))
Unit - Order (Last created unit) to Neutral Alchemist - Acid Bomb (Picked unit)
Unit - Add a 7.00 second Generic expiration timer to (Last created unit)
Else - 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 33
Then - Actions
Unit - Create 1 Dummy Unit for (Owner of (Casting unit)) at MGCasterLoc facing Default building facing degrees
Unit - Add Multi-Grenade (Blind) to (Last created unit)
Unit - Set level of Multi-Grenade (Blind) for (Last created unit) to (Level of Multi-Grenade for (Casting unit))
Unit - Order (Last created unit) to Neutral Pandaren Brewmaster - Drunken Haze (Picked unit)
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
Else - Actions
Unit - Create 1 Dummy Unit for (Owner of (Casting unit)) at MGCasterLoc facing Default building facing degrees
Unit - Add Multi-Grenade (Stun) to (Last created unit)
Unit - Set level of Multi-Grenade (Stun) for (Last created unit) to (Level of Multi-Grenade for (Casting unit))
Unit - Order (Last created unit) to Neutral - Firebolt (Picked unit)
Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
Unit Group - Remove (Picked unit) from MGGroup[1]
Else - Actions
Custom script: call RemoveLocation(udg_MGCasterLoc)
Custom script: call DestroyGroup(udg_MGGroup[1])
Custom script: call DestroyGroup(udg_MGGroup[2])
Custom script: call DestroyGroup(udg_MGGroup[2])
Custom script: call RemoveLocation(udg_MGCasterLoc)
Custom script: call DestroyGroup(udg_MGGroup[1])
Custom script: call DestroyGroup(udg_MGGroup[2])
Penetration --[B]helps you in how to make passive abilities[/B]
Events
Unit - A unit Is attacked
Conditions
(Level of Penetration for (Attacking unit)) Greater than 0
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 7
Then - Actions
Set MMSAgility = ((Real((Level of Penetration for MMSStriker))) x ((Real((Agility of MMSStriker (Include bonuses)))) x 0.40))
Unit - Cause MMSStriker to damage (Attacked unit), dealing MMSAgility damage of attack type Hero and damage type Normal
Floating Text - Create floating text that reads (String((Integer(MMSAgility)))) above (Attacking unit) with Z offset 0.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 - Change the lifespan of (Last created floating text) to 3.50 seconds
Floating Text - Change the fading age of (Last created floating text) to 0.00 seconds
Floating Text - Set the velocity of (Last created floating text) to 20.00 towards 90.00 degrees
Else - Actions