• 🏆 Texturing Contest #33 is OPEN! Contestants must re-texture a SD unit model found in-game (Warcraft 3 Classic), recreating the unit into a peaceful NPC version. 🔗Click here to enter!
  • It's time for the first HD Modeling Contest of 2024. Join the theme discussion for Hive's HD Modeling Contest #6! Click here to post your idea!

How to end a 5 vs 5 deathmatch?

Status
Not open for further replies.
Level 8
Joined
Jul 18, 2010
Messages
332
I already know how to start the deathmatch but i don't know how to end it. I've already made a trigger but it doesn't work.
  • Arena Start Trigger
    • Events
      • Time - arenatimer expires
    • Conditions
    • Actions
      • Unit - Pause all units
      • Countdown Timer - Pause DungeonBossTimer
      • Trigger - Turn off reviving heroes <gen>
      • Quest - Display to (All players) the Warning message: PvP Match!! Serdin...
      • Wait 7.00 seconds
      • Trigger - Turn off reviving heroes Copy <gen>
      • Player Group - Pick every player in (All players) and do (Actions)
        • Loop - Actions
          • Camera - Set the camera bounds for (Picked player) to Region 080 <gen>
      • Set player1units = (Units owned by Player 1 (Red) matching (((((Matching unit) is A Hero) Equal to True) or (((Matching unit) is An Ancient) Equal to True)) or ((((Matching unit) is A structure) Equal to False) and (((Matching unit) is Mechanical) Equal to False))))
      • Unit Group - Pick every unit in player1units and do (Actions)
        • Loop - Actions
          • Camera - Pan camera for Player 1 (Red) to Region66 over 0.20 seconds
          • Unit - Move (Picked unit) instantly to Region66, facing 0.00 degrees
          • Unit Group - Add (Picked unit) to team1pvpers
      • Set player2units = (Units owned by Player 2 (Blue) matching (((((Matching unit) is A Hero) Equal to True) or (((Matching unit) is An Ancient) Equal to True)) or ((((Matching unit) is A structure) Equal to False) and (((Matching unit) is Mechanical) Equal to False))))
      • Unit Group - Pick every unit in player2units and do (Actions)
        • Loop - Actions
          • Camera - Pan camera for Player 2 (Blue) to Region66_Copy over 0.20 seconds
          • Unit - Move (Picked unit) instantly to Region66_Copy, facing 0.00 degrees
          • Unit Group - Add (Picked unit) to team1pvpers
      • Set player3units = (Units owned by Player 3 (Teal) matching (((((Matching unit) is A Hero) Equal to True) or (((Matching unit) is An Ancient) Equal to True)) or ((((Matching unit) is A structure) Equal to False) and (((Matching unit) is Mechanical) Equal to False))))
      • Unit Group - Pick every unit in player3units and do (Actions)
        • Loop - Actions
          • Camera - Pan camera for Player 3 (Teal) to Region66_Copy_2 over 0.20 seconds
          • Unit - Move (Picked unit) instantly to Region66_Copy_2, facing 0.00 degrees
          • Unit Group - Add (Picked unit) to team1pvpers
      • Set player4units = (Units owned by Player 4 (Purple) matching (((((Matching unit) is A Hero) Equal to True) or (((Matching unit) is An Ancient) Equal to True)) or ((((Matching unit) is A structure) Equal to False) and (((Matching unit) is Mechanical) Equal to False))))
      • Unit Group - Pick every unit in player4units and do (Actions)
        • Loop - Actions
          • Camera - Pan camera for Player 4 (Purple) to Region66_Copy_10 over 0.20 seconds
          • Unit - Move (Picked unit) instantly to Region66_Copy_10, facing 0.00 degrees
          • Unit Group - Add (Picked unit) to team1pvpers
      • Set player5units = (Units owned by Player 5 (Yellow) matching (((((Matching unit) is A Hero) Equal to True) or (((Matching unit) is An Ancient) Equal to True)) or ((((Matching unit) is A structure) Equal to False) and (((Matching unit) is Mechanical) Equal to False))))
      • Unit Group - Pick every unit in player5units and do (Actions)
        • Loop - Actions
          • Camera - Pan camera for Player 5 (Yellow) to Region66_Copy_11 over 0.20 seconds
          • Unit - Move (Picked unit) instantly to Region66_Copy_11, facing 0.00 degrees
          • Unit Group - Add (Picked unit) to team1pvpers
      • Set player6units = (Units owned by Player 6 (Orange) matching (((((Matching unit) is A Hero) Equal to True) or (((Matching unit) is An Ancient) Equal to True)) or ((((Matching unit) is A structure) Equal to False) and (((Matching unit) is Mechanical) Equal to False))))
      • Unit Group - Pick every unit in player6units and do (Actions)
        • Loop - Actions
          • Camera - Pan camera for Player 6 (Orange) to Region66_Copy_3 over 0.20 seconds
          • Unit - Move (Picked unit) instantly to Region66_Copy_3, facing 180.00 degrees
          • Unit Group - Add (Picked unit) to team2pvpers
      • Set player7units = (Units owned by Player 7 (Green) matching (((((Matching unit) is A Hero) Equal to True) or (((Matching unit) is An Ancient) Equal to True)) or ((((Matching unit) is A structure) Equal to False) and (((Matching unit) is Mechanical) Equal to False))))
      • Unit Group - Pick every unit in player7units and do (Actions)
        • Loop - Actions
          • Camera - Pan camera for Player 7 (Green) to Region66_Copy_4 over 0.20 seconds
          • Unit - Move (Picked unit) instantly to Region66_Copy_4, facing 180.00 degrees
          • Unit Group - Add (Picked unit) to team2pvpers
      • Set player8units = (Units owned by Player 8 (Pink) matching (((((Matching unit) is A Hero) Equal to True) or (((Matching unit) is An Ancient) Equal to True)) or ((((Matching unit) is A structure) Equal to False) and (((Matching unit) is Mechanical) Equal to False))))
      • Unit Group - Pick every unit in player8units and do (Actions)
        • Loop - Actions
          • Camera - Pan camera for Player 8 (Pink) to Region66_Copy_5 over 0.20 seconds
          • Unit - Move (Picked unit) instantly to Region66_Copy_5, facing 180.00 degrees
          • Unit Group - Add (Picked unit) to team2pvpers
      • Set player9units = (Units owned by Player 9 (Gray) matching (((((Matching unit) is A Hero) Equal to True) or (((Matching unit) is An Ancient) Equal to True)) or ((((Matching unit) is A structure) Equal to False) and (((Matching unit) is Mechanical) Equal to False))))
      • Unit Group - Pick every unit in player9units and do (Actions)
        • Loop - Actions
          • Camera - Pan camera for Player 9 (Gray) to Region66_Copy_12 over 0.20 seconds
          • Unit - Move (Picked unit) instantly to Region66_Copy_12, facing 180.00 degrees
          • Unit Group - Add (Picked unit) to team2pvpers
      • Set player10units = (Units owned by Player 10 (Light Blue) matching (((((Matching unit) is A Hero) Equal to True) or (((Matching unit) is An Ancient) Equal to True)) or ((((Matching unit) is A structure) Equal to False) and (((Matching unit) is Mechanical) Equal to False))))
      • Unit Group - Pick every unit in player10units and do (Actions)
        • Loop - Actions
          • Camera - Pan camera for Player 10 (Light Blue) to Region66_Copy_13 over 0.20 seconds
          • Unit - Move (Picked unit) instantly to Region66_Copy_13, facing 180.00 degrees
          • Unit Group - Add (Picked unit) to team2pvpers
      • Custom script: call DestroyGroup(udg_player1units)
      • Custom script: call DestroyGroup(udg_player2units)
      • Custom script: call DestroyGroup(udg_player3units)
      • Custom script: call DestroyGroup(udg_player4units)
      • Custom script: call DestroyGroup(udg_player5units)
      • Custom script: call DestroyGroup(udg_player6units)
      • Custom script: call DestroyGroup(udg_player7units)
      • Custom script: call DestroyGroup(udg_player8units)
      • Custom script: call DestroyGroup(udg_player9units)
      • Custom script: call DestroyGroup(udg_player10units)
      • Quest - Display to (All players) the Warning message: FIGHT!!
      • Sound - Play Switch <gen>
      • Unit - Unpause all units
  • Arena End Trigger
    • Events
      • Unit - A unit Dies
    • Conditions
      • ((Dying unit) is in team1pvpers) Equal to True
    • Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Number of units in team1pvpers) Equal to 0
        • Then - Actions
          • Unit - Pause all units
          • Wait 3.00 seconds
          • Quest - Display to (All players) the Warning message: Winner: Kanaavan Te...
          • Player Group - Pick every player in team2 and do (Actions)
            • Loop - Actions
              • Player - Add 2500 to (Picked player) Current gold
          • Wait 3.00 seconds
          • Unit Group - Pick every unit in team2units and do (Actions)
            • Loop - Actions
              • Unit - Move (Picked unit) instantly to Region7
          • Countdown Timer - Start arenatimer as a One-shot timer that will expire in 300.00 seconds
          • Unit - Unpause all units
          • Trigger - Turn on reviving heroes <gen>
          • Trigger - Turn on reviving heroes Copy <gen>
          • Custom script: call DestroyGroup(udg_team1pvpers)
          • Countdown Timer - Resume DungeonBossTimer
          • Player Group - Pick every player in (All players) and do (Actions)
            • Loop - Actions
              • Camera - Set the camera bounds for (Picked player) to (Entire map)
        • Else - Actions

  • Arena End Trigger Copy
    • Events
      • Unit - A unit Dies
    • Conditions
      • ((Dying unit) is in team2pvpers) Equal to True
    • Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Number of units in team2pvpers) Equal to 0
        • Then - Actions
          • Unit - Pause all units
          • Wait 3.00 seconds
          • Quest - Display to (All players) the Warning message: Winner: Serdin Con...
          • Player Group - Pick every player in team1 and do (Actions)
            • Loop - Actions
              • Player - Add 2500 to (Picked player) Current gold
          • Wait 3.00 seconds
          • Unit Group - Pick every unit in team1units and do (Actions)
            • Loop - Actions
              • Unit - Move (Picked unit) instantly to Region8
          • Countdown Timer - Start arenatimer as a One-shot timer that will expire in 300.00 seconds
          • Unit - Unpause all units
          • Trigger - Turn on reviving heroes <gen>
          • Trigger - Turn on reviving heroes Copy <gen>
          • Custom script: call DestroyGroup(udg_team2pvpers)
          • Countdown Timer - Resume DungeonBossTimer
          • Player Group - Pick every player in (All players) and do (Actions)
            • Loop - Actions
              • Camera - Set the camera bounds for (Picked player) to (Entire map)
        • Else - Actions
Only the start deathmatch trigger works but the end trigger never works. I'm also not sure if there is anyway to simplify it.
 
Status
Not open for further replies.
Top