• Listen to a special audio message from Bill Roper to the Hive Workshop community (Bill is a former Vice President of Blizzard Entertainment, Producer, Designer, Musician, Voice Actor) 🔗Click here to hear his message!
  • Read Evilhog's interview with Gregory Alper, the original composer of the music for WarCraft: Orcs & Humans 🔗Click here to read the full interview.

Extremely Strange Map Bugg

Status
Not open for further replies.
Level 5
Joined
Sep 11, 2004
Messages
73
Ok this is a bugg unlike anything i've seen OR heard of before. Keep in mind this map was not created with a 3rd party editor, no custom scripting, just regular triggering and units etc.


The map is called Creep Farmer, its a turn based strategy game kind of like yu-gi-oh and all those, but based off Wc3 creeps and in a very different setup.

When player one types -start to initiate the randomization between 12 players to choose which 4 will be in the arena first, it moves your creep farmer to your start point.

This is where the bug comes in, if you click your creep summon (an item) to summon your creep, Wc3 immediately closes, no error message, or anything.

Just, closes.

Whether i've done something i've overlooked, or it could be something in the triggers which i seriously doubt because this was working just up until the past few days. I don't know, but if anyones gotten anything similar, and has found a fix, please let me know, i'll keep working my hardest to dig up the problem.

Thanks for your time =(
 
Level 5
Joined
Sep 11, 2004
Messages
73
EVENTS:
Unit - A unit owned by Player 1 (Red) Spawns a summoned unit

CONDITIONS:
(Unit-type of (Summoned unit)) Not equal to Reef Elemental (Level 1)
(Unit-type of (Summoned unit)) Not equal to Water Elemental (Level 1)
(Unit-type of (Summoned unit)) Not equal to Water Elemental (Level 1)


ACTIONS:
Unit - Move (Summoned unit) instantly to (Center of CreepS2 <gen>)
Unit - Make (Summoned unit) face (Center of ArenaCenter <gen>) over 0.01 seconds
Unit - Set mana of (Summoned unit) to 100.00%
Unit - Pause (Summoned unit)


An example of one interaction between player 1 red and him summoning his creep. This trigger is used to make sure that the summoned unit does not start attacking other units until the rotation triggers have organized and started rotating between players.

The conditions make sure that the summoned units are not units summoned via creep abilities.

Also moves the creep to the start location in front of the summoner.

------------------------------------------
There is a later trigger that sets the units in each of the 4 corners to a variable for the win conditions, but thats 2 minutes after summoning, so it is not interacting with the bug, the bug is 2 minute before that instance.
 

Dr Super Good

Spell Reviewer
Level 64
Joined
Jan 18, 2005
Messages
27,258
By the sounds its probably an item curroption error.
A trigger error gives 90% of the time an error message.
By the sound of your last post try redoing all the items so they do normaly appear and try again.
Also note it could be caused by WEU custom GUI triggers still existing so make sure that your map used none.
If none of that works try a trial and error method to find the problem but such an error your giving never happened to me since the days I was still learning jass through trial and error methods which led to a crash 75% of the time some way or another.
 
Level 5
Joined
Sep 11, 2004
Messages
73
Alright i found the source of the problem, its in the triggers relating to the turn-based system.

The first step i took was deleting all the triggers, and reseting the trigger settings to the defaults, so reverted everything trigger wise back to a normal melee map trigger setting.

Then i went back through, re-made every trigger, and fixed all the buggs.


It was working up until this point: I finished adding in all the win triggers and the end turn triggers.

Now when the timer expires after player 1 starts the timer and everyones moved to there spot. It crashes.

The problem now is finding the confrontation, almost all these triggers interact with each other in some way.

-----------------------------------------------------
Heres the triggers in text if you could comb through and help me out =/

Notes: Some triggers are initilly off until player 1 types -start, mostly the win triggers.


-----------------------------------------------------

Randomizer
Events
Time - Every 1.00 seconds of game time
Conditions
Actions
Set Creep_Farmer_Integer[1] = 1
Set Creep_Farmer_Integer[2] = (Random integer number between 1 and 3)
Set Creep_Farmer_Integer[3] = (Random integer number between 1 and 3)
Set Creep_Farmer_Integer[4] = (Random integer number between 1 and 3)


MovePlayers
Events
Conditions
Actions
-------- BOTTOM --------
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Creep_Farmer_Integer[1] Equal to 1
Then - Actions
Unit - Move Save_HeroPlayer[1] instantly to (Center of CreepF2 <gen>)
Camera - Pan camera for Player 1 (Red) to (Center of CreepF2 <gen>) over 2.00 seconds
Else - Actions
Do nothing
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Creep_Farmer_Integer[1] Equal to 2
Then - Actions
Unit - Move Save_HeroPlayer[5] instantly to (Center of CreepF2 <gen>)
Camera - Pan camera for Player 5 (Yellow) to (Center of CreepF2 <gen>) over 2.00 seconds
Else - Actions
Do nothing
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Creep_Farmer_Integer[1] Equal to 3
Then - Actions
Unit - Move Save_HeroPlayer[9] instantly to (Center of CreepF2 <gen>)
Camera - Pan camera for Player 9 (Gray) to (Center of CreepF2 <gen>) over 2.00 seconds
Else - Actions
Do nothing
-------- RIGHT --------
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Creep_Farmer_Integer[2] Equal to 1
Then - Actions
Unit - Move Save_HeroPlayer[2] instantly to (Center of CreepF3 <gen>)
Camera - Pan camera for Player 2 (Blue) to (Center of CreepF3 <gen>) over 2.00 seconds
Else - Actions
Do nothing
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Creep_Farmer_Integer[2] Equal to 2
Then - Actions
Unit - Move Save_HeroPlayer[6] instantly to (Center of CreepF3 <gen>)
Camera - Pan camera for Player 6 (Orange) to (Center of CreepF3 <gen>) over 2.00 seconds
Else - Actions
Do nothing
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Creep_Farmer_Integer[2] Equal to 3
Then - Actions
Unit - Move Save_HeroPlayer[10] instantly to (Center of CreepF3 <gen>)
Camera - Pan camera for Player 10 (Light Blue) to (Center of CreepF3 <gen>) over 2.00 seconds
Else - Actions
Do nothing
-------- TOP --------
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Creep_Farmer_Integer[3] Equal to 1
Then - Actions
Unit - Move Save_HeroPlayer[3] instantly to (Center of CreepF4 <gen>)
Camera - Pan camera for Player 3 (Teal) to (Center of CreepF4 <gen>) over 2.00 seconds
Else - Actions
Do nothing
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Creep_Farmer_Integer[3] Equal to 2
Then - Actions
Unit - Move Save_HeroPlayer[7] instantly to (Center of CreepF4 <gen>)
Camera - Pan camera for Player 7 (Green) to (Center of CreepF4 <gen>) over 2.00 seconds
Else - Actions
Do nothing
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Creep_Farmer_Integer[3] Equal to 3
Then - Actions
Unit - Move Save_HeroPlayer[11] instantly to (Center of CreepF4 <gen>)
Camera - Pan camera for Player 11 (Dark Green) to (Center of CreepF4 <gen>) over 2.00 seconds
Else - Actions
Do nothing
-------- LEFT --------
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Creep_Farmer_Integer[4] Equal to 1
Then - Actions
Unit - Move Save_HeroPlayer[4] instantly to (Center of CreepF1 <gen>)
Camera - Pan camera for Player 4 (Purple) to (Center of CreepF1 <gen>) over 2.00 seconds
Else - Actions
Do nothing
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Creep_Farmer_Integer[4] Equal to 2
Then - Actions
Unit - Move Save_HeroPlayer[8] instantly to (Center of CreepF1 <gen>)
Camera - Pan camera for Player 8 (Pink) to (Center of CreepF1 <gen>) over 2.00 seconds
Else - Actions
Do nothing
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Creep_Farmer_Integer[4] Equal to 3
Then - Actions
Unit - Move Save_HeroPlayer[12] instantly to (Center of CreepF1 <gen>)
Camera - Pan camera for Player 12 (Brown) to (Center of CreepF1 <gen>) over 2.00 seconds
Else - Actions
Do nothing


Initiate System
Events
Player - Player 1 (Red) types a chat message containing -Start as An exact match
Conditions
Actions
Game - Display to (All players) the text: |c0000DF00-Info:|r ...
Trigger - Run MovePlayers <gen> (checking conditions)
Countdown Timer - Start Initiation_Timer as a One-shot timer that will expire in 20.00 seconds
Countdown Timer - Create a timer window for (Last started timer) with title Game Starting:
Countdown Timer - Show (Last created timer window)
Set Player_Turn = 1
Trigger - Turn off (This trigger)


Initiate System 2
Events
Time - Initiation_Timer expires
Conditions
Actions
Trigger - Run TurnRotator <gen> (checking conditions)
Wait 20.00 seconds
Trigger - Turn on Bottom Wins <gen>
Trigger - Turn on Top Wins <gen>
Trigger - Turn on Right Wins <gen>
Trigger - Turn on Left Wins <gen>
Trigger - Turn on Tie Win <gen>
Trigger - Turn on Force Match <gen>


TurnRotator
Events
Conditions
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Player_Turn Equal to 1
(Creep[1] is alive) Equal to True
Then - Actions
Unit - Unpause Creep[1]
Unit - Set Creep[1] acquisition range to 100.00
Else - Actions
Set Player_Turn = (Player_Turn + 1)
Trigger - Run TurnRotator <gen> (checking conditions)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Player_Turn Equal to 2
(Creep[2] is alive) Equal to True
Then - Actions
Unit - Unpause Creep[2]
Unit - Set Creep[2] acquisition range to 100.00
Else - Actions
Set Player_Turn = (Player_Turn + 1)
Trigger - Run TurnRotator <gen> (checking conditions)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Player_Turn Equal to 3
(Creep[3] is alive) Equal to True
Then - Actions
Unit - Unpause Creep[3]
Unit - Set Creep[3] acquisition range to 100.00
Else - Actions
Set Player_Turn = (Player_Turn + 1)
Trigger - Run TurnRotator <gen> (checking conditions)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Player_Turn Equal to 4
(Creep[4] is alive) Equal to True
Then - Actions
Unit - Unpause Creep[4]
Unit - Set Creep[4] acquisition range to 100.00
Else - Actions
Set Player_Turn = (Player_Turn + 1)
Trigger - Run TurnRotator <gen> (checking conditions)


EndTurn Attack
Events
Unit - A unit Begins casting an ability
Conditions
(Ability being cast) Equal to Attack (Basic ABI)
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Casting unit) Equal to Creep[1]
Then - Actions
Unit - Set Creep[1] acquisition range to 20000.00
Unit - Order Creep[1] to Attack (Target unit of ability being cast)
Wait 1.50 seconds
Unit - Set Creep[1] acquisition range to 100.00
Unit - Move Creep[1] instantly to (Center of CreepS2 <gen>)
Unit - Pause Creep[1]
Set Player_Turn = (Player_Turn + 1)
Trigger - Run TurnRotator <gen> (checking conditions)
Else - Actions
Do nothing
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Casting unit) Equal to Creep[2]
Then - Actions
Unit - Set Creep[2] acquisition range to 20000.00
Unit - Order Creep[2] to Attack (Target unit of ability being cast)
Wait 1.50 seconds
Unit - Set Creep[2] acquisition range to 100.00
Unit - Move Creep[2] instantly to (Center of CreepS3 <gen>)
Unit - Pause Creep[2]
Set Player_Turn = (Player_Turn + 1)
Trigger - Run TurnRotator <gen> (checking conditions)
Else - Actions
Do nothing
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Casting unit) Equal to Creep[3]
Then - Actions
Unit - Set Creep[3] acquisition range to 20000.00
Unit - Order Creep[3] to Attack (Target unit of ability being cast)
Wait 1.50 seconds
Unit - Set Creep[3] acquisition range to 100.00
Unit - Move Creep[3] instantly to (Center of CreepS4 <gen>)
Unit - Pause Creep[3]
Set Player_Turn = (Player_Turn + 1)
Trigger - Run TurnRotator <gen> (checking conditions)
Else - Actions
Do nothing
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Casting unit) Equal to Creep[4]
Then - Actions
Unit - Set Creep[4] acquisition range to 20000.00
Unit - Order Creep[4] to Attack (Target unit of ability being cast)
Wait 1.50 seconds
Unit - Set Creep[4] acquisition range to 100.00
Unit - Move Creep[4] instantly to (Center of CreepS1 <gen>)
Unit - Pause Creep[4]
Set Player_Turn = (Player_Turn + 1)
Trigger - Run TurnRotator <gen> (checking conditions)
Else - Actions
Do nothing


EndTurn Defend
Events
Unit - A unit Begins casting an ability
Conditions
(Ability being cast) Equal to Defend (Basic ABI)
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Casting unit) Equal to Creep[1]
Then - Actions
Unit - Set Creep[1] acquisition range to 100.00
Unit - Move Creep[1] instantly to (Center of CreepS2 <gen>)
Unit - Pause Creep[1]
Unit - Set mana of Creep[1] to ((Mana of Creep[1]) + 2.00)
Set Player_Turn = (Player_Turn + 1)
Trigger - Run TurnRotator <gen> (checking conditions)
Else - Actions
Do nothing
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Casting unit) Equal to Creep[2]
Then - Actions
Unit - Set Creep[2] acquisition range to 100.00
Unit - Move Creep[2] instantly to (Center of CreepS3 <gen>)
Unit - Pause Creep[2]
Unit - Set mana of Creep[2] to ((Mana of Creep[2]) + 2.00)
Set Player_Turn = (Player_Turn + 1)
Trigger - Run TurnRotator <gen> (checking conditions)
Else - Actions
Do nothing
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Casting unit) Equal to Creep[3]
Then - Actions
Unit - Set Creep[3] acquisition range to 100.00
Unit - Move Creep[3] instantly to (Center of CreepS4 <gen>)
Unit - Pause Creep[3]
Unit - Set mana of Creep[3] to ((Mana of Creep[3]) + 2.00)
Set Player_Turn = (Player_Turn + 1)
Trigger - Run TurnRotator <gen> (checking conditions)
Else - Actions
Do nothing
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Casting unit) Equal to Creep[4]
Then - Actions
Unit - Set Creep[4] acquisition range to 100.00
Unit - Move Creep[4] instantly to (Center of CreepS1 <gen>)
Unit - Pause Creep[4]
Unit - Set mana of Creep[4] to ((Mana of Creep[4]) + 2.00)
Set Player_Turn = (Player_Turn + 1)
Trigger - Run TurnRotator <gen> (checking conditions)
Else - Actions
Do nothing


EndTurn Spell 30 sec
Events
Unit - A unit Begins casting an ability
Conditions
(Ability being cast) Not equal to Attack (Basic ABI)
(Ability being cast) Not equal to Defend (Basic ABI)
(Ability being cast) Not equal to Axe Toss (Bandit)
(Ability being cast) Not equal to Berserk (Troll II)
(Ability being cast) Not equal to Berserk (Troll)
(Ability being cast) Not equal to Mini Stun Stick (Troll)
(Ability being cast) Not equal to Pirate's Flask (Bandit)
(Ability being cast) Not equal to Punch (Troll)
(Ability being cast) Not equal to Serpent Ward (Troll)
(Ability being cast) Not equal to Shockwave (Bandit)
(Ability being cast) Not equal to Splash (Murloc)
(Ability being cast) Not equal to Toss Hammer (Bandit)
(Ability being cast) Not equal to Banish (Troll)
(Ability being cast) Not equal to Conjure Fire (Bandit)
(Ability being cast) Not equal to Curse (Troll)
(Ability being cast) Not equal to Dark Troll Speak (Troll)
(Ability being cast) Not equal to Fire Ensnare (Murloc)
(Ability being cast) Not equal to Fire Vent (Bandit)
(Ability being cast) Not equal to Forest Axe Toss (Troll)
(Ability being cast) Not equal to Freeze (Troll)
(Ability being cast) Not equal to Frost Nova (Troll)
(Ability being cast) Not equal to Harpoon Toss (Murloc)
(Ability being cast) Not equal to Ignite Oil (Bandit)
(Ability being cast) Not equal to Lightning Wave (Murloc)
(Ability being cast) Not equal to Natures Grasp (Troll)
(Ability being cast) Not equal to Oil Drench (Bandit)
(Ability being cast) Not equal to Serpent Ward (Troll)
(Ability being cast) Not equal to Summon Reef Elemental (Murloc)
(Ability being cast) Not equal to Stalk (Murloc)
(Ability being cast) Not equal to Summon Water Elemental (Bandit)
(Ability being cast) Not equal to Summon Water Sprite (Murloc)
(Ability being cast) Not equal to Troll Avenger (Troll)
(Ability being cast) Not equal to Assault (Bandit)
(Ability being cast) Not equal to Bloodrage (Murloc)
(Ability being cast) Not equal to Conjure Silence (Murloc)
(Ability being cast) Not equal to Dark Essence (Troll)
(Ability being cast) Not equal to Deep Forest Meld (Troll)
(Ability being cast) Not equal to Devour Magic (Murloc)
(Ability being cast) Not equal to Enrage (Bandit)
(Ability being cast) Not equal to Essence Shield (Troll)
(Ability being cast) Not equal to Launch Fire Missle (Bandit)
(Ability being cast) Not equal to Ice Toss (Troll)
(Ability being cast) Not equal to Magic Defense (Bandit)
(Ability being cast) Not equal to Massive Splash (Murloc)
(Ability being cast) Not equal to Night Poison (Murloc)
(Ability being cast) Not equal to Mind Wave (Bandit)
(Ability being cast) Not equal to Night Watcher (Murloc)
(Ability being cast) Not equal to Poison Splash (Murloc)
(Ability being cast) Not equal to Pressure (Murloc)
(Ability being cast) Not equal to Pyro Blast (Bandit)
(Ability being cast) Not equal to Raise Tide (Murloc)
(Ability being cast) Not equal to Soul Banish (Troll)
(Ability being cast) Not equal to Stun Stick (Troll)
(Ability being cast) Not equal to Venom Spit (Murloc)
(Ability being cast) Not equal to Weaken (Bandit)
(Ability being cast) Not equal to Blade Strike (Bandit)
(Ability being cast) Not equal to Monsoon (Murloc)
(Ability being cast) Not equal to Stealth (Bandit)
(Ability being cast) Not equal to Ice Rain (Bandit)
(Ability being cast) Not equal to Life Sap (Troll)
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Casting unit) Equal to Creep[1]
Then - Actions
Wait 30.00 seconds
Unit - Move Creep[1] instantly to (Center of CreepS2 <gen>)
Unit - Set Creep[1] acquisition range to 100.00
Unit - Pause Creep[1]
Set Player_Turn = (Player_Turn + 1)
Trigger - Run TurnRotator <gen> (checking conditions)
Else - Actions
Do nothing
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Casting unit) Equal to Creep[2]
Then - Actions
Wait 30.00 seconds
Unit - Move Creep[2] instantly to (Center of CreepS3 <gen>)
Unit - Set Creep[2] acquisition range to 100.00
Unit - Pause Creep[2]
Set Player_Turn = (Player_Turn + 1)
Trigger - Run TurnRotator <gen> (checking conditions)
Else - Actions
Do nothing
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Casting unit) Equal to Creep[3]
Then - Actions
Wait 30.00 seconds
Unit - Move Creep[3] instantly to (Center of CreepS4 <gen>)
Unit - Set Creep[3] acquisition range to 100.00
Unit - Pause Creep[3]
Set Player_Turn = (Player_Turn + 1)
Trigger - Run TurnRotator <gen> (checking conditions)
Else - Actions
Do nothing
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Casting unit) Equal to Creep[4]
Then - Actions
Wait 30.00 seconds
Unit - Move Creep[4] instantly to (Center of CreepS1 <gen>)
Unit - Set Creep[4] acquisition range to 100.00
Unit - Pause Creep[4]
Set Player_Turn = (Player_Turn + 1)
Trigger - Run TurnRotator <gen> (checking conditions)
Else - Actions
Do nothing


EndTurn Spell 15 sec
Events
Unit - A unit Begins casting an ability
Conditions
(Ability being cast) Not equal to Attack (Basic ABI)
(Ability being cast) Not equal to Defend (Basic ABI)
(Ability being cast) Not equal to Axe Toss (Bandit)
(Ability being cast) Not equal to Berserk (Troll II)
(Ability being cast) Not equal to Berserk (Troll)
(Ability being cast) Not equal to Mini Stun Stick (Troll)
(Ability being cast) Not equal to Pirate's Flask (Bandit)
(Ability being cast) Not equal to Punch (Troll)
(Ability being cast) Not equal to Serpent Ward (Troll)
(Ability being cast) Not equal to Shockwave (Bandit)
(Ability being cast) Not equal to Splash (Murloc)
(Ability being cast) Not equal to Toss Hammer (Bandit)
(Ability being cast) Not equal to Banish (Troll)
(Ability being cast) Not equal to Conjure Fire (Bandit)
(Ability being cast) Not equal to Curse (Troll)
(Ability being cast) Not equal to Dark Troll Speak (Troll)
(Ability being cast) Not equal to Fire Ensnare (Murloc)
(Ability being cast) Not equal to Fire Vent (Bandit)
(Ability being cast) Not equal to Forest Axe Toss (Troll)
(Ability being cast) Not equal to Freeze (Troll)
(Ability being cast) Not equal to Frost Nova (Troll)
(Ability being cast) Not equal to Harpoon Toss (Murloc)
(Ability being cast) Not equal to Ignite Oil (Bandit)
(Ability being cast) Not equal to Lightning Wave (Murloc)
(Ability being cast) Not equal to Natures Grasp (Troll)
(Ability being cast) Not equal to Oil Drench (Bandit)
(Ability being cast) Not equal to Serpent Ward (Troll)
(Ability being cast) Not equal to Summon Reef Elemental (Murloc)
(Ability being cast) Not equal to Stalk (Murloc)
(Ability being cast) Not equal to Summon Water Elemental (Bandit)
(Ability being cast) Not equal to Summon Water Sprite (Murloc)
(Ability being cast) Not equal to Troll Avenger (Troll)
(Ability being cast) Not equal to Assault (Bandit)
(Ability being cast) Not equal to Bloodrage (Murloc)
(Ability being cast) Not equal to Conjure Silence (Murloc)
(Ability being cast) Not equal to Dark Essence (Troll)
(Ability being cast) Not equal to Deep Forest Meld (Troll)
(Ability being cast) Not equal to Devour Magic (Murloc)
(Ability being cast) Not equal to Enrage (Bandit)
(Ability being cast) Not equal to Essence Shield (Troll)
(Ability being cast) Not equal to Launch Fire Missle (Bandit)
(Ability being cast) Not equal to Ice Toss (Troll)
(Ability being cast) Not equal to Magic Defense (Bandit)
(Ability being cast) Not equal to Massive Splash (Murloc)
(Ability being cast) Not equal to Night Poison (Murloc)
(Ability being cast) Not equal to Mind Wave (Bandit)
(Ability being cast) Not equal to Night Watcher (Murloc)
(Ability being cast) Not equal to Poison Splash (Murloc)
(Ability being cast) Not equal to Pressure (Murloc)
(Ability being cast) Not equal to Pyro Blast (Bandit)
(Ability being cast) Not equal to Raise Tide (Murloc)
(Ability being cast) Not equal to Soul Banish (Troll)
(Ability being cast) Not equal to Stun Stick (Troll)
(Ability being cast) Not equal to Venom Spit (Murloc)
(Ability being cast) Not equal to Weaken (Bandit)
(Ability being cast) Not equal to Ice Rain (Bandit)
(Ability being cast) Not equal to Life Sap (Troll)
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Casting unit) Equal to Creep[1]
Then - Actions
Wait 15.00 seconds
Unit - Move Creep[1] instantly to (Center of CreepS2 <gen>)
Unit - Set Creep[1] acquisition range to 100.00
Unit - Pause Creep[1]
Set Player_Turn = (Player_Turn + 1)
Trigger - Run TurnRotator <gen> (checking conditions)
Else - Actions
Do nothing
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Casting unit) Equal to Creep[2]
Then - Actions
Wait 15.00 seconds
Unit - Move Creep[2] instantly to (Center of CreepS3 <gen>)
Unit - Set Creep[2] acquisition range to 100.00
Unit - Pause Creep[2]
Set Player_Turn = (Player_Turn + 1)
Trigger - Run TurnRotator <gen> (checking conditions)
Else - Actions
Do nothing
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Casting unit) Equal to Creep[3]
Then - Actions
Wait 15.00 seconds
Unit - Move Creep[3] instantly to (Center of CreepS4 <gen>)
Unit - Set Creep[3] acquisition range to 100.00
Unit - Pause Creep[3]
Set Player_Turn = (Player_Turn + 1)
Trigger - Run TurnRotator <gen> (checking conditions)
Else - Actions
Do nothing
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Casting unit) Equal to Creep[4]
Then - Actions
Wait 15.00 seconds
Unit - Move Creep[4] instantly to (Center of CreepS1 <gen>)
Unit - Set Creep[4] acquisition range to 100.00
Unit - Pause Creep[4]
Set Player_Turn = (Player_Turn + 1)
Trigger - Run TurnRotator <gen> (checking conditions)
Else - Actions
Do nothing


EndTurn Spell 3 sec nonberserk
Events
Unit - A unit Begins casting an ability
Conditions
(Ability being cast) Not equal to Attack (Basic ABI)
(Ability being cast) Not equal to Defend (Basic ABI)
(Ability being cast) Not equal to Berserk (Troll II)
(Ability being cast) Not equal to Berserk (Troll)
(Ability being cast) Not equal to Bloodrage (Murloc)
(Ability being cast) Not equal to Life Sap (Troll)
(Ability being cast) Not equal to Monsoon (Murloc)
(Ability being cast) Not equal to Big Bad Voodoo (Troll)
(Ability being cast) Not equal to Blade Strike (Bandit)
(Ability being cast) Not equal to Stealth (Bandit)
(Ability being cast) Not equal to Enrage (Bandit)
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Casting unit) Equal to Creep[1]
Then - Actions
Wait 3.00 seconds
Unit - Move Creep[1] instantly to (Center of CreepS2 <gen>)
Unit - Set Creep[1] acquisition range to 100.00
Unit - Pause Creep[1]
Set Player_Turn = (Player_Turn + 1)
Trigger - Run TurnRotator <gen> (checking conditions)
Else - Actions
Do nothing
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Casting unit) Equal to Creep[2]
Then - Actions
Wait 3.00 seconds
Unit - Move Creep[2] instantly to (Center of CreepS3 <gen>)
Unit - Set Creep[2] acquisition range to 100.00
Unit - Pause Creep[2]
Set Player_Turn = (Player_Turn + 1)
Trigger - Run TurnRotator <gen> (checking conditions)
Else - Actions
Do nothing
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Casting unit) Equal to Creep[3]
Then - Actions
Wait 3.00 seconds
Unit - Move Creep[3] instantly to (Center of CreepS4 <gen>)
Unit - Set Creep[3] acquisition range to 100.00
Unit - Pause Creep[3]
Set Player_Turn = (Player_Turn + 1)
Trigger - Run TurnRotator <gen> (checking conditions)
Else - Actions
Do nothing
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Casting unit) Equal to Creep[4]
Then - Actions
Wait 3.00 seconds
Unit - Move Creep[4] instantly to (Center of CreepS1 <gen>)
Unit - Set Creep[4] acquisition range to 100.00
Unit - Pause Creep[4]
Set Player_Turn = (Player_Turn + 1)
Trigger - Run TurnRotator <gen> (checking conditions)
Else - Actions
Do nothing


EndTurn Spell 2 sec berserk
Events
Unit - A unit Begins casting an ability
Conditions
(Ability being cast) Not equal to Attack (Basic ABI)
(Ability being cast) Not equal to Defend (Basic ABI)
(Ability being cast) Not equal to Axe Toss (Bandit)
(Ability being cast) Not equal to Mini Stun Stick (Troll)
(Ability being cast) Not equal to Pirate's Flask (Bandit)
(Ability being cast) Not equal to Punch (Troll)
(Ability being cast) Not equal to Serpent Ward (Troll)
(Ability being cast) Not equal to Shockwave (Bandit)
(Ability being cast) Not equal to Splash (Murloc)
(Ability being cast) Not equal to Toss Hammer (Bandit)
(Ability being cast) Not equal to Banish (Troll)
(Ability being cast) Not equal to Conjure Fire (Bandit)
(Ability being cast) Not equal to Curse (Troll)
(Ability being cast) Not equal to Dark Troll Speak (Troll)
(Ability being cast) Not equal to Fire Ensnare (Murloc)
(Ability being cast) Not equal to Fire Vent (Bandit)
(Ability being cast) Not equal to Forest Axe Toss (Troll)
(Ability being cast) Not equal to Freeze (Troll)
(Ability being cast) Not equal to Frost Nova (Troll)
(Ability being cast) Not equal to Harpoon Toss (Murloc)
(Ability being cast) Not equal to Ignite Oil (Bandit)
(Ability being cast) Not equal to Lightning Wave (Murloc)
(Ability being cast) Not equal to Natures Grasp (Troll)
(Ability being cast) Not equal to Oil Drench (Bandit)
(Ability being cast) Not equal to Serpent Ward (Troll)
(Ability being cast) Not equal to Summon Reef Elemental (Murloc)
(Ability being cast) Not equal to Stalk (Murloc)
(Ability being cast) Not equal to Summon Water Elemental (Bandit)
(Ability being cast) Not equal to Summon Water Sprite (Murloc)
(Ability being cast) Not equal to Troll Avenger (Troll)
(Ability being cast) Not equal to Assault (Bandit)
(Ability being cast) Not equal to Conjure Silence (Murloc)
(Ability being cast) Not equal to Dark Essence (Troll)
(Ability being cast) Not equal to Deep Forest Meld (Troll)
(Ability being cast) Not equal to Devour Magic (Murloc)
(Ability being cast) Not equal to Essence Shield (Troll)
(Ability being cast) Not equal to Launch Fire Missle (Bandit)
(Ability being cast) Not equal to Ice Toss (Troll)
(Ability being cast) Not equal to Magic Defense (Bandit)
(Ability being cast) Not equal to Massive Splash (Murloc)
(Ability being cast) Not equal to Night Poison (Murloc)
(Ability being cast) Not equal to Mind Wave (Bandit)
(Ability being cast) Not equal to Night Watcher (Murloc)
(Ability being cast) Not equal to Poison Splash (Murloc)
(Ability being cast) Not equal to Pressure (Murloc)
(Ability being cast) Not equal to Pyro Blast (Bandit)
(Ability being cast) Not equal to Raise Tide (Murloc)
(Ability being cast) Not equal to Soul Banish (Troll)
(Ability being cast) Not equal to Stun Stick (Troll)
(Ability being cast) Not equal to Venom Spit (Murloc)
(Ability being cast) Not equal to Weaken (Bandit)
(Ability being cast) Not equal to Blade Strike (Bandit)
(Ability being cast) Not equal to Monsoon (Murloc)
(Ability being cast) Not equal to Stealth (Bandit)
(Ability being cast) Not equal to Ice Rain (Bandit)
(Ability being cast) Not equal to Life Sap (Troll)
(Ability being cast) Not equal to Big Bad Voodoo (Troll)
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Casting unit) Equal to Creep[1]
Then - Actions
Unit - Order Creep[1] to Attack (Random unit from (Random 1 units from (Units in PlayerRegion <gen>)))
Wait 2.00 seconds
Unit - Move Creep[1] instantly to (Center of CreepS2 <gen>)
Unit - Set Creep[1] acquisition range to 100.00
Unit - Pause Creep[1]
Set Player_Turn = (Player_Turn + 1)
Trigger - Run TurnRotator <gen> (checking conditions)
Else - Actions
Do nothing
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Casting unit) Equal to Creep[2]
Then - Actions
Unit - Order Creep[2] to Attack (Random unit from (Random 1 units from (Units in PlayerRegion <gen>)))
Wait 2.00 seconds
Unit - Move Creep[2] instantly to (Center of CreepS3 <gen>)
Unit - Set Creep[2] acquisition range to 100.00
Unit - Pause Creep[2]
Set Player_Turn = (Player_Turn + 1)
Trigger - Run TurnRotator <gen> (checking conditions)
Else - Actions
Do nothing
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Casting unit) Equal to Creep[3]
Then - Actions
Unit - Order Creep[3] to Attack (Random unit from (Random 1 units from (Units in PlayerRegion <gen>)))
Wait 2.00 seconds
Unit - Move Creep[3] instantly to (Center of CreepS4 <gen>)
Unit - Set Creep[3] acquisition range to 100.00
Unit - Pause Creep[3]
Set Player_Turn = (Player_Turn + 1)
Trigger - Run TurnRotator <gen> (checking conditions)
Else - Actions
Do nothing
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Casting unit) Equal to Creep[4]
Then - Actions
Unit - Order Creep[4] to Attack (Random unit from (Random 1 units from (Units in PlayerRegion <gen>)))
Wait 2.00 seconds
Unit - Move Creep[4] instantly to (Center of CreepS1 <gen>)
Unit - Set Creep[4] acquisition range to 100.00
Unit - Pause Creep[4]
Set Player_Turn = (Player_Turn + 1)
Trigger - Run TurnRotator <gen> (checking conditions)
Else - Actions
Do nothing


Recycle TurnRotator
Events
Time - Every 1.00 seconds of game time
Conditions
Player_Turn Equal to 5
Actions
Set Player_Turn = 1
Trigger - Run TurnRotator <gen> (checking conditions)

----------------------------------------------------
WIN TRIGGERS
----------------------------------------------------

Bottom Wins
Events
Time - Every 1.00 seconds of game time
Conditions
(Creep[1] is alive) Equal to True
(Creep[2] is dead) Equal to True
(Creep[3] is dead) Equal to True
(Creep[4] is dead) Equal to True
Actions
Game - Display to (All players) the text: (|c0000DF00 + ((Name of (Owner of Creep[1])) + |r has won the match! And will recieve 1 experience orb. You can start another match in 30 seconds.))
Unit - Move Save_HeroPlayer[1] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[2] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[3] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[4] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[5] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[6] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[7] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[8] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[9] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[10] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[11] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[12] instantly to (Center of StartPoint <gen>)
Camera - Pan camera for Player 1 (Red) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 2 (Blue) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 3 (Teal) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 4 (Purple) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 5 (Yellow) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 6 (Orange) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 7 (Green) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 8 (Pink) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 9 (Gray) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 10 (Light Blue) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 11 (Dark Green) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 12 (Brown) to (Center of StartPoint <gen>) over 2.00 seconds
Item - Set charges remaining in (Item carried by Save_HeroPlayer[(Player number of (Owner of Creep[1]))] in slot 1) to 1
Item - Set charges remaining in (Item carried by Save_HeroPlayer[(Player number of (Owner of Creep[2]))] in slot 1) to 1
Item - Set charges remaining in (Item carried by Save_HeroPlayer[(Player number of (Owner of Creep[3]))] in slot 1) to 1
Item - Set charges remaining in (Item carried by Save_HeroPlayer[(Player number of (Owner of Creep[4]))] in slot 1) to 1
Hero - Create Experience Orb and give it to Save_HeroPlayer[(Player number of (Owner of Creep[1]))]
Set Creep[1] = No unit
Set Creep[2] = No unit
Set Creep[3] = No unit
Set Creep[4] = No unit
Countdown Timer - Start ReInitiation_Timer as a One-shot timer that will expire in 30.00 seconds
Trigger - Turn off (This trigger)


Right Wins
Events
Time - Every 1.00 seconds of game time
Conditions
(Creep[2] is alive) Equal to True
(Creep[1] is dead) Equal to True
(Creep[3] is dead) Equal to True
(Creep[4] is dead) Equal to True
Actions
Game - Display to (All players) the text: (|c0000DF00 + ((Name of (Owner of Creep[2])) + |r has won the match! And will recieve 1 experience orb. You can start another match in 30 seconds.))
Unit - Move Save_HeroPlayer[1] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[2] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[3] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[4] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[5] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[6] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[7] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[8] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[9] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[10] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[11] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[12] instantly to (Center of StartPoint <gen>)
Camera - Pan camera for Player 1 (Red) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 2 (Blue) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 3 (Teal) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 4 (Purple) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 5 (Yellow) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 6 (Orange) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 7 (Green) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 8 (Pink) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 9 (Gray) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 10 (Light Blue) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 11 (Dark Green) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 12 (Brown) to (Center of StartPoint <gen>) over 2.00 seconds
Item - Set charges remaining in (Item carried by Save_HeroPlayer[(Player number of (Owner of Creep[1]))] in slot 1) to 1
Item - Set charges remaining in (Item carried by Save_HeroPlayer[(Player number of (Owner of Creep[2]))] in slot 1) to 1
Item - Set charges remaining in (Item carried by Save_HeroPlayer[(Player number of (Owner of Creep[3]))] in slot 1) to 1
Item - Set charges remaining in (Item carried by Save_HeroPlayer[(Player number of (Owner of Creep[4]))] in slot 1) to 1
Hero - Create Experience Orb and give it to Save_HeroPlayer[(Player number of (Owner of Creep[2]))]
Set Creep[1] = No unit
Set Creep[2] = No unit
Set Creep[3] = No unit
Set Creep[4] = No unit
Countdown Timer - Start ReInitiation_Timer as a One-shot timer that will expire in 30.00 seconds
Trigger - Turn off (This trigger)


Top Wins
Events
Time - Every 1.00 seconds of game time
Conditions
(Creep[3] is alive) Equal to True
(Creep[1] is dead) Equal to True
(Creep[2] is dead) Equal to True
(Creep[4] is dead) Equal to True
Actions
Game - Display to (All players) the text: (|c0000DF00 + ((Name of (Owner of Creep[3])) + |r has won the match! And will recieve 1 experience orb. You can start another match in 30 seconds.))
Unit - Move Save_HeroPlayer[1] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[2] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[3] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[4] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[5] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[6] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[7] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[8] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[9] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[10] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[11] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[12] instantly to (Center of StartPoint <gen>)
Camera - Pan camera for Player 1 (Red) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 2 (Blue) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 3 (Teal) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 4 (Purple) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 5 (Yellow) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 6 (Orange) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 7 (Green) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 8 (Pink) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 9 (Gray) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 10 (Light Blue) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 11 (Dark Green) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 12 (Brown) to (Center of StartPoint <gen>) over 2.00 seconds
Item - Set charges remaining in (Item carried by Save_HeroPlayer[(Player number of (Owner of Creep[1]))] in slot 1) to 1
Item - Set charges remaining in (Item carried by Save_HeroPlayer[(Player number of (Owner of Creep[2]))] in slot 1) to 1
Item - Set charges remaining in (Item carried by Save_HeroPlayer[(Player number of (Owner of Creep[3]))] in slot 1) to 1
Item - Set charges remaining in (Item carried by Save_HeroPlayer[(Player number of (Owner of Creep[4]))] in slot 1) to 1
Hero - Create Experience Orb and give it to Save_HeroPlayer[(Player number of (Owner of Creep[3]))]
Set Creep[1] = No unit
Set Creep[2] = No unit
Set Creep[3] = No unit
Set Creep[4] = No unit
Countdown Timer - Start ReInitiation_Timer as a One-shot timer that will expire in 30.00 seconds
Trigger - Turn off (This trigger)


Left Wins
Events
Time - Every 1.00 seconds of game time
Conditions
(Creep[4] is alive) Equal to True
(Creep[1] is dead) Equal to True
(Creep[2] is dead) Equal to True
(Creep[3] is dead) Equal to True
Actions
Game - Display to (All players) the text: (|c0000DF00 + ((Name of (Owner of Creep[4])) + |r has won the match! And will recieve 1 experience orb. You can start another match in 30 seconds.))
Unit - Move Save_HeroPlayer[1] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[2] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[3] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[4] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[5] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[6] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[7] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[8] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[9] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[10] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[11] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[12] instantly to (Center of StartPoint <gen>)
Camera - Pan camera for Player 1 (Red) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 2 (Blue) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 3 (Teal) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 4 (Purple) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 5 (Yellow) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 6 (Orange) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 7 (Green) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 8 (Pink) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 9 (Gray) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 10 (Light Blue) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 11 (Dark Green) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 12 (Brown) to (Center of StartPoint <gen>) over 2.00 seconds
Item - Set charges remaining in (Item carried by Save_HeroPlayer[(Player number of (Owner of Creep[1]))] in slot 1) to 1
Item - Set charges remaining in (Item carried by Save_HeroPlayer[(Player number of (Owner of Creep[2]))] in slot 1) to 1
Item - Set charges remaining in (Item carried by Save_HeroPlayer[(Player number of (Owner of Creep[3]))] in slot 1) to 1
Item - Set charges remaining in (Item carried by Save_HeroPlayer[(Player number of (Owner of Creep[4]))] in slot 1) to 1
Hero - Create Experience Orb and give it to Save_HeroPlayer[(Player number of (Owner of Creep[4]))]
Set Creep[1] = No unit
Set Creep[2] = No unit
Set Creep[3] = No unit
Set Creep[4] = No unit
Countdown Timer - Start ReInitiation_Timer as a One-shot timer that will expire in 30.00 seconds
Trigger - Turn off (This trigger)


Tie Win
Events
Time - Every 1.00 seconds of game time
Conditions
(Creep[3] is dead) Equal to True
(Creep[1] is dead) Equal to True
(Creep[2] is dead) Equal to True
(Creep[4] is dead) Equal to True
Actions
Game - Display to (All players) the text: (|c0000DF00 + (No Winner! + |r This match has ended in a tie. You can start another match in 30 seconds.))
Unit - Move Save_HeroPlayer[1] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[2] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[3] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[4] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[5] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[6] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[7] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[8] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[9] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[10] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[11] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[12] instantly to (Center of StartPoint <gen>)
Camera - Pan camera for Player 1 (Red) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 2 (Blue) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 3 (Teal) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 4 (Purple) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 5 (Yellow) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 6 (Orange) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 7 (Green) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 8 (Pink) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 9 (Gray) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 10 (Light Blue) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 11 (Dark Green) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 12 (Brown) to (Center of StartPoint <gen>) over 2.00 seconds
Item - Set charges remaining in (Item carried by Save_HeroPlayer[(Player number of (Owner of Creep[1]))] in slot 1) to 1
Item - Set charges remaining in (Item carried by Save_HeroPlayer[(Player number of (Owner of Creep[2]))] in slot 1) to 1
Item - Set charges remaining in (Item carried by Save_HeroPlayer[(Player number of (Owner of Creep[3]))] in slot 1) to 1
Item - Set charges remaining in (Item carried by Save_HeroPlayer[(Player number of (Owner of Creep[4]))] in slot 1) to 1
Set Creep[1] = No unit
Set Creep[2] = No unit
Set Creep[3] = No unit
Set Creep[4] = No unit
Countdown Timer - Start ReInitiation_Timer as a One-shot timer that will expire in 30.00 seconds
Trigger - Turn off (This trigger)


ReStart System
Events
Time - ReInitiation_Timer expires
Conditions
Actions
Trigger - Turn on Initiate System <gen>


Force Match
Events
Player - Player 1 (Red) types a chat message containing -ForceMatch as An exact match
Conditions
Actions
Game - Display to (All players) the text: (|c0000DF00 + (Match Force Ended + |r you can start another match in 20 seconds.))
Unit - Move Save_HeroPlayer[1] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[2] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[3] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[4] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[5] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[6] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[7] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[8] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[9] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[10] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[11] instantly to (Center of StartPoint <gen>)
Unit - Move Save_HeroPlayer[12] instantly to (Center of StartPoint <gen>)
Camera - Pan camera for Player 1 (Red) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 2 (Blue) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 3 (Teal) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 4 (Purple) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 5 (Yellow) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 6 (Orange) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 7 (Green) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 8 (Pink) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 9 (Gray) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 10 (Light Blue) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 11 (Dark Green) to (Center of StartPoint <gen>) over 2.00 seconds
Camera - Pan camera for Player 12 (Brown) to (Center of StartPoint <gen>) over 2.00 seconds
Item - Set charges remaining in (Item carried by Save_HeroPlayer[(Player number of (Owner of Creep[1]))] in slot 1) to 1
Item - Set charges remaining in (Item carried by Save_HeroPlayer[(Player number of (Owner of Creep[2]))] in slot 1) to 1
Item - Set charges remaining in (Item carried by Save_HeroPlayer[(Player number of (Owner of Creep[3]))] in slot 1) to 1
Item - Set charges remaining in (Item carried by Save_HeroPlayer[(Player number of (Owner of Creep[4]))] in slot 1) to 1
Set Creep[1] = No unit
Set Creep[2] = No unit
Set Creep[3] = No unit
Set Creep[4] = No unit
Countdown Timer - Start ReInitiation_Timer as a One-shot timer that will expire in 20.00 seconds
Trigger - Turn off (This trigger)
 
Level 5
Joined
Sep 11, 2004
Messages
73
Hehe it looks like a big jumble here i'll post the map here on wc3sear.ch.

Also if you think somethings inneeficent here, tell me what it is, i can only improve off my mistakes, thats how you get better :)


( http://www.wc3sear.ch/index.php?p=Maps&ID=10603 )
Uhm i think it may have something to do with the wc3sear.ch space dillema... but its not showing up any details and the map/showing it as damaged by a 3rd party program which its not.


I'll see if i can host it on my site www.gamersandgraphics.com , if not i'll figure something out =/
 
Level 1
Joined
May 15, 2007
Messages
88
I got one of that bugs in my map too.....

It was a sheep, standing in a region.

The trigger ordered the sheep to move to a place in the region x.
Then WITHOUT brakes ordered it to move to another place....

Whole thing was under a loop....

That became too much for WC3 :grin:
 
Status
Not open for further replies.
Top