- Joined
- Nov 24, 2012
- Messages
- 198
I make a ability with trigger like this:
but why if i cast the spell and enemy unit is attack to caster suddenly my Warcraft exit by itself can anyone know how to fix it??
-
Defend
-
Events
-
Unit - Footman 0000 <gen> Starts the effect of an ability
-
-
Conditions
-
(Ability being cast) Equal to Defend
-
-
Actions
-
Set DefendCaster = (Triggering unit)
-
Set DefendLife = (Life of DefendCaster)
-
Set DefendChance = (Random integer number between 1 and 5)
-
Trigger - Turn on Damage Taken <gen>
-
Wait 1.00 seconds
-
Trigger - Turn off Damage Taken <gen>
-
-
-
Damage Taken
-
Events
-
Unit - Footman 0000 <gen> Takes damage
-
-
Conditions
-
Actions
-
Set DefendSource = (Integer((Damage taken)))
-
Set DefendAttacker = (Damage source)
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
DefendChance Equal to 1
-
-
Then - Actions
-
Set DefendSource = (DefendSource - 15)
-
Unit - Cause DefendAttacker to damage DefendCaster, dealing (Real(DefendSource)) damage of attack type Normal and damage type Normal
-
Floating Text - Create floating text that reads ((String((DefendSource - 15))) + (Name of Defend )) above DefendCaster with Z offset 0.00, using font size 15.00, color (0.00%, 100.00%, 0.00%), and 0.00% transparency
-
Floating Text - Set the velocity of (Last created floating text) to 64.00 towards 90.00 degrees
-
Wait 1.00 seconds
-
Floating Text - Change the color of (Last created floating text) to (100.00%, 0.00%, 0.00%) with 50.00% transparency
-
Floating Text - Destroy (Last created floating text)
-
-
Else - Actions
-
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
DefendChance Equal to 2
-
-
Then - Actions
-
Set DefendSource = (DefendSource - 20)
-
Unit - Cause DefendAttacker to damage DefendCaster, dealing (Real(DefendSource)) damage of attack type Normal and damage type Normal
-
Floating Text - Create floating text that reads ((String((DefendSource - 20))) + (Name of Defend )) above DefendCaster with Z offset 0.00, using font size 15.00, color (0.00%, 100.00%, 0.00%), and 0.00% transparency
-
Floating Text - Set the velocity of (Last created floating text) to 64.00 towards 90.00 degrees
-
Wait 1.00 seconds
-
Floating Text - Change the color of (Last created floating text) to (100.00%, 0.00%, 0.00%) with 50.00% transparency
-
Floating Text - Destroy (Last created floating text)
-
-
Else - Actions
-
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
DefendChance Equal to 3
-
-
Then - Actions
-
Set DefendSource = (DefendSource - 1000000000)
-
Unit - Cause DefendAttacker to damage DefendCaster, dealing (Real(DefendSource)) damage of attack type Normal and damage type Normal
-
Floating Text - Create floating text that reads (Blocked + (Name of Defend )) above DefendCaster with Z offset 0.00, using font size 15.00, color (0.00%, 100.00%, 0.00%), and 0.00% transparency
-
Floating Text - Set the velocity of (Last created floating text) to 64.00 towards 90.00 degrees
-
Wait 1.00 seconds
-
Floating Text - Change the color of (Last created floating text) to (100.00%, 0.00%, 0.00%) with 50.00% transparency
-
Floating Text - Destroy (Last created floating text)
-
-
Else - Actions
-
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
DefendChance Equal to 4
-
-
Then - Actions
-
Set DefendSource = (DefendSource - 25)
-
Unit - Cause DefendAttacker to damage DefendCaster, dealing (Real(DefendSource)) damage of attack type Normal and damage type Normal
-
Floating Text - Create floating text that reads ((String((DefendSource - 25))) + (Name of Defend )) above DefendCaster with Z offset 0.00, using font size 15.00, color (0.00%, 100.00%, 0.00%), and 0.00% transparency
-
Floating Text - Set the velocity of (Last created floating text) to 64.00 towards 90.00 degrees
-
Wait 1.00 seconds
-
Floating Text - Change the color of (Last created floating text) to (100.00%, 0.00%, 0.00%) with 50.00% transparency
-
Floating Text - Destroy (Last created floating text)
-
-
Else - Actions
-
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
DefendChance Equal to 5
-
-
Then - Actions
-
Set DefendSource = (DefendSource - 10)
-
Unit - Cause DefendAttacker to damage DefendCaster, dealing (Real(DefendSource)) damage of attack type Normal and damage type Normal
-
Floating Text - Create floating text that reads ((String((DefendSource - 10))) + (Name of Defend )) above DefendCaster with Z offset 0.00, using font size 15.00, color (0.00%, 100.00%, 0.00%), and 0.00% transparency
-
Floating Text - Set the velocity of (Last created floating text) to 64.00 towards 90.00 degrees
-
Wait 1.00 seconds
-
Floating Text - Change the color of (Last created floating text) to (100.00%, 0.00%, 0.00%) with 50.00% transparency
-
Floating Text - Destroy (Last created floating text)
-
-
Else - Actions
-
-
-