NoobImbaPro
You can change this now in User CP.
- Reaction score
- 60
UPDATED!! Meteor Shock,Thunderslam, Oh Shit
Thunderslam
Oh Shit!
Map updated
GUI spells
I made some skills that can used as Your Ultimate Skills or the regular ones
by modifying to make them balanced compared the other skills in your map.
Check ability's buffs, dummies, dummy spells and copy them to your map.
Meteor Shock
I made some skills that can used as Your Ultimate Skills or the regular ones
by modifying to make them balanced compared the other skills in your map.
Check ability's buffs, dummies, dummy spells and copy them to your map.
Meteor Shock
Code:
[CENTER]Calls down a meteor that "rampages" the ground.
[COLOR="Green"]Level 1[/COLOR]: 150 damage maximum
[COLOR="Green"]Level 2[/COLOR]: 250 damage maximum
[COLOR="Green"]Level 3[/COLOR]: 350 damage maximum
[COLOR="Green"]Level 4[/COLOR]: 450 damage maximum
[/CENTER]
Trigger:
- Meteor
- Events
- Unit - A unit Starts the effect of an ability
- Conditions
- (Ability being cast) Equal to Meteor Shock
- Actions
- Trigger - Turn off (This trigger)
- Set Meteor_TmpPoint = (Position of (Triggering unit))
- Set ShockWave = (Target point of ability being cast)
- Unit - Order (Triggering unit) to Move To Meteor_TmpPoint
- Special Effect - Create a special effect at ShockWave using Abilities\Spells\Demon\RainOfFire\RainOfFireTarget.mdl
- Set ShockAnime = (Last created special effect)
- Wait 0.75 seconds
- For each (Integer A) from 1 to 8, do (Actions)
- Loop - Actions
- Set spawn = (ShockWave offset by (Meteor_x[(Integer A)], Meteor_y[(Integer A)]))
- Unit - Create 1 Shock dummy for (Owner of (Triggering unit)) at spawn facing (Angle from spawn to ShockWave) degrees
- Set Shockwave[(Integer A)] = (Last created unit)
- Unit - Set level of Wave for Shockwave[(Integer A)] to (Level of Meteor Shock for (Triggering unit))
- Unit - Order Shockwave[(Integer A)] to Orc Tauren Chieftain - Shockwave ShockWave
- Unit - Add a 1.00 second Generic expiration timer to Shockwave[(Integer A)]
- Custom script: call RemoveLocation (udg_spawn)
- Loop - Actions
- Special Effect - Destroy ShockAnime
- Custom script: call RemoveLocation (udg_Meteor_TmpPoint)
- Custom script: call RemoveLocation (udg_ShockWave)
- Trigger - Turn on (This trigger)
- Events
Trigger:
- Meteor Spawn Set
- Events
- Map initialization
- Conditions
- Actions
- Set Meteor_x[1] = 150.00
- Set Meteor_y[1] = 150.00
- Set Meteor_x[2] = 150.00
- Set Meteor_y[2] = 0.00
- Set Meteor_x[3] = 150.00
- Set Meteor_y[3] = -150.00
- Set Meteor_x[4] = 0.00
- Set Meteor_y[4] = -150.00
- Set Meteor_x[5] = -150.00
- Set Meteor_y[5] = -150.00
- Set Meteor_x[6] = -150.00
- Set Meteor_y[6] = 0.00
- Set Meteor_x[7] = -150.00
- Set Meteor_y[7] = 150.00
- Set Meteor_x[8] = 0.00
- Set Meteor_y[8] = 150.00
- Custom script: call DestroyTrigger( GetTriggeringTrigger() )
- Events
Thunderslam
Code:
[CENTER]Passive ability that has a chance to deal a massive thunder blow on the ground dealing
damage and slow on the targets that are in some range from the Paladin..
Makes aditional dmg equal to x5 rage points.
[COLOR="Green"]Level 1[/COLOR]: 15% chance 100 damage 5% slow at 200 range 1 rage point
[COLOR="Green"]Level 2[/COLOR]: 15% chance 200 damage 10% slow at 250 range 2 rage points
[COLOR="Green"]Level 3[/COLOR]: 15% chance 300 damage 15% slow at 300 range 3 rage points[/CENTER]
Trigger:
- Thunderclap
- Events
- Unit - A unit Is attacked
- Conditions
- ((Attacking unit) is A Hero) Equal to True
- ((Attacking unit) has buff ThunderClap ) Equal to True
- Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- ((Integer((Random percentage))) Less than or equal to 7) or ((Integer((Random percentage))) Greater than or equal to 94)
- Then - Actions
- Set thunder_spawn = (Position of (Attacking unit))
- Unit - Create 1 thunderclap for (Owner of (Attacking unit)) at thunder_spawn facing Default building facing degrees
- Set thunderclap_dummy = (Last created unit)
- Set Rage_Group = (Units within (200.00 + ((Real((Level of Thunderslam for (Attacking unit)))) x 50.00)) of thunder_spawn matching (((Matching unit) belongs to an enemy of (Owner of (Attacking unit))) Equal to True))
- Unit - Move thunderclap_dummy instantly to thunder_spawn
- Unit - Set level of Thunder Clap for thunderclap_dummy to (Level of Thunderslam for (Attacking unit))
- Unit - Order thunderclap_dummy to Human Mountain King - Thunder Clap
- Unit Group - Pick every unit in Rage_Group and do (Actions)
- Loop - Actions
- Unit - Cause thunderclap_dummy to damage (Picked unit), dealing ((Real(Rage)) x 5.00) damage of attack type Normal and damage type Normal
- Loop - Actions
- Unit - Add a 1.00 second Generic expiration timer to thunderclap_dummy
- Floating Text - Create floating text that reads ((String((Rage x 5))) + Damage) 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 0.20 seconds
- Set Rage = (Level of Thunderslam for (Attacking unit))
- Custom script: call DestroyGroup (udg_Rage_Group)
- Custom script: call RemoveLocation (udg_thunder_spawn)
- Else - Actions
- Set Rage = (Rage + (Level of Thunderslam for (Attacking unit)))
- Floating Text - Create floating text that reads ((String(Rage)) + Rage) above (Attacking unit) with Z offset 0.00, using font size 9.50, color (((Real(Rage)) x 2.50)%, 0.00%, (300.00 / (Real(Rage)))%), and 0.00% transparency
- Floating Text - Change (Last created floating text): Disable permanence
- Floating Text - Set the velocity of (Last created floating text) to 64.00 towards 90.00 degrees
- Floating Text - Change the lifespan of (Last created floating text) to 0.20 seconds
- Floating Text - Change the fading age of (Last created floating text) to 0.20 seconds
- If - Conditions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- Events
Oh Shit!
Code:
[CENTER]Sents an energy bolt at the enemy unit storing it cosmic energy and slightly slowing it.
Then Summons a spirit that is attracted by that energy.
The unit follows the enemy until it absorbs it all.
The unit has a 150 dmg permanent immolation.
When it dies deals a portion of your HP AoE damage.
[COLOR="Green"]Level 1[/COLOR]: 5% slow, buff lasts 5 seconds, Spirit lasts 7, 5% hp conversion into dmg.
[COLOR="Green"]Level 2[/COLOR]: 6% slow, buff lasts 8 seconds, Spirit lasts 9, 10% hp conversion into dmg.
[COLOR="Green"]Level 3[/COLOR]: 7% slow, buff lasts 10 seconds, Spirit lasts 11, 15% hp conversion into dmg.[/CENTER]
Trigger:
- Oh Shit
- Events
- Unit - A unit Starts the effect of an ability
- Conditions
- (Ability being cast) Equal to Oh Shit!
- Actions
- Set Oh_Shit_TmpPoint = (Position of (Triggering unit))
- Set Oh_Shit_caster = (Triggering unit)
- Set Oh_Shit_target = (Target unit of ability being cast)
- Unit - Create 1 oh shit! for (Owner of (Casting unit)) at Oh_Shit_TmpPoint facing Oh_Shit_TmpPoint
- Set Oh_shit_dummy = (Last created unit)
- Unit - Order Oh_shit_dummy to Attack Oh_Shit_target
- Set Oh_shit_duration = (5.00 + ((Real((Level of (Ability being cast) for Oh_Shit_caster))) x 2.00))
- Unit - Add a Oh_shit_duration second Generic expiration timer to Oh_shit_dummy
- Custom script: call RemoveLocation (udg_Oh_Shit_TmpPoint)
- Trigger - Turn off (This trigger)
- Events
Trigger:
- Oh Shit damage
- Events
- Unit - A unit Dies
- Conditions
- (Dying unit) Equal to Oh_shit_dummy
- Actions
- Unit - Make Oh_Shit_caster Invulnerable
- Set oh_shit_group = (Units within 500.00 of Oh_Shit_TmpPoint matching (((Matching unit) belongs to an ally of (Owner of Oh_Shit_caster)) Equal to True))
- Unit Group - Pick every unit in oh_shit_group and do (Unit - Make (Picked unit) Invulnerable)
- Set Oh_Shit_TmpPoint = (Position of (Dying unit))
- Set Oh_shit_damage = ((Life of Oh_Shit_caster) x ((Real((Level of Oh Shit! for Oh_Shit_caster))) x 0.05))
- Unit - Cause Oh_Shit_caster to damage circular area after 0.00 seconds of radius 500.00 at Oh_Shit_TmpPoint, dealing Oh_shit_damage damage of attack type Chaos and damage type Normal
- Unit Group - Pick every unit in oh_shit_group and do (Unit - Make (Picked unit) Vulnerable)
- Unit - Make Oh_Shit_caster Vulnerable
- Unit - Remove (Dying unit) from the game
- Custom script: call DestroyGroup (udg_oh_shit_group)
- Custom script: call RemoveLocation (udg_Oh_Shit_TmpPoint)
- Trigger - Turn on Oh Shit <gen>
- Events