- Joined
- Jan 29, 2010
- Messages
- 213
[SOLVED]
[There's no problems anymore and I don't like "custom scripts" sry...]
Hi all!
I have some problem with Last created unit, and variable.
When I use skill it works perfectly, but when I kill quest unit, than skill leaks, spining unit stops spining...
There's a skill - Light Guardian (light guardian just reveals invisible units and increase your visibility range...)
And there's quest - Kobold quest
[There's no problems anymore and I don't like "custom scripts" sry...]
Hi all!
I have some problem with Last created unit, and variable.
When I use skill it works perfectly, but when I kill quest unit, than skill leaks, spining unit stops spining...
There's a skill - Light Guardian (light guardian just reveals invisible units and increase your visibility range...)
Light Guardian [triggers]
Light Guardian cast
Events
Unit - A unit Starts the effect of an ability
Conditions
(Ability being cast) Equal to light guardian
Actions
Set light_guardian_caster[(Player number of (Owner of (Triggering unit)))] = (Casting unit)
Unit - Create 1 Light Guardian for (Triggering player) at (Position of (Triggering unit)) facing Default building facing degrees
Set Light_Guardian[(Player number of (Owner of (Triggering unit)))] = (Last created unit)
Unit - Change color of Light_Guardian[(Player number of (Owner of (Triggering unit)))] to Yellow
Set light_guardian_position[(Player number of (Owner of (Triggering unit)))] = 0
Set Light_Guardian_Time[(Player number of (Owner of (Triggering unit)))] = 875
Light Guardian spin
Events
Time - Every 0.03 seconds of game time
Conditions
Actions
For each (Integer B) from 1 to 12, do (Actions)
Loop - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Light_Guardian[(Integer B)] Not equal to No unit
Then - Actions
Set light_guardian_position[(Integer B)] = (light_guardian_position[(Integer B)] + 2)
Unit - Move Light_Guardian[(Integer B)] instantly to ((Position of light_guardian_caster[(Integer B)]) offset by 500.00 towards (Real(light_guardian_position[(Integer B)])) degrees)
Set Light_Guardian_Time[(Integer B)] = (Light_Guardian_Time[(Integer B)] - 1)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Light_Guardian_Time[(Integer B)] Equal to 0
Then - Actions
Unit - Remove Light_Guardian[(Integer B)] from the game
Set Light_Guardian[(Integer B)] = No unit
Else - Actions
Else - Actions
Kobold quest [triggers]
quest kobold start
Events
Unit - A unit Is attacked
Conditions
(Attacked unit) Equal to Kobold Taskmaster 0000 <gen>
Actions
Set kobold_quest[(Player number of (Owner of (Attacking unit)))] = (Attacking unit)
Unit - Order (Attacking unit) to Stop
Game - Display to (All players matching ((Matching player) Equal to (Owner of kobold_quest[(Player number of (Owner of (Attacking unit)))]))) the text: Kobold Tuskmaster: ...
quest kobold OK
Events
Player - Player 1 (Red) types a chat message containing -ok as An exact match
Player - Player 2 (Blue) types a chat message containing -ok as An exact match
Player - Player 3 (Teal) types a chat message containing -ok as An exact match
Player - Player 4 (Purple) types a chat message containing -ok as An exact match
Player - Player 5 (Yellow) types a chat message containing -ok as An exact match
Player - Player 6 (Orange) types a chat message containing -ok as An exact match
Player - Player 7 (Green) types a chat message containing -ok as An exact match
Player - Player 8 (Pink) types a chat message containing -ok as An exact match
Player - Player 9 (Gray) types a chat message containing -ok as An exact match
Player - Player 10 (Light Blue) types a chat message containing -ok as An exact match
Player - Player 11 (Dark Green) types a chat message containing -ok as An exact match
Player - Player 12 (Brown) types a chat message containing -ok as An exact match
Conditions
kobold_quest[(Player number of (Triggering player))] Not equal to No unit
Actions
Game - Display to (All players matching ((Matching player) Equal to (Triggering player))) the text: You: I'll be please...
Game - Display to (All players matching ((Matching player) Equal to (Triggering player))) the text: Kobold Tuskmaster: ...
quest kobold NO
Events
Player - Player 1 (Red) types a chat message containing -no as An exact match
Player - Player 2 (Blue) types a chat message containing -no as An exact match
Player - Player 3 (Teal) types a chat message containing -no as An exact match
Player - Player 4 (Purple) types a chat message containing -no as An exact match
Player - Player 5 (Yellow) types a chat message containing -no as An exact match
Player - Player 6 (Orange) types a chat message containing -no as An exact match
Player - Player 7 (Green) types a chat message containing -no as An exact match
Player - Player 8 (Pink) types a chat message containing -no as An exact match
Player - Player 9 (Gray) types a chat message containing -no as An exact match
Player - Player 10 (Light Blue) types a chat message containing -no as An exact match
Player - Player 11 (Dark Green) types a chat message containing -no as An exact match
Player - Player 12 (Brown) types a chat message containing -no as An exact match
Conditions
kobold_quest[(Player number of (Triggering player))] Not equal to No unit
Actions
Game - Display to (All players matching ((Matching player) Equal to (Triggering player))) the text: You: Sry, Im to bus...
Game - Display to (All players matching ((Matching player) Equal to (Triggering player))) the text: Kobold Tuskmaster: ...
Set kobold_quest[(Player number of (Triggering player))] = No unit
quest kobold KILL
Events
Unit - A unit Dies
Conditions
(Unit-type of (Dying unit)) Equal to Crab lobster
Actions
Unit - Create 1 (Unit-type of (Dying unit)) for Neutral Hostile at (Random point in (Playable map area)) facing Default building facing degrees
Cinematic - Ping minimap for (All players matching ((Matching player) Equal to (Owner of (Killing unit)))) at (Position of (Last created unit)) for 1.00 seconds
Last edited: