denmax
You can change this now in User CP.
- Reaction score
- 155
Theme: Holy/Light
GUI/JASS: GUI
Leakless: I think so..
Original: Yes (although quite possible someone already did T_T)
Screenshots: None (visuals cannot persuade anyone to think triggered effects occur)
First Ability:
Level 1 - dissipates 90 hit points.
Level 2 - dissipates 180 hit points.
Level 3 - dissipates 270 hit points.
MUI/MPI: False
Short/Long: Between
Trigger(s): 2
Variable(s): 12
- 1 Boolean
- 3 Unit Group (HolySlashTargets is a unit group)
- 4 Point
- 2 Real
- 2 Unit
Second Ability:
Strength - Reduces attack damage by 40%.
Agility - Gives a 55% chance of missing on attacks.
Intelligence - Inability to cast spells.
Level 1 - 5 seconds.
Level 2 - 7 seconds.
Level 3 - 9 seconds.
MUI/MPI: MUI
Short/Long: Short
Trigger(s): 1
Variable(s): 4
- 3 Real
- 1 Point
Third Ability:
Level 1 - 9% chance.
Level 2 - 12% chance.
Level 3 - 15% chance.
MUI/MPI:
- Defense: MUI; Conditional
-- If amplification % is based on level of ability, then ability is not MUI/MPI
- Attack: False
Short/Long: Long
Trigger(s): 3 (excluding Damage Detection System)
Variable(s): 2
- 1 Point
- 1 Boolean
Requirements:
-Damage Detection System (will be placed below)
Ultimate Ability:
MUI/MPI: MPI
Short/Long: Between
Trigger(s): 2
Variable(s): 7
- 3 Boolean
- 1 Point
- 2 Real
- 1 Unit Group
DAMAGE DETECTION SYSTEM
THANK YOU FOR LOOKING ! HOPE THIS IS OF USE FOR ANYONE
GUI/JASS: GUI
Leakless: I think so..
Original: Yes (although quite possible someone already did T_T)
Screenshots: None (visuals cannot persuade anyone to think triggered effects occur)
For you to use these skills, you have to export everything in this trigger including:
• The variables (Press Ctrl+B for whole view of used variables)
• The dummy spells (You may recreate it)
• The dummy that casts and the wave dummy for Holy Slash (You may recreate it)
• Damage Detection System (for Blade of Penance Amplify)
• All the triggers below (DUH!)
Remember to change the conditions of "Ability being cast" for it to work on your own spells !
HOLY SLASH
TARGET POINT
A wave of illuminating energy strikes forward, dealing damage to enemies while healing allies in a line. TARGET POINT
Level 1 - dissipates 90 hit points.
Level 2 - dissipates 180 hit points.
Level 3 - dissipates 270 hit points.
MUI/MPI: False
Short/Long: Between
Trigger(s): 2
Variable(s): 12
- 1 Boolean
- 3 Unit Group (HolySlashTargets is a unit group)
- 4 Point
- 2 Real
- 2 Unit
Trigger:
- Holy Slash Cast
- Events
- Unit - A unit Starts the effect of an ability
- Conditions
- (Ability being cast) Equal to Holy Slash
- Boolean[99] Equal to False
- Actions
- Set HolySlashTargets = (Units in (Current camera bounds))
- Unit Group - Remove all units from HolySlashTargets
- Set Boolean[99] = True
- Set Unit[99] = (Casting unit)
- Set Point[99] = (Position of (Triggering unit))
- Set Point[100] = (Target point of ability being cast)
- Set Real[99] = 0.00
- Set Real[100] = (Angle from Point[99] to Point[100])
- Unit - Create 1 Archer for (Owner of (Triggering unit)) at Point[99] facing Real[100] degrees
- Set Unit[100] = (Last created unit)
- Events
Trigger:
- Holy Slash Slide
- Events
- Time - Every <span style="color: blue">0.03</span> seconds of game time
- Conditions
- Boolean[99] Equal to True
- Actions
- Set Point[101] = (Position of Unit[100])
- Set Point[102] = (Point[101] offset by <span style="color: blue">23.00</span> towards Real[100] degrees)
- Set Real[99] = (Real[99] + 23.00)
- Unit - Move Unit[100] instantly to Point[102], facing Real[100] degrees
- Set UnitGroup[99] = (Units within 200.00 of Point[102] matching ((((((Matching unit) is alive) Equal to True) and ((((Matching unit) is A structure) Not equal to True) and (((Matching unit) is Magic Immune) Not equal to True))) and (((Matching unit) belongs to an enemy of (Owner
- Set UnitGroup[100] = (Units within 200.00 of Point[102] matching ((((((Matching unit) is alive) Equal to True) and ((((Matching unit) is A structure) Not equal to True) and (((Matching unit) is Magic Immune) Not equal to True))) and (((Matching unit) belongs to an ally of (Owner
- Unit Group - Pick every unit in UnitGroup[99] and do (Actions)
- Loop - Actions
- Unit - Cause Unit[99] to damage (Picked unit), dealing (90.00 x (Real((Level of Holy Slash for Unit[99])))) damage of attack type Spells and damage type Unknown
- Unit Group - Add (Picked unit) to HolySlashTargets
- Loop - Actions
- Unit Group - Pick every unit in UnitGroup[100] and do (Actions)
- Loop - Actions
- Unit - Set life of (Picked unit) to ((Life of (Picked unit)) + (90.00 x (Real((Level of Holy Slash for Unit[99])))))
- Unit Group - Add (Picked unit) to HolySlashTargets
- Loop - Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- Real[99] Greater than or equal to <span style="color: blue">750.00</span>
- Then - Actions
- Unit - Kill Unit[100]
- Set Boolean[99] = False
- Custom script: call RemoveLocation(udg_Point[99])
- Custom script: call RemoveLocation(udg_Point[100])
- Unit Group - Remove all units from HolySlashTargets
- Custom script: call DestroyGroup(udg_HolySlashTargets)
- Else - Actions
- If - Conditions
- Custom script: call DestroyGroup(udg_UnitGroup[99])
- Custom script: call DestroyGroup(udg_UnitGroup[100])
- Custom script: call RemoveLocation(udg_Point[101])
- Custom script: call RemoveLocation(udg_Point[102])
- Events
LUMINANCE STRIKE
TARGET UNIT
Strikes an enemy with illuminating light that suffers negative consequences upon the will of the gods. Effects are dependable on the target's dominant stat. TARGET UNIT
Strength - Reduces attack damage by 40%.
Agility - Gives a 55% chance of missing on attacks.
Intelligence - Inability to cast spells.
Level 1 - 5 seconds.
Level 2 - 7 seconds.
Level 3 - 9 seconds.
MUI/MPI: MUI
Short/Long: Short
Trigger(s): 1
Variable(s): 4
- 3 Real
- 1 Point
Trigger:
- Luminance Strike
- Events
- Unit - A unit Starts the effect of an ability
- Conditions
- (Ability being cast) Equal to Luminance Strike
- Actions
- Set Real[1] = (Real((Strength of (Target unit of ability being cast) (Include bonuses))))
- Set Real[2] = (Real((Agility of (Target unit of ability being cast) (Include bonuses))))
- Set Real[3] = (Real((Intelligence of (Target unit of ability being cast) (Include bonuses))))
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- Real[1] Greater than or equal to Real[2]
- Real[1] Greater than or equal to Real[3]
- Then - Actions
- Set Point[1] = (Position of (Triggering unit))
- Unit - Create 1 Peasant for (Owner of (Triggering unit)) at Point[1] facing Default building facing degrees
- Unit - Add Luminance Strike (Dummy - Damage) to (Last created unit)
- Unit - Set level of Luminance Strike (Dummy - Damage) for (Last created unit) to (Level of Luminance Strike for (Triggering unit))
- Unit - Order (Last created unit) to Undead Necromancer - Cripple (Target unit of ability being cast)
- Unit - Add a 10.00 second Generic expiration timer to (Last created unit)
- Custom script: call RemoveLocation(udg_Point[1])
- Else - Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- Real[2] Greater than or equal to Real[1]
- Real[2] Greater than or equal to Real[3]
- Then - Actions
- Set Point[1] = (Position of (Triggering unit))
- Unit - Create 1 Peasant for (Owner of (Triggering unit)) at Point[1] facing Default building facing degrees
- Unit - Add Luminance Strike (Dummy - Miss) to (Last created unit)
- Unit - Set level of Luminance Strike (Dummy - Miss) for (Last created unit) to (Level of Luminance Strike for (Triggering unit))
- Unit - Order (Last created unit) to Neutral Pandaren Brewmaster - Drunken Haze (Target unit of ability being cast)
- Unit - Add a 10.00 second Generic expiration timer to (Last created unit)
- Custom script: call RemoveLocation(udg_Point[1])
- Else - Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- Real[3] Greater than or equal to Real[1]
- Real[3] Greater than or equal to Real[2]
- Then - Actions
- Set Point[1] = (Position of (Triggering unit))
- Unit - Create 1 Peasant for (Owner of (Triggering unit)) at Point[1] facing Default building facing degrees
- Unit - Add Luminance Strike (Dummy - Silence) to (Last created unit)
- Unit - Set level of Luminance Strike (Dummy - Silence) for (Last created unit) to (Level of Luminance Strike for (Triggering unit))
- Unit - Order (Last created unit) to Neutral Fire Lord - Soul Burn (Target unit of ability being cast)
- Unit - Add a 10.00 second Generic expiration timer to (Last created unit)
- Custom script: call RemoveLocation(udg_Point[1])
- Else - Actions
- If - Conditions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- Events
BLADE OF PENANCE
PASSIVE
Enhances the weapon of the Hero that, when the sword collides with an enemy, gracious effects will occur. If the sword is used as defense, the Hero can parry, resulting in the stunning the attacking enemy unit for 2.3 seconds. If the stunned enemy unit is attacked, it will receive 50% greater damage, but then the stun duration is removed. If the sword is used as an attacking factor, the attacked enemy unit then is afflicted by the holy strength of the gods. Reducing it's capabilities by stunning it for the first second, then slowing its movement speed and attack speed by 35% for the next 2 seconds, then finally morphs it into a random defenseless critter for 3 seconds. PASSIVE
Level 1 - 9% chance.
Level 2 - 12% chance.
Level 3 - 15% chance.
MUI/MPI:
- Defense: MUI; Conditional
-- If amplification % is based on level of ability, then ability is not MUI/MPI
- Attack: False
Short/Long: Long
Trigger(s): 3 (excluding Damage Detection System)
Variable(s): 2
- 1 Point
- 1 Boolean
Requirements:
-Damage Detection System (will be placed below)
Trigger:
- Blade of Penance Parry
- Events
- Unit - A unit Is attacked
- Conditions
- (Level of Blade of Penance for (Triggering unit)) Greater than 0
- (Random integer number between 1 and 100) Less than or equal to (6 + (3 x (Level of Blade of Penance for (Triggering unit))))
- Actions
- Set Point[1] = (Position of (Triggering unit))
- Unit - Create 1 Peasant for (Owner of (Triggering unit)) at Point[1] facing Default building facing degrees
- Unit - Add Blade of Penance (Dummy - Parry Stun) to (Last created unit)
- Unit - Order (Last created unit) to Human Mountain King - Storm Bolt (Attacking unit)
- Unit - Add a 3.00 second Generic expiration timer to (Last created unit)
- Custom script: call RemoveLocation(udg_Point[1])
- Events
Trigger:
- Blade of Penance Amplify
- Events
- Conditions
- ((Triggering unit) has buff Stunned (Blade of Penance)) Equal to True
- (Damage taken) Greater than 0.00
- Actions
- Trigger - Turn off (This trigger)
- Unit - Cause (Damage source) to damage (Triggering unit), dealing (0.50 x (Damage taken)) damage of attack type Hero and damage type Normal
- Special Effect - Create a special effect attached to the chest of (Triggering unit) using Abilities\Spells\Other\Stampede\StampedeMissileDeath.mdl
- Special Effect - Destroy (Last created special effect)
- Unit - Remove Stunned (Blade of Penance) buff from (Triggering unit)
- Trigger - Turn on (This trigger)
Trigger:
- Blade of Penance Attack
- Events
- Unit - A unit Is attacked
- Conditions
- (Level of Blade of Penance for (Attacking unit)) Greater than 0
- (Random integer number between 1 and 100) Less than or equal to (6 + (3 x (Level of Blade of Penance for (Attacking unit))))
- BladeofPenanceAttack Equal to False
- Actions
- Set BladeofPenanceAttack = True
- Set Point[1] = (Position of (Attacking unit))
- Unit - Create 1 Peasant for (Owner of (Attacking unit)) at Point[1] facing Default building facing degrees
- Unit - Add Blade of Penance (Dummy - Stun) to (Last created unit)
- Unit - Order (Last created unit) to Human Mountain King - Storm Bolt (Triggering unit)
- Unit - Add a 2.00 second Generic expiration timer to (Last created unit)
- Custom script: call RemoveLocation(udg_Point[1])
- Wait 1.00 seconds
- Set Point[1] = (Position of (Attacking unit))
- Unit - Create 1 Peasant for (Owner of (Attacking unit)) at Point[1] facing Default building facing degrees
- Unit - Add Blade of Penance (Dummy - Slow) to (Last created unit)
- Unit - Order (Last created unit) to Undead Necromancer - Cripple (Triggering unit)
- Unit - Add a 3.00 second Generic expiration timer to (Last created unit)
- Custom script: call RemoveLocation(udg_Point[1])
- Wait 2.00 seconds
- Set Point[1] = (Position of (Attacking unit))
- Unit - Create 1 Peasant for (Owner of (Attacking unit)) at Point[1] facing Default building facing degrees
- Unit - Add Blade of Penance (Dummy - Hex) to (Last created unit)
- Unit - Order (Last created unit) to Orc Shadow Hunter - Hex (Triggering unit)
- Unit - Add a 4.00 second Generic expiration timer to (Last created unit)
- Custom script: call RemoveLocation(udg_Point[1])
- Set BladeofPenanceAttack = False
- Events
ULTIMATE PRAYER
INSTANT
Submits to the might of the gods, which he grants Reed gifts from the heavens. If the Hero is low on hit points, he will gain a rapid hit point regeneration of 60 hit points per second. If the Hero is low on mana, he will gain a rapid mana regeneration of 50 mana per second. If the Hero is both low of hit points and mana, he will gain both effects at half speed. Lasts 7 seconds.INSTANT
MUI/MPI: MPI
Short/Long: Between
Trigger(s): 2
Variable(s): 7
- 3 Boolean
- 1 Point
- 2 Real
- 1 Unit Group
Trigger:
- Ultimate Prayer Cast
- Events
- Unit - A unit Starts the effect of an ability
- Conditions
- (Ability being cast) Equal to Ultimate Prayer
- Actions
- Set UltimatePrayerBoth[(Player number of (Owner of (Triggering unit)))] = False
- Set UltimatePrayerLife[(Player number of (Owner of (Triggering unit)))] = False
- Set UltimatePrayerMana[(Player number of (Owner of (Triggering unit)))] = False
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- (Life of (Triggering unit)) Less than or equal to ((Max life of (Triggering unit)) x 0.40)
- (Mana of (Triggering unit)) Less than or equal to ((Max mana of (Triggering unit)) x 0.40)
- Then - Actions
- Set Point[1] = (Position of (Triggering unit))
- Unit - Create 1 Peasant for (Owner of (Triggering unit)) at Point[1] facing Default building facing degrees
- Unit - Add Ultimate Prayer (Dummy) to (Last created unit)
- Unit - Order (Last created unit) to Orc Shaman - Lightning Shield (Triggering unit)
- Unit - Add a 8.00 second Generic expiration timer to (Last created unit)
- Set UltimatePrayerBoth[(Player number of (Owner of (Triggering unit)))] = True
- Custom script: call RemoveLocation(udg_Point[1])
- Else - Actions
- Set Real[1] = (Percentage life of (Triggering unit))
- Set Real[2] = (Percentage mana of (Triggering unit))
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- Real[1] Less than or equal to Real[2]
- Then - Actions
- Set Point[1] = (Position of (Triggering unit))
- Unit - Create 1 Peasant for (Owner of (Triggering unit)) at Point[1] facing Default building facing degrees
- Unit - Add Ultimate Prayer (Dummy) to (Last created unit)
- Unit - Order (Last created unit) to Orc Shaman - Lightning Shield (Triggering unit)
- Unit - Add a 8.00 second Generic expiration timer to (Last created unit)
- Set UltimatePrayerLife[(Player number of (Owner of (Triggering unit)))] = True
- Custom script: call RemoveLocation(udg_Point[1])
- Else - Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- Real[2] Less than or equal to Real[1]
- Then - Actions
- Set Point[1] = (Position of (Triggering unit))
- Unit - Create 1 Peasant for (Owner of (Triggering unit)) at Point[1] facing Default building facing degrees
- Unit - Add Ultimate Prayer (Dummy) to (Last created unit)
- Unit - Order (Last created unit) to Orc Shaman - Lightning Shield (Triggering unit)
- Unit - Add a 8.00 second Generic expiration timer to (Last created unit)
- Set UltimatePrayerMana[(Player number of (Owner of (Triggering unit)))] = True
- Custom script: call RemoveLocation(udg_Point[1])
- Else - Actions
- If - Conditions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- If - Conditions
- Events
Trigger:
- Ultimate Prayer Replenish
- Events
- Time - Every 0.50 seconds of game time
- Conditions
- Actions
- Player Group - Pick every player in (All players) and do (Actions)
- Loop - Actions
- Set UnitGroup[1] = (Units owned by (Picked player) matching ((((Matching unit) is alive) Equal to True) and (((Matching unit) has buff Ultimate Prayer ) Equal to True)))
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- UltimatePrayerBoth[(Player number of (Picked player))] Equal to True
- Then - Actions
- Unit Group - Pick every unit in UnitGroup[1] and do (Actions)
- Loop - Actions
- Unit - Set life of (Picked unit) to ((Life of (Picked unit)) + 15.00)
- Unit - Set mana of (Picked unit) to (((Mana of (Picked unit)) + 12.50) + 0.00)
- Special Effect - Create a special effect attached to the overhead of (Picked unit) using Abilities\Spells\Undead\ReplenishHealth\ReplenishHealthCasterOverhead.mdl
- Special Effect - Destroy (Last created special effect)
- Special Effect - Create a special effect attached to the overhead of (Picked unit) using Abilities\Spells\Undead\ReplenishMana\ReplenishManaCasterOverhead.mdl
- Special Effect - Destroy (Last created special effect)
- Loop - Actions
- Unit Group - Pick every unit in UnitGroup[1] and do (Actions)
- Else - Actions
- If - Conditions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- UltimatePrayerLife[(Player number of (Picked player))] Equal to True
- Then - Actions
- Unit Group - Pick every unit in UnitGroup[1] and do (Actions)
- Loop - Actions
- Unit - Set life of (Picked unit) to ((Life of (Picked unit)) + 30.00)
- Special Effect - Create a special effect attached to the overhead of (Picked unit) using Abilities\Spells\Undead\ReplenishHealth\ReplenishHealthCasterOverhead.mdl
- Special Effect - Destroy (Last created special effect)
- Loop - Actions
- Unit Group - Pick every unit in UnitGroup[1] and do (Actions)
- Else - Actions
- If - Conditions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- UltimatePrayerMana[(Player number of (Picked player))] Equal to True
- Then - Actions
- Unit Group - Pick every unit in UnitGroup[1] and do (Actions)
- Loop - Actions
- Unit - Set mana of (Picked unit) to (((Mana of (Picked unit)) + 25.00) + 0.00)
- Special Effect - Create a special effect attached to the overhead of (Picked unit) using Abilities\Spells\Undead\ReplenishMana\ReplenishManaCasterOverhead.mdl
- Special Effect - Destroy (Last created special effect)
- Loop - Actions
- Unit Group - Pick every unit in UnitGroup[1] and do (Actions)
- Else - Actions
- If - Conditions
- Custom script: call DestroyGroup(udg_UnitGroup[1])
- Loop - Actions
- Player Group - Pick every player in (All players) and do (Actions)
- Events
DAMAGE DETECTION SYSTEM
Trigger:
- Damage Detection System
- Events
- Unit - A unit enters (Playable map area)
- Conditions
- Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- GameOn Equal to False
- Then - Actions
- Set GameOn = True
- Unit Group - Pick every unit in (Units in (Playable map area)) and do (Actions)
- Loop - Actions
- Trigger - Add to Blade of Penance Amplify <gen> the event (Unit - (Picked unit) Takes damage)
- Loop - Actions
- Else - Actions
- Trigger - Add to Blade of Penance Amplify <gen> the event (Unit - (Triggering unit) Takes damage)
- If - Conditions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- Events
THANK YOU FOR LOOKING ! HOPE THIS IS OF USE FOR ANYONE
Arena of Champions: Abilities™ 2008 All Rights Reserve
`TheHated`denmax/denzel94 - FuKiN n0oB Productions
Genesis of the 3 J's Maximus Group © 2008
`TheHated`denmax/denzel94 - FuKiN n0oB Productions
Genesis of the 3 J's Maximus Group © 2008