I've been working on this for a while now, and I'm getting really frustrated. The spell is supposed to absorb an attack and then deal it back in bonus damage. Here is what I have:
The event is DarkRanger takes damage, added in through another trigger which is meaningless to my problem.
The Floating Text will appear, but the problem lies in what it appears as, which is 0...
Code:
RiulleTakesDamage
Events
Conditions
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
((Custom value of DarkRanger) Equal to 0) and ((DarkRanger has buff Black Gift) Equal to True)
Then - Actions
Set RealVarMisc[100] = (Damage taken)
Unit - Set life of DarkRanger to (RealVarMisc[100] + (Life of DarkRanger))
Unit - Set the custom value of DarkRanger to 1
Unit - Remove Black Gift buff from DarkRanger
Else - Actions
The event is DarkRanger takes damage, added in through another trigger which is meaningless to my problem.
Code:
UnitIsAttacked
Events
Unit - A unit Is attacked
Conditions
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
((Unit-type of (Attacking unit)) Equal to Mistress of Shadows) and ((Custom value of (Attacking unit)) Equal to 1)
Then - Actions
Wait 0.50 seconds
Unit - Cause (Attacking unit) to damage (Attacked unit), dealing (((Real((Level of Black Gift for DarkRanger))) / 2.00) x RealVarMisc[100]) damage of attack type Chaos and damage type Normal
Floating Text - Create floating text that reads (String((((Level of Black Gift for DarkRanger) x (Integer(0.50))) x (Integer(RealVarMisc[100]))))) 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 - Set the velocity of (Last created floating text) to 78.00 towards 90.00 degrees
Floating Text - Change (Last created floating text): Disable permanence
Floating Text - Change the lifespan of (Last created floating text) to 2.00 seconds
Unit - Set the custom value of DarkRanger to 0
Set RealVarMisc[100] = 0.00
Else - Actions
The Floating Text will appear, but the problem lies in what it appears as, which is 0...