• 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.

What "things" that will cause Game Split

Status
Not open for further replies.
Level 6
Joined
Jan 27, 2007
Messages
208
PS : I know that there are thread discuss about this problem, but i just want to make it 'seriously'..

I just want to ask, what kind of trigger that will cause Game Split.

In my map, i dont use GetLocalPlayer () but i still get game split :hohum:

My friend told me that 'Pan Camera Timed' in my map cause game split...so i will show you all my trigger that contain 'Pan Camera Timed'...


Trigger 1
  • Hero Revive 1
    • Events
      • Time - DyingTimer[1] expires
    • Conditions
    • Actions
      • Set SpawnPoint[1] = (Random point in SpawnRegion1 <gen>)
      • Set SpawnPoint[2] = (Random point in SpawnRegion2 <gen>)
      • Set SpawnPoint[3] = (Random point in SpawnRegion3 <gen>)
      • Set SpawnPoint[4] = (Random point in SpawnRegion4 <gen>)
      • Set SpawnPoint[5] = (Random point in SpawnRegion5 <gen>)
      • Set SpawnPoint[6] = (Random point in SpawnRegion6 <gen>)
      • Set SpawnPoint[7] = (Random point in SpawnRegion7 <gen>)
      • Set SpawnPoint[8] = (Random point in SpawnRegion8 <gen>)
      • Set SpawnPoint[9] = (Random point in SpawnRegion9 <gen>)
      • Set SpawnPoint[10] = (Random point in SpawnRegion10 <gen>)
      • Set SpawnPoint[11] = (Random point in SpawnRegion11 <gen>)
      • Set SpawnPoint[12] = (Random point in SpawnRegion12 <gen>)
      • Set SpawnPoint[13] = (Random point in SpawnRegion13 <gen>)
      • Set SpawnPoint[14] = (Random point in SpawnRegion14 <gen>)
      • Set SpawnPoint[15] = (Random point in SpawnRegion15 <gen>)
      • Set SpawnPoint[16] = (Random point in SpawnRegion16 <gen>)
      • Set SpawnPoint[17] = (Random point in SpawnRegion17 <gen>)
      • Set SpawnPoint[18] = (Random point in SpawnRegion18 <gen>)
      • Set SpawnPoint[19] = (Random point in SpawnRegion19 <gen>)
      • Set SpawnPoint[20] = (Random point in SpawnRegion20 <gen>)
      • Set SpawnPoint[21] = (Random point in SpawnRegion21 <gen>)
      • Set SpawnPoint[22] = (Random point in SpawnRegion22 <gen>)
      • Set SpawnPoint[23] = (Random point in SpawnRegion23 <gen>)
      • Set DyingPoint = SpawnPoint[(Random integer number between 1 and 23)]
      • Hero - Instantly revive PlayerHero[1] at DyingPoint, Show revival graphics
      • Camera - Pan camera for (Owner of PlayerHero[1]) to DyingPoint over 0.00 seconds
      • Selection - Select PlayerHero[1] for (Owner of PlayerHero[1])
      • Custom script: call RemoveLocation(udg_DyingPoint)
Trigger 2
  • Hero Revive 2
    • Events
      • Time - DyingTimer[2] expires
    • Conditions
    • Actions
      • Set SpawnPoint[1] = (Random point in SpawnRegion1 <gen>)
      • Set SpawnPoint[2] = (Random point in SpawnRegion2 <gen>)
      • Set SpawnPoint[3] = (Random point in SpawnRegion3 <gen>)
      • Set SpawnPoint[4] = (Random point in SpawnRegion4 <gen>)
      • Set SpawnPoint[5] = (Random point in SpawnRegion5 <gen>)
      • Set SpawnPoint[6] = (Random point in SpawnRegion6 <gen>)
      • Set SpawnPoint[7] = (Random point in SpawnRegion7 <gen>)
      • Set SpawnPoint[8] = (Random point in SpawnRegion8 <gen>)
      • Set SpawnPoint[9] = (Random point in SpawnRegion9 <gen>)
      • Set SpawnPoint[10] = (Random point in SpawnRegion10 <gen>)
      • Set SpawnPoint[11] = (Random point in SpawnRegion11 <gen>)
      • Set SpawnPoint[12] = (Random point in SpawnRegion12 <gen>)
      • Set SpawnPoint[13] = (Random point in SpawnRegion13 <gen>)
      • Set SpawnPoint[14] = (Random point in SpawnRegion14 <gen>)
      • Set SpawnPoint[15] = (Random point in SpawnRegion15 <gen>)
      • Set SpawnPoint[16] = (Random point in SpawnRegion16 <gen>)
      • Set SpawnPoint[17] = (Random point in SpawnRegion17 <gen>)
      • Set SpawnPoint[18] = (Random point in SpawnRegion18 <gen>)
      • Set SpawnPoint[19] = (Random point in SpawnRegion19 <gen>)
      • Set SpawnPoint[20] = (Random point in SpawnRegion20 <gen>)
      • Set SpawnPoint[21] = (Random point in SpawnRegion21 <gen>)
      • Set SpawnPoint[22] = (Random point in SpawnRegion22 <gen>)
      • Set SpawnPoint[23] = (Random point in SpawnRegion23 <gen>)
      • Set DyingPoint = SpawnPoint[(Random integer number between 1 and 23)]
      • Hero - Instantly revive PlayerHero[2] at DyingPoint, Show revival graphics
      • Camera - Pan camera for (Owner of PlayerHero[2]) to DyingPoint over 0.00 seconds
      • Selection - Select PlayerHero[2] for (Owner of PlayerHero[2])
      • Custom script: call RemoveLocation(udg_DyingPoint)
Trigger 3
  • Hero Revive 3
    • Events
      • Time - DyingTimer[3] expires
    • Conditions
    • Actions
      • Set SpawnPoint[1] = (Random point in SpawnRegion1 <gen>)
      • Set SpawnPoint[2] = (Random point in SpawnRegion2 <gen>)
      • Set SpawnPoint[3] = (Random point in SpawnRegion3 <gen>)
      • Set SpawnPoint[4] = (Random point in SpawnRegion4 <gen>)
      • Set SpawnPoint[5] = (Random point in SpawnRegion5 <gen>)
      • Set SpawnPoint[6] = (Random point in SpawnRegion6 <gen>)
      • Set SpawnPoint[7] = (Random point in SpawnRegion7 <gen>)
      • Set SpawnPoint[8] = (Random point in SpawnRegion8 <gen>)
      • Set SpawnPoint[9] = (Random point in SpawnRegion9 <gen>)
      • Set SpawnPoint[10] = (Random point in SpawnRegion10 <gen>)
      • Set SpawnPoint[11] = (Random point in SpawnRegion11 <gen>)
      • Set SpawnPoint[12] = (Random point in SpawnRegion12 <gen>)
      • Set SpawnPoint[13] = (Random point in SpawnRegion13 <gen>)
      • Set SpawnPoint[14] = (Random point in SpawnRegion14 <gen>)
      • Set SpawnPoint[15] = (Random point in SpawnRegion15 <gen>)
      • Set SpawnPoint[16] = (Random point in SpawnRegion16 <gen>)
      • Set SpawnPoint[17] = (Random point in SpawnRegion17 <gen>)
      • Set SpawnPoint[18] = (Random point in SpawnRegion18 <gen>)
      • Set SpawnPoint[19] = (Random point in SpawnRegion19 <gen>)
      • Set SpawnPoint[20] = (Random point in SpawnRegion20 <gen>)
      • Set SpawnPoint[21] = (Random point in SpawnRegion21 <gen>)
      • Set SpawnPoint[22] = (Random point in SpawnRegion22 <gen>)
      • Set SpawnPoint[23] = (Random point in SpawnRegion23 <gen>)
      • Set DyingPoint = SpawnPoint[(Random integer number between 1 and 23)]
      • Hero - Instantly revive PlayerHero[3] at DyingPoint, Show revival graphics
      • Camera - Pan camera for (Owner of PlayerHero[3]) to DyingPoint over 0.00 seconds
      • Selection - Select PlayerHero[3] for (Owner of PlayerHero[3])
      • Custom script: call RemoveLocation(udg_DyingPoint)
Trigger 4

  • Hero Revive 4
    • Events
      • Time - DyingTimer[4] expires
    • Conditions
    • Actions
      • Set SpawnPoint[1] = (Random point in SpawnRegion1 <gen>)
      • Set SpawnPoint[2] = (Random point in SpawnRegion2 <gen>)
      • Set SpawnPoint[3] = (Random point in SpawnRegion3 <gen>)
      • Set SpawnPoint[4] = (Random point in SpawnRegion4 <gen>)
      • Set SpawnPoint[5] = (Random point in SpawnRegion5 <gen>)
      • Set SpawnPoint[6] = (Random point in SpawnRegion6 <gen>)
      • Set SpawnPoint[7] = (Random point in SpawnRegion7 <gen>)
      • Set SpawnPoint[8] = (Random point in SpawnRegion8 <gen>)
      • Set SpawnPoint[9] = (Random point in SpawnRegion9 <gen>)
      • Set SpawnPoint[10] = (Random point in SpawnRegion10 <gen>)
      • Set SpawnPoint[11] = (Random point in SpawnRegion11 <gen>)
      • Set SpawnPoint[12] = (Random point in SpawnRegion12 <gen>)
      • Set SpawnPoint[13] = (Random point in SpawnRegion13 <gen>)
      • Set SpawnPoint[14] = (Random point in SpawnRegion14 <gen>)
      • Set SpawnPoint[15] = (Random point in SpawnRegion15 <gen>)
      • Set SpawnPoint[16] = (Random point in SpawnRegion16 <gen>)
      • Set SpawnPoint[17] = (Random point in SpawnRegion17 <gen>)
      • Set SpawnPoint[18] = (Random point in SpawnRegion18 <gen>)
      • Set SpawnPoint[19] = (Random point in SpawnRegion19 <gen>)
      • Set SpawnPoint[20] = (Random point in SpawnRegion20 <gen>)
      • Set SpawnPoint[21] = (Random point in SpawnRegion21 <gen>)
      • Set SpawnPoint[22] = (Random point in SpawnRegion22 <gen>)
      • Set SpawnPoint[23] = (Random point in SpawnRegion23 <gen>)
      • Set DyingPoint = SpawnPoint[(Random integer number between 1 and 23)]
      • Hero - Instantly revive PlayerHero[4] at DyingPoint, Show revival graphics
      • Camera - Pan camera for (Owner of PlayerHero[4]) to DyingPoint over 0.00 seconds
      • Selection - Select PlayerHero[4] for (Owner of PlayerHero[4])
      • Custom script: call RemoveLocation(udg_DyingPoint)
Trigger 5

  • Hero Revive 5
    • Events
      • Time - DyingTimer[5] expires
    • Conditions
    • Actions
      • Set SpawnPoint[1] = (Random point in SpawnRegion1 <gen>)
      • Set SpawnPoint[2] = (Random point in SpawnRegion2 <gen>)
      • Set SpawnPoint[3] = (Random point in SpawnRegion3 <gen>)
      • Set SpawnPoint[4] = (Random point in SpawnRegion4 <gen>)
      • Set SpawnPoint[5] = (Random point in SpawnRegion5 <gen>)
      • Set SpawnPoint[6] = (Random point in SpawnRegion6 <gen>)
      • Set SpawnPoint[7] = (Random point in SpawnRegion7 <gen>)
      • Set SpawnPoint[8] = (Random point in SpawnRegion8 <gen>)
      • Set SpawnPoint[9] = (Random point in SpawnRegion9 <gen>)
      • Set SpawnPoint[10] = (Random point in SpawnRegion10 <gen>)
      • Set SpawnPoint[11] = (Random point in SpawnRegion11 <gen>)
      • Set SpawnPoint[12] = (Random point in SpawnRegion12 <gen>)
      • Set SpawnPoint[13] = (Random point in SpawnRegion13 <gen>)
      • Set SpawnPoint[14] = (Random point in SpawnRegion14 <gen>)
      • Set SpawnPoint[15] = (Random point in SpawnRegion15 <gen>)
      • Set SpawnPoint[16] = (Random point in SpawnRegion16 <gen>)
      • Set SpawnPoint[17] = (Random point in SpawnRegion17 <gen>)
      • Set SpawnPoint[18] = (Random point in SpawnRegion18 <gen>)
      • Set SpawnPoint[19] = (Random point in SpawnRegion19 <gen>)
      • Set SpawnPoint[20] = (Random point in SpawnRegion20 <gen>)
      • Set SpawnPoint[21] = (Random point in SpawnRegion21 <gen>)
      • Set SpawnPoint[22] = (Random point in SpawnRegion22 <gen>)
      • Set SpawnPoint[23] = (Random point in SpawnRegion23 <gen>)
      • Set DyingPoint = SpawnPoint[(Random integer number between 1 and 23)]
      • Hero - Instantly revive PlayerHero[5] at DyingPoint, Show revival graphics
      • Camera - Pan camera for (Owner of PlayerHero[5]) to DyingPoint over 0.00 seconds
      • Selection - Select PlayerHero[5] for (Owner of PlayerHero[5])
      • Custom script: call RemoveLocation(udg_DyingPoint)
Trigger 6

  • Hero Revive 6
    • Events
      • Time - DyingTimer[6] expires
    • Conditions
    • Actions
      • Set SpawnPoint[1] = (Random point in SpawnRegion1 <gen>)
      • Set SpawnPoint[2] = (Random point in SpawnRegion2 <gen>)
      • Set SpawnPoint[3] = (Random point in SpawnRegion3 <gen>)
      • Set SpawnPoint[4] = (Random point in SpawnRegion4 <gen>)
      • Set SpawnPoint[5] = (Random point in SpawnRegion5 <gen>)
      • Set SpawnPoint[6] = (Random point in SpawnRegion6 <gen>)
      • Set SpawnPoint[7] = (Random point in SpawnRegion7 <gen>)
      • Set SpawnPoint[8] = (Random point in SpawnRegion8 <gen>)
      • Set SpawnPoint[9] = (Random point in SpawnRegion9 <gen>)
      • Set SpawnPoint[10] = (Random point in SpawnRegion10 <gen>)
      • Set SpawnPoint[11] = (Random point in SpawnRegion11 <gen>)
      • Set SpawnPoint[12] = (Random point in SpawnRegion12 <gen>)
      • Set SpawnPoint[13] = (Random point in SpawnRegion13 <gen>)
      • Set SpawnPoint[14] = (Random point in SpawnRegion14 <gen>)
      • Set SpawnPoint[15] = (Random point in SpawnRegion15 <gen>)
      • Set SpawnPoint[16] = (Random point in SpawnRegion16 <gen>)
      • Set SpawnPoint[17] = (Random point in SpawnRegion17 <gen>)
      • Set SpawnPoint[18] = (Random point in SpawnRegion18 <gen>)
      • Set SpawnPoint[19] = (Random point in SpawnRegion19 <gen>)
      • Set SpawnPoint[20] = (Random point in SpawnRegion20 <gen>)
      • Set SpawnPoint[21] = (Random point in SpawnRegion21 <gen>)
      • Set SpawnPoint[22] = (Random point in SpawnRegion22 <gen>)
      • Set SpawnPoint[23] = (Random point in SpawnRegion23 <gen>)
      • Set DyingPoint = SpawnPoint[(Random integer number between 1 and 23)]
      • Hero - Instantly revive PlayerHero[6] at DyingPoint, Show revival graphics
      • Camera - Pan camera for (Owner of PlayerHero[6]) to DyingPoint over 0.00 seconds
      • Selection - Select PlayerHero[6] for (Owner of PlayerHero[6])
      • Custom script: call RemoveLocation(udg_DyingPoint)
Trigger 7

  • Hero Revive 7
    • Events
      • Time - DyingTimer[7] expires
    • Conditions
    • Actions
      • Set SpawnPoint[1] = (Random point in SpawnRegion1 <gen>)
      • Set SpawnPoint[2] = (Random point in SpawnRegion2 <gen>)
      • Set SpawnPoint[3] = (Random point in SpawnRegion3 <gen>)
      • Set SpawnPoint[4] = (Random point in SpawnRegion4 <gen>)
      • Set SpawnPoint[5] = (Random point in SpawnRegion5 <gen>)
      • Set SpawnPoint[6] = (Random point in SpawnRegion6 <gen>)
      • Set SpawnPoint[7] = (Random point in SpawnRegion7 <gen>)
      • Set SpawnPoint[8] = (Random point in SpawnRegion8 <gen>)
      • Set SpawnPoint[9] = (Random point in SpawnRegion9 <gen>)
      • Set SpawnPoint[10] = (Random point in SpawnRegion10 <gen>)
      • Set SpawnPoint[11] = (Random point in SpawnRegion11 <gen>)
      • Set SpawnPoint[12] = (Random point in SpawnRegion12 <gen>)
      • Set SpawnPoint[13] = (Random point in SpawnRegion13 <gen>)
      • Set SpawnPoint[14] = (Random point in SpawnRegion14 <gen>)
      • Set SpawnPoint[15] = (Random point in SpawnRegion15 <gen>)
      • Set SpawnPoint[16] = (Random point in SpawnRegion16 <gen>)
      • Set SpawnPoint[17] = (Random point in SpawnRegion17 <gen>)
      • Set SpawnPoint[18] = (Random point in SpawnRegion18 <gen>)
      • Set SpawnPoint[19] = (Random point in SpawnRegion19 <gen>)
      • Set SpawnPoint[20] = (Random point in SpawnRegion20 <gen>)
      • Set SpawnPoint[21] = (Random point in SpawnRegion21 <gen>)
      • Set SpawnPoint[22] = (Random point in SpawnRegion22 <gen>)
      • Set SpawnPoint[23] = (Random point in SpawnRegion23 <gen>)
      • Set DyingPoint = SpawnPoint[(Random integer number between 1 and 23)]
      • Hero - Instantly revive PlayerHero[7] at DyingPoint, Show revival graphics
      • Camera - Pan camera for (Owner of PlayerHero[7]) to DyingPoint over 0.00 seconds
      • Selection - Select PlayerHero[7] for (Owner of PlayerHero[7])
      • Custom script: call RemoveLocation(udg_DyingPoint)
Trigger 8

  • Hero Revive 8
    • Events
      • Time - DyingTimer[8] expires
    • Conditions
    • Actions
      • Set SpawnPoint[1] = (Random point in SpawnRegion1 <gen>)
      • Set SpawnPoint[2] = (Random point in SpawnRegion2 <gen>)
      • Set SpawnPoint[3] = (Random point in SpawnRegion3 <gen>)
      • Set SpawnPoint[4] = (Random point in SpawnRegion4 <gen>)
      • Set SpawnPoint[5] = (Random point in SpawnRegion5 <gen>)
      • Set SpawnPoint[6] = (Random point in SpawnRegion6 <gen>)
      • Set SpawnPoint[7] = (Random point in SpawnRegion7 <gen>)
      • Set SpawnPoint[8] = (Random point in SpawnRegion8 <gen>)
      • Set SpawnPoint[9] = (Random point in SpawnRegion9 <gen>)
      • Set SpawnPoint[10] = (Random point in SpawnRegion10 <gen>)
      • Set SpawnPoint[11] = (Random point in SpawnRegion11 <gen>)
      • Set SpawnPoint[12] = (Random point in SpawnRegion12 <gen>)
      • Set SpawnPoint[13] = (Random point in SpawnRegion13 <gen>)
      • Set SpawnPoint[14] = (Random point in SpawnRegion14 <gen>)
      • Set SpawnPoint[15] = (Random point in SpawnRegion15 <gen>)
      • Set SpawnPoint[16] = (Random point in SpawnRegion16 <gen>)
      • Set SpawnPoint[17] = (Random point in SpawnRegion17 <gen>)
      • Set SpawnPoint[18] = (Random point in SpawnRegion18 <gen>)
      • Set SpawnPoint[19] = (Random point in SpawnRegion19 <gen>)
      • Set SpawnPoint[20] = (Random point in SpawnRegion20 <gen>)
      • Set SpawnPoint[21] = (Random point in SpawnRegion21 <gen>)
      • Set SpawnPoint[22] = (Random point in SpawnRegion22 <gen>)
      • Set SpawnPoint[23] = (Random point in SpawnRegion23 <gen>)
      • Set DyingPoint = SpawnPoint[(Random integer number between 1 and 23)]
      • Hero - Instantly revive PlayerHero[8] at DyingPoint, Show revival graphics
      • Camera - Pan camera for (Owner of PlayerHero[8]) to DyingPoint over 0.00 seconds
      • Selection - Select PlayerHero[8] for (Owner of PlayerHero[8])
      • Custom script: call RemoveLocation(udg_DyingPoint)
Trigger 9

  • Hero Revive 9
    • Events
      • Time - DyingTimer[9] expires
    • Conditions
    • Actions
      • Set SpawnPoint[1] = (Random point in SpawnRegion1 <gen>)
      • Set SpawnPoint[2] = (Random point in SpawnRegion2 <gen>)
      • Set SpawnPoint[3] = (Random point in SpawnRegion3 <gen>)
      • Set SpawnPoint[4] = (Random point in SpawnRegion4 <gen>)
      • Set SpawnPoint[5] = (Random point in SpawnRegion5 <gen>)
      • Set SpawnPoint[6] = (Random point in SpawnRegion6 <gen>)
      • Set SpawnPoint[7] = (Random point in SpawnRegion7 <gen>)
      • Set SpawnPoint[8] = (Random point in SpawnRegion8 <gen>)
      • Set SpawnPoint[9] = (Random point in SpawnRegion9 <gen>)
      • Set SpawnPoint[10] = (Random point in SpawnRegion10 <gen>)
      • Set SpawnPoint[11] = (Random point in SpawnRegion11 <gen>)
      • Set SpawnPoint[12] = (Random point in SpawnRegion12 <gen>)
      • Set SpawnPoint[13] = (Random point in SpawnRegion13 <gen>)
      • Set SpawnPoint[14] = (Random point in SpawnRegion14 <gen>)
      • Set SpawnPoint[15] = (Random point in SpawnRegion15 <gen>)
      • Set SpawnPoint[16] = (Random point in SpawnRegion16 <gen>)
      • Set SpawnPoint[17] = (Random point in SpawnRegion17 <gen>)
      • Set SpawnPoint[18] = (Random point in SpawnRegion18 <gen>)
      • Set SpawnPoint[19] = (Random point in SpawnRegion19 <gen>)
      • Set SpawnPoint[20] = (Random point in SpawnRegion20 <gen>)
      • Set SpawnPoint[21] = (Random point in SpawnRegion21 <gen>)
      • Set SpawnPoint[22] = (Random point in SpawnRegion22 <gen>)
      • Set SpawnPoint[23] = (Random point in SpawnRegion23 <gen>)
      • Set DyingPoint = SpawnPoint[(Random integer number between 1 and 23)]
      • Hero - Instantly revive PlayerHero[9] at DyingPoint, Show revival graphics
      • Camera - Pan camera for (Owner of PlayerHero[9]) to DyingPoint over 0.00 seconds
      • Selection - Select PlayerHero[9] for (Owner of PlayerHero[9])
      • Custom script: call RemoveLocation(udg_DyingPoint)
Trigger 10

  • Hero Revive 10
    • Events
      • Time - DyingTimer[10] expires
    • Conditions
    • Actions
      • Set SpawnPoint[1] = (Random point in SpawnRegion1 <gen>)
      • Set SpawnPoint[2] = (Random point in SpawnRegion2 <gen>)
      • Set SpawnPoint[3] = (Random point in SpawnRegion3 <gen>)
      • Set SpawnPoint[4] = (Random point in SpawnRegion4 <gen>)
      • Set SpawnPoint[5] = (Random point in SpawnRegion5 <gen>)
      • Set SpawnPoint[6] = (Random point in SpawnRegion6 <gen>)
      • Set SpawnPoint[7] = (Random point in SpawnRegion7 <gen>)
      • Set SpawnPoint[8] = (Random point in SpawnRegion8 <gen>)
      • Set SpawnPoint[9] = (Random point in SpawnRegion9 <gen>)
      • Set SpawnPoint[10] = (Random point in SpawnRegion10 <gen>)
      • Set SpawnPoint[11] = (Random point in SpawnRegion11 <gen>)
      • Set SpawnPoint[12] = (Random point in SpawnRegion12 <gen>)
      • Set SpawnPoint[13] = (Random point in SpawnRegion13 <gen>)
      • Set SpawnPoint[14] = (Random point in SpawnRegion14 <gen>)
      • Set SpawnPoint[15] = (Random point in SpawnRegion15 <gen>)
      • Set SpawnPoint[16] = (Random point in SpawnRegion16 <gen>)
      • Set SpawnPoint[17] = (Random point in SpawnRegion17 <gen>)
      • Set SpawnPoint[18] = (Random point in SpawnRegion18 <gen>)
      • Set SpawnPoint[19] = (Random point in SpawnRegion19 <gen>)
      • Set SpawnPoint[20] = (Random point in SpawnRegion20 <gen>)
      • Set SpawnPoint[21] = (Random point in SpawnRegion21 <gen>)
      • Set SpawnPoint[22] = (Random point in SpawnRegion22 <gen>)
      • Set SpawnPoint[23] = (Random point in SpawnRegion23 <gen>)
      • Set DyingPoint = SpawnPoint[(Random integer number between 1 and 23)]
      • Hero - Instantly revive PlayerHero[10] at DyingPoint, Show revival graphics
      • Camera - Pan camera for (Owner of PlayerHero[10]) to DyingPoint over 0.00 seconds
      • Selection - Select PlayerHero[10] for (Owner of PlayerHero[10])
      • Custom script: call RemoveLocation(udg_DyingPoint)
Trigger 11

  • Hero Revive 11
    • Events
      • Time - DyingTimer[11] expires
    • Conditions
    • Actions
      • Set SpawnPoint[1] = (Random point in SpawnRegion1 <gen>)
      • Set SpawnPoint[2] = (Random point in SpawnRegion2 <gen>)
      • Set SpawnPoint[3] = (Random point in SpawnRegion3 <gen>)
      • Set SpawnPoint[4] = (Random point in SpawnRegion4 <gen>)
      • Set SpawnPoint[5] = (Random point in SpawnRegion5 <gen>)
      • Set SpawnPoint[6] = (Random point in SpawnRegion6 <gen>)
      • Set SpawnPoint[7] = (Random point in SpawnRegion7 <gen>)
      • Set SpawnPoint[8] = (Random point in SpawnRegion8 <gen>)
      • Set SpawnPoint[9] = (Random point in SpawnRegion9 <gen>)
      • Set SpawnPoint[10] = (Random point in SpawnRegion10 <gen>)
      • Set SpawnPoint[11] = (Random point in SpawnRegion11 <gen>)
      • Set SpawnPoint[12] = (Random point in SpawnRegion12 <gen>)
      • Set SpawnPoint[13] = (Random point in SpawnRegion13 <gen>)
      • Set SpawnPoint[14] = (Random point in SpawnRegion14 <gen>)
      • Set SpawnPoint[15] = (Random point in SpawnRegion15 <gen>)
      • Set SpawnPoint[16] = (Random point in SpawnRegion16 <gen>)
      • Set SpawnPoint[17] = (Random point in SpawnRegion17 <gen>)
      • Set SpawnPoint[18] = (Random point in SpawnRegion18 <gen>)
      • Set SpawnPoint[19] = (Random point in SpawnRegion19 <gen>)
      • Set SpawnPoint[20] = (Random point in SpawnRegion20 <gen>)
      • Set SpawnPoint[21] = (Random point in SpawnRegion21 <gen>)
      • Set SpawnPoint[22] = (Random point in SpawnRegion22 <gen>)
      • Set SpawnPoint[23] = (Random point in SpawnRegion23 <gen>)
      • Set DyingPoint = SpawnPoint[(Random integer number between 1 and 23)]
      • Hero - Instantly revive PlayerHero[11] at DyingPoint, Show revival graphics
      • Camera - Pan camera for (Owner of PlayerHero[11]) to DyingPoint over 0.00 seconds
      • Selection - Select PlayerHero[11] for (Owner of PlayerHero[11])
      • Custom script: call RemoveLocation(udg_DyingPoint)
Trigger 12
  • Hero Revive 12
    • Events
      • Time - DyingTimer[12] expires
    • Conditions
    • Actions
      • Set SpawnPoint[1] = (Random point in SpawnRegion1 <gen>)
      • Set SpawnPoint[2] = (Random point in SpawnRegion2 <gen>)
      • Set SpawnPoint[3] = (Random point in SpawnRegion3 <gen>)
      • Set SpawnPoint[4] = (Random point in SpawnRegion4 <gen>)
      • Set SpawnPoint[5] = (Random point in SpawnRegion5 <gen>)
      • Set SpawnPoint[6] = (Random point in SpawnRegion6 <gen>)
      • Set SpawnPoint[7] = (Random point in SpawnRegion7 <gen>)
      • Set SpawnPoint[8] = (Random point in SpawnRegion8 <gen>)
      • Set SpawnPoint[9] = (Random point in SpawnRegion9 <gen>)
      • Set SpawnPoint[10] = (Random point in SpawnRegion10 <gen>)
      • Set SpawnPoint[11] = (Random point in SpawnRegion11 <gen>)
      • Set SpawnPoint[12] = (Random point in SpawnRegion12 <gen>)
      • Set SpawnPoint[13] = (Random point in SpawnRegion13 <gen>)
      • Set SpawnPoint[14] = (Random point in SpawnRegion14 <gen>)
      • Set SpawnPoint[15] = (Random point in SpawnRegion15 <gen>)
      • Set SpawnPoint[16] = (Random point in SpawnRegion16 <gen>)
      • Set SpawnPoint[17] = (Random point in SpawnRegion17 <gen>)
      • Set SpawnPoint[18] = (Random point in SpawnRegion18 <gen>)
      • Set SpawnPoint[19] = (Random point in SpawnRegion19 <gen>)
      • Set SpawnPoint[20] = (Random point in SpawnRegion20 <gen>)
      • Set SpawnPoint[21] = (Random point in SpawnRegion21 <gen>)
      • Set SpawnPoint[22] = (Random point in SpawnRegion22 <gen>)
      • Set SpawnPoint[23] = (Random point in SpawnRegion23 <gen>)
      • Set DyingPoint = SpawnPoint[(Random integer number between 1 and 23)]
      • Hero - Instantly revive PlayerHero[12] at DyingPoint, Show revival graphics
      • Camera - Pan camera for (Owner of PlayerHero[12]) to DyingPoint over 0.00 seconds
      • Selection - Select PlayerHero[12] for (Owner of PlayerHero[12])
      • Custom script: call RemoveLocation(udg_DyingPoint)
Trigger 13
  • Human Warrior
    • Events
      • Dialog - A dialog button is clicked for HumanDialog[1]
      • Dialog - A dialog button is clicked for HumanDialog[2]
      • Dialog - A dialog button is clicked for HumanDialog[3]
      • Dialog - A dialog button is clicked for HumanDialog[4]
      • Dialog - A dialog button is clicked for HumanDialog[5]
      • Dialog - A dialog button is clicked for HumanDialog[6]
      • Dialog - A dialog button is clicked for HumanDialog[7]
      • Dialog - A dialog button is clicked for HumanDialog[8]
      • Dialog - A dialog button is clicked for HumanDialog[9]
      • Dialog - A dialog button is clicked for HumanDialog[10]
      • Dialog - A dialog button is clicked for HumanDialog[11]
      • Dialog - A dialog button is clicked for HumanDialog[12]
    • Conditions
      • Or - Any (Conditions) are true
        • Conditions
          • (Clicked dialog button) Equal to HumanWarrior[1]
          • (Clicked dialog button) Equal to HumanWarrior[2]
          • (Clicked dialog button) Equal to HumanWarrior[3]
          • (Clicked dialog button) Equal to HumanWarrior[4]
          • (Clicked dialog button) Equal to HumanWarrior[5]
          • (Clicked dialog button) Equal to HumanWarrior[6]
          • (Clicked dialog button) Equal to HumanWarrior[7]
          • (Clicked dialog button) Equal to HumanWarrior[8]
          • (Clicked dialog button) Equal to HumanWarrior[9]
          • (Clicked dialog button) Equal to HumanWarrior[10]
          • (Clicked dialog button) Equal to HumanWarrior[11]
          • (Clicked dialog button) Equal to HumanWarrior[12]
    • Actions
      • Set SpawnPoint[1] = (Random point in SpawnRegion1 <gen>)
      • Set SpawnPoint[2] = (Random point in SpawnRegion2 <gen>)
      • Set SpawnPoint[3] = (Random point in SpawnRegion3 <gen>)
      • Set SpawnPoint[4] = (Random point in SpawnRegion4 <gen>)
      • Set SpawnPoint[5] = (Random point in SpawnRegion5 <gen>)
      • Set SpawnPoint[6] = (Random point in SpawnRegion6 <gen>)
      • Set SpawnPoint[7] = (Random point in SpawnRegion7 <gen>)
      • Set SpawnPoint[8] = (Random point in SpawnRegion8 <gen>)
      • Set SpawnPoint[9] = (Random point in SpawnRegion9 <gen>)
      • Set SpawnPoint[10] = (Random point in SpawnRegion10 <gen>)
      • Set SpawnPoint[11] = (Random point in SpawnRegion11 <gen>)
      • Set SpawnPoint[12] = (Random point in SpawnRegion12 <gen>)
      • Set SpawnPoint[13] = (Random point in SpawnRegion13 <gen>)
      • Set SpawnPoint[14] = (Random point in SpawnRegion14 <gen>)
      • Set SpawnPoint[15] = (Random point in SpawnRegion15 <gen>)
      • Set SpawnPoint[16] = (Random point in SpawnRegion16 <gen>)
      • Set SpawnPoint[17] = (Random point in SpawnRegion17 <gen>)
      • Set SpawnPoint[18] = (Random point in SpawnRegion18 <gen>)
      • Set SpawnPoint[19] = (Random point in SpawnRegion19 <gen>)
      • Set SpawnPoint[20] = (Random point in SpawnRegion20 <gen>)
      • Set SpawnPoint[21] = (Random point in SpawnRegion21 <gen>)
      • Set SpawnPoint[22] = (Random point in SpawnRegion22 <gen>)
      • Set SpawnPoint[23] = (Random point in SpawnRegion23 <gen>)
      • Set RealSpawnPoint[(Player number of (Triggering player))] = SpawnPoint[(Random integer number between 1 and 23)]
      • Unit - Create 1 Human [Warrior] for (Triggering player) at RealSpawnPoint[(Player number of (Triggering player))] facing Default building facing degrees
      • Set PlayerHero[(Player number of (Owner of (Last created unit)))] = (Last created unit)
      • Set HeroSpawnPoint = (Position of (Last created unit))
      • Camera - Pan camera for (Owner of (Last created unit)) to HeroSpawnPoint over 0.00 seconds
      • Selection - Select (Last created unit) for (Owner of (Last created unit))
      • Custom script: call RemoveLocation(udg_RealSpawnPoint[GetConvertedPlayerId(GetOwningPlayer(GetLastCreatedUnit()))])
      • Custom script: call RemoveLocation(udg_HeroSpawnPoint)
      • Game - Display to (All players) for 4.00 seconds the text: (PlayersName[(Player number of (Owner of (Last created unit)))] + soul becomes Human Warrior)
      • Game - Display to (Player group((Owner of (Last created unit)))) for 10.00 seconds the text: |cffFE890DWelcome w...
      • Player - Limit training of Heroes to 0 for (Owner of (Last created unit))
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • GameMode Equal to Team Battle
        • Then - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 1 (Red)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 2) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Human + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 2) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Warrior + |r))
            • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 5 (Yellow)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 5) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Human + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 5) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Warrior + |r))
            • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 9 (Gray)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 8) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Human + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 8) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Warrior + |r))
            • Else - Actions
        • Else - Actions
          • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 1) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Human + |r))
          • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Triggering player)) + 1) to (PlayersColour[(Player number of (Triggering player))] + (Warrior + |r))
Trigger 14

  • Human Wizard
    • Events
      • Dialog - A dialog button is clicked for HumanDialog[1]
      • Dialog - A dialog button is clicked for HumanDialog[2]
      • Dialog - A dialog button is clicked for HumanDialog[3]
      • Dialog - A dialog button is clicked for HumanDialog[4]
      • Dialog - A dialog button is clicked for HumanDialog[5]
      • Dialog - A dialog button is clicked for HumanDialog[6]
      • Dialog - A dialog button is clicked for HumanDialog[7]
      • Dialog - A dialog button is clicked for HumanDialog[8]
      • Dialog - A dialog button is clicked for HumanDialog[9]
      • Dialog - A dialog button is clicked for HumanDialog[10]
      • Dialog - A dialog button is clicked for HumanDialog[11]
      • Dialog - A dialog button is clicked for HumanDialog[12]
    • Conditions
      • Or - Any (Conditions) are true
        • Conditions
          • (Clicked dialog button) Equal to HumanWizard[1]
          • (Clicked dialog button) Equal to HumanWizard[2]
          • (Clicked dialog button) Equal to HumanWizard[3]
          • (Clicked dialog button) Equal to HumanWizard[4]
          • (Clicked dialog button) Equal to HumanWizard[5]
          • (Clicked dialog button) Equal to HumanWizard[6]
          • (Clicked dialog button) Equal to HumanWizard[7]
          • (Clicked dialog button) Equal to HumanWizard[8]
          • (Clicked dialog button) Equal to HumanWizard[9]
          • (Clicked dialog button) Equal to HumanWizard[10]
          • (Clicked dialog button) Equal to HumanWizard[11]
          • (Clicked dialog button) Equal to HumanWizard[12]
    • Actions
      • Set SpawnPoint[1] = (Random point in SpawnRegion1 <gen>)
      • Set SpawnPoint[2] = (Random point in SpawnRegion2 <gen>)
      • Set SpawnPoint[3] = (Random point in SpawnRegion3 <gen>)
      • Set SpawnPoint[4] = (Random point in SpawnRegion4 <gen>)
      • Set SpawnPoint[5] = (Random point in SpawnRegion5 <gen>)
      • Set SpawnPoint[6] = (Random point in SpawnRegion6 <gen>)
      • Set SpawnPoint[7] = (Random point in SpawnRegion7 <gen>)
      • Set SpawnPoint[8] = (Random point in SpawnRegion8 <gen>)
      • Set SpawnPoint[9] = (Random point in SpawnRegion9 <gen>)
      • Set SpawnPoint[10] = (Random point in SpawnRegion10 <gen>)
      • Set SpawnPoint[11] = (Random point in SpawnRegion11 <gen>)
      • Set SpawnPoint[12] = (Random point in SpawnRegion12 <gen>)
      • Set SpawnPoint[13] = (Random point in SpawnRegion13 <gen>)
      • Set SpawnPoint[14] = (Random point in SpawnRegion14 <gen>)
      • Set SpawnPoint[15] = (Random point in SpawnRegion15 <gen>)
      • Set SpawnPoint[16] = (Random point in SpawnRegion16 <gen>)
      • Set SpawnPoint[17] = (Random point in SpawnRegion17 <gen>)
      • Set SpawnPoint[18] = (Random point in SpawnRegion18 <gen>)
      • Set SpawnPoint[19] = (Random point in SpawnRegion19 <gen>)
      • Set SpawnPoint[20] = (Random point in SpawnRegion20 <gen>)
      • Set SpawnPoint[21] = (Random point in SpawnRegion21 <gen>)
      • Set SpawnPoint[22] = (Random point in SpawnRegion22 <gen>)
      • Set SpawnPoint[23] = (Random point in SpawnRegion23 <gen>)
      • Set RealSpawnPoint[(Player number of (Triggering player))] = SpawnPoint[(Random integer number between 1 and 23)]
      • Unit - Create 1 Human [Wizard] for (Triggering player) at RealSpawnPoint[(Player number of (Triggering player))] facing Default building facing degrees
      • Set PlayerHero[(Player number of (Owner of (Last created unit)))] = (Last created unit)
      • Set HeroSpawnPoint = (Position of (Last created unit))
      • Camera - Pan camera for (Owner of (Last created unit)) to HeroSpawnPoint over 0.00 seconds
      • Selection - Select (Last created unit) for (Owner of (Last created unit))
      • Custom script: call RemoveLocation(udg_RealSpawnPoint[GetConvertedPlayerId(GetOwningPlayer(GetLastCreatedUnit()))])
      • Game - Display to (All players) for 4.00 seconds the text: (PlayersName[(Player number of (Owner of (Last created unit)))] + soul becomes Human Wizard)
      • Game - Display to (Player group((Owner of (Last created unit)))) for 10.00 seconds the text: |cffFE890DWelcome w...
      • Player - Limit training of Heroes to 0 for (Owner of (Last created unit))
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • GameMode Equal to Team Battle
        • Then - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 1 (Red)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 2) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Human + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 2) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Wizard + |r))
            • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 5 (Yellow)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 5) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Human + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 5) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Wizard + |r))
            • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 9 (Gray)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 8) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Human + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 8) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Wizard + |r))
            • Else - Actions
        • Else - Actions
          • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 1) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Human + |r))
          • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 1) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Wizard + |r))
Trigger 15

  • Night Elf Rogue
    • Events
      • Dialog - A dialog button is clicked for NightElfDialog[1]
      • Dialog - A dialog button is clicked for NightElfDialog[2]
      • Dialog - A dialog button is clicked for NightElfDialog[3]
      • Dialog - A dialog button is clicked for NightElfDialog[4]
      • Dialog - A dialog button is clicked for NightElfDialog[5]
      • Dialog - A dialog button is clicked for NightElfDialog[6]
      • Dialog - A dialog button is clicked for NightElfDialog[7]
      • Dialog - A dialog button is clicked for NightElfDialog[8]
      • Dialog - A dialog button is clicked for NightElfDialog[9]
      • Dialog - A dialog button is clicked for NightElfDialog[10]
      • Dialog - A dialog button is clicked for NightElfDialog[11]
      • Dialog - A dialog button is clicked for NightElfDialog[12]
    • Conditions
      • Or - Any (Conditions) are true
        • Conditions
          • (Clicked dialog button) Equal to NightElfRogue[1]
          • (Clicked dialog button) Equal to NightElfRogue[2]
          • (Clicked dialog button) Equal to NightElfRogue[3]
          • (Clicked dialog button) Equal to NightElfRogue[4]
          • (Clicked dialog button) Equal to NightElfRogue[5]
          • (Clicked dialog button) Equal to NightElfRogue[6]
          • (Clicked dialog button) Equal to NightElfRogue[7]
          • (Clicked dialog button) Equal to NightElfRogue[8]
          • (Clicked dialog button) Equal to NightElfRogue[9]
          • (Clicked dialog button) Equal to NightElfRogue[10]
          • (Clicked dialog button) Equal to NightElfRogue[11]
          • (Clicked dialog button) Equal to NightElfRogue[12]
    • Actions
      • Set SpawnPoint[1] = (Random point in SpawnRegion1 <gen>)
      • Set SpawnPoint[2] = (Random point in SpawnRegion2 <gen>)
      • Set SpawnPoint[3] = (Random point in SpawnRegion3 <gen>)
      • Set SpawnPoint[4] = (Random point in SpawnRegion4 <gen>)
      • Set SpawnPoint[5] = (Random point in SpawnRegion5 <gen>)
      • Set SpawnPoint[6] = (Random point in SpawnRegion6 <gen>)
      • Set SpawnPoint[7] = (Random point in SpawnRegion7 <gen>)
      • Set SpawnPoint[8] = (Random point in SpawnRegion8 <gen>)
      • Set SpawnPoint[9] = (Random point in SpawnRegion9 <gen>)
      • Set SpawnPoint[10] = (Random point in SpawnRegion10 <gen>)
      • Set SpawnPoint[11] = (Random point in SpawnRegion11 <gen>)
      • Set SpawnPoint[12] = (Random point in SpawnRegion12 <gen>)
      • Set SpawnPoint[13] = (Random point in SpawnRegion13 <gen>)
      • Set SpawnPoint[14] = (Random point in SpawnRegion14 <gen>)
      • Set SpawnPoint[15] = (Random point in SpawnRegion15 <gen>)
      • Set SpawnPoint[16] = (Random point in SpawnRegion16 <gen>)
      • Set SpawnPoint[17] = (Random point in SpawnRegion17 <gen>)
      • Set SpawnPoint[18] = (Random point in SpawnRegion18 <gen>)
      • Set SpawnPoint[19] = (Random point in SpawnRegion19 <gen>)
      • Set SpawnPoint[20] = (Random point in SpawnRegion20 <gen>)
      • Set SpawnPoint[21] = (Random point in SpawnRegion21 <gen>)
      • Set SpawnPoint[22] = (Random point in SpawnRegion22 <gen>)
      • Set SpawnPoint[23] = (Random point in SpawnRegion23 <gen>)
      • Set RealSpawnPoint[(Player number of (Triggering player))] = SpawnPoint[(Random integer number between 1 and 23)]
      • Unit - Create 1 Night Elf [Rogue] for (Triggering player) at RealSpawnPoint[(Player number of (Triggering player))] facing Default building facing degrees
      • Set PlayerHero[(Player number of (Owner of (Last created unit)))] = (Last created unit)
      • Set HeroSpawnPoint = (Position of (Last created unit))
      • Camera - Pan camera for (Owner of (Last created unit)) to HeroSpawnPoint over 0.00 seconds
      • Selection - Select (Last created unit) for (Owner of (Last created unit))
      • Custom script: call RemoveLocation(udg_RealSpawnPoint[GetConvertedPlayerId(GetOwningPlayer(GetLastCreatedUnit()))])
      • Game - Display to (All players) for 4.00 seconds the text: (PlayersName[(Player number of (Owner of (Last created unit)))] + soul become Night Elf Rogue)
      • Game - Display to (Player group((Owner of (Last created unit)))) for 10.00 seconds the text: |cffFE890DWelcome r...
      • Player - Limit training of Heroes to 0 for (Owner of (Last created unit))
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • GameMode Equal to Team Battle
        • Then - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 1 (Red)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 2) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Night Elf + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 2) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Rogue + |r))
            • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 5 (Yellow)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 5) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Night Elf + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 5) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Rogue + |r))
            • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 9 (Gray)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 8) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Night Elf + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 8) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Rogue + |r))
            • Else - Actions
        • Else - Actions
          • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 1) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Night Elf + |r))
          • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 1) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Rogue + |r))
Trigger 16
  • Night Elf Wizard
    • Events
      • Dialog - A dialog button is clicked for NightElfDialog[1]
      • Dialog - A dialog button is clicked for NightElfDialog[2]
      • Dialog - A dialog button is clicked for NightElfDialog[3]
      • Dialog - A dialog button is clicked for NightElfDialog[4]
      • Dialog - A dialog button is clicked for NightElfDialog[5]
      • Dialog - A dialog button is clicked for NightElfDialog[6]
      • Dialog - A dialog button is clicked for NightElfDialog[7]
      • Dialog - A dialog button is clicked for NightElfDialog[8]
      • Dialog - A dialog button is clicked for NightElfDialog[9]
      • Dialog - A dialog button is clicked for NightElfDialog[10]
      • Dialog - A dialog button is clicked for NightElfDialog[11]
      • Dialog - A dialog button is clicked for NightElfDialog[12]
    • Conditions
      • Or - Any (Conditions) are true
        • Conditions
          • (Clicked dialog button) Equal to NightElfWizard[1]
          • (Clicked dialog button) Equal to NightElfWizard[2]
          • (Clicked dialog button) Equal to NightElfWizard[3]
          • (Clicked dialog button) Equal to NightElfWizard[4]
          • (Clicked dialog button) Equal to NightElfWizard[5]
          • (Clicked dialog button) Equal to NightElfWizard[6]
          • (Clicked dialog button) Equal to NightElfWizard[7]
          • (Clicked dialog button) Equal to NightElfWizard[8]
          • (Clicked dialog button) Equal to NightElfWizard[9]
          • (Clicked dialog button) Equal to NightElfWizard[10]
          • (Clicked dialog button) Equal to NightElfWizard[11]
          • (Clicked dialog button) Equal to NightElfWizard[12]
    • Actions
      • Set SpawnPoint[1] = (Random point in SpawnRegion1 <gen>)
      • Set SpawnPoint[2] = (Random point in SpawnRegion2 <gen>)
      • Set SpawnPoint[3] = (Random point in SpawnRegion3 <gen>)
      • Set SpawnPoint[4] = (Random point in SpawnRegion4 <gen>)
      • Set SpawnPoint[5] = (Random point in SpawnRegion5 <gen>)
      • Set SpawnPoint[6] = (Random point in SpawnRegion6 <gen>)
      • Set SpawnPoint[7] = (Random point in SpawnRegion7 <gen>)
      • Set SpawnPoint[8] = (Random point in SpawnRegion8 <gen>)
      • Set SpawnPoint[9] = (Random point in SpawnRegion9 <gen>)
      • Set SpawnPoint[10] = (Random point in SpawnRegion10 <gen>)
      • Set SpawnPoint[11] = (Random point in SpawnRegion11 <gen>)
      • Set SpawnPoint[12] = (Random point in SpawnRegion12 <gen>)
      • Set SpawnPoint[13] = (Random point in SpawnRegion13 <gen>)
      • Set SpawnPoint[14] = (Random point in SpawnRegion14 <gen>)
      • Set SpawnPoint[15] = (Random point in SpawnRegion15 <gen>)
      • Set SpawnPoint[16] = (Random point in SpawnRegion16 <gen>)
      • Set SpawnPoint[17] = (Random point in SpawnRegion17 <gen>)
      • Set SpawnPoint[18] = (Random point in SpawnRegion18 <gen>)
      • Set SpawnPoint[19] = (Random point in SpawnRegion19 <gen>)
      • Set SpawnPoint[20] = (Random point in SpawnRegion20 <gen>)
      • Set SpawnPoint[21] = (Random point in SpawnRegion21 <gen>)
      • Set SpawnPoint[22] = (Random point in SpawnRegion22 <gen>)
      • Set SpawnPoint[23] = (Random point in SpawnRegion23 <gen>)
      • Set RealSpawnPoint[(Player number of (Triggering player))] = SpawnPoint[(Random integer number between 1 and 23)]
      • Unit - Create 1 Night Elf [Wizard] for (Triggering player) at RealSpawnPoint[(Player number of (Triggering player))] facing Default building facing degrees
      • Set PlayerHero[(Player number of (Owner of (Last created unit)))] = (Last created unit)
      • Set HeroSpawnPoint = (Position of (Last created unit))
      • Camera - Pan camera for (Owner of (Last created unit)) to HeroSpawnPoint over 0.00 seconds
      • Selection - Select (Last created unit) for (Owner of (Last created unit))
      • Custom script: call RemoveLocation(udg_RealSpawnPoint[GetConvertedPlayerId(GetOwningPlayer(GetLastCreatedUnit()))])
      • Game - Display to (All players) for 4.00 seconds the text: (PlayersName[(Player number of (Owner of (Last created unit)))] + soul becomes Night Elf Wizard)
      • Game - Display to (Player group((Owner of (Last created unit)))) for 10.00 seconds the text: |cffFE890DWelcome w...
      • Player - Limit training of Heroes to 0 for (Owner of (Last created unit))
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • GameMode Equal to Team Battle
        • Then - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 1 (Red)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 2) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Night Elf + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 2) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Wizard + |r))
            • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 5 (Yellow)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 5) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Night Elf + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 5) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Wizard + |r))
            • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 9 (Gray)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 8) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Night Elf + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 8) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Wizard + |r))
            • Else - Actions
        • Else - Actions
          • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 1) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Night Elf + |r))
          • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 1) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Wizard + |r))
 
Last edited by a moderator:
Level 6
Joined
Jan 27, 2007
Messages
208

Trigger 17

  • Dwarf Warrior
    • Events
      • Dialog - A dialog button is clicked for DwarfDialog[1]
      • Dialog - A dialog button is clicked for DwarfDialog[2]
      • Dialog - A dialog button is clicked for DwarfDialog[3]
      • Dialog - A dialog button is clicked for DwarfDialog[4]
      • Dialog - A dialog button is clicked for DwarfDialog[5]
      • Dialog - A dialog button is clicked for DwarfDialog[6]
      • Dialog - A dialog button is clicked for DwarfDialog[7]
      • Dialog - A dialog button is clicked for DwarfDialog[8]
      • Dialog - A dialog button is clicked for DwarfDialog[9]
      • Dialog - A dialog button is clicked for DwarfDialog[10]
      • Dialog - A dialog button is clicked for DwarfDialog[11]
      • Dialog - A dialog button is clicked for DwarfDialog[12]
    • Conditions
      • Or - Any (Conditions) are true
        • Conditions
          • (Clicked dialog button) Equal to DwarfWarrior[1]
          • (Clicked dialog button) Equal to DwarfWarrior[2]
          • (Clicked dialog button) Equal to DwarfWarrior[3]
          • (Clicked dialog button) Equal to DwarfWarrior[4]
          • (Clicked dialog button) Equal to DwarfWarrior[5]
          • (Clicked dialog button) Equal to DwarfWarrior[6]
          • (Clicked dialog button) Equal to DwarfWarrior[7]
          • (Clicked dialog button) Equal to DwarfWarrior[8]
          • (Clicked dialog button) Equal to DwarfWarrior[9]
          • (Clicked dialog button) Equal to DwarfWarrior[10]
          • (Clicked dialog button) Equal to DwarfWarrior[11]
          • (Clicked dialog button) Equal to DwarfWarrior[12]
    • Actions
      • Set SpawnPoint[1] = (Random point in SpawnRegion1 <gen>)
      • Set SpawnPoint[2] = (Random point in SpawnRegion2 <gen>)
      • Set SpawnPoint[3] = (Random point in SpawnRegion3 <gen>)
      • Set SpawnPoint[4] = (Random point in SpawnRegion4 <gen>)
      • Set SpawnPoint[5] = (Random point in SpawnRegion5 <gen>)
      • Set SpawnPoint[6] = (Random point in SpawnRegion6 <gen>)
      • Set SpawnPoint[7] = (Random point in SpawnRegion7 <gen>)
      • Set SpawnPoint[8] = (Random point in SpawnRegion8 <gen>)
      • Set SpawnPoint[9] = (Random point in SpawnRegion9 <gen>)
      • Set SpawnPoint[10] = (Random point in SpawnRegion10 <gen>)
      • Set SpawnPoint[11] = (Random point in SpawnRegion11 <gen>)
      • Set SpawnPoint[12] = (Random point in SpawnRegion12 <gen>)
      • Set SpawnPoint[13] = (Random point in SpawnRegion13 <gen>)
      • Set SpawnPoint[14] = (Random point in SpawnRegion14 <gen>)
      • Set SpawnPoint[15] = (Random point in SpawnRegion15 <gen>)
      • Set SpawnPoint[16] = (Random point in SpawnRegion16 <gen>)
      • Set SpawnPoint[17] = (Random point in SpawnRegion17 <gen>)
      • Set SpawnPoint[18] = (Random point in SpawnRegion18 <gen>)
      • Set SpawnPoint[19] = (Random point in SpawnRegion19 <gen>)
      • Set SpawnPoint[20] = (Random point in SpawnRegion20 <gen>)
      • Set SpawnPoint[21] = (Random point in SpawnRegion21 <gen>)
      • Set SpawnPoint[22] = (Random point in SpawnRegion22 <gen>)
      • Set SpawnPoint[23] = (Random point in SpawnRegion23 <gen>)
      • Set RealSpawnPoint[(Player number of (Triggering player))] = SpawnPoint[(Random integer number between 1 and 23)]
      • Unit - Create 1 Dwarf [Warrior] for (Triggering player) at RealSpawnPoint[(Player number of (Triggering player))] facing Default building facing degrees
      • Set PlayerHero[(Player number of (Owner of (Last created unit)))] = (Last created unit)
      • Set HeroSpawnPoint = (Position of (Last created unit))
      • Camera - Pan camera for (Owner of (Last created unit)) to HeroSpawnPoint over 0.00 seconds
      • Selection - Select (Last created unit) for (Owner of (Last created unit))
      • Custom script: call RemoveLocation(udg_RealSpawnPoint[GetConvertedPlayerId(GetOwningPlayer(GetLastCreatedUnit()))])
      • Game - Display to (All players) for 4.00 seconds the text: (PlayersName[(Player number of (Owner of (Last created unit)))] + soul become Dwarf Warrior)
      • Game - Display to (Player group((Owner of (Last created unit)))) for 10.00 seconds the text: |cffFE890DWelcome w...
      • Player - Limit training of Heroes to 0 for (Owner of (Last created unit))
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • GameMode Equal to Team Battle
        • Then - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 1 (Red)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 2) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Dwarf + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 2) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Warrior + |r))
            • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 5 (Yellow)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 5) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Dwarf + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 5) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Warrior + |r))
            • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 9 (Gray)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 8) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Dwarf + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 8) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Warrior + |r))
            • Else - Actions
        • Else - Actions
          • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 1) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Dwarf + |r))
          • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 1) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Warrior + |r))
Trigger 18

  • Dwarf Rogue
    • Events
      • Dialog - A dialog button is clicked for DwarfDialog[1]
      • Dialog - A dialog button is clicked for DwarfDialog[2]
      • Dialog - A dialog button is clicked for DwarfDialog[3]
      • Dialog - A dialog button is clicked for DwarfDialog[4]
      • Dialog - A dialog button is clicked for DwarfDialog[5]
      • Dialog - A dialog button is clicked for DwarfDialog[6]
      • Dialog - A dialog button is clicked for DwarfDialog[7]
      • Dialog - A dialog button is clicked for DwarfDialog[8]
      • Dialog - A dialog button is clicked for DwarfDialog[9]
      • Dialog - A dialog button is clicked for DwarfDialog[10]
      • Dialog - A dialog button is clicked for DwarfDialog[11]
      • Dialog - A dialog button is clicked for DwarfDialog[12]
    • Conditions
      • Or - Any (Conditions) are true
        • Conditions
          • (Clicked dialog button) Equal to DwarfRogue[1]
          • (Clicked dialog button) Equal to DwarfRogue[2]
          • (Clicked dialog button) Equal to DwarfRogue[3]
          • (Clicked dialog button) Equal to DwarfRogue[4]
          • (Clicked dialog button) Equal to DwarfRogue[5]
          • (Clicked dialog button) Equal to DwarfRogue[6]
          • (Clicked dialog button) Equal to DwarfRogue[7]
          • (Clicked dialog button) Equal to DwarfRogue[8]
          • (Clicked dialog button) Equal to DwarfRogue[9]
          • (Clicked dialog button) Equal to DwarfRogue[10]
          • (Clicked dialog button) Equal to DwarfRogue[11]
          • (Clicked dialog button) Equal to DwarfRogue[12]
    • Actions
      • Set SpawnPoint[1] = (Random point in SpawnRegion1 <gen>)
      • Set SpawnPoint[2] = (Random point in SpawnRegion2 <gen>)
      • Set SpawnPoint[3] = (Random point in SpawnRegion3 <gen>)
      • Set SpawnPoint[4] = (Random point in SpawnRegion4 <gen>)
      • Set SpawnPoint[5] = (Random point in SpawnRegion5 <gen>)
      • Set SpawnPoint[6] = (Random point in SpawnRegion6 <gen>)
      • Set SpawnPoint[7] = (Random point in SpawnRegion7 <gen>)
      • Set SpawnPoint[8] = (Random point in SpawnRegion8 <gen>)
      • Set SpawnPoint[9] = (Random point in SpawnRegion9 <gen>)
      • Set SpawnPoint[10] = (Random point in SpawnRegion10 <gen>)
      • Set SpawnPoint[11] = (Random point in SpawnRegion11 <gen>)
      • Set SpawnPoint[12] = (Random point in SpawnRegion12 <gen>)
      • Set SpawnPoint[13] = (Random point in SpawnRegion13 <gen>)
      • Set SpawnPoint[14] = (Random point in SpawnRegion14 <gen>)
      • Set SpawnPoint[15] = (Random point in SpawnRegion15 <gen>)
      • Set SpawnPoint[16] = (Random point in SpawnRegion16 <gen>)
      • Set SpawnPoint[17] = (Random point in SpawnRegion17 <gen>)
      • Set SpawnPoint[18] = (Random point in SpawnRegion18 <gen>)
      • Set SpawnPoint[19] = (Random point in SpawnRegion19 <gen>)
      • Set SpawnPoint[20] = (Random point in SpawnRegion20 <gen>)
      • Set SpawnPoint[21] = (Random point in SpawnRegion21 <gen>)
      • Set SpawnPoint[22] = (Random point in SpawnRegion22 <gen>)
      • Set SpawnPoint[23] = (Random point in SpawnRegion23 <gen>)
      • Set RealSpawnPoint[(Player number of (Triggering player))] = SpawnPoint[(Random integer number between 1 and 23)]
      • Unit - Create 1 Dwarf [Rogue] for (Triggering player) at RealSpawnPoint[(Player number of (Triggering player))] facing Default building facing degrees
      • Set PlayerHero[(Player number of (Owner of (Last created unit)))] = (Last created unit)
      • Set HeroSpawnPoint = (Position of (Last created unit))
      • Camera - Pan camera for (Owner of (Last created unit)) to HeroSpawnPoint over 0.00 seconds
      • Selection - Select (Last created unit) for (Owner of (Last created unit))
      • Custom script: call RemoveLocation(udg_RealSpawnPoint[GetConvertedPlayerId(GetOwningPlayer(GetLastCreatedUnit()))])
      • Game - Display to (All players) for 4.00 seconds the text: (PlayersName[(Player number of (Owner of (Last created unit)))] + soul become Dwarf Rogue)
      • Game - Display to (Player group((Owner of (Last created unit)))) for 10.00 seconds the text: |cffFE890DWelcome r...
      • Player - Limit training of Heroes to 0 for (Owner of (Last created unit))
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • GameMode Equal to Team Battle
        • Then - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 1 (Red)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 2) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Dwarf + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 2) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Rogue + |r))
            • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 5 (Yellow)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 5) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Dwarf + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 5) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Rogue + |r))
            • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 9 (Gray)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 8) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Dwarf + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 8) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Rogue + |r))
            • Else - Actions
        • Else - Actions
          • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 1) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Dwarf + |r))
          • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 1) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Rogue + |r))
Trigger 19
  • Orc Warrior
    • Events
      • Dialog - A dialog button is clicked for OrcDialog[1]
      • Dialog - A dialog button is clicked for OrcDialog[2]
      • Dialog - A dialog button is clicked for OrcDialog[3]
      • Dialog - A dialog button is clicked for OrcDialog[4]
      • Dialog - A dialog button is clicked for OrcDialog[5]
      • Dialog - A dialog button is clicked for OrcDialog[6]
      • Dialog - A dialog button is clicked for OrcDialog[7]
      • Dialog - A dialog button is clicked for OrcDialog[8]
      • Dialog - A dialog button is clicked for OrcDialog[9]
      • Dialog - A dialog button is clicked for OrcDialog[10]
      • Dialog - A dialog button is clicked for OrcDialog[11]
      • Dialog - A dialog button is clicked for OrcDialog[12]
    • Conditions
      • Or - Any (Conditions) are true
        • Conditions
          • (Clicked dialog button) Equal to OrcWarrior[1]
          • (Clicked dialog button) Equal to OrcWarrior[2]
          • (Clicked dialog button) Equal to OrcWarrior[3]
          • (Clicked dialog button) Equal to OrcWarrior[4]
          • (Clicked dialog button) Equal to OrcWarrior[5]
          • (Clicked dialog button) Equal to OrcWarrior[6]
          • (Clicked dialog button) Equal to OrcWarrior[7]
          • (Clicked dialog button) Equal to OrcWarrior[8]
          • (Clicked dialog button) Equal to OrcWarrior[9]
          • (Clicked dialog button) Equal to OrcWarrior[10]
          • (Clicked dialog button) Equal to OrcWarrior[11]
          • (Clicked dialog button) Equal to OrcWarrior[12]
    • Actions
      • Set SpawnPoint[1] = (Random point in SpawnRegion1 <gen>)
      • Set SpawnPoint[2] = (Random point in SpawnRegion2 <gen>)
      • Set SpawnPoint[3] = (Random point in SpawnRegion3 <gen>)
      • Set SpawnPoint[4] = (Random point in SpawnRegion4 <gen>)
      • Set SpawnPoint[5] = (Random point in SpawnRegion5 <gen>)
      • Set SpawnPoint[6] = (Random point in SpawnRegion6 <gen>)
      • Set SpawnPoint[7] = (Random point in SpawnRegion7 <gen>)
      • Set SpawnPoint[8] = (Random point in SpawnRegion8 <gen>)
      • Set SpawnPoint[9] = (Random point in SpawnRegion9 <gen>)
      • Set SpawnPoint[10] = (Random point in SpawnRegion10 <gen>)
      • Set SpawnPoint[11] = (Random point in SpawnRegion11 <gen>)
      • Set SpawnPoint[12] = (Random point in SpawnRegion12 <gen>)
      • Set SpawnPoint[13] = (Random point in SpawnRegion13 <gen>)
      • Set SpawnPoint[14] = (Random point in SpawnRegion14 <gen>)
      • Set SpawnPoint[15] = (Random point in SpawnRegion15 <gen>)
      • Set SpawnPoint[16] = (Random point in SpawnRegion16 <gen>)
      • Set SpawnPoint[17] = (Random point in SpawnRegion17 <gen>)
      • Set SpawnPoint[18] = (Random point in SpawnRegion18 <gen>)
      • Set SpawnPoint[19] = (Random point in SpawnRegion19 <gen>)
      • Set SpawnPoint[20] = (Random point in SpawnRegion20 <gen>)
      • Set SpawnPoint[21] = (Random point in SpawnRegion21 <gen>)
      • Set SpawnPoint[22] = (Random point in SpawnRegion22 <gen>)
      • Set SpawnPoint[23] = (Random point in SpawnRegion23 <gen>)
      • Set RealSpawnPoint[(Player number of (Triggering player))] = SpawnPoint[(Random integer number between 1 and 23)]
      • Unit - Create 1 Orc [Warrior] for (Triggering player) at RealSpawnPoint[(Player number of (Triggering player))] facing Default building facing degrees
      • Set PlayerHero[(Player number of (Owner of (Last created unit)))] = (Last created unit)
      • Set HeroSpawnPoint = (Position of (Last created unit))
      • Camera - Pan camera for (Owner of (Last created unit)) to HeroSpawnPoint over 0.00 seconds
      • Selection - Select (Last created unit) for (Owner of (Last created unit))
      • Custom script: call RemoveLocation(udg_RealSpawnPoint[GetConvertedPlayerId(GetOwningPlayer(GetLastCreatedUnit()))])
      • Game - Display to (All players) for 4.00 seconds the text: (PlayersName[(Player number of (Owner of (Last created unit)))] + soul become Orc Warrior)
      • Game - Display to (Player group((Owner of (Last created unit)))) for 10.00 seconds the text: |cffFE890DWelcome w...
      • Player - Limit training of Heroes to 0 for (Owner of (Last created unit))
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • GameMode Equal to Team Battle
        • Then - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 1 (Red)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 2) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Orc + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 2) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Warrior + |r))
            • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 5 (Yellow)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 5) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Orc + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 5) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Warrior + |r))
            • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 9 (Gray)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 8) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Orc + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 8) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Warrior + |r))
            • Else - Actions
        • Else - Actions
          • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 1) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Orc + |r))
          • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 1) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Warrior + |r))
Trigger 20

  • Orc Rogue
    • Events
      • Dialog - A dialog button is clicked for OrcDialog[1]
      • Dialog - A dialog button is clicked for OrcDialog[2]
      • Dialog - A dialog button is clicked for OrcDialog[3]
      • Dialog - A dialog button is clicked for OrcDialog[4]
      • Dialog - A dialog button is clicked for OrcDialog[5]
      • Dialog - A dialog button is clicked for OrcDialog[6]
      • Dialog - A dialog button is clicked for OrcDialog[7]
      • Dialog - A dialog button is clicked for OrcDialog[8]
      • Dialog - A dialog button is clicked for OrcDialog[9]
      • Dialog - A dialog button is clicked for OrcDialog[10]
      • Dialog - A dialog button is clicked for OrcDialog[11]
      • Dialog - A dialog button is clicked for OrcDialog[12]
    • Conditions
      • Or - Any (Conditions) are true
        • Conditions
          • (Clicked dialog button) Equal to OrcRogue[1]
          • (Clicked dialog button) Equal to OrcRogue[2]
          • (Clicked dialog button) Equal to OrcRogue[3]
          • (Clicked dialog button) Equal to OrcRogue[4]
          • (Clicked dialog button) Equal to OrcRogue[5]
          • (Clicked dialog button) Equal to OrcRogue[6]
          • (Clicked dialog button) Equal to OrcRogue[7]
          • (Clicked dialog button) Equal to OrcRogue[8]
          • (Clicked dialog button) Equal to OrcRogue[9]
          • (Clicked dialog button) Equal to OrcRogue[10]
          • (Clicked dialog button) Equal to OrcRogue[11]
          • (Clicked dialog button) Equal to OrcRogue[12]
    • Actions
      • Set SpawnPoint[1] = (Random point in SpawnRegion1 <gen>)
      • Set SpawnPoint[2] = (Random point in SpawnRegion2 <gen>)
      • Set SpawnPoint[3] = (Random point in SpawnRegion3 <gen>)
      • Set SpawnPoint[4] = (Random point in SpawnRegion4 <gen>)
      • Set SpawnPoint[5] = (Random point in SpawnRegion5 <gen>)
      • Set SpawnPoint[6] = (Random point in SpawnRegion6 <gen>)
      • Set SpawnPoint[7] = (Random point in SpawnRegion7 <gen>)
      • Set SpawnPoint[8] = (Random point in SpawnRegion8 <gen>)
      • Set SpawnPoint[9] = (Random point in SpawnRegion9 <gen>)
      • Set SpawnPoint[10] = (Random point in SpawnRegion10 <gen>)
      • Set SpawnPoint[11] = (Random point in SpawnRegion11 <gen>)
      • Set SpawnPoint[12] = (Random point in SpawnRegion12 <gen>)
      • Set SpawnPoint[13] = (Random point in SpawnRegion13 <gen>)
      • Set SpawnPoint[14] = (Random point in SpawnRegion14 <gen>)
      • Set SpawnPoint[15] = (Random point in SpawnRegion15 <gen>)
      • Set SpawnPoint[16] = (Random point in SpawnRegion16 <gen>)
      • Set SpawnPoint[17] = (Random point in SpawnRegion17 <gen>)
      • Set SpawnPoint[18] = (Random point in SpawnRegion18 <gen>)
      • Set SpawnPoint[19] = (Random point in SpawnRegion19 <gen>)
      • Set SpawnPoint[20] = (Random point in SpawnRegion20 <gen>)
      • Set SpawnPoint[21] = (Random point in SpawnRegion21 <gen>)
      • Set SpawnPoint[22] = (Random point in SpawnRegion22 <gen>)
      • Set SpawnPoint[23] = (Random point in SpawnRegion23 <gen>)
      • Set RealSpawnPoint[(Player number of (Triggering player))] = SpawnPoint[(Random integer number between 1 and 23)]
      • Unit - Create 1 Orc [Rogue] for (Triggering player) at RealSpawnPoint[(Player number of (Triggering player))] facing Default building facing degrees
      • Set PlayerHero[(Player number of (Owner of (Last created unit)))] = (Last created unit)
      • Set HeroSpawnPoint = (Position of (Last created unit))
      • Camera - Pan camera for (Owner of (Last created unit)) to HeroSpawnPoint over 0.00 seconds
      • Selection - Select (Last created unit) for (Owner of (Last created unit))
      • Custom script: call RemoveLocation(udg_RealSpawnPoint[GetConvertedPlayerId(GetOwningPlayer(GetLastCreatedUnit()))])
      • Game - Display to (All players) for 4.00 seconds the text: (PlayersName[(Player number of (Owner of (Last created unit)))] + soul become Orc Rogue)
      • Game - Display to (Player group((Owner of (Last created unit)))) for 10.00 seconds the text: |cffFE890DWelcome r...
      • Player - Limit training of Heroes to 0 for (Owner of (Last created unit))
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • GameMode Equal to Team Battle
        • Then - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 1 (Red)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 2) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Orc + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 2) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Rogue + |r))
            • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 5 (Yellow)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 5) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Orc + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 5) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Rogue + |r))
            • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 9 (Gray)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 8) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Orc + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 8) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Rogue + |r))
            • Else - Actions
        • Else - Actions
          • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 1) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Orc + |r))
          • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 1) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Rogue + |r))
Trigger 21
  • Undead Warrior
    • Events
      • Dialog - A dialog button is clicked for UndeadDialog[1]
      • Dialog - A dialog button is clicked for UndeadDialog[2]
      • Dialog - A dialog button is clicked for UndeadDialog[3]
      • Dialog - A dialog button is clicked for UndeadDialog[4]
      • Dialog - A dialog button is clicked for UndeadDialog[5]
      • Dialog - A dialog button is clicked for UndeadDialog[6]
      • Dialog - A dialog button is clicked for UndeadDialog[7]
      • Dialog - A dialog button is clicked for UndeadDialog[8]
      • Dialog - A dialog button is clicked for UndeadDialog[9]
      • Dialog - A dialog button is clicked for UndeadDialog[10]
      • Dialog - A dialog button is clicked for UndeadDialog[11]
      • Dialog - A dialog button is clicked for UndeadDialog[12]
    • Conditions
      • Or - Any (Conditions) are true
        • Conditions
          • (Clicked dialog button) Equal to UndeadWarrior[1]
          • (Clicked dialog button) Equal to UndeadWarrior[2]
          • (Clicked dialog button) Equal to UndeadWarrior[3]
          • (Clicked dialog button) Equal to UndeadWarrior[4]
          • (Clicked dialog button) Equal to UndeadWarrior[5]
          • (Clicked dialog button) Equal to UndeadWarrior[6]
          • (Clicked dialog button) Equal to UndeadWarrior[7]
          • (Clicked dialog button) Equal to UndeadWarrior[8]
          • (Clicked dialog button) Equal to UndeadWarrior[9]
          • (Clicked dialog button) Equal to UndeadWarrior[10]
          • (Clicked dialog button) Equal to UndeadWarrior[11]
          • (Clicked dialog button) Equal to UndeadWarrior[12]
    • Actions
      • Set SpawnPoint[1] = (Random point in SpawnRegion1 <gen>)
      • Set SpawnPoint[2] = (Random point in SpawnRegion2 <gen>)
      • Set SpawnPoint[3] = (Random point in SpawnRegion3 <gen>)
      • Set SpawnPoint[4] = (Random point in SpawnRegion4 <gen>)
      • Set SpawnPoint[5] = (Random point in SpawnRegion5 <gen>)
      • Set SpawnPoint[6] = (Random point in SpawnRegion6 <gen>)
      • Set SpawnPoint[7] = (Random point in SpawnRegion7 <gen>)
      • Set SpawnPoint[8] = (Random point in SpawnRegion8 <gen>)
      • Set SpawnPoint[9] = (Random point in SpawnRegion9 <gen>)
      • Set SpawnPoint[10] = (Random point in SpawnRegion10 <gen>)
      • Set SpawnPoint[11] = (Random point in SpawnRegion11 <gen>)
      • Set SpawnPoint[12] = (Random point in SpawnRegion12 <gen>)
      • Set SpawnPoint[13] = (Random point in SpawnRegion13 <gen>)
      • Set SpawnPoint[14] = (Random point in SpawnRegion14 <gen>)
      • Set SpawnPoint[15] = (Random point in SpawnRegion15 <gen>)
      • Set SpawnPoint[16] = (Random point in SpawnRegion16 <gen>)
      • Set SpawnPoint[17] = (Random point in SpawnRegion17 <gen>)
      • Set SpawnPoint[18] = (Random point in SpawnRegion18 <gen>)
      • Set SpawnPoint[19] = (Random point in SpawnRegion19 <gen>)
      • Set SpawnPoint[20] = (Random point in SpawnRegion20 <gen>)
      • Set SpawnPoint[21] = (Random point in SpawnRegion21 <gen>)
      • Set SpawnPoint[22] = (Random point in SpawnRegion22 <gen>)
      • Set SpawnPoint[23] = (Random point in SpawnRegion23 <gen>)
      • Set RealSpawnPoint[(Player number of (Triggering player))] = SpawnPoint[(Random integer number between 1 and 23)]
      • Unit - Create 1 Undead [Warrior] for (Triggering player) at RealSpawnPoint[(Player number of (Triggering player))] facing Default building facing degrees
      • Set PlayerHero[(Player number of (Owner of (Last created unit)))] = (Last created unit)
      • Set HeroSpawnPoint = (Position of (Last created unit))
      • Camera - Pan camera for (Owner of (Last created unit)) to HeroSpawnPoint over 0.00 seconds
      • Selection - Select (Last created unit) for (Owner of (Last created unit))
      • Custom script: call RemoveLocation(udg_RealSpawnPoint[GetConvertedPlayerId(GetOwningPlayer(GetLastCreatedUnit()))])
      • Game - Display to (All players) for 4.00 seconds the text: (PlayersName[(Player number of (Owner of (Last created unit)))] + soul become Undead Warrior)
      • Game - Display to (Player group((Owner of (Last created unit)))) for 10.00 seconds the text: |cffFE890DWelcome w...
      • Player - Limit training of Heroes to 0 for (Owner of (Last created unit))
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • GameMode Equal to Team Battle
        • Then - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 1 (Red)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 2) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Undead + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 2) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Warrior + |r))
            • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 5 (Yellow)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 5) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Undead + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 5) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Warrior + |r))
            • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 9 (Gray)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 8) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Undead + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 8) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Warrior + |r))
            • Else - Actions
        • Else - Actions
          • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 1) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Undead + |r))
          • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 1) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Warrior + |r))
Trigger 22

  • Undead Wizard
    • Events
      • Dialog - A dialog button is clicked for UndeadDialog[1]
      • Dialog - A dialog button is clicked for UndeadDialog[2]
      • Dialog - A dialog button is clicked for UndeadDialog[3]
      • Dialog - A dialog button is clicked for UndeadDialog[4]
      • Dialog - A dialog button is clicked for UndeadDialog[5]
      • Dialog - A dialog button is clicked for UndeadDialog[6]
      • Dialog - A dialog button is clicked for UndeadDialog[7]
      • Dialog - A dialog button is clicked for UndeadDialog[8]
      • Dialog - A dialog button is clicked for UndeadDialog[9]
      • Dialog - A dialog button is clicked for UndeadDialog[10]
      • Dialog - A dialog button is clicked for UndeadDialog[11]
      • Dialog - A dialog button is clicked for UndeadDialog[12]
    • Conditions
      • Or - Any (Conditions) are true
        • Conditions
          • (Clicked dialog button) Equal to UndeadWizard[1]
          • (Clicked dialog button) Equal to UndeadWizard[2]
          • (Clicked dialog button) Equal to UndeadWizard[3]
          • (Clicked dialog button) Equal to UndeadWizard[4]
          • (Clicked dialog button) Equal to UndeadWizard[5]
          • (Clicked dialog button) Equal to UndeadWizard[6]
          • (Clicked dialog button) Equal to UndeadWizard[7]
          • (Clicked dialog button) Equal to UndeadWizard[8]
          • (Clicked dialog button) Equal to UndeadWizard[9]
          • (Clicked dialog button) Equal to UndeadWizard[10]
          • (Clicked dialog button) Equal to UndeadWizard[11]
          • (Clicked dialog button) Equal to UndeadWizard[12]
    • Actions
      • Set SpawnPoint[1] = (Random point in SpawnRegion1 <gen>)
      • Set SpawnPoint[2] = (Random point in SpawnRegion2 <gen>)
      • Set SpawnPoint[3] = (Random point in SpawnRegion3 <gen>)
      • Set SpawnPoint[4] = (Random point in SpawnRegion4 <gen>)
      • Set SpawnPoint[5] = (Random point in SpawnRegion5 <gen>)
      • Set SpawnPoint[6] = (Random point in SpawnRegion6 <gen>)
      • Set SpawnPoint[7] = (Random point in SpawnRegion7 <gen>)
      • Set SpawnPoint[8] = (Random point in SpawnRegion8 <gen>)
      • Set SpawnPoint[9] = (Random point in SpawnRegion9 <gen>)
      • Set SpawnPoint[10] = (Random point in SpawnRegion10 <gen>)
      • Set SpawnPoint[11] = (Random point in SpawnRegion11 <gen>)
      • Set SpawnPoint[12] = (Random point in SpawnRegion12 <gen>)
      • Set SpawnPoint[13] = (Random point in SpawnRegion13 <gen>)
      • Set SpawnPoint[14] = (Random point in SpawnRegion14 <gen>)
      • Set SpawnPoint[15] = (Random point in SpawnRegion15 <gen>)
      • Set SpawnPoint[16] = (Random point in SpawnRegion16 <gen>)
      • Set SpawnPoint[17] = (Random point in SpawnRegion17 <gen>)
      • Set SpawnPoint[18] = (Random point in SpawnRegion18 <gen>)
      • Set SpawnPoint[19] = (Random point in SpawnRegion19 <gen>)
      • Set SpawnPoint[20] = (Random point in SpawnRegion20 <gen>)
      • Set SpawnPoint[21] = (Random point in SpawnRegion21 <gen>)
      • Set SpawnPoint[22] = (Random point in SpawnRegion22 <gen>)
      • Set SpawnPoint[23] = (Random point in SpawnRegion23 <gen>)
      • Set RealSpawnPoint[(Player number of (Triggering player))] = SpawnPoint[(Random integer number between 1 and 23)]
      • Unit - Create 1 Undead [Wizard] for (Triggering player) at RealSpawnPoint[(Player number of (Triggering player))] facing Default building facing degrees
      • Set PlayerHero[(Player number of (Owner of (Last created unit)))] = (Last created unit)
      • Set HeroSpawnPoint = (Position of (Last created unit))
      • Camera - Pan camera for (Owner of (Last created unit)) to HeroSpawnPoint over 0.00 seconds
      • Selection - Select (Last created unit) for (Owner of (Last created unit))
      • Custom script: call RemoveLocation(udg_RealSpawnPoint[GetConvertedPlayerId(GetOwningPlayer(GetLastCreatedUnit()))])
      • Game - Display to (All players) for 4.00 seconds the text: (PlayersName[(Player number of (Owner of (Last created unit)))] + soul become Undead Wizard)
      • Game - Display to (Player group((Owner of (Last created unit)))) for 10.00 seconds the text: |cffFE890DWelcome w...
      • Player - Limit training of Heroes to 0 for (Owner of (Last created unit))
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • GameMode Equal to Team Battle
        • Then - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 1 (Red)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 2) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Undead + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 2) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Wizard + |r))
            • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 5 (Yellow)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 5) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Undead + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 5) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Wizard + |r))
            • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 9 (Gray)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 8) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Undead + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 8) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Wizard + |r))
            • Else - Actions
        • Else - Actions
          • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 1) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Undead + |r))
          • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 1) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Wizard + |r))
Trigger 23

  • Blood Elf Warrior
    • Events
      • Dialog - A dialog button is clicked for BloodElfDialog[1]
      • Dialog - A dialog button is clicked for BloodElfDialog[2]
      • Dialog - A dialog button is clicked for BloodElfDialog[3]
      • Dialog - A dialog button is clicked for BloodElfDialog[4]
      • Dialog - A dialog button is clicked for BloodElfDialog[5]
      • Dialog - A dialog button is clicked for BloodElfDialog[6]
      • Dialog - A dialog button is clicked for BloodElfDialog[7]
      • Dialog - A dialog button is clicked for BloodElfDialog[8]
      • Dialog - A dialog button is clicked for BloodElfDialog[9]
      • Dialog - A dialog button is clicked for BloodElfDialog[10]
      • Dialog - A dialog button is clicked for BloodElfDialog[11]
      • Dialog - A dialog button is clicked for BloodElfDialog[12]
    • Conditions
      • Or - Any (Conditions) are true
        • Conditions
          • (Clicked dialog button) Equal to BloodElfWarrior[1]
          • (Clicked dialog button) Equal to BloodElfWarrior[2]
          • (Clicked dialog button) Equal to BloodElfWarrior[3]
          • (Clicked dialog button) Equal to BloodElfWarrior[4]
          • (Clicked dialog button) Equal to BloodElfWarrior[5]
          • (Clicked dialog button) Equal to BloodElfWarrior[6]
          • (Clicked dialog button) Equal to BloodElfWarrior[7]
          • (Clicked dialog button) Equal to BloodElfWarrior[8]
          • (Clicked dialog button) Equal to BloodElfWarrior[9]
          • (Clicked dialog button) Equal to BloodElfWarrior[10]
          • (Clicked dialog button) Equal to BloodElfWarrior[11]
          • (Clicked dialog button) Equal to BloodElfWarrior[12]
    • Actions
      • Set SpawnPoint[1] = (Random point in SpawnRegion1 <gen>)
      • Set SpawnPoint[2] = (Random point in SpawnRegion2 <gen>)
      • Set SpawnPoint[3] = (Random point in SpawnRegion3 <gen>)
      • Set SpawnPoint[4] = (Random point in SpawnRegion4 <gen>)
      • Set SpawnPoint[5] = (Random point in SpawnRegion5 <gen>)
      • Set SpawnPoint[6] = (Random point in SpawnRegion6 <gen>)
      • Set SpawnPoint[7] = (Random point in SpawnRegion7 <gen>)
      • Set SpawnPoint[8] = (Random point in SpawnRegion8 <gen>)
      • Set SpawnPoint[9] = (Random point in SpawnRegion9 <gen>)
      • Set SpawnPoint[10] = (Random point in SpawnRegion10 <gen>)
      • Set SpawnPoint[11] = (Random point in SpawnRegion11 <gen>)
      • Set SpawnPoint[12] = (Random point in SpawnRegion12 <gen>)
      • Set SpawnPoint[13] = (Random point in SpawnRegion13 <gen>)
      • Set SpawnPoint[14] = (Random point in SpawnRegion14 <gen>)
      • Set SpawnPoint[15] = (Random point in SpawnRegion15 <gen>)
      • Set SpawnPoint[16] = (Random point in SpawnRegion16 <gen>)
      • Set SpawnPoint[17] = (Random point in SpawnRegion17 <gen>)
      • Set SpawnPoint[18] = (Random point in SpawnRegion18 <gen>)
      • Set SpawnPoint[19] = (Random point in SpawnRegion19 <gen>)
      • Set SpawnPoint[20] = (Random point in SpawnRegion20 <gen>)
      • Set SpawnPoint[21] = (Random point in SpawnRegion21 <gen>)
      • Set SpawnPoint[22] = (Random point in SpawnRegion22 <gen>)
      • Set SpawnPoint[23] = (Random point in SpawnRegion23 <gen>)
      • Set RealSpawnPoint[(Player number of (Triggering player))] = SpawnPoint[(Random integer number between 1 and 23)]
      • Unit - Create 1 Blood Elf [Warrior] for (Triggering player) at RealSpawnPoint[(Player number of (Triggering player))] facing Default building facing degrees
      • Set PlayerHero[(Player number of (Owner of (Last created unit)))] = (Last created unit)
      • Set HeroSpawnPoint = (Position of (Last created unit))
      • Camera - Pan camera for (Owner of (Last created unit)) to HeroSpawnPoint over 0.00 seconds
      • Selection - Select (Last created unit) for (Owner of (Last created unit))
      • Custom script: call RemoveLocation(udg_RealSpawnPoint[GetConvertedPlayerId(GetOwningPlayer(GetLastCreatedUnit()))])
      • Game - Display to (All players) for 4.00 seconds the text: (PlayersName[(Player number of (Owner of (Last created unit)))] + soul become Blood Elf Warrior)
      • Game - Display to (Player group((Owner of (Last created unit)))) for 10.00 seconds the text: |cffFE890DWelcome w...
      • Player - Limit training of Heroes to 0 for (Owner of (Last created unit))
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • GameMode Equal to Team Battle
        • Then - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 1 (Red)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 2) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Blood Elf + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 2) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Warrior + |r))
            • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 5 (Yellow)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 5) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Blood Elf + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 5) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Warrior + |r))
            • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 9 (Gray)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 8) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Blood Elf + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 8) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Warrior + |r))
            • Else - Actions
        • Else - Actions
          • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 1) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Blood Elf + |r))
          • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 1) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Warrior + |r))
Trigger 24

  • Blood Elf Wizard
    • Events
      • Dialog - A dialog button is clicked for BloodElfDialog[1]
      • Dialog - A dialog button is clicked for BloodElfDialog[2]
      • Dialog - A dialog button is clicked for BloodElfDialog[3]
      • Dialog - A dialog button is clicked for BloodElfDialog[4]
      • Dialog - A dialog button is clicked for BloodElfDialog[5]
      • Dialog - A dialog button is clicked for BloodElfDialog[6]
      • Dialog - A dialog button is clicked for BloodElfDialog[7]
      • Dialog - A dialog button is clicked for BloodElfDialog[8]
      • Dialog - A dialog button is clicked for BloodElfDialog[9]
      • Dialog - A dialog button is clicked for BloodElfDialog[10]
      • Dialog - A dialog button is clicked for BloodElfDialog[11]
      • Dialog - A dialog button is clicked for BloodElfDialog[12]
    • Conditions
      • Or - Any (Conditions) are true
        • Conditions
          • (Clicked dialog button) Equal to BloodElfWizard[1]
          • (Clicked dialog button) Equal to BloodElfWizard[2]
          • (Clicked dialog button) Equal to BloodElfWizard[3]
          • (Clicked dialog button) Equal to BloodElfWizard[4]
          • (Clicked dialog button) Equal to BloodElfWizard[5]
          • (Clicked dialog button) Equal to BloodElfWizard[6]
          • (Clicked dialog button) Equal to BloodElfWizard[7]
          • (Clicked dialog button) Equal to BloodElfWizard[8]
          • (Clicked dialog button) Equal to BloodElfWizard[9]
          • (Clicked dialog button) Equal to BloodElfWizard[10]
          • (Clicked dialog button) Equal to BloodElfWizard[11]
          • (Clicked dialog button) Equal to BloodElfWizard[12]
    • Actions
      • Set SpawnPoint[1] = (Random point in SpawnRegion1 <gen>)
      • Set SpawnPoint[2] = (Random point in SpawnRegion2 <gen>)
      • Set SpawnPoint[3] = (Random point in SpawnRegion3 <gen>)
      • Set SpawnPoint[4] = (Random point in SpawnRegion4 <gen>)
      • Set SpawnPoint[5] = (Random point in SpawnRegion5 <gen>)
      • Set SpawnPoint[6] = (Random point in SpawnRegion6 <gen>)
      • Set SpawnPoint[7] = (Random point in SpawnRegion7 <gen>)
      • Set SpawnPoint[8] = (Random point in SpawnRegion8 <gen>)
      • Set SpawnPoint[9] = (Random point in SpawnRegion9 <gen>)
      • Set SpawnPoint[10] = (Random point in SpawnRegion10 <gen>)
      • Set SpawnPoint[11] = (Random point in SpawnRegion11 <gen>)
      • Set SpawnPoint[12] = (Random point in SpawnRegion12 <gen>)
      • Set SpawnPoint[13] = (Random point in SpawnRegion13 <gen>)
      • Set SpawnPoint[14] = (Random point in SpawnRegion14 <gen>)
      • Set SpawnPoint[15] = (Random point in SpawnRegion15 <gen>)
      • Set SpawnPoint[16] = (Random point in SpawnRegion16 <gen>)
      • Set SpawnPoint[17] = (Random point in SpawnRegion17 <gen>)
      • Set SpawnPoint[18] = (Random point in SpawnRegion18 <gen>)
      • Set SpawnPoint[19] = (Random point in SpawnRegion19 <gen>)
      • Set SpawnPoint[20] = (Random point in SpawnRegion20 <gen>)
      • Set SpawnPoint[21] = (Random point in SpawnRegion21 <gen>)
      • Set SpawnPoint[22] = (Random point in SpawnRegion22 <gen>)
      • Set SpawnPoint[23] = (Random point in SpawnRegion23 <gen>)
      • Set RealSpawnPoint[(Player number of (Triggering player))] = SpawnPoint[(Random integer number between 1 and 23)]
      • Unit - Create 1 Blood Elf [Wizard] for (Triggering player) at RealSpawnPoint[(Player number of (Triggering player))] facing Default building facing degrees
      • Set PlayerHero[(Player number of (Owner of (Last created unit)))] = (Last created unit)
      • Set HeroSpawnPoint = (Position of (Last created unit))
      • Camera - Pan camera for (Owner of (Last created unit)) to HeroSpawnPoint over 0.00 seconds
      • Selection - Select (Last created unit) for (Owner of (Last created unit))
      • Custom script: call RemoveLocation(udg_RealSpawnPoint[GetConvertedPlayerId(GetOwningPlayer(GetLastCreatedUnit()))])
      • Game - Display to (All players) for 4.00 seconds the text: (PlayersName[(Player number of (Owner of (Last created unit)))] + soul become Blood Elf Wizard)
      • Game - Display to (Player group((Owner of (Last created unit)))) for 10.00 seconds the text: |cffFE890DWelcome w...
      • Player - Limit training of Heroes to 0 for (Owner of (Last created unit))
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • GameMode Equal to Team Battle
        • Then - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 1 (Red)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 2) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Blood Elf + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 2) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Wizard + |r))
            • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 5 (Yellow)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 5) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Blood Elf + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 5) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Wizard + |r))
            • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 9 (Gray)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 8) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Blood Elf + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 8) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Wizard + |r))
            • Else - Actions
        • Else - Actions
          • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 1) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Blood Elf + |r))
          • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 1) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Wizard + |r))
 
Last edited by a moderator:
Level 6
Joined
Jan 27, 2007
Messages
208
Trigger 25

  • Troll Warrior
    • Events
      • Dialog - A dialog button is clicked for TrollDialog[1]
      • Dialog - A dialog button is clicked for TrollDialog[2]
      • Dialog - A dialog button is clicked for TrollDialog[3]
      • Dialog - A dialog button is clicked for TrollDialog[4]
      • Dialog - A dialog button is clicked for TrollDialog[5]
      • Dialog - A dialog button is clicked for TrollDialog[6]
      • Dialog - A dialog button is clicked for TrollDialog[7]
      • Dialog - A dialog button is clicked for TrollDialog[8]
      • Dialog - A dialog button is clicked for TrollDialog[9]
      • Dialog - A dialog button is clicked for TrollDialog[10]
      • Dialog - A dialog button is clicked for TrollDialog[11]
      • Dialog - A dialog button is clicked for TrollDialog[12]
    • Conditions
      • Or - Any (Conditions) are true
        • Conditions
          • (Clicked dialog button) Equal to TrollWarrior[1]
          • (Clicked dialog button) Equal to TrollWarrior[2]
          • (Clicked dialog button) Equal to TrollWarrior[3]
          • (Clicked dialog button) Equal to TrollWarrior[4]
          • (Clicked dialog button) Equal to TrollWarrior[5]
          • (Clicked dialog button) Equal to TrollWarrior[6]
          • (Clicked dialog button) Equal to TrollWarrior[7]
          • (Clicked dialog button) Equal to TrollWarrior[8]
          • (Clicked dialog button) Equal to TrollWarrior[9]
          • (Clicked dialog button) Equal to TrollWarrior[10]
          • (Clicked dialog button) Equal to TrollWarrior[11]
          • (Clicked dialog button) Equal to TrollWarrior[12]
    • Actions
      • Set SpawnPoint[1] = (Random point in SpawnRegion1 <gen>)
      • Set SpawnPoint[2] = (Random point in SpawnRegion2 <gen>)
      • Set SpawnPoint[3] = (Random point in SpawnRegion3 <gen>)
      • Set SpawnPoint[4] = (Random point in SpawnRegion4 <gen>)
      • Set SpawnPoint[5] = (Random point in SpawnRegion5 <gen>)
      • Set SpawnPoint[6] = (Random point in SpawnRegion6 <gen>)
      • Set SpawnPoint[7] = (Random point in SpawnRegion7 <gen>)
      • Set SpawnPoint[8] = (Random point in SpawnRegion8 <gen>)
      • Set SpawnPoint[9] = (Random point in SpawnRegion9 <gen>)
      • Set SpawnPoint[10] = (Random point in SpawnRegion10 <gen>)
      • Set SpawnPoint[11] = (Random point in SpawnRegion11 <gen>)
      • Set SpawnPoint[12] = (Random point in SpawnRegion12 <gen>)
      • Set SpawnPoint[13] = (Random point in SpawnRegion13 <gen>)
      • Set SpawnPoint[14] = (Random point in SpawnRegion14 <gen>)
      • Set SpawnPoint[15] = (Random point in SpawnRegion15 <gen>)
      • Set SpawnPoint[16] = (Random point in SpawnRegion16 <gen>)
      • Set SpawnPoint[17] = (Random point in SpawnRegion17 <gen>)
      • Set SpawnPoint[18] = (Random point in SpawnRegion18 <gen>)
      • Set SpawnPoint[19] = (Random point in SpawnRegion19 <gen>)
      • Set SpawnPoint[20] = (Random point in SpawnRegion20 <gen>)
      • Set SpawnPoint[21] = (Random point in SpawnRegion21 <gen>)
      • Set SpawnPoint[22] = (Random point in SpawnRegion22 <gen>)
      • Set SpawnPoint[23] = (Random point in SpawnRegion23 <gen>)
      • Set RealSpawnPoint[(Player number of (Triggering player))] = SpawnPoint[(Random integer number between 1 and 23)]
      • Unit - Create 1 Troll [Warrior] for (Triggering player) at RealSpawnPoint[(Player number of (Triggering player))] facing Default building facing degrees
      • Set PlayerHero[(Player number of (Owner of (Last created unit)))] = (Last created unit)
      • Set HeroSpawnPoint = (Position of (Last created unit))
      • Camera - Pan camera for (Owner of (Last created unit)) to HeroSpawnPoint over 0.00 seconds
      • Selection - Select (Last created unit) for (Owner of (Last created unit))
      • Custom script: call RemoveLocation(udg_RealSpawnPoint[GetConvertedPlayerId(GetOwningPlayer(GetLastCreatedUnit()))])
      • Game - Display to (All players) for 4.00 seconds the text: (PlayersName[(Player number of (Owner of (Last created unit)))] + soul become Troll Warrior)
      • Game - Display to (Player group((Owner of (Last created unit)))) for 10.00 seconds the text: |cffFE890DWelcome w...
      • Player - Limit training of Heroes to 0 for (Owner of (Last created unit))
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • GameMode Equal to Team Battle
        • Then - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 1 (Red)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 2) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Troll + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 2) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Warrior + |r))
            • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 5 (Yellow)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 5) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Troll + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 5) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Warrior + |r))
            • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 9 (Gray)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 8) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Troll + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 8) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Warrior + |r))
            • Else - Actions
        • Else - Actions
          • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 1) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Troll + |r))
          • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 1) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Warrior + |r))
Trigger 26

  • Troll Rogue
    • Events
      • Dialog - A dialog button is clicked for TrollDialog[1]
      • Dialog - A dialog button is clicked for TrollDialog[2]
      • Dialog - A dialog button is clicked for TrollDialog[3]
      • Dialog - A dialog button is clicked for TrollDialog[4]
      • Dialog - A dialog button is clicked for TrollDialog[5]
      • Dialog - A dialog button is clicked for TrollDialog[6]
      • Dialog - A dialog button is clicked for TrollDialog[7]
      • Dialog - A dialog button is clicked for TrollDialog[8]
      • Dialog - A dialog button is clicked for TrollDialog[9]
      • Dialog - A dialog button is clicked for TrollDialog[10]
      • Dialog - A dialog button is clicked for TrollDialog[11]
      • Dialog - A dialog button is clicked for TrollDialog[12]
    • Conditions
      • Or - Any (Conditions) are true
        • Conditions
          • (Clicked dialog button) Equal to TrollRogue[1]
          • (Clicked dialog button) Equal to TrollRogue[2]
          • (Clicked dialog button) Equal to TrollRogue[3]
          • (Clicked dialog button) Equal to TrollRogue[4]
          • (Clicked dialog button) Equal to TrollRogue[5]
          • (Clicked dialog button) Equal to TrollRogue[6]
          • (Clicked dialog button) Equal to TrollRogue[7]
          • (Clicked dialog button) Equal to TrollRogue[8]
          • (Clicked dialog button) Equal to TrollRogue[9]
          • (Clicked dialog button) Equal to TrollRogue[10]
          • (Clicked dialog button) Equal to TrollRogue[11]
          • (Clicked dialog button) Equal to TrollRogue[12]
    • Actions
      • Set SpawnPoint[1] = (Random point in SpawnRegion1 <gen>)
      • Set SpawnPoint[2] = (Random point in SpawnRegion2 <gen>)
      • Set SpawnPoint[3] = (Random point in SpawnRegion3 <gen>)
      • Set SpawnPoint[4] = (Random point in SpawnRegion4 <gen>)
      • Set SpawnPoint[5] = (Random point in SpawnRegion5 <gen>)
      • Set SpawnPoint[6] = (Random point in SpawnRegion6 <gen>)
      • Set SpawnPoint[7] = (Random point in SpawnRegion7 <gen>)
      • Set SpawnPoint[8] = (Random point in SpawnRegion8 <gen>)
      • Set SpawnPoint[9] = (Random point in SpawnRegion9 <gen>)
      • Set SpawnPoint[10] = (Random point in SpawnRegion10 <gen>)
      • Set SpawnPoint[11] = (Random point in SpawnRegion11 <gen>)
      • Set SpawnPoint[12] = (Random point in SpawnRegion12 <gen>)
      • Set SpawnPoint[13] = (Random point in SpawnRegion13 <gen>)
      • Set SpawnPoint[14] = (Random point in SpawnRegion14 <gen>)
      • Set SpawnPoint[15] = (Random point in SpawnRegion15 <gen>)
      • Set SpawnPoint[16] = (Random point in SpawnRegion16 <gen>)
      • Set SpawnPoint[17] = (Random point in SpawnRegion17 <gen>)
      • Set SpawnPoint[18] = (Random point in SpawnRegion18 <gen>)
      • Set SpawnPoint[19] = (Random point in SpawnRegion19 <gen>)
      • Set SpawnPoint[20] = (Random point in SpawnRegion20 <gen>)
      • Set SpawnPoint[21] = (Random point in SpawnRegion21 <gen>)
      • Set SpawnPoint[22] = (Random point in SpawnRegion22 <gen>)
      • Set SpawnPoint[23] = (Random point in SpawnRegion23 <gen>)
      • Set RealSpawnPoint[(Player number of (Triggering player))] = SpawnPoint[(Random integer number between 1 and 23)]
      • Unit - Create 1 Troll [Rogue] for (Triggering player) at RealSpawnPoint[(Player number of (Triggering player))] facing Default building facing degrees
      • Set PlayerHero[(Player number of (Owner of (Last created unit)))] = (Last created unit)
      • Set HeroSpawnPoint = (Position of (Last created unit))
      • Camera - Pan camera for (Owner of (Last created unit)) to HeroSpawnPoint over 0.00 seconds
      • Selection - Select (Last created unit) for (Owner of (Last created unit))
      • Custom script: call RemoveLocation(udg_RealSpawnPoint[GetConvertedPlayerId(GetOwningPlayer(GetLastCreatedUnit()))])
      • Game - Display to (All players) for 4.00 seconds the text: (PlayersName[(Player number of (Owner of (Last created unit)))] + soul become Troll Rogue)
      • Game - Display to (Player group((Owner of (Last created unit)))) for 10.00 seconds the text: |cffFE890DWelcome r...
      • Player - Limit training of Heroes to 0 for (Owner of (Last created unit))
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • GameMode Equal to Team Battle
        • Then - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 1 (Red)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 2) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Troll + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 2) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Rogue + |r))
            • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 5 (Yellow)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 5) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Troll + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 5) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Rogue + |r))
            • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 9 (Gray)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 8) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Troll + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 8) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Rogue + |r))
            • Else - Actions
        • Else - Actions
          • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 1) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Troll + |r))
          • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 1) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Rogue + |r))
Trigger 27
  • Tauren Warrior
    • Events
      • Dialog - A dialog button is clicked for TaurenDialog[1]
      • Dialog - A dialog button is clicked for TaurenDialog[2]
      • Dialog - A dialog button is clicked for TaurenDialog[3]
      • Dialog - A dialog button is clicked for TaurenDialog[4]
      • Dialog - A dialog button is clicked for TaurenDialog[5]
      • Dialog - A dialog button is clicked for TaurenDialog[6]
      • Dialog - A dialog button is clicked for TaurenDialog[7]
      • Dialog - A dialog button is clicked for TaurenDialog[8]
      • Dialog - A dialog button is clicked for TaurenDialog[9]
      • Dialog - A dialog button is clicked for TaurenDialog[10]
      • Dialog - A dialog button is clicked for TaurenDialog[11]
      • Dialog - A dialog button is clicked for TaurenDialog[12]
    • Conditions
      • Or - Any (Conditions) are true
        • Conditions
          • (Clicked dialog button) Equal to TaurenWarrior[1]
          • (Clicked dialog button) Equal to TaurenWarrior[2]
          • (Clicked dialog button) Equal to TaurenWarrior[3]
          • (Clicked dialog button) Equal to TaurenWarrior[4]
          • (Clicked dialog button) Equal to TaurenWarrior[5]
          • (Clicked dialog button) Equal to TaurenWarrior[6]
          • (Clicked dialog button) Equal to TaurenWarrior[7]
          • (Clicked dialog button) Equal to TaurenWarrior[8]
          • (Clicked dialog button) Equal to TaurenWarrior[9]
          • (Clicked dialog button) Equal to TaurenWarrior[10]
          • (Clicked dialog button) Equal to TaurenWarrior[11]
          • (Clicked dialog button) Equal to TaurenWarrior[12]
    • Actions
      • Set SpawnPoint[1] = (Random point in SpawnRegion1 <gen>)
      • Set SpawnPoint[2] = (Random point in SpawnRegion2 <gen>)
      • Set SpawnPoint[3] = (Random point in SpawnRegion3 <gen>)
      • Set SpawnPoint[4] = (Random point in SpawnRegion4 <gen>)
      • Set SpawnPoint[5] = (Random point in SpawnRegion5 <gen>)
      • Set SpawnPoint[6] = (Random point in SpawnRegion6 <gen>)
      • Set SpawnPoint[7] = (Random point in SpawnRegion7 <gen>)
      • Set SpawnPoint[8] = (Random point in SpawnRegion8 <gen>)
      • Set SpawnPoint[9] = (Random point in SpawnRegion9 <gen>)
      • Set SpawnPoint[10] = (Random point in SpawnRegion10 <gen>)
      • Set SpawnPoint[11] = (Random point in SpawnRegion11 <gen>)
      • Set SpawnPoint[12] = (Random point in SpawnRegion12 <gen>)
      • Set SpawnPoint[13] = (Random point in SpawnRegion13 <gen>)
      • Set SpawnPoint[14] = (Random point in SpawnRegion14 <gen>)
      • Set SpawnPoint[15] = (Random point in SpawnRegion15 <gen>)
      • Set SpawnPoint[16] = (Random point in SpawnRegion16 <gen>)
      • Set SpawnPoint[17] = (Random point in SpawnRegion17 <gen>)
      • Set SpawnPoint[18] = (Random point in SpawnRegion18 <gen>)
      • Set SpawnPoint[19] = (Random point in SpawnRegion19 <gen>)
      • Set SpawnPoint[20] = (Random point in SpawnRegion20 <gen>)
      • Set SpawnPoint[21] = (Random point in SpawnRegion21 <gen>)
      • Set SpawnPoint[22] = (Random point in SpawnRegion22 <gen>)
      • Set SpawnPoint[23] = (Random point in SpawnRegion23 <gen>)
      • Set RealSpawnPoint[(Player number of (Triggering player))] = SpawnPoint[(Random integer number between 1 and 23)]
      • Unit - Create 1 Tauren [Warrior] for (Triggering player) at RealSpawnPoint[(Player number of (Triggering player))] facing Default building facing degrees
      • Set PlayerHero[(Player number of (Owner of (Last created unit)))] = (Last created unit)
      • Set HeroSpawnPoint = (Position of (Last created unit))
      • Camera - Pan camera for (Owner of (Last created unit)) to HeroSpawnPoint over 0.00 seconds
      • Selection - Select (Last created unit) for (Owner of (Last created unit))
      • Custom script: call RemoveLocation(udg_RealSpawnPoint[GetConvertedPlayerId(GetOwningPlayer(GetLastCreatedUnit()))])
      • Game - Display to (All players) for 4.00 seconds the text: (PlayersName[(Player number of (Owner of (Last created unit)))] + soul become Tauren Warrior)
      • Game - Display to (Player group((Owner of (Last created unit)))) for 10.00 seconds the text: |cffFE890DWelcome w...
      • Player - Limit training of Heroes to 0 for (Owner of (Last created unit))
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • GameMode Equal to Team Battle
        • Then - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 1 (Red)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 2) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Tauren + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 2) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Warrior + |r))
            • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 5 (Yellow)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 5) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Tauren + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 5) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Warrior + |r))
            • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 9 (Gray)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 8) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Tauren + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 8) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Warrior + |r))
            • Else - Actions
        • Else - Actions
          • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 1) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Tauren + |r))
          • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 1) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Warrior + |r))
Trigger 28

  • Tauren Wizard
    • Events
      • Dialog - A dialog button is clicked for TaurenDialog[1]
      • Dialog - A dialog button is clicked for TaurenDialog[2]
      • Dialog - A dialog button is clicked for TaurenDialog[3]
      • Dialog - A dialog button is clicked for TaurenDialog[4]
      • Dialog - A dialog button is clicked for TaurenDialog[5]
      • Dialog - A dialog button is clicked for TaurenDialog[6]
      • Dialog - A dialog button is clicked for TaurenDialog[7]
      • Dialog - A dialog button is clicked for TaurenDialog[8]
      • Dialog - A dialog button is clicked for TaurenDialog[9]
      • Dialog - A dialog button is clicked for TaurenDialog[10]
      • Dialog - A dialog button is clicked for TaurenDialog[11]
      • Dialog - A dialog button is clicked for TaurenDialog[12]
    • Conditions
      • Or - Any (Conditions) are true
        • Conditions
          • (Clicked dialog button) Equal to TaurenWizard[1]
          • (Clicked dialog button) Equal to TaurenWizard[2]
          • (Clicked dialog button) Equal to TaurenWizard[3]
          • (Clicked dialog button) Equal to TaurenWizard[4]
          • (Clicked dialog button) Equal to TaurenWizard[5]
          • (Clicked dialog button) Equal to TaurenWizard[6]
          • (Clicked dialog button) Equal to TaurenWizard[7]
          • (Clicked dialog button) Equal to TaurenWizard[8]
          • (Clicked dialog button) Equal to TaurenWizard[9]
          • (Clicked dialog button) Equal to TaurenWizard[10]
          • (Clicked dialog button) Equal to TaurenWizard[11]
          • (Clicked dialog button) Equal to TaurenWizard[12]
    • Actions
      • Set SpawnPoint[1] = (Random point in SpawnRegion1 <gen>)
      • Set SpawnPoint[2] = (Random point in SpawnRegion2 <gen>)
      • Set SpawnPoint[3] = (Random point in SpawnRegion3 <gen>)
      • Set SpawnPoint[4] = (Random point in SpawnRegion4 <gen>)
      • Set SpawnPoint[5] = (Random point in SpawnRegion5 <gen>)
      • Set SpawnPoint[6] = (Random point in SpawnRegion6 <gen>)
      • Set SpawnPoint[7] = (Random point in SpawnRegion7 <gen>)
      • Set SpawnPoint[8] = (Random point in SpawnRegion8 <gen>)
      • Set SpawnPoint[9] = (Random point in SpawnRegion9 <gen>)
      • Set SpawnPoint[10] = (Random point in SpawnRegion10 <gen>)
      • Set SpawnPoint[11] = (Random point in SpawnRegion11 <gen>)
      • Set SpawnPoint[12] = (Random point in SpawnRegion12 <gen>)
      • Set SpawnPoint[13] = (Random point in SpawnRegion13 <gen>)
      • Set SpawnPoint[14] = (Random point in SpawnRegion14 <gen>)
      • Set SpawnPoint[15] = (Random point in SpawnRegion15 <gen>)
      • Set SpawnPoint[16] = (Random point in SpawnRegion16 <gen>)
      • Set SpawnPoint[17] = (Random point in SpawnRegion17 <gen>)
      • Set SpawnPoint[18] = (Random point in SpawnRegion18 <gen>)
      • Set SpawnPoint[19] = (Random point in SpawnRegion19 <gen>)
      • Set SpawnPoint[20] = (Random point in SpawnRegion20 <gen>)
      • Set SpawnPoint[21] = (Random point in SpawnRegion21 <gen>)
      • Set SpawnPoint[22] = (Random point in SpawnRegion22 <gen>)
      • Set SpawnPoint[23] = (Random point in SpawnRegion23 <gen>)
      • Set RealSpawnPoint[(Player number of (Triggering player))] = SpawnPoint[(Random integer number between 1 and 23)]
      • Unit - Create 1 Tauren [Wizard] for (Triggering player) at RealSpawnPoint[(Player number of (Triggering player))] facing Default building facing degrees
      • Set PlayerHero[(Player number of (Owner of (Last created unit)))] = (Last created unit)
      • Set HeroSpawnPoint = (Position of (Last created unit))
      • Camera - Pan camera for (Owner of (Last created unit)) to HeroSpawnPoint over 0.00 seconds
      • Selection - Select (Last created unit) for (Owner of (Last created unit))
      • Custom script: call RemoveLocation(udg_RealSpawnPoint[GetConvertedPlayerId(GetOwningPlayer(GetLastCreatedUnit()))])
      • Game - Display to (All players) for 4.00 seconds the text: (PlayersName[(Player number of (Owner of (Last created unit)))] + soul become Tauren Wizard)
      • Game - Display to (Player group((Owner of (Last created unit)))) for 10.00 seconds the text: |cffFE890DWelcome w...
      • Player - Limit training of Heroes to 0 for (Owner of (Last created unit))
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • GameMode Equal to Team Battle
        • Then - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 1 (Red)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 2) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Tauren + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 2) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Wizard + |r))
            • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 5 (Yellow)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 5) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Tauren + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 5) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Wizard + |r))
            • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Owner of (Last created unit)) is an ally of Player 9 (Gray)) Equal to True
            • Then - Actions
              • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 8) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Tauren + |r))
              • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 8) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Wizard + |r))
            • Else - Actions
        • Else - Actions
          • Multiboard - Set the text for ChaosForestMultiboard item in column 2, row ((Player number of (Owner of (Last created unit))) + 1) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Tauren + |r))
          • Multiboard - Set the text for ChaosForestMultiboard item in column 3, row ((Player number of (Owner of (Last created unit))) + 1) to (PlayersColour[(Player number of (Owner of (Last created unit)))] + (Wizard + |r))
Okay, that`s all, hope someone want to check out my triggers, and help me to solve my problem...and i really2 appreciate that, and maybe if i will pay him if he has PayPal Account -_-...

btw, this is all function calls in my map, i dont know it will help you to solve my problem...but....

gambar1.jpg

gambar2.jpg

gambar3.jpg


Thanks before....:)
 
Last edited by a moderator:
Level 6
Joined
Jan 27, 2007
Messages
208

Dr Super Good

Spell Reviewer
Level 64
Joined
Jan 18, 2005
Messages
27,258
Firstly, analyse the bug. Find when the server split occurs, there must be a trigger for it (it most likly is not random). With the trigger for the split, you can then find all triggers that run at the time of the split.

GetLocalPlayer() probably is the cause as many of blizzard's GUI player only actions use that native. Although you do not use it directly you probably are still using it.

Thirdly reducing leaks helps lower chances of splits occuring as it reduces the overall stress the map puts on the game engine (and thus the chance of other seemingly random splits from occuring).

Splits basically 95% of the time are caused by OOS. WC3 does not try resyncronizing and simply breaks the game up into divisions of people who are still syncronized with each other (thus a split). Thus any code that threatens map syncronization can cause splits.
 
Level 6
Joined
Jan 27, 2007
Messages
208
I'll say it straight forward. YOU LEAK A WHOLE HUGE SHIT BUNCH OF LOCATIONS.

That is beside you having two thousand triggers that you could replace with 2.

hmm, i already fix locations leak

Firstly, analyse the bug. Find when the server split occurs, there must be a trigger for it (it most likly is not random). With the trigger for the split, you can then find all triggers that run at the time of the split.

GetLocalPlayer() probably is the cause as many of blizzard's GUI player only actions use that native. Although you do not use it directly you probably are still using it.

Thirdly reducing leaks helps lower chances of splits occuring as it reduces the overall stress the map puts on the game engine (and thus the chance of other seemingly random splits from occuring).

Splits basically 95% of the time are caused by OOS. WC3 does not try resyncronizing and simply breaks the game up into divisions of people who are still syncronized with each other (thus a split). Thus any code that threatens map syncronization can cause splits.

hmmm...thx
 
Status
Not open for further replies.
Top