1. Updated Resource Submission Rules: All model & skin resource submissions must now include an in-game screenshot. This is to help speed up the moderation process and to show how the model and/or texture looks like from the in-game camera.
    Dismiss Notice
  2. DID YOU KNOW - That you can unlock new rank icons by posting on the forums or winning contests? Click here to customize your rank or read our User Rank Policy to see a list of ranks that you can unlock. Have you won a contest and still havn't received your rank award? Then please contact the administration.
    Dismiss Notice
  3. We have recently started the 16th edition of the Mini Mapping Contest. The theme is mini RPG. Do check it out and have fun.
    Dismiss Notice
  4. Choose your ride to damnation in the 5th Special Effect Contest Poll.
    Dismiss Notice
  5. The winners of the 13th Techtree Contest have been announced!
    Dismiss Notice
  6. The 13th Music Contest Poll is up! Vote for the best tracks in this symphony of frost and flame.
    Dismiss Notice
  7. Race against the odds and Reforge, Don't Refund. The 14th Techtree Contest has begun!
    Dismiss Notice
  8. Check out the Staff job openings thread.
    Dismiss Notice
Dismiss Notice
60,000 passwords have been reset on July 8, 2019. If you cannot login, read this.

Extremely Strange Map Bugg

Discussion in 'World Editor Help Zone' started by Xsilver07, Oct 28, 2006.

  1. Xsilver07

    Xsilver07

    Joined:
    Sep 11, 2004
    Messages:
    70
    Resources:
    4
    Maps:
    4
    Resources:
    4
    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 =(
     
  2. PurplePoot

    PurplePoot

    Joined:
    Dec 14, 2005
    Messages:
    11,161
    Resources:
    3
    Maps:
    1
    Spells:
    1
    Tutorials:
    1
    Resources:
    3
    wc3 can do some weird crashes sometimes ( and it often wont give an error )

    anyways, it probably has to do with a trigger that item is activating ( post that here, please? )
     
  3. Xsilver07

    Xsilver07

    Joined:
    Sep 11, 2004
    Messages:
    70
    Resources:
    4
    Maps:
    4
    Resources:
    4
    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.
     
  4. Dr Super Good

    Dr Super Good

    Spell Reviewer

    Joined:
    Jan 18, 2005
    Messages:
    25,822
    Resources:
    3
    Maps:
    1
    Spells:
    2
    Resources:
    3
    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.
     
  5. Xsilver07

    Xsilver07

    Joined:
    Sep 11, 2004
    Messages:
    70
    Resources:
    4
    Maps:
    4
    Resources:
    4
    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)
     
  6. low-life

    low-life

    Joined:
    Feb 10, 2006
    Messages:
    466
    Resources:
    1
    Icons:
    1
    Resources:
    1
    post whole map
     
  7. TheSonOfCulture

    TheSonOfCulture

    Joined:
    Oct 23, 2006
    Messages:
    65
    Resources:
    0
    Resources:
    0
    Those triggers are so horrible inefficient.
     
  8. PurplePoot

    PurplePoot

    Joined:
    Dec 14, 2005
    Messages:
    11,161
    Resources:
    3
    Maps:
    1
    Spells:
    1
    Tutorials:
    1
    Resources:
    3
    Oh. My. God. Thats. Big

    I have an hour in programming class to look at stuff, so ill see if i can find anything there

    It would be nice if you could isolate it a little more though
     
  9. Xsilver07

    Xsilver07

    Joined:
    Sep 11, 2004
    Messages:
    70
    Resources:
    4
    Maps:
    4
    Resources:
    4
    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 =/
     
  10. VampireKB

    VampireKB

    Joined:
    Nov 27, 2004
    Messages:
    471
    Resources:
    7
    Maps:
    7
    Resources:
    7
    Ye..that trigger make a shock....

    Several things..
    Do the Condition with
    casting ability NOT EQUAL something

    works properly??

    never mind...

    at least i wanted to say that BIG GUI triggers make map slower>server split>crash.
     
  11. Xsilver07

    Xsilver07

    Joined:
    Sep 11, 2004
    Messages:
    70
    Resources:
    4
    Maps:
    4
    Resources:
    4
    These are all seperate triggers, some have the if/then/else functions inside of them, looks mashed together in text.
     
  12. Rui

    Rui

    Joined:
    Jan 7, 2005
    Messages:
    8,502
    Resources:
    8
    Maps:
    8
    Resources:
    8
    How are you hopping anyone to understand that, then? Oh and by the way, you don't want to beat the record of triple post or anything? The forum doesn't have an Edit and anything, you know. -.-
     
  13. low-life

    low-life

    Joined:
    Feb 10, 2006
    Messages:
    466
    Resources:
    1
    Icons:
    1
    Resources:
    1
    for god's sake, are you unable to upload the map to your site?
     
  14. Xsilver07

    Xsilver07

    Joined:
    Sep 11, 2004
    Messages:
    70
    Resources:
    4
    Maps:
    4
    Resources:
    4
    Some technical issues....and i'm very sorry for the way i posted this i guess o_0 just trying to get some help =(
     
  15. PurplePoot

    PurplePoot

    Joined:
    Dec 14, 2005
    Messages:
    11,161
    Resources:
    3
    Maps:
    1
    Spells:
    1
    Tutorials:
    1
    Resources:
    3
    Score 1 for low-life. lol

    *hopes the guy recognized low-life was being spiteful and sarcastic, for a very legit reason*
     
  16. JedimasterYoda

    JedimasterYoda

    Joined:
    May 15, 2007
    Messages:
    94
    Resources:
    2
    Maps:
    2
    Resources:
    2
    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: