micolord
You can change this now in User CP.
- Reaction score
- 0
I am making a skill. I modified the skill called "Battle Roar" and changed it into "Heroic Sacrifice", I changed the AoE or Area of Effect into 300 and the targets into air,friend,ground,hero, the skill suppose to do was: Upon activation friendly/allied hero 300 range near the caster if attack instead of being damage the damage is thrown at the caster. Here is the code:
Variable used:
Heroiclevel - Integer - 0 (Default)
micocaster - Unit - None
heroicsacrifice - Integer - 0 (Default)
Trigger:
- Hereoic Sacrifice
- Events
- Unit - A unit Starts the effect of an ability
- Conditions
- (Ability being cast) Equal to Heroic Sacrifice
- Actions
- Unit Group - Pick every unit in (Units in (Playable map area)) and do (Actions)
- Loop - Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- And - All (Conditions) are true
- Conditions
- ((Picked unit) has buff Heroic Sacrifice ) Equal to True
- heroicsacrifice Equal to 0
- Conditions
- And - All (Conditions) are true
- Then - Actions
- Set micocaster = (Casting unit)
- Set heroicsacrifice = 1
- Trigger - Add to Hereoic Sacrifice support 002 <gen> the event (Unit - A unit Is attacked)
- Wait until (((Picked unit) has buff Heroic Sacrifice ) Equal to False), checking every 0.10 seconds
- Trigger - Turn off Hereoic Sacrifice support 002 <gen>
- Else - Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- And - All (Conditions) are true
- Conditions
- ((Picked unit) has buff Heroic Sacrifice ) Equal to True
- heroicsacrifice Equal to 1
- Conditions
- And - All (Conditions) are true
- Then - Actions
- Set micocaster = (Casting unit)
- Trigger - Turn on Hereoic Sacrifice support 002 <gen>
- Wait until (((Picked unit) has buff Heroic Sacrifice ) Equal to False), checking every 0.10 seconds
- Trigger - Turn off Hereoic Sacrifice support 002 <gen>
- Else - Actions
- Do nothing
- 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)
- Loop - Actions
- Unit Group - Pick every unit in (Units in (Playable map area)) and do (Actions)
- Events
Trigger:
- Hereoic Sacrifice support 002
- Events
- Conditions
- ((Attacked unit) has buff Heroic Sacrifice ) Equal to True
- Actions
- Unit - Set life of (Picked unit) to ((Life of (Picked unit)) + (Damage taken))
- -------- I stopped here because I dont know how to damage the caster dealing the damage taken by the hero with buff --------
Trigger:
- Hereoic Sacrifice support 001
- Events
- Unit - A unit Learns a skill
- Conditions
- (Learned Hero Skill) Equal to Heroic Sacrifice
- Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- Hereoiclevel Equal to 0
- Then - Actions
- Set Hereoiclevel = 1
- Else - Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- Hereoiclevel Equal to 1
- Then - Actions
- Set Hereoiclevel = 2
- Else - Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- Hereoiclevel Equal to 2
- Then - Actions
- Set Hereoiclevel = 3
- Else - Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- Hereoiclevel Equal to 3
- Then - Actions
- Set Hereoiclevel = 4
- Else - Actions
- Do nothing
- 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
- 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)
- Events
Variable used:
Heroiclevel - Integer - 0 (Default)
micocaster - Unit - None
heroicsacrifice - Integer - 0 (Default)