When i use a triggered spell that i made the game crashes 2 sec after the spell is done...
Im using 4 triggers for this spell:
Initially On
Initially Off
Initially Off
Initially On
Why the game crash when i use this spell?
Im using 4 triggers for this spell:
Initially On
Code:
InnervateON
Events
Unit - A unit Begins channeling an ability
Conditions
(Ability being cast) Equal to Innervate
Actions
Set InnCaster = (Triggering unit)
Set InnTarget = (Target unit of ability being cast)
Lightning - Create a Drain Mana lightning effect from source (Position of InnTarget) to target (Position of InnCaster)
Set DrainManaEff = (Last created lightning effect)
Trigger - Turn on InnervateLoop <gen>
Trigger - Turn on InnervateLoop2 <gen>
Initially Off
Code:
InnervateLoop
Events
Time - Every 1.00 seconds of game time
Conditions
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Level of Innervate for InnCaster) Equal to 1
Then - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Distance between (Position of InnCaster) and (Position of InnTarget)) Less than or equal to 600.00
Then - Actions
Unit - Set mana of InnTarget to ((Mana of InnTarget) + 8.33)
Else - Actions
Trigger - Turn off InnervateLoop2 <gen>
Lightning - Destroy DrainManaEff
Unit - Order InnCaster to Stop
Trigger - Turn off (This trigger)
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Level of Innervate for InnCaster) Equal to 2
Then - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Distance between (Position of InnCaster) and (Position of InnTarget)) Less than or equal to 700.00
Then - Actions
Unit - Set mana of InnTarget to ((Mana of InnTarget) + 9.37)
Else - Actions
Trigger - Turn off InnervateLoop2 <gen>
Lightning - Destroy DrainManaEff
Unit - Order InnCaster to Stop
Trigger - Turn off (This trigger)
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Level of Innervate for InnCaster) Equal to 3
Then - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Distance between (Position of InnCaster) and (Position of InnTarget)) Less than or equal to 800.00
Then - Actions
Unit - Set mana of InnTarget to ((Mana of InnTarget) + 10.00)
Else - Actions
Trigger - Turn off InnervateLoop2 <gen>
Lightning - Destroy DrainManaEff
Unit - Order InnCaster to Stop
Trigger - Turn off (This trigger)
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Level of Innervate for InnCaster) Equal to 4
Then - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Distance between (Position of InnCaster) and (Position of InnTarget)) Less than or equal to 900.00
Then - Actions
Unit - Set mana of InnTarget to ((Mana of InnTarget) + 10.41)
Else - Actions
Trigger - Turn off InnervateLoop2 <gen>
Lightning - Destroy DrainManaEff
Unit - Order InnCaster to Stop
Trigger - Turn off (This trigger)
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Level of Innervate for InnCaster) Equal to 5
Then - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Distance between (Position of InnCaster) and (Position of InnTarget)) Less than or equal to 1000.00
Then - Actions
Unit - Set mana of InnTarget to ((Mana of InnTarget) + 10.72)
Else - Actions
Trigger - Turn off InnervateLoop2 <gen>
Lightning - Destroy DrainManaEff
Unit - Order InnCaster to Stop
Trigger - Turn off (This trigger)
Else - Actions
Initially Off
Code:
InnervateLoop2
Events
Time - Every 0.01 seconds of game time
Conditions
Actions
Lightning - Move DrainManaEff to source (Position of InnTarget) and target (Position of InnCaster)
Initially On
Code:
InnervateOFF
Events
Unit - A unit Finishes casting an ability
Unit - A unit Stops casting an ability
Conditions
(Ability being cast) Equal to Innervate
Actions
Trigger - Turn off InnervateLoop <gen>
Trigger - Turn off InnervateLoop2 <gen>
Lightning - Destroy DrainManaEff
Why the game crash when i use this spell?