my spell create a wall on unit and blocks (X) amount of damage
Problems found:
-the spell dont block the first attack only the second
-after blocking all damage at first cast the next block amount is reduced..
Problems found:
-the spell dont block the first attack only the second
-after blocking all damage at first cast the next block amount is reduced..
-
Cast Wall(Initially On)
-
Events
- Unit - A unit Begins casting an ability
-
Conditions
- (Ability being cast) Equal to (==) Wall
-
Actions
- Set CasterWall = (Target unit of ability being cast)
- Set LastLocation = (Position of (Target unit of ability being cast))
- Set AbsorbedDamage = 0
- Set MaxDamage = (100 x (Level of Wall for CasterWall))
- Trigger - Add to Absorb Wall <gen> the event (Unit - CasterWall Takes damage)
- Trigger - Turn on Absorb Wall <gen>
-
Events
-
Absorb Wall(Initially Off)
- Events
- Conditions
-
Actions
- Unit - Set life of CasterWall to ((Life of CasterWall) + (Damage taken))
-
Set AbsorbedDamage = (AbsorbedDamage + (Integer((Damage taken))))
-
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- AbsorbedDamage Greater than or equal to (>=) MaxDamage
-
Then - Actions
- Special Effect - Create a special effect at LastLocation using Objects\Spawnmodels\NightElf\NEDeathMedium\NEDeath.mdl
- Special Effect - Destroy (Last created special effect)
- Custom script: call RemoveLocation (udg_LastLocation)
- Trigger - Turn off (This trigger)
- Else - Actions
-
If - Conditions
-
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)