The_Reaping
Member
- Reaction score
- 2
Okay, so what i'm trying to do is create an ultimate ability that gives you 50/75/100 damage once you've leveled it and when you attack, it decreases in intervals of 10/15/20. Once your hero stops attacking for 5 seconds, he regains all of his damage. I'm using the GDD damage detection system but i'm having trouble working out how to make this work. I'll post what I have and hope you guys can help me out here :/
P.S. I've tried writing the triggers many, many times to see if different ways work. But to no avail.
Dragon Fire Learnt
Dragon Fire Damage Reduction
Dragon Fire Check
Dragon Fire Reset
Thanks in advance!
P.S. I've tried writing the triggers many, many times to see if different ways work. But to no avail.
Dragon Fire Learnt
Trigger:
- Dragon Fire learnt
- Events
- Unit - A unit Learns a skill
- Conditions
- (Learned Hero Skill) Equal to Dragon Fire
- Actions
- Set DF = (Learning Hero)
- Unit - Add Dragon Fire Damage to DF
- Trigger - Run Dragon Fire Reset <gen> (ignoring conditions)
- Trigger - Turn on Dragon Fire Damage Reduction <gen>
- Trigger - Turn off (This trigger)
- Events
Dragon Fire Damage Reduction
Trigger:
- Dragon Fire Damage Reduction
- Events
- Game - GDD_Event becomes Equal to 0.00
- Conditions
- Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- DF Equal to GDD_DamageSource
- Then - Actions
- Set DFDamage = (DFDamage + GDD_Damage)
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- (Level of Dragon Fire for DF) Equal to 1
- Then - Actions
- Unit - Set level of Dragon Fire Damage for DF to ((Level of Dragon Fire Damage for DF) - 2)
- Else - Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- (Level of Dragon Fire for DF) Equal to 2
- Then - Actions
- Unit - Set level of Dragon Fire Damage for DF to ((Level of Dragon Fire Damage for DF) - 3)
- Else - Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- (Level of Dragon Fire for DF) Equal to 3
- Then - Actions
- Unit - Set level of Dragon Fire Damage for DF to ((Level of Dragon Fire Damage for DF) - 3)
- 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
- Else - Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- DF Not equal to GDD_DamageSource
- Then - Actions
- 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
Dragon Fire Check
Trigger:
- Dragon Fire Check
- Events
- Game - DFDamage becomes Equal to 0.00
- Conditions
- Actions
- Events
Dragon Fire Reset
Trigger:
- Dragon Fire Reset
- Events
- Conditions
- DFCheck Equal to 1
- Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- (Level of Dragon Fire for DF) Equal to 1
- Then - Actions
- Unit - Set level of Dragon Fire Damage for DF to 11
- Else - Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- (Level of Dragon Fire for DF) Equal to 2
- Then - Actions
- Unit - Set level of Dragon Fire Damage for DF to 16
- Else - Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- (Level of Dragon Fire for DF) Equal to 3
- Then - Actions
- Unit - Set level of Dragon Fire Damage for DF to 21
- 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
- Trigger - Turn off (This trigger)
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
Thanks in advance!