I'm finding that I have a wonderful ability to come up with ability concepts that confuse and stump me.
I'm attempting to create an ability that when used on a unit, that unit will heal enemies instead of damaging them.
Here's the ability as designed:
Entropic Corruption:
This ability will corrode a unit, causing its attacks to heal your team instead of damaging them!
All Levels have a cooldown of 45 seconds.
Level 1: Lasts 4 Seconds
Level 2: Lasts 8 Seconds
Level 3: Lasts 12 Seconds
Level 4: Lasts 16 Seconds
Level 5: Lasts 20 Seconds
Basically, you use this on a single enemy unit and it heals you instead of hurting. If they would have hit you for 7 damage, you're instead healed for 7 damage.
Here's the current trigger setup.
There are more If/Then/Else statements that cover the different levels of Entropic Corruption. They're functionally the same, which is why I took them out here.
When Entropic Corruption is used, nothing happens. Nada. No idea why it won't take, it seems like from the trigger it should be good. Thanks as always for any help with this.
I'm attempting to create an ability that when used on a unit, that unit will heal enemies instead of damaging them.
Here's the ability as designed:
Entropic Corruption:
This ability will corrode a unit, causing its attacks to heal your team instead of damaging them!
All Levels have a cooldown of 45 seconds.
Level 1: Lasts 4 Seconds
Level 2: Lasts 8 Seconds
Level 3: Lasts 12 Seconds
Level 4: Lasts 16 Seconds
Level 5: Lasts 20 Seconds
Basically, you use this on a single enemy unit and it heals you instead of hurting. If they would have hit you for 7 damage, you're instead healed for 7 damage.
Here's the current trigger setup.
Trigger:
- Entropic Corruption Activation
- Events
- Unit - A unit Begins casting an ability
- Conditions
- (Ability being cast) Equal to Entropic Corruption
- Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- (Level of Entropic Corruption for (Triggering unit)) Equal to 1
- Then - Actions
- Set Entropic_Unit = (Target unit of ability being cast)
- Trigger - Turn on Entropic Corruption Attack <gen>
- Wait 4.00 seconds
- Trigger - Turn off Entropic Corruption Attack <gen>
- Set Entropic_Unit = No unit
- Else - Actions
- Do nothing
- If - Conditions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- Events
There are more If/Then/Else statements that cover the different levels of Entropic Corruption. They're functionally the same, which is why I took them out here.
Trigger:
- Entropic Corruption Attack
- Events
- Unit - A unit Is attacked
- Conditions
- (Attacking unit) Equal to Entropic_Unit
- Actions
- Set EntropicDamageAmount_Real = (Damage taken)
- Unit - Set life of (Triggering unit) to ((Life of (Triggering unit)) + (EntropicDamageAmount_Real x 2.00))
- Set EntropicDamageAmount_Real = 0.00
- Events
When Entropic Corruption is used, nothing happens. Nada. No idea why it won't take, it seems like from the trigger it should be good. Thanks as always for any help with this.