1. Are you planning to upload your awesome map to Hive? Please review the rules here.
    Dismiss Notice
  2. Updated Resource Submission Rules: All model & skin resource submissions must now include an in-game screenshot. This is to help speed up the moderation process and to show how the model and/or texture looks like from the in-game camera.
    Dismiss Notice
  3. DID YOU KNOW - That you can unlock new rank icons by posting on the forums or winning contests? Click here to customize your rank or read our User Rank Policy to see a list of ranks that you can unlock. Have you won a contest and still haven't received your rank award? Then please contact the administration.
    Dismiss Notice
  4. From the gates of hell, the 5th Special Effect Contest Results have emerged.
    Dismiss Notice
  5. Rubbed the right way, the genie is out of its lamp! The 12th Concept Art Contest Results have been announced.
    Dismiss Notice
  6. Race against the odds and Reforge, Don't Refund. The 14th Techtree Contest has begun!
    Dismiss Notice
  7. Check out the Staff job openings thread.
    Dismiss Notice
Dismiss Notice
60,000 passwords have been reset on July 8, 2019. If you cannot login, read this.

Trigger Viewer

Forgotten War COOP Mission 9.w3x
Variables
Main
My Triggers
Periodic Gold
Initialization
Introduction
Victory
testreincarnate
testreincarnate Copy
testvictory
Cinematics
OpenCinematic
CloseCinematic
SkipCinematic
NotCin
xxxxxxxxxxxxxxxx
IntroCinematic001
IntroCinematic002
IntroCinematic003
CinRoosts001
CinReincarnate001
VictoryCinematic
Quests
GalgdarFinalDeath01
GalgdarReincarnates001
AttackWaves
DeathwingBase001
DeathwingBase002
DeathwingBaseDies
QuestCodex001
QuestCodex002
QuestRoosts001
QuestRoosts002
QuestRoosts003
QuestRoosts004
Enviroment
PhoenixCage
HereticsCages
GoldVault001
Ancestral Hermit001
TriggerSpells
CodexChameleon01
AIs Dragons
Galgdar001
Galgdar002
Galgdar003
Sacrifice001
Sacrifice002
RepDragonsRed001
RepDragonsRed002
RepDragonsBronze001
RepDragonsGreen001
RepDragonsBlue001
RepDragonsBlue002
DefendAltar001
DefendAltar002
DefendVault001
DefendRoosts001
DefendGalgdar001
DefendGalgdar002
GarrisonGalgdar001
GarrisonGalgdar002
DefendTowers001
TaxCollectorsAid001
AIs Elves
RepDarkElves001
AidDarkElves001
SelfAidDarkElves001
RepTaxCollectors001
SelfAidTaxCollectors001
Enter map-specific custom script code below. This text will be included in the map script after variables are declared and before any trigger code.

		
Name Type Is Array Initial Value
boolDeathwingBase boolean No false
boolDeathwingBaseFirstTime boolean No true
boolRunFirstBaseTrigger boolean No false
ChameleonCounter integer No
CinRunning boolean No false
CinSkipped boolean No false
Deathwing unit No
DeathwingBase unit No
DragonHawksSwitch boolean No false
Galgdar unit No
GalgdarAltar boolean No true
PriestsIndex integer No 1
QuestBase quest No
QuestBaseReq1 questitem No
QuestBaseReq2 questitem No
QuestCodex quest No
QuestCodexReq1 questitem No
QuestGalgdar quest No
QuestGalgdarReq1 questitem No
QuestGalgdarReq2 questitem No
QuestGalgdarReq3 questitem No
QuestRoostBlue questitem No
QuestRoostBronze questitem No
QuestRoostGreen questitem No
QuestRoostRed questitem No
QuestRoosts quest No
RegionsPriestsArray rect Yes
RegionsSacrificeArray rect Yes
RoostsCounter integer No
SacrificeIndex integer No 1
SacrificePriests unit Yes
SacrificeTypes unitcode Yes
SacrificeUnits unit Yes
Sage unit No
My Triggers
  Events
    Time - Elapsed game time is 0.00 seconds
  Conditions
  Actions
    Player - Make Brutal Lizard Unavailable for training/construction by Player 2 (Blue)
    Player - Make Brutal Lizard Unavailable for training/construction by Player 1 (Red)
    Player - Make Nerubian Forge Unavailable for training/construction by Player 1 (Red)
    Player - Add 600 to Player 2 (Blue).Current gold
    Player - Add 600 to Player 1 (Red).Current gold
Periodic Gold
  Events
    Time - Every 120.00 seconds of game time
  Conditions
  Actions
    Player - Add 600 to Player 1 (Red).Current gold
    Player - Add 600 to Player 2 (Blue).Current gold
Initialization
  Events
    Map initialization
  Conditions
  Actions
    -------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --------
    -------- GAME GENERAL SETTINGS --------
    -------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --------
    Game - Set the time of day to 0.00
    Game - Set time of day speed to 50.00% of the default speed
    -------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --------
    -------- VARIABLES SETTINGS --------
    -------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --------
    Set VariableSet Galgdar = King Dragon 0006 <gen>
    Set VariableSet Deathwing = Master Dragon 0229 <gen>
    Set VariableSet Sage = Ancestral Sage 0348 <gen>
    -------- xxxxxxxxx --------
    Set VariableSet RegionsSacrificeArray[1] = Sacr001 <gen>
    Set VariableSet RegionsSacrificeArray[2] = Sacr002 <gen>
    Set VariableSet RegionsSacrificeArray[3] = Sacr003 <gen>
    Set VariableSet RegionsSacrificeArray[4] = Sacr004 <gen>
    Set VariableSet RegionsSacrificeArray[5] = Sacr005 <gen>
    Set VariableSet RegionsSacrificeArray[6] = Sacr006 <gen>
    Set VariableSet RegionsSacrificeArray[7] = Sacr007 <gen>
    Set VariableSet RegionsSacrificeArray[8] = Sacr008 <gen>
    -------- xxxxxxxxx --------
    Set VariableSet SacrificeUnits[1] = Troll Witch Doctor 0024 <gen>
    Set VariableSet SacrificeUnits[2] = Forest Troll Shadow Priest 0013 <gen>
    Set VariableSet SacrificeUnits[3] = Heretic 0016 <gen>
    Set VariableSet SacrificeUnits[4] = Moon Archer 0015 <gen>
    Set VariableSet SacrificeUnits[5] = Druid of the Talon 0017 <gen>
    Set VariableSet SacrificeUnits[6] = Druid of the Claw 0012 <gen>
    Set VariableSet SacrificeUnits[7] = Sorceress 0074 <gen>
    Set VariableSet SacrificeUnits[8] = High Elf 0025 <gen>
    -------- xxxxxxxxx --------
    Set VariableSet SacrificePriests[1] = Dragon Priest 0019 <gen>
    Set VariableSet SacrificePriests[2] = Dragon Priest 0020 <gen>
    Set VariableSet SacrificePriests[3] = Dragon Priest 0018 <gen>
    Set VariableSet SacrificePriests[4] = Dragon Priest 0011 <gen>
    -------- xxxxxxxxx --------
    Set VariableSet RegionsPriestsArray[1] = Priest001 <gen>
    Set VariableSet RegionsPriestsArray[2] = Priest002 <gen>
    Set VariableSet RegionsPriestsArray[3] = Priest003 <gen>
    Set VariableSet RegionsPriestsArray[4] = Priest004 <gen>
    -------- xxxxxxxxx --------
    Set VariableSet SacrificeTypes[1] = Sorceress
    Set VariableSet SacrificeTypes[2] = Archer
    Set VariableSet SacrificeTypes[3] = High Elf (Female)
    Set VariableSet SacrificeTypes[4] = Heretic (No Wander)
    Set VariableSet SacrificeTypes[5] = Troll Headhunter
    Set VariableSet SacrificeTypes[6] = Troll Witch Doctor
    Set VariableSet SacrificeTypes[7] = Dark Troll Shadow Priest
    Set VariableSet SacrificeTypes[8] = Dark Troll Berserker
    Set VariableSet SacrificeTypes[9] = Druid of the Talon (Night Elf Form)
    Set VariableSet SacrificeTypes[10] = Druid of the Claw (Night Elf Form)
    Set VariableSet SacrificeTypes[11] = Moon Archer
    Set VariableSet SacrificeTypes[12] = Heretic (No Wander)
    -------- xxxxxxxxx --------
    -------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --------
    -------- ALL PLAYERS SETTINGS --------
    -------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --------
    -------- Dragons --------
    Player - Set Player 5 (Yellow).Current gold to 200000
    Player - Set Player 5 (Yellow).Current lumber to 40000
    Player - Set Player 7 (Green).Current gold to 200000
    Player - Set Player 7 (Green).Current lumber to 40000
    Player - Set Player 9 (Gray).Current gold to 200000
    Player - Set Player 9 (Gray).Current lumber to 40000
    Player - Set Player 10 (Light Blue).Current gold to 200000
    Player - Set Player 10 (Light Blue).Current lumber to 40000
    -------- Elves --------
    Player - Set Player 4 (Purple).Current gold to 200000
    Player - Set Player 4 (Purple).Current lumber to 40000
    Player - Set Player 8 (Pink).Current gold to 200000
    Player - Set Player 8 (Pink).Current lumber to 40000
    -------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --------
    Player - Set name of Player 1 (Red) to Deathwing Forces
    Player - Set name of Player 2 (Blue) to Ancestral Hermits
    -------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --------
    Player - Change color of Player 1 (Red) to Blue, Changing color of existing units
    Player - Change color of Player 2 (Blue) to Green, Changing color of existing units
    Player - Change color of Player 3 (Teal) to Red, Changing color of existing units
    Player - Change color of Player 5 (Yellow) to Red, Changing color of existing units
    Player - Change color of Player 7 (Green) to Orange, Changing color of existing units
    Player - Change color of Player 8 (Pink) to Purple, Changing color of existing units
    Player - Change color of Player 9 (Gray) to Dark Green, Changing color of existing units
    Player - Change color of Player 10 (Light Blue) to Light Blue, Changing color of existing units
    Player - Change color of Player 11 (Dark Green) to Red, Changing color of existing units
    -------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --------
    -------- PLAYER 1 SPECIAL SETTINGS --------
    Player - Limit training of Darksun (undead) to 1 for Player 1 (Red)
    Hero - Make Player 1 (Red) Heroes gain 30.00% experience from future kills
    Hero - Make Player 2 (Blue) Heroes gain 15.00% experience from future kills
    -------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --------
    -------- VISIBILITY MODIFIERS --------
    Visibility - Create an initially Enabled visibility modifier for Player 1 (Red) emitting Visibility from (Center of VolcanoBig001 <gen>) to a radius of 1400.00.
    Visibility - Create an initially Enabled visibility modifier for Player 1 (Red) emitting Visibility from (Position of Altar of Galgdar 0196 <gen>) to a radius of 2000.00.
    Visibility - Create an initially Enabled visibility modifier for Player 1 (Red) emitting Visibility from (Position of Rolling Stone Door 0940 <gen>) to a radius of 1000.00.
    Visibility - Disable (Last created visibility modifier)
    -------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --------
    -------- QUESTS --------
    -------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --------
    Quest - Create a Required, undiscovered quest titled Doubts of Faith with the description Deathwing is not completely convinced that the perverted Galgdar is a god; thereby he is going to tear him into pieces and obtain the Demon Soul Disk. Deathwing is suspicious that "Galgdar's Divine Immortality" depends of his bloody altar, so he might have to destroy the altar before Galgdar can be slain., using icon path ReplaceableTextures\CommandButtons\BTNAzureDragon.blp
    Set VariableSet QuestGalgdar = (Last created quest)
    Quest - Create a quest requirement for QuestGalgdar with the description First, destroy the Altar of Galgdar.
    Set VariableSet QuestGalgdarReq1 = (Last created quest requirement)
    Quest - Create a quest requirement for QuestGalgdar with the description Then, kill Galgdar until he dies for ever.
    Set VariableSet QuestGalgdarReq2 = (Last created quest requirement)
    Quest - Create a quest requirement for QuestGalgdar with the description Finally, get the Demon Soul Disk!
    Set VariableSet QuestGalgdarReq3 = (Last created quest requirement)
    -------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --------
    Quest - Create a Optional, undiscovered quest titled Worldly Wealth with the description Malkor has suggested that is going to be completely necessary to build a garrison for Deathwing's Forces before a decisive attack against Galgdar can be done. The Tribute Collectors Island might be the best place to do so, since a lot of wealth can be found there., using icon path ReplaceableTextures\CommandButtons\BTNChestOfGold.blp
    Set VariableSet QuestBase = (Last created quest)
    Quest - Create a quest requirement for QuestBase with the description Build an Eclipse Ziggurat for Deathwing (Player 1).
    Set VariableSet QuestBaseReq1 = (Last created quest requirement)
    Quest - Create a quest requirement for QuestBase with the description Build it at the Tribute Collectors Island.
    Set VariableSet QuestBaseReq2 = (Last created quest requirement)
    -------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --------
    Quest - Create a Optional, undiscovered quest titled The Roosts with the description Now that we have taken the Tribute Collectors Island, destroying all the dragon roosts seems to be a good plan; in that way the dragons won't be able to replace their casualties., using icon path ReplaceableTextures\CommandButtons\BTNDragonRoost.blp
    Set VariableSet QuestRoosts = (Last created quest)
    Quest - Create a quest requirement for QuestRoosts with the description Destroy the Bronze Dragons Roost.
    Set VariableSet QuestRoostBronze = (Last created quest requirement)
    Quest - Create a quest requirement for QuestRoosts with the description Destroy the Green Dragons Roost.
    Set VariableSet QuestRoostGreen = (Last created quest requirement)
    Quest - Create a quest requirement for QuestRoosts with the description Destroy the Blue Dragons Roost.
    Set VariableSet QuestRoostBlue = (Last created quest requirement)
    Quest - Create a quest requirement for QuestRoosts with the description Destroy the Red Dragons Roost.
    Set VariableSet QuestRoostRed = (Last created quest requirement)
    -------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --------
    Quest - Create a Optional, undiscovered quest titled Codex of Fire with the description One of the codices that were lost when the Ancestrals ran to the underground has been found… might be very useful to recover it., using icon path ReplaceableTextures\CommandButtons\BTNGlyph.blp
    Set VariableSet QuestCodex = (Last created quest)
    Quest - Create a quest requirement for QuestCodex with the description Recover the Codex of Fire.
    Set VariableSet QuestCodexReq1 = (Last created quest requirement)
    -------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --------
    -------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --------
Introduction
  Events
    Time - Elapsed game time is 2.00 seconds
  Conditions
  Actions
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    -------- Open Cinematic Mode --------
    Trigger - Run OpenCinematic <gen> (checking conditions)
    Wait until (CinRunning Equal to True), checking every 1 seconds
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    -------- The Show --------
    Trigger - Run IntroCinematic001 <gen> (checking conditions)
    Wait until (CinRunning Equal to False), checking every 1 seconds
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    -------- Fixing units and extra stuff --------
    Unit - Kill Dragon Priest 0236 <gen>
    Unit - Order Galgdar to Move To.(Center of DemonSoulDisk001 <gen>)
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Cinematic - Fade out and back in over 5.00 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 2.00 seconds
    Camera - .Apply. gg_cam_Init001 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_Init001 for Player 2 (Blue) over 0 seconds
    Wait 2.00 seconds
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    -------- Close Cinematic Mode --------
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Trigger - Run CloseCinematic <gen> (checking conditions)
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Quest - Mark QuestGalgdar as Discovered
    Quest - Display to (All players) the Quest Discovered message: |cffffcc00MAIN QUEST|rDoubts of Faith - First, destroy the Altar of Galgdar. - Then, kill Galgdar until he dies for ever. - Finally, get the Demon Soul Disk.
    Wait 8.00 seconds
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Quest - Mark QuestBase as Discovered
    Quest - Display to (All players) the Quest Discovered message: |cffffcc00OPTIONAL QUEST|rWorldly Wealth - Build a base for Deathwing (Player 1). - Build it at the Tribute Collectors Island.
    Wait 6.00 seconds
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Quest - Display to (All players) the Warning message: |cffffcc00WARNING|r - There will not be reinforcements! So, don't forget to protect all your architects from the sunlight until you have an Eclipse Ziggurat.
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Trigger - Turn on Sacrifice001 <gen>
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
Victory
  Events
    Unit - A unit Acquires an item
  Conditions
    (Item-type of (Item being manipulated)) Equal to Demon Soul Disk
  Actions
    Wait 4.00 seconds
    Quest - Mark QuestGalgdarReq3 as Completed
    Quest - Mark QuestGalgdar as Completed
    Quest - Display to (All players) the Quest Completed message: |cffffcc00MAIN QUEST COMPLETED|rDoubts of Faith
    Wait 2.00 seconds
    -------- xxxxx --------
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    -------- Open Cinematic Mode --------
    Unit - Pause all units
    Trigger - Run OpenCinematic <gen> (checking conditions)
    Wait until (CinRunning Equal to True), checking every 1 seconds
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Unit - Unpause Deathwing
    Unit - Unpause Sage
    Unit - Unpause Storm Warlock 0610 <gen>
    -------- The Show --------
    Trigger - Run VictoryCinematic <gen> (checking conditions)
    Wait until (CinRunning Equal to False), checking every 1 seconds
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    -------- Close Cinematic Mode --------
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Trigger - Run CloseCinematic <gen> (checking conditions)
    Unit - Unpause all units
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Game - Set the next level to Cinematic05.w3x
    Game - Show custom campaign button 14
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Wait 2 seconds
    Game - Victory Player 1 (Red) (Show dialogs, Show scores)
    Game - Victory Player 2 (Blue) (Show dialogs, Show scores)
testreincarnate
  Events
    Player - Player 1 (Red) types a chat message containing rein (stringnoformat) as An exact match
  Conditions
  Actions
    Trigger - Run GalgdarReincarnates001 <gen> (ignoring conditions)
testreincarnate Copy
  Events
    Player - Player 1 (Red) types a chat message containing rein (stringnoformat) as An exact match
  Conditions
  Actions
    Trigger - Run GalgdarReincarnates001 <gen> (ignoring conditions)
testvictory
  Events
    Player - Player 1 (Red) types a chat message containing victory (stringnoformat) as An exact match
  Conditions
  Actions
    Trigger - Run Victory <gen> (ignoring conditions)
OpenCinematic
  Events
  Conditions
  Actions
    -------- SETTING UNITS --------
    Unit Group - Remove all units from (Units currently selected by Player 1 (Red)).
    -------- SETTING ENVIROMENT --------
    Environment - Set sky to Lordaeron Winter Sky (Red)
    Game - Set the time of day to 22.00
    Game - Turn the day/night cycle Off
    -------- - --------
    -------- SETTING CINEMATIC MODE --------
    -------- - --------
    Cinematic - Disable user control for (All players).
    Cinematic - Turn cinematic mode On for Player Group - Player 1 (Red)
    Cinematic - Turn cinematic mode On for Player Group - Player 2 (Blue)
    Cinematic - Turn on letterbox mode (hide interface) for (All players): fade out over 2 seconds
    -------- - --------
    -------- - --------
    Wait 1.00 seconds
    Set VariableSet CinSkipped = False
    Set VariableSet CinRunning = True
    -------- - --------
CloseCinematic
  Events
  Conditions
  Actions
    Set VariableSet CinSkipped = False
    -------- SETTING OFF CINEMATIC MODE --------
    Cinematic - Turn cinematic mode Off for Player Group - Player 1 (Red)
    Cinematic - Turn cinematic mode Off for Player Group - Player 2 (Blue)
    Cinematic - Turn off letterbox mode (show interface) for (All players): fade in over 2 seconds
    Cinematic - Enable user control for (All players).
    Camera - Reset camera for Player 1 (Red) to standard game-view over 1.00 seconds
    Camera - Reset camera for Player 2 (Blue) to standard game-view over 1.00 seconds
    -------- SETTING ENVIROMENT --------
    Environment - Set sky to None
    Game - Set the time of day to 0.00
    Game - Turn the day/night cycle On
    Game - Set time of day speed to 50.00% of the default speed
    -------- - --------
    Unit - Unpause all units
    -------- - --------
    Wait 1.00 seconds
    Set VariableSet CinRunning = False
SkipCinematic
  Events
    Player - Player 2 (Blue) skips a cinematic sequence
    Player - Player 1 (Red) skips a cinematic sequence
  Conditions
  Actions
    Set VariableSet CinSkipped = True
NotCin
  Events
  Conditions
  Actions
    Set VariableSet CinRunning = False
xxxxxxxxxxxxxxxx
  Events
  Conditions
  Actions
IntroCinematic001
  Events
  Conditions
  Actions
    -------- Music --------
    Sound - Stop music Immediately
    Sound - Play Doom.
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    -------- The Show --------
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Camera - .Apply. gg_cam_VolcanoBig002 for Player 1 (Red) over 0.50 seconds
    Camera - .Apply. gg_cam_VolcanoBig002 for Player 2 (Blue) over 0.50 seconds
    Camera - Lock camera target for Player 1 (Red) to Galgdar, offset by (0, 0) using The unit's rotation
    Camera - Lock camera target for Player 2 (Blue) to Galgdar, offset by (0, 0) using The unit's rotation
    Wait 1.50 seconds
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Camera - .Apply. gg_cam_VolcanoBig003 for Player 1 (Red) over 16.00 seconds
    Camera - .Apply. gg_cam_VolcanoBig003 for Player 2 (Blue) over 16.00 seconds
    Wait 15.80 seconds
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Camera - .Apply. gg_cam_VolcanoBig004 for Player 1 (Red) over 16.00 seconds
    Camera - .Apply. gg_cam_VolcanoBig004 for Player 2 (Blue) over 16.00 seconds
    Wait 15.80 seconds
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Camera - .Apply. gg_cam_VolcanoBig001 for Player 1 (Red) over 5.00 seconds
    Camera - .Apply. gg_cam_VolcanoBig001 for Player 2 (Blue) over 5.00 seconds
    Camera - Lock camera target for Player 1 (Red) to Galgdar, offset by (0, 0) using Default rotation
    Camera - Lock camera target for Player 2 (Blue) to Galgdar, offset by (0, 0) using Default rotation
    Wait 3.00 seconds
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Unit - Order Galgdar to Move To.(Center of Temple003 <gen>)
    Wait 8.00 seconds
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Camera - .Apply. gg_cam_Temple005 for Player 1 (Red) over 7.00 seconds
    Camera - .Apply. gg_cam_Temple005 for Player 2 (Blue) over 7.00 seconds
    Wait 7.00 seconds
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Destructible - Open Rolling Stone Door 0168 <gen>
    Sound - Play DoorRoll001 <gen> at 100% volume, located at (Position of Rolling Stone Door 0168 <gen>) with Z offset 0
    Wait 2 seconds
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Unit - Order Dragon Priest 0236 <gen> to Move To.(Center of Sacrifice001 <gen>)
    Wait 5.00 seconds
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Destructible - Close Rolling Stone Door 0168 <gen>
    Sound - Play DoorRoll002 <gen> at 100% volume, located at (Position of Rolling Stone Door 0168 <gen>) with Z offset 0
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Wait 2 seconds
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    -------- Music --------
    Sound - Stop music After fading
    Sound - Play Tension.
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Cinematic - Send transmission to (All players) from a Player 6 (Orange).Dragon Priest named Heretic Priest at (Center of (Playable map area)): Play No sound and display Hail, Divine Galgdar!. Modify duration: Set to 3.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 6 (Orange).Dragon Priest named Heretic Priest at (Center of (Playable map area)): Play No sound and display Giver of Truth, Light and Life!. Modify duration: Set to 3.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 6 (Orange).Dragon Priest named Heretic Priest at (Center of (Playable map area)): Play No sound and display My heart rejoice when my ey…. Modify duration: Set to 2.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).King Dragon named Galgdar at (Center of (Playable map area)): Play No sound and display Silence! Heretic scoundrel.. Modify duration: Set to 4.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 6 (Orange).Dragon Priest named Heretic Priest at (Center of (Playable map area)): Play No sound and display But Galgdar, I am a believer, this has to be a mistake... I beg you.. Modify duration: Set to 5.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).King Dragon named Galgdar at (Center of (Playable map area)): Play No sound and display You have been accused of heresy against me!. Modify duration: Set to 5.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 6 (Orange).Dragon Priest named Heretic Priest at (Center of (Playable map area)): Play No sound and display That was the work of my devious enemies... you must not believe, Oh Divine.. Modify duration: Set to 6.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).King Dragon named Galgdar at (Center of (Playable map area)): Play No sound and display Then prove that you are a faithful devote.... Modify duration: Set to 5.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).King Dragon named Galgdar at (Center of (Playable map area)): Play No sound and display ...and accept my will.. Modify duration: Set to 4.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 6 (Orange).Dragon Priest named Heretic Priest at (Center of (Playable map area)): Play No sound and display I always do, oh Divine.. Modify duration: Set to 6.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).King Dragon named Galgdar at (Center of (Playable map area)): Play No sound and display Since your blood and ethereal energies are by far more valuable to me than anything you are.... Modify duration: Set to 8.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    -------- Music --------
    Sound - Stop music After fading
    Sound - Play Tension.
    -------- -------- --------
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).King Dragon named Galgdar at (Center of (Playable map area)): Play No sound and display I want you to declare that you are guilty of heresy!. Modify duration: Set to 5.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 6 (Orange).Dragon Priest named Heretic Priest at (Center of (Playable map area)): Play No sound and display But..? - whispering. -. Modify duration: Set to 2.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).King Dragon named Galgdar at (Center of (Playable map area)): Play No sound and display Now is clear for all of us.. Modify duration: Set to 4.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 6 (Orange).Dragon Priest named Dragon Priest at (Center of (Playable map area)): Play No sound and display Verdict: You have been found guilty of heresy!. Modify duration: Set to 5.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 6 (Orange).Dragon Priest named Dragon Priest at (Center of (Playable map area)): Play No sound and display Betrayer of the Light!. Modify duration: Set to 4.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Wait 2 seconds
    Unit Group - Pick every unit in (Units owned by Player 3 (Teal) of type Dragon Priest) and do (Actions)
      Loop - Actions
        Unit - Order (Picked unit) to Attack.Dragon Priest 0236 <gen>
    Wait 2 seconds
    Camera - .Apply. gg_cam_Temple002 for Player 1 (Red) over 5.00 seconds
    Camera - .Apply. gg_cam_Temple002 for Player 2 (Blue) over 5.00 seconds
    Wait 4.00 seconds
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Unit - Kill Dragon Priest 0236 <gen>
    Wait 1.00 seconds
    Special Effect - Create a special effect at (Center of Sacrifice001 <gen>) using Abilities\Spells\Undead\DarkRitual\DarkRitualTarget.mdl
    Camera - .Apply. gg_cam_Temple003 for Player 1 (Red) over 8.00 seconds
    Camera - .Apply. gg_cam_Temple003 for Player 2 (Blue) over 8.00 seconds
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).King Dragon named Galgdar at (Center of (Playable map area)): Play No sound and display Continue with the sacrifices, priests.. Modify duration: Set to 4.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).King Dragon named Galgdar at (Center of (Playable map area)): Play No sound and display The river of blood must not be interrupted as long as there are blasphemy and heresy in My Kingdom.. Modify duration: Set to 9.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Trigger - Run IntroCinematic002 <gen> (checking conditions)
IntroCinematic002
  Events
  Conditions
  Actions
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Camera - .Apply. gg_cam_Temple007 for Player 1 (Red) over 4.00 seconds
    Camera - .Apply. gg_cam_Temple007 for Player 2 (Blue) over 4.00 seconds
    Camera - Lock camera target for Player 1 (Red) to Galgdar, offset by (0, 0) using The unit's rotation
    Camera - Lock camera target for Player 2 (Blue) to Galgdar, offset by (0, 0) using The unit's rotation
    Unit - Order Galgdar to Move To.(Center of GalgdarMeeting001 <gen>)
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).King Dragon named Galgdar at (Center of (Playable map area)): Play No sound and display What the hell is that?. Modify duration: Set to 4.00 seconds and Wait
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    -------- Music --------
    Sound - Stop music After fading
    Sound - Play Pursuit.
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Wait 14.00 seconds
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Camera - .Apply. gg_cam_DeathwingBegin001 for Player 1 (Red) over 6.00 seconds
    Camera - .Apply. gg_cam_DeathwingBegin001 for Player 2 (Blue) over 6.00 seconds
    Wait 6.00 seconds
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Camera - .Apply. gg_cam_DeathwingBegin002 for Player 1 (Red) over 120.00 seconds
    Camera - .Apply. gg_cam_DeathwingBegin002 for Player 2 (Blue) over 120.00 seconds
    -------- Music --------
    Sound - Stop music After fading
    Sound - Play Pursuit.
    -------- --- --------
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).King Dragon named Galgdar at (Center of (Playable map area)): Play No sound and display How did you dare to come this far?. Modify duration: Set to 5.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).Master Dragon named Deathwing at (Center of (Playable map area)): Play No sound and display With all the emissaries you have sent to me for the last thousands of years.... Modify duration: Set to 7.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).Master Dragon named Deathwing at (Center of (Playable map area)): Play No sound and display ...I thought that maybe you wanted to see me.. Modify duration: Set to 5.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).King Dragon named Galgdar at (Center of (Playable map area)): Play No sound and display Your insanity is the shame of all the dragons!. Modify duration: Set to 5.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).King Dragon named Galgdar at (Center of (Playable map area)): Play No sound and display And it has to be ended.. Modify duration: Set to 4.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).Master Dragon named Deathwing at (Center of (Playable map area)): Play No sound and display I am not the perverted who wants to drink an ocean of blood.. Modify duration: Set to 5.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).Master Dragon named Deathwing at (Center of (Playable map area)): Play No sound and display Neither I call myself a god.. Modify duration: Set to 4.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).King Dragon named Galgdar at (Center of (Playable map area)): Play No sound and display Because you are not... but I am.. Modify duration: Set to 4.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).Master Dragon named Deathwing at (Center of (Playable map area)): Play No sound and display So, you change the lie from time to time.. Modify duration: Set to 5.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).Master Dragon named Deathwing at (Center of (Playable map area)): Play No sound and display Now you are the greater god and the rest of the dragons just minor gods.... Modify duration: Set to 6.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).Master Dragon named Deathwing at (Center of (Playable map area)): Play No sound and display What kind of fool is going to believe that?. Modify duration: Set to 5.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).King Dragon named Galgdar at (Center of (Playable map area)): Play No sound and display Maybe the same fool who once believed the lies of a faked cult.. Modify duration: Set to 5.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).King Dragon named Galgdar at (Center of (Playable map area)): Play No sound and display If you can believe in a god that you have never seen…. Modify duration: Set to 6.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).King Dragon named Galgdar at (Center of (Playable map area)): Play No sound and display You can believe anything.. Modify duration: Set to 4.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).Master Dragon named Deathwing at (Center of (Playable map area)): Play No sound and display You really think that I am stupid, don't you?. Modify duration: Set to 5.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Wait 3.00 seconds
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    -------- Music --------
    Sound - Stop music After fading
    Sound - Play Lich King's Theme.
    -------- --- --------
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).Master Dragon named Deathwing at (Center of (Playable map area)): Play No sound and display But I am not the one who is endangering this world.. Modify duration: Set to 5.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).King Dragon named Galgdar at (Center of (Playable map area)): Play No sound and display Do not come to me with that trick.. Modify duration: Set to 5.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).King Dragon named Galgdar at (Center of (Playable map area)): Play No sound and display The Eredar, those who all the rest of you are so scare of, are nothing but my slaves.. Modify duration: Set to 7.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).King Dragon named Galgdar at (Center of (Playable map area)): Play No sound and display That can give you an idea of the dimension of my powers.. Modify duration: Set to 6.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).Master Dragon named Deathwing at (Center of (Playable map area)): Play No sound and display Hear me well Galgdar, because I am only going to say it once:. Modify duration: Set to 5.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).Master Dragon named Deathwing at (Center of (Playable map area)): Play No sound and display You are going to destroy the Burning Legion and seal back again the shell that protects this world.. Modify duration: Set to 7.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).King Dragon named Galgdar at (Center of (Playable map area)): Play No sound and display Or what!. Modify duration: Set to 3.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).Master Dragon named Deathwing at (Center of (Playable map area)): Play No sound and display Or I will kill you.. Modify duration: Set to 4.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).King Dragon named Galgdar at (Center of (Playable map area)): Play No sound and display You? Ha, ha, ha... - frenetic laugh for a while. -. Modify duration: Set to 5.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).King Dragon named Galgdar at (Center of (Playable map area)): Play No sound and display With that bunch of flying rats and a coward that is nothing but a pile of bones?. Modify duration: Set to 7.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).King Dragon named Galgdar at (Center of (Playable map area)): Play No sound and display Fool! I am immortal!. Modify duration: Set to 5.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).King Dragon named Galgdar at (Center of (Playable map area)): Play No sound and display But I will enjoy seeing you trying.. Modify duration: Set to 5.00 seconds and Wait
    Wait 1.00 seconds
    Unit - Order Galgdar to Move To.(Center of DemonSoulDisk001 <gen>)
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).Master Dragon named Deathwing at (Center of (Playable map area)): Play No sound and display And I will enjoy showing you the wrath of the god you cannot see.. Modify duration: Set to 7.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Wait 3.00 seconds
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Trigger - Run IntroCinematic003 <gen> (checking conditions)
IntroCinematic003
  Events
  Conditions
  Actions
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    -------- Music --------
    Sound - Stop music After fading
    Sound - Play Naga Theme.
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Cinematic - Fade out and back in over 5.00 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 2.50 seconds
    Camera - .Apply. gg_cam_SageBegin001 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_SageBegin001 for Player 2 (Blue) over 0 seconds
    Unit Group - Pick every unit in (Units owned by Player 2 (Blue).) and do (Actions)
      Loop - Actions
        Special Effect - Create a special effect attached to the overhead (attachpoint) of (Picked unit) using Abilities\Spells\Human\MassTeleport\MassTeleportTarget.mdl
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Wait 4.00 seconds
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Cinematic - Send transmission to (All players) from a Player 2 (Blue).Ancestral Hermit named Ancestral Hermit at (Center of (Playable map area)): Play No sound and display Teacher, have we done the right thing leaving the Citadel?. Modify duration: Set to 6.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 2 (Blue).Ancestral Sage named Ancestral Sage at (Center of (Playable map area)): Play No sound and display If this battle is lost, there is nothing else to do.. Modify duration: Set to 6.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 2 (Blue).Ancestral Sage named Ancestral Sage at (Center of (Playable map area)): Play No sound and display That is why I will use one of our most powerful codices, the Codex of Chameleon.. Modify duration: Set to 8.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 2 (Blue).Ancestral Hermit named Ancestral Hermit at (Center of (Playable map area)): Play No sound and display Is it true that with this codex you can completely transform yourself?. Modify duration: Set to 7.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 2 (Blue).Ancestral Sage named Ancestral Sage at (Center of (Playable map area)): Play No sound and display Yes.. Modify duration: Set to 3.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 2 (Blue).Ancestral Sage named Ancestral Sage at (Center of (Playable map area)): Play No sound and display We have to finish this war once and for all and Deathwing will need the best of us.. Modify duration: Set to 8.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 2 (Blue).Ancestral Hermit named Ancestral Hermit at (Center of (Playable map area)): Play No sound and display What do you want us to do, Teacher?. Modify duration: Set to 5.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Camera - .Apply. gg_cam_Small_Island001 for Player 1 (Red) over 2.00 seconds
    Camera - .Apply. gg_cam_Small_Island001 for Player 2 (Blue) over 2.00 seconds
    Wait 2 seconds
    Cinematic - Send transmission to (All players) from a Player 2 (Blue).Ancestral Sage named Ancestral Sage at (Center of (Playable map area)): Play No sound and display We don't have any resources so we will have to kill some creeps.... Modify duration: Set to 6.00 seconds and Wait
    Camera - .Apply. gg_cam_Small_Island002 for Player 1 (Red) over 2.00 seconds
    Camera - .Apply. gg_cam_Small_Island002 for Player 2 (Blue) over 2.00 seconds
    Wait 2 seconds
    Cinematic - Send transmission to (All players) from a Player 2 (Blue).Ancestral Sage named Ancestral Sage at (Center of (Playable map area)): Play No sound and display Then we can build an Eclipse Ziggurat for us in this island and get ready to support Deathwing.. Modify duration: Set to 8.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Wait 2 seconds
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Cinematic - Fade out and back in over 5.00 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 2.50 seconds
    Camera - .Apply. gg_cam_TributeIsland001 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_TributeIsland001 for Player 2 (Blue) over 0 seconds
    Wait 1.00 seconds
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Cinematic - Send transmission to (All players) from a Player 2 (Blue).Ancestral Sage named Ancestral Sage at (Center of (Playable map area)): Play No sound and display The Island of Galgdar's Tribute Collectors is full of resources and bigger.... Modify duration: Set to 7.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 2 (Blue).Ancestral Sage named Ancestral Sage at (Center of (Playable map area)): Play No sound and display We will help Deathwing and his forces to establish a base there.. Modify duration: Set to 6.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 2 (Blue).Ancestral Sage named Ancestral Sage at (Center of (Playable map area)): Play No sound and display I really wonder why the "Divine Galgdar" requires so much worldly wealth.. Modify duration: Set to 8.00 seconds and Wait
    Wait 4.00 seconds
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Game - Display to (All players) the text: |c00FFFF00Ancestral Architect:|r Sage, we have stolen some of the Elven Zeppelins! However, we should watch out.. if they get destroyed, we will only be able to use Giant Turtles to transport our small brethren.
    Game - Display to (All players) the text: Also, some of your units are unavailable because they can't target air units.
    Set VariableSet CinRunning = False
CinRoosts001
  Events
  Conditions
  Actions
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Unit - Order Galgdar to Move To.(Position of Bronze Dragon Roost 0050 <gen>)
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    -------- Music --------
    Sound - Stop the currently playing music theme
    Sound - Play Doom.
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Cinematic - Fade out and back in over 5.00 seconds using texture Black Mask and color (0%, 0%, 0%) with 0% transparency
    Wait 2.50 seconds
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Camera - .Apply. gg_cam_GalgdarAngry001 for Player 1 (Red) over 0.00 seconds
    Camera - .Apply. gg_cam_GalgdarAngry001 for Player 2 (Blue) over 0 seconds
    Camera - Lock camera target for Player 1 (Red) to Galgdar, offset by (0, 0) using The unit's rotation
    Camera - Lock camera target for Player 2 (Blue) to Galgdar, offset by (0, 0) using The unit's rotation
    Wait 2.50 seconds
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Wait 9.00 seconds
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).King Dragon named Galgdar at (Center of (Playable map area)): Play No sound and display Elves, weak and useless as always.... Modify duration: Set to 5.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).King Dragon named Galgdar at (Center of (Playable map area)): Play No sound and display And the Bronze Dragons! . Modify duration: Set to 4.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).King Dragon named Galgdar at (Center of (Playable map area)): Play No sound and display They let the Ancestrals come out of the Underground in first place!. Modify duration: Set to 6.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).King Dragon named Galgdar at (Center of (Playable map area)): Play No sound and display Do I have to explain what I mean!. Modify duration: Set to 5.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).King Dragon named Galgdar at (Center of (Playable map area)): Play No sound and display I want that base eradicated now!. Modify duration: Set to 5.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Wait 4.00 seconds
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Camera - .Apply. gg_cam_Roosts001 for Player 1 (Red) over 4.00 seconds
    Camera - .Apply. gg_cam_Roosts001 for Player 2 (Blue) over 4.00 seconds
    Wait 5.00 seconds
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Camera - .Apply. gg_cam_Roosts002 for Player 1 (Red) over 20.00 seconds
    Camera - .Apply. gg_cam_Roosts002 for Player 2 (Blue) over 20.00 seconds
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Cinematic - Send transmission to (All players) from a Player 2 (Blue).(Unit-type of Sage) named Ancestral Sage at (Center of (Playable map area)): Play No sound and display As long as those roosts are there, the number of dragons will hardly diminish.. Modify duration: Set to 7.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 2 (Blue).(Unit-type of Sage) named Ancestral Sage at (Center of (Playable map area)): Play No sound and display It is going to be impossible to attack Galgdar with a force like that. . Modify duration: Set to 6.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 2 (Blue).(Unit-type of Sage) named Ancestral Sage at (Center of (Playable map area)): Play No sound and display We have to destroy those roosts.. Modify duration: Set to 5.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 2 (Blue).(Unit-type of Sage) named Ancestral Sage at (Center of (Playable map area)): Play No sound and display Even if it demands some sacrifices.. Modify duration: Set to 5.00 seconds and Wait
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Wait 3.00 seconds
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Set VariableSet CinRunning = False
CinReincarnate001
  Events
  Conditions
  Actions
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    -------- Music --------
    Sound - Stop the currently playing music theme
    Sound - Play Doom.
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Camera - .Apply. gg_cam_VolcanoBig001 for Player 1 (Red) over 12.00 seconds
    Camera - .Apply. gg_cam_VolcanoBig001 for Player 2 (Blue) over 12.00 seconds
    Wait 10.00 seconds
    Unit - Order Galgdar to Stop.
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).King Dragon named Galgdar at (Center of (Playable map area)): Play No sound and display Now you can see fools!. Modify duration: Set to 4.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Unit - Pause all units
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).King Dragon named Galgdar at (Center of (Playable map area)): Play No sound and display I am immortal with or without an altar.. Modify duration: Set to 5.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).Master Dragon named Deathwing at (Center of (Playable map area)): Play No sound and display I wonder how many times you are "immortal" before you die forever.. Modify duration: Set to 7.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).Master Dragon named Deathwing at (Center of (Playable map area)): Play No sound and display I can't wait to find out.. Modify duration: Set to 4.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 2 (Blue).(Unit-type of Sage) named Ancestral Sage at (Center of (Playable map area)): Play No sound and display We have to completely extinguish his Inner Eternal Flame, that's all.. Modify duration: Set to 7.00 seconds and Wait
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        CinSkipped Equal to True
      Then - Actions
        Set VariableSet CinRunning = False
        Set VariableSet CinSkipped = False
        Skip remaining actions
      Else - Actions
    Cinematic - Send transmission to (All players) from a Player 3 (Teal).Master Dragon named Deathwing at (Center of (Playable map area)): Play No sound and display Good, I will enjoy killing him several times.. Modify duration: Set to 5.00 seconds and Wait
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Wait 2 seconds
    Set VariableSet CinRunning = False
VictoryCinematic
  Events
  Conditions
  Actions
    -------- Music --------
    Sound - Stop the currently playing music theme
    Sound - Play Dark Victory.
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    -------- The Show --------
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Camera - .Apply. gg_cam_VolcanoBig003 for Player 1 (Red) over 4.00 seconds
    Camera - .Apply. gg_cam_VolcanoBig003 for Player 2 (Blue) over 4.00 seconds
    Wait 6.00 seconds
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Unit - Order Deathwing to Move To.(Center of LastDirection001 <gen>)
    Unit - Order Sage to Move To.(Center of LastDirection001 <gen>)
    Unit - Order Storm Warlock 0610 <gen> to Move To.(Center of LastDirection001 <gen>)
    Cinematic - Send transmission to (All players) from a Player 2 (Blue).(Unit-type of Sage) named Ancestral Sage at (Center of (Playable map area)): Play No sound and display There is no time; we have to go back immediately to the Citadel of the Cold Flame.. Modify duration: Set to 6.00 seconds and Wait
    Wait 4.00 seconds
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Set VariableSet CinRunning = False
GalgdarFinalDeath01
  Events
    Unit - A unit Dies
  Conditions
    And - All (Conditions) are true
      Conditions
        (Triggering unit) Equal to Galgdar
        GalgdarAltar Equal to False
  Actions
    Trigger - Turn off (This trigger)
    Wait 2.00 seconds
    Item - Create Demon Soul Disk at (Center of DemonSoulDisk001 <gen>)
    Wait 2.00 seconds
    -------- xxxxx --------
    Quest - Mark QuestGalgdarReq2 as Completed
    Quest - Display to (All players) the Quest Requirement message: |cffffcc00MAIN QUEST|rDoubts of Faith- Kill Galgdar Completed!
Galgdar reincarnates the first time after the altar has been destroyed...
GalgdarReincarnates001
  Events
    Unit - A unit Uses an item
  Conditions
    And - All (Conditions) are true
      Conditions
        (Triggering unit) Equal to Galgdar
        (Item-type of (Item being manipulated)) Equal to Inner Eternal Flame
  Actions
    Trigger - Turn off (This trigger)
    Unit - Move Galgdar instantly to (Center of DemonSoulDisk001 <gen>)
    Unit - Pause all units
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    -------- Open Cinematic Mode --------
    Trigger - Run OpenCinematic <gen> (checking conditions)
    Wait until (CinRunning Equal to True), checking every 1 seconds
    -------- - --------
    Player - For Player 1 (Red), turn Alliance (non-aggression) On toward Player 3 (Teal)
    Player - For Player 2 (Blue), turn Alliance (non-aggression) On toward Player 3 (Teal)
    Player - For Player 3 (Teal), turn Alliance (non-aggression) On toward Player 1 (Red)
    Player - For Player 3 (Teal), turn Alliance (non-aggression) On toward Player 2 (Blue)
    -------- - --------
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    -------- The Show --------
    Trigger - Run CinReincarnate001 <gen> (checking conditions)
    Wait until (CinRunning Equal to False), checking every 1 seconds
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    -------- Close Cinematic Mode --------
    Unit - Unpause all units
    Trigger - Run CloseCinematic <gen> (checking conditions)
    -------- - --------
    Player - For Player 1 (Red), turn Alliance (non-aggression) Off toward Player 3 (Teal)
    Player - For Player 2 (Blue), turn Alliance (non-aggression) Off toward Player 3 (Teal)
    Player - For Player 3 (Teal), turn Alliance (non-aggression) Off toward Player 1 (Red)
    Player - For Player 3 (Teal), turn Alliance (non-aggression) Off toward Player 2 (Blue)
    -------- - --------
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
If Deathwing builds a Base, they wil start to attack
AttackWaves
  Events
    Time - Every 180.00 seconds of game time
  Conditions
    And - All (Conditions) are true
      Conditions
        boolDeathwingBase Equal to True
  Actions
    -------- Bronze Dragons Attack --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Number of living Bronze Dragon units owned by Player 7 (Green)) Greater than 2
      Then - Actions
        Unit Group - Pick every unit in (Units owned by Player 7 (Green).) and do (Actions)
          Loop - Actions
            Unit - Order (Picked unit) to Attack-Move To.(Position of DeathwingBase)
      Else - Actions
        Unit - Order Bronze Dragon Roost 0050 <gen> to train/upgrade to a Bronze Dragon
    -------- xxxxxxxxxxx --------
    Wait 8.00 seconds
    -------- xxxxxxxxxxx --------
    -------- Elven Fortress Attacks --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Number of living Dragonhawk Rider units owned by Player 4 (Purple)) Greater than 10
      Then - Actions
        Unit Group - Pick every unit in (Units owned by Player 4 (Purple) of type Dragonhawk Rider) and do (Actions)
          Loop - Actions
            Unit - Order (Picked unit) to Attack-Move To.(Position of DeathwingBase)
      Else - Actions
DeathwingBase001
  Events
    Unit - A unit owned by Player 2 (Blue).Finishes construction
    Unit - A unit owned by Player 1 (Red).Finishes construction
  Conditions
    And - All (Conditions) are true
      Conditions
        ((Constructed structure) is A town-hall-type unit) Equal to True
        (TributesCastle001 <gen> contains (Constructed structure)) Equal to True
  Actions
    -------- If a base is built the first time --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        boolDeathwingBaseFirstTime Equal to True
      Then - Actions
        Set VariableSet boolDeathwingBaseFirstTime = False
        Set VariableSet boolRunFirstBaseTrigger = True
        Trigger - Run DeathwingBase002 <gen> (checking conditions)
        Wait until (boolRunFirstBaseTrigger Equal to False), checking every 1 seconds
      Else - Actions
    -------- ------------------- --------
    Set VariableSet boolDeathwingBase = True
    Set VariableSet DeathwingBase = (Constructed structure)
    Trigger - Turn on AttackWaves <gen>
Base is built the first time
DeathwingBase002
  Events
    Player - Player 1 (Red) types a chat message containing roosts (stringnoformat) as An exact match
  Conditions
  Actions
    Trigger - Turn off (This trigger)
    -------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --------
    Quest - Mark QuestBase as Completed
    Quest - Mark QuestBaseReq1 as Completed
    Quest - Mark QuestBaseReq2 as Completed
    Quest - Display to (All players) the Quest Completed message: |cffffcc00OPTIONAL QUEST COMPLETED|rWordly Wealth
    Wait 10.00 seconds
    -------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --------
    -------- UNITS SETTINGS --------
    Unit - Pause all units
    Unit - Unpause Galgdar
    -------- - --------
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    -------- Open Cinematic Mode --------
    Trigger - Run OpenCinematic <gen> (checking conditions)
    Wait until (CinRunning Equal to True), checking every 1 seconds
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    -------- The Show --------
    Trigger - Run CinRoosts001 <gen> (checking conditions)
    Wait until (CinRunning Equal to False), checking every 1 seconds
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    -------- Close Cinematic Mode --------
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Trigger - Run CloseCinematic <gen> (checking conditions)
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    -------- UNITS SETTINGS --------
    Unit - Unpause all units
    -------- - --------
    Visibility - Create an initially Enabled visibility modifier for Player 2 (Blue) emitting Visibility from (Position of Bronze Dragon Roost 0050 <gen>) to a radius of 512.
    Visibility - Disable (Last created visibility modifier)
    Visibility - Create an initially Enabled visibility modifier for Player 1 (Red) emitting Visibility from (Position of Bronze Dragon Roost 0050 <gen>) to a radius of 512.
    Visibility - Disable (Last created visibility modifier)
    Visibility - Create an initially Enabled visibility modifier for Player 1 (Red) emitting Visibility from (Position of Green Dragon Roost 0051 <gen>) to a radius of 512.
    Visibility - Disable (Last created visibility modifier)
    Visibility - Create an initially Enabled visibility modifier for Player 2 (Blue) emitting Visibility from (Position of Green Dragon Roost 0051 <gen>) to a radius of 512.
    Visibility - Disable (Last created visibility modifier)
    Visibility - Create an initially Enabled visibility modifier for Player 1 (Red) emitting Visibility from (Position of Blue Dragon Roost 0053 <gen>) to a radius of 512.
    Visibility - Disable (Last created visibility modifier)
    Visibility - Create an initially Enabled visibility modifier for Player 2 (Blue) emitting Visibility from (Position of Blue Dragon Roost 0053 <gen>) to a radius of 512.
    Visibility - Disable (Last created visibility modifier)
    Visibility - Create an initially Enabled visibility modifier for Player 1 (Red) emitting Visibility from (Position of Red Dragon Roost 0052 <gen>) to a radius of 512.
    Visibility - Disable (Last created visibility modifier)
    Visibility - Create an initially Enabled visibility modifier for Player 2 (Blue) emitting Visibility from (Position of Red Dragon Roost 0052 <gen>) to a radius of 512.
    Visibility - Disable (Last created visibility modifier)
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    Wait 6.00 seconds
    Quest - Mark QuestRoosts as Discovered
    Quest - Display to (All players) the Quest Discovered message: |cffffcc00OPTIONAL QUEST|rThe Roosts - Destroy the Bronze Dragons Roost. - Destroy the Green Dragons Roost. - Destroy the Blue Dragons Roost. - Destroy the Red Dragons Roost.
    -------- xxxxxxxxxxxxxxxxxxxxxx --------
    -------- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --------
    Set VariableSet boolRunFirstBaseTrigger = False
DeathwingBaseDies
  Events
    Unit - A unit owned by Player 1 (Red).Dies
    Unit - A unit owned by Player 2 (Blue).Dies
  Conditions
    (Dying unit) Equal to DeathwingBase
  Actions
    Trigger - Turn off AttackWaves <gen>
    Set VariableSet boolDeathwingBase = False
Quest Discovered
QuestCodex001
  Events
    Unit - A unit enters Vault001 <gen>
  Conditions
    Or - Any (Conditions) are true
      Conditions
        (Owner of (Triggering unit)) Equal to Player 1 (Red)
        (Owner of (Triggering unit)) Equal to Player 2 (Blue)
  Actions
    Trigger - Turn off (This trigger)
    Quest - Mark QuestCodex as Discovered
    Quest - Display to (All players) the Quest Discovered message: |cffffcc00OPTIONAL QUEST|rThe Codex of Fire - Recover the Codex of Fire.
    Visibility - Create an initially Enabled visibility modifier for Player 1 (Red) emitting Visibility from (Position of gg_item_I008_0185) to a radius of 400.00.
    Visibility - Disable (Last created visibility modifier)
    Visibility - Create an initially Enabled visibility modifier for Player 2 (Blue) emitting Visibility from (Position of gg_item_I008_0185) to a radius of 400.00.
    Visibility - Disable (Last created visibility modifier)
QuestCodex002
  Events
    Unit - A unit Acquires an item
  Conditions
    (Item being manipulated) Equal to gg_item_I008_0185
  Actions
    Trigger - Turn off (This trigger)
    Quest - Mark QuestCodex as Completed
    Quest - Mark QuestCodexReq1 as Completed
    Quest - Display to (All players) the Quest Completed message: |cffffcc00OPTIONAL QUEST COMPLETED|rThe Codex of Fire
QuestRoosts001
  Events
    Unit - Bronze Dragon Roost 0050 <gen> Dies
  Conditions
  Actions
    Trigger - Turn off (This trigger)
    Quest - Mark QuestRoostBronze as Completed
    Set VariableSet RoostsCounter = (RoostsCounter + 1)
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        RoostsCounter Equal to 4
      Then - Actions
        Quest - Mark QuestRoosts as Completed
        Quest - Display to (All players) the Quest Completed message: |cffffcc00OPTIONAL QUEST COMPLETED|rThe Roosts
      Else - Actions
        Quest - Display to (All players) the Quest Requirement message: |cffffcc00OPTIONAL QUEST|rThe Roosts- Destroy the Bronze Dragon Roost Completed!
QuestRoosts002
  Events
    Unit - Green Dragon Roost 0051 <gen> Dies
  Conditions
  Actions
    Trigger - Turn off (This trigger)
    Quest - Mark QuestRoostGreen as Completed
    Set VariableSet RoostsCounter = (RoostsCounter + 1)
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        RoostsCounter Equal to 4
      Then - Actions
        Quest - Mark QuestRoosts as Completed
        Quest - Display to (All players) the Quest Completed message: |cffffcc00OPTIONAL QUEST COMPLETED|rThe Roosts
      Else - Actions
        Quest - Display to (All players) the Quest Requirement message: |cffffcc00OPTIONAL QUEST|rThe Roosts- Destroy the Green Dragon Roost Completed!
QuestRoosts003
  Events
    Unit - Blue Dragon Roost 0053 <gen> Dies
  Conditions
  Actions
    Trigger - Turn off (This trigger)
    Quest - Mark QuestRoostBlue as Completed
    Set VariableSet RoostsCounter = (RoostsCounter + 1)
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        RoostsCounter Equal to 4
      Then - Actions
        Quest - Mark QuestRoosts as Completed
        Quest - Display to (All players) the Quest Completed message: |cffffcc00OPTIONAL QUEST COMPLETED|rThe Roosts
      Else - Actions
        Quest - Display to (All players) the Quest Requirement message: |cffffcc00OPTIONAL QUEST|rThe Roosts- Destroy the Blue Dragon Roost Completed!
QuestRoosts004
  Events
    Unit - Red Dragon Roost 0052 <gen> Dies
  Conditions
  Actions
    Trigger - Turn off (This trigger)
    Quest - Mark QuestRoostRed as Completed
    Set VariableSet RoostsCounter = (RoostsCounter + 1)
    Wait 4.00 seconds
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        RoostsCounter Equal to 4
      Then - Actions
        Quest - Mark QuestRoosts as Completed
        Quest - Display to (All players) the Quest Completed message: |cffffcc00OPTIONAL QUEST COMPLETED|rThe Roosts
      Else - Actions
        Quest - Display to (All players) the Quest Requirement message: |cffffcc00OPTIONAL QUEST|rThe Roosts- Destroy the Red Dragon Roost Completed!
PhoenixCage
  Events
    Destructible - Cage 0404 <gen> dies
  Conditions
  Actions
    Unit - Create 1.Phoenix for Player 1 (Red) at (Position of (Dying destructible)) facing Default building facing degrees
    Unit - Create 1.Phoenix for Player 2 (Blue) at (Position of (Dying destructible)) facing Default building facing degrees
HereticsCages
  Events
    Destructible - A destructible within Prisoners001 <gen> dies
  Conditions
    (Destructible-type of (Dying destructible)) Equal to LOcg (destructablecode)
  Actions
    Unit - Create 1 SacrificeTypes[(Random integer number between 1 and 12)] for Player 1 (Red) at (Position of (Dying destructible)) facing (Position of Rolling Stone Door 0168 <gen>)
    Unit - Create 1.SacrificeTypes[5] for Player 2 (Blue) at (Position of (Dying destructible)) facing Default building facing degrees
GoldVault001
  Events
    Player - Player 2 (Blue) Selects a unit
    Player - Player 1 (Red) Selects a unit
  Conditions
    (Unit-type of (Triggering unit)) Equal to Gold Vault
  Actions
    Quest - Display to (All players) the Hint message: |cff32CD32HINT|r - These vaults are actually gold mine equivalents that you can harvest.
Ancestral Hermit001
  Events
    Player - Player 2 (Blue) Selects a unit
    Player - Player 1 (Red) Selects a unit
  Conditions
    Or - Any (Conditions) are true
      Conditions
        (Unit-type of (Triggering unit)) Equal to Ancestral Hermit
        (Unit-type of (Triggering unit)) Equal to Faerie Dragon (Ancestral)
  Actions
    Trigger - Turn off (This trigger)
    Quest - Display to (All players) the New Unit Acquired message: |cffffcc00NEW UNIT ACQUIRED|rFairie Dragon Now the Ancestral Hermit can transform itself into a Fairie Dragon that can cast Invisibility and Hex.
CodexChameleon01
  Events
    Unit - A unit Begins casting an ability
  Conditions
    (Ability being cast) Equal to Item Chameleon Click
  Actions
    -------- xxxxxxxxxxxxx --------
    -------- Checking that the Hero is an Ancestral Sage the first time --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Unit-type of (Triggering unit)) Equal to Ancestral Sage
      Then - Actions
        Set VariableSet Sage = (Triggering unit)
      Else - Actions
    -------- xxxxxxxxxxxxx --------
    Special Effect - Create a special effect at (Position of (Casting unit)) using Abilities\Spells\NightElf\Blink\BlinkCaster.mdl
    Sound - Play ArcaneVaultWhat1 <gen>
    Wait 0.50 seconds
    -------- xxxxxxxxxxxxx --------
    -------- If the Hero is not the Sage... --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Triggering unit) Not equal to Sage
      Then - Actions
        Unit - Replace (Triggering unit) with a Makrura Prawn using The new unit's default life and mana
        Quest - Display to (All players) the Mission Failed message: |cff32CD32SORRY|r - But only the Sage really knows how to use the Codex of Chameleon.
        Skip remaining actions
      Else - Actions
    -------- xxxxxxxxxxxxx --------
    -------- King Dragon --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        ChameleonCounter Equal to 0
      Then - Actions
        Unit - Replace (Triggering unit) with a King Dragon (Malkor) using The old unit's relative life and mana
        Set VariableSet Sage = (Last replaced unit)
      Else - Actions
    -------- Pit Lord --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        ChameleonCounter Equal to 1
      Then - Actions
        Unit - Replace (Triggering unit) with a Pit Lord using The old unit's relative life and mana
        Set VariableSet Sage = (Last replaced unit)
      Else - Actions
    -------- Shadow Hunter --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        ChameleonCounter Equal to 2
      Then - Actions
        Unit - Replace (Triggering unit) with a Shadow Hunter using The old unit's relative life and mana
        Set VariableSet Sage = (Last replaced unit)
      Else - Actions
    -------- Lich --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        ChameleonCounter Equal to 3
      Then - Actions
        Unit - Replace (Triggering unit) with a Lich using The old unit's relative life and mana
        Set VariableSet Sage = (Last replaced unit)
      Else - Actions
    -------- Triax Commander --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        ChameleonCounter Equal to 4
      Then - Actions
        Unit - Replace (Triggering unit) with a Triax Commander using The old unit's relative life and mana
        Set VariableSet Sage = (Last replaced unit)
      Else - Actions
    -------- Keeper of the Grove --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        ChameleonCounter Equal to 5
      Then - Actions
        Unit - Replace (Triggering unit) with a Keeper of the Grove using The old unit's relative life and mana
        Set VariableSet Sage = (Last replaced unit)
      Else - Actions
    -------- Sunlight Guardian --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        ChameleonCounter Equal to 6
      Then - Actions
        Unit - Replace (Triggering unit) with a Sunlight Guardian using The old unit's relative life and mana
        Set VariableSet Sage = (Last replaced unit)
      Else - Actions
    -------- Sunlight Priestess --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        ChameleonCounter Equal to 7
      Then - Actions
        Unit - Replace (Triggering unit) with a Sunlight Priestess using The old unit's relative life and mana
        Set VariableSet Sage = (Last replaced unit)
      Else - Actions
    -------- Priestess of the Moon --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        ChameleonCounter Equal to 8
      Then - Actions
        Unit - Replace (Triggering unit) with a Priestess of the Moon using The old unit's relative life and mana
        Set VariableSet Sage = (Last replaced unit)
      Else - Actions
    -------- Elven Sorceress --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        ChameleonCounter Equal to 9
      Then - Actions
        Unit - Replace (Triggering unit) with a Elven Sorceress using The old unit's relative life and mana
        Set VariableSet Sage = (Last replaced unit)
      Else - Actions
    -------- Back to Ancestral Sage --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        ChameleonCounter Equal to 10
      Then - Actions
        Unit - Replace (Triggering unit) with a Ancestral Sage using The old unit's relative life and mana
        Set VariableSet Sage = (Last replaced unit)
      Else - Actions
    -------- Unit Type Counter --------
    Set VariableSet ChameleonCounter = (ChameleonCounter + 1)
    -------- Restart --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        ChameleonCounter Equal to 11
      Then - Actions
        Set VariableSet ChameleonCounter = 0
      Else - Actions
    -------- xxxxxxxxxxxxx --------
Galgdar001
  Events
    Unit - A unit Dies
  Conditions
    And - All (Conditions) are true
      Conditions
        (Triggering unit) Equal to Galgdar
        GalgdarAltar Equal to True
  Actions
    Hero - Instantly revive Galgdar at (Position of Altar of Galgdar 0196 <gen>), Show revival graphics
Galgdar002
  Events
    Unit - A unit Dies
  Conditions
    And - All (Conditions) are true
      Conditions
        (Owner of (Dying unit)) Equal to Player 3 (Teal)
        (Unit-type of (Dying unit)) Equal to Dragon Priest
        GalgdarAltar Equal to True
  Actions
    If ((Dying unit) Equal to SacrificePriests[1]) then do (Set VariableSet PriestsIndex = 1) else do (Do nothing)
    If ((Dying unit) Equal to SacrificePriests[2]) then do (Set VariableSet PriestsIndex = 2) else do (Do nothing)
    If ((Dying unit) Equal to SacrificePriests[3]) then do (Set VariableSet PriestsIndex = 3) else do (Do nothing)
    If ((Dying unit) Equal to SacrificePriests[4]) then do (Set VariableSet PriestsIndex = 4) else do (Do nothing)
    Wait 3.00 seconds
    Special Effect - Create a special effect at (Center of RegionsPriestsArray[PriestsIndex]) using Abilities\Spells\Human\Resurrect\ResurrectTarget.mdl
    Wait 2.00 seconds
    Unit - Create 1 (Unit-type of (Dying unit)) for Player 3 (Teal) at (Random point in RegionsPriestsArray[PriestsIndex]) facing (Center of RegionsPriestsArray[PriestsIndex])
    Set VariableSet SacrificePriests[PriestsIndex] = (Last created unit)
The Altar of Galgdar is destroyed, still Galgdar will garrison himself at the Volcano!

Galgdar003
  Events
    Unit - Altar of Galgdar 0196 <gen> Dies
  Conditions
  Actions
    -------- Triggers Off --------
    Trigger - Turn off Galgdar001 <gen>
    Trigger - Turn off Galgdar002 <gen>
    Trigger - Turn off Galgdar003 <gen>
    Trigger - Turn off Sacrifice001 <gen>
    Trigger - Turn off DefendAltar001 <gen>
    Trigger - Turn off DefendAltar002 <gen>
    Trigger - Turn off DefendVault001 <gen>
    Trigger - Turn off DefendGalgdar001 <gen>
    -------- Triggers On --------
    Trigger - Turn on DefendGalgdar002 <gen>
    Trigger - Turn on GarrisonGalgdar001 <gen>
    Trigger - Turn on GarrisonGalgdar002 <gen>
    Trigger - Turn on GalgdarFinalDeath01 <gen>
    -------- xxxxx --------
    Special Effect - Create a special effect at (Position of Galgdar) using Abilities\Spells\Undead\DarkRitual\DarkRitualTarget.mdl
    Special Effect - Create a special effect at (Center of DemonSoulDisk001 <gen>) using Abilities\Spells\Undead\DarkRitual\DarkRitualTarget.mdl
    Wait 0.20 seconds
    Unit - Move Galgdar instantly to (Center of DemonSoulDisk001 <gen>)
    -------- xxxxx --------
    Set VariableSet GalgdarAltar = False
    Hero - Create Inner Eternal Flame and give it to Galgdar
    -------- xxxxx --------
    Quest - Mark QuestGalgdarReq1 as Completed
    Quest - Display to (All players) the Quest Requirement message: |cffffcc00MAIN QUEST|rDoubts of Faith - Destroy the Altar of Galgdar Completed!
Random Heretcis!
Sacrifice001
  Events
    Time - Every 28.00 seconds of game time
  Conditions
    GalgdarAltar Equal to True
  Actions
    Destructible - Open Rolling Stone Door 0168 <gen>
    Sound - Play DoorRoll001 <gen> at 100% volume, located at (Position of Rolling Stone Door 0168 <gen>) with Z offset 0
    Wait 2 seconds
    Unit - Order SacrificeUnits[SacrificeIndex] to Move To.(Center of Sacrifice001 <gen>)
    Wait 5.00 seconds
    Destructible - Close Rolling Stone Door 0168 <gen>
    Sound - Play DoorRoll002 <gen> at 100% volume, located at (Position of Rolling Stone Door 0168 <gen>) with Z offset 0
    Wait 2 seconds
    Sound - Play BetrayerOfTheLight <gen> at 100% volume, located at (Position of Rolling Stone Door 0168 <gen>) with Z offset 0
    Wait 2.00 seconds
    Unit Group - Pick every unit in (Units owned by Player 3 (Teal) of type Dragon Priest) and do (Actions)
      Loop - Actions
        Unit - Order (Picked unit) to Attack.SacrificeUnits[SacrificeIndex]
    Wait 4.00 seconds
    Unit - Kill SacrificeUnits[SacrificeIndex]
    Wait 1.50 seconds
    Special Effect - Create a special effect at (Center of Sacrifice001 <gen>) using Abilities\Spells\Undead\DarkRitual\DarkRitualTarget.mdl
    Wait 2.00 seconds
    Set VariableSet SacrificeIndex = (SacrificeIndex + 1)
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        SacrificeIndex Equal to 9
      Then - Actions
        Set VariableSet SacrificeIndex = 1
        Wait 3.00 seconds
        For each (Integer A) from 1 to 8, do (Actions)
          Loop - Actions
            Special Effect - Create a special effect at (Center of RegionsSacrificeArray[(Integer A)]) using Abilities\Spells\Undead\DarkRitual\DarkRitualTarget.mdl
        Wait 1.00 seconds
        -------- Creating New Units --------
        For each (Integer A) from 1 to 8, do (Actions)
          Loop - Actions
            Unit - Create 1 SacrificeTypes[(Random integer number between 1 and 12)] for Player 6 (Orange) at (Center of RegionsSacrificeArray[(Integer A)]) facing (Position of Rolling Stone Door 0168 <gen>)
            Set VariableSet SacrificeUnits[(Integer A)] = (Last created unit)
      Else - Actions
Fixed Heretcis... not that good
Sacrifice002
  Events
    Time - Every 40.00 seconds of game time
  Conditions
    GalgdarAltar Equal to True
  Actions
    Destructible - Open Rolling Stone Door 0168 <gen>
    Sound - Play DoorRoll001 <gen> at 100% volume, located at (Position of Rolling Stone Door 0168 <gen>) with Z offset 0
    Wait 2 seconds
    Unit - Order SacrificeUnits[SacrificeIndex] to Move To.(Center of Sacrifice001 <gen>)
    Wait 5.00 seconds
    Destructible - Close Rolling Stone Door 0168 <gen>
    Sound - Play DoorRoll002 <gen> at 100% volume, located at (Position of Rolling Stone Door 0168 <gen>) with Z offset 0
    Wait 2 seconds
    Sound - Play BetrayerOfTheLight <gen> at 100% volume, located at (Position of Rolling Stone Door 0168 <gen>) with Z offset 0
    Wait 2.00 seconds
    Unit Group - Pick every unit in (Units owned by Player 3 (Teal) of type Dragon Priest) and do (Actions)
      Loop - Actions
        Unit - Order (Picked unit) to Attack.SacrificeUnits[SacrificeIndex]
    Wait 4.00 seconds
    Special Effect - Create a special effect at (Position of SacrificeUnits[SacrificeIndex]) using Abilities\Spells\Undead\DarkRitual\DarkRitualTarget.mdl
    Wait 2.00 seconds
    Set VariableSet SacrificeIndex = (SacrificeIndex + 1)
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        SacrificeIndex Equal to 9
      Then - Actions
        Set VariableSet SacrificeIndex = 1
        Wait 3.00 seconds
        For each (Integer A) from 1 to 8, do (Actions)
          Loop - Actions
            Special Effect - Create a special effect at (Center of RegionsSacrificeArray[(Integer A)]) using Abilities\Spells\Undead\DarkRitual\DarkRitualTarget.mdl
        Wait 1.00 seconds
        -------- Creating New Units --------
        Unit - Create 1 Archer for Player 6 (Orange) at (Center of RegionsSacrificeArray[1]) facing (Position of Rolling Stone Door 0168 <gen>)
        Set VariableSet SacrificeUnits[1] = (Last created unit)
        Unit - Create 1 Sorceress for Player 6 (Orange) at (Center of RegionsSacrificeArray[2]) facing (Position of Rolling Stone Door 0168 <gen>)
        Set VariableSet SacrificeUnits[2] = (Last created unit)
        Unit - Create 1 Night Elf Runner for Player 6 (Orange) at (Center of RegionsSacrificeArray[3]) facing (Position of Rolling Stone Door 0168 <gen>)
        Set VariableSet SacrificeUnits[3] = (Last created unit)
        Unit - Create 1 Heretic (No Wander) for Player 6 (Orange) at (Center of RegionsSacrificeArray[4]) facing (Position of Rolling Stone Door 0168 <gen>)
        Set VariableSet SacrificeUnits[4] = (Last created unit)
        Unit - Create 1 High Elf (Female) for Player 6 (Orange) at (Center of RegionsSacrificeArray[5]) facing (Position of Rolling Stone Door 0168 <gen>)
        Set VariableSet SacrificeUnits[5] = (Last created unit)
        Unit - Create 1 Troll Headhunter for Player 6 (Orange) at (Center of RegionsSacrificeArray[6]) facing (Position of Rolling Stone Door 0168 <gen>)
        Set VariableSet SacrificeUnits[6] = (Last created unit)
        Unit - Create 1 Heretic (No Wander) for Player 6 (Orange) at (Center of RegionsSacrificeArray[7]) facing (Position of Rolling Stone Door 0168 <gen>)
        Set VariableSet SacrificeUnits[7] = (Last created unit)
        Unit - Create 1 Moon Archer for Player 6 (Orange) at (Center of RegionsSacrificeArray[8]) facing (Position of Rolling Stone Door 0168 <gen>)
        Set VariableSet SacrificeUnits[8] = (Last created unit)
      Else - Actions
RepDragonsRed001
  Events
    Unit - A unit owned by Player 5 (Yellow).Dies
  Conditions
    ((Triggering unit) is A structure) Equal to False
  Actions
    Unit - Order Red Dragon Roost 0052 <gen> to train/upgrade to a (Unit-type of (Dying unit))
RepDragonsRed002
  Events
    Unit - A unit owned by Player 5 (Yellow).Finishes training a unit
  Conditions
  Actions
    Unit - Order (Trained unit) to Move To.(Random point in Temple002 <gen>)
RepDragonsBronze001
  Events
    Unit - A unit owned by Player 7 (Green).Dies
  Conditions
    ((Triggering unit) is A structure) Equal to False
  Actions
    Unit - Order Bronze Dragon Roost 0050 <gen> to train/upgrade to a (Unit-type of (Dying unit))
RepDragonsGreen001
  Events
    Unit - A unit owned by Player 9 (Gray).Dies
  Conditions
    ((Triggering unit) is A structure) Equal to False
  Actions
    Unit - Order Green Dragon Roost 0051 <gen> to train/upgrade to a (Unit-type of (Dying unit))
RepDragonsBlue001
  Events
    Unit - A unit owned by Player 10 (Light Blue).Dies
  Conditions
    ((Triggering unit) is A structure) Equal to False
  Actions
    Unit - Order Blue Dragon Roost 0053 <gen> to train/upgrade to a (Unit-type of (Dying unit))
RepDragonsBlue002
  Events
    Unit - A unit owned by Player 10 (Light Blue).Finishes training a unit
  Conditions
  Actions
    Unit - Order (Trained unit) to Move To.(Random point in Vault001 <gen>)
If the enemy approaches to the Altar of Galgdar, Galgdar and the Red Dragons response
DefendAltar001
  Events
    Unit - A unit enters Temple001 <gen>
  Conditions
    Or - Any (Conditions) are true
      Conditions
        (Owner of (Triggering unit)) Equal to Player 1 (Red)
        (Owner of (Triggering unit)) Equal to Player 2 (Blue)
  Actions
    Trigger - Turn off (This trigger)
    Unit - Order Galgdar to Move To.(Position of (Triggering unit))
    Unit Group - Pick every unit in (Units owned by Player 5 (Yellow).) and do (Actions)
      Loop - Actions
        Unit - Order (Picked unit) to Move To.(Position of (Triggering unit))
    Wait 10.00 seconds
    Trigger - Turn on (This trigger)
If the Altar of Galgdar is attacked, Galgdar and the Red & Green Dragons response
DefendAltar002
  Events
    Unit - Altar of Galgdar 0196 <gen> Is attacked
  Conditions
  Actions
    Trigger - Turn off (This trigger)
    Unit - Order Galgdar to Move To.(Position of (Attacking unit))
    Unit Group - Pick every unit in (Units owned by Player 5 (Yellow).) and do (Actions)
      Loop - Actions
        Unit - Order (Picked unit) to Move To.(Position of (Attacking unit))
    Unit Group - Pick every unit in (Units owned by Player 9 (Gray).) and do (Actions)
      Loop - Actions
        Unit - Order (Picked unit) to Move To.(Position of (Attacking unit))
    Wait 5.00 seconds
    Trigger - Turn on (This trigger)
If the Vault of Treasures is reached, Galgdar and the Blue Dragons response
DefendVault001
  Events
    Unit - A unit enters Vault001 <gen>
  Conditions
    Or - Any (Conditions) are true
      Conditions
        (Owner of (Triggering unit)) Equal to Player 1 (Red)
        (Owner of (Triggering unit)) Equal to Player 2 (Blue)
  Actions
    Trigger - Turn off (This trigger)
    Unit - Order Galgdar to Attack-Move To.(Position of (Triggering unit))
    Unit Group - Pick every unit in (Units owned by Player 10 (Light Blue).) and do (Actions)
      Loop - Actions
        Unit - Order (Picked unit) to Attack-Move To.(Position of (Triggering unit))
    Wait 10.00 seconds
    Trigger - Turn on (This trigger)
If the Dragon Roosts are attacked, Galgdar and the Bronze Dragons response
DefendRoosts001
  Events
    Unit - A unit Is attacked
  Conditions
    Or - Any (Conditions) are true
      Conditions
        (Attacked unit) Equal to Red Dragon Roost 0052 <gen>
        (Attacked unit) Equal to Bronze Dragon Roost 0050 <gen>
        (Attacked unit) Equal to Green Dragon Roost 0051 <gen>
        (Attacked unit) Equal to Blue Dragon Roost 0053 <gen>
  Actions
    Trigger - Turn off (This trigger)
    Unit - Order Galgdar to Attack-Move To.(Position of (Triggering unit))
    Unit Group - Pick every unit in (Units owned by Player 7 (Green).) and do (Actions)
      Loop - Actions
        Unit - Order (Picked unit) to Attack-Move To.(Position of (Triggering unit))
    Wait 10.00 seconds
    Trigger - Turn on (This trigger)
If Galgdar is attacked and the Altar remains, then only the Green Dragons response
DefendGalgdar001
  Events
    Unit - A unit Is attacked
  Conditions
    And - All (Conditions) are true
      Conditions
        (Attacked unit) Equal to Galgdar
        GalgdarAltar Equal to True
  Actions
    Trigger - Turn off (This trigger)
    Unit Group - Pick every unit in (Units owned by Player 9 (Gray).) and do (Actions)
      Loop - Actions
        Unit - Order (Picked unit) to Attack-Move To.(Position of Galgdar)
    Wait 10.00 seconds
    Trigger - Turn on (This trigger)
If Galgdar is attacked but the Altar has been destroyed, the dragons will defend Galgdar at all costs!
DefendGalgdar002
  Events
    Unit - A unit Is attacked
  Conditions
    And - All (Conditions) are true
      Conditions
        (Attacked unit) Equal to Galgdar
        GalgdarAltar Equal to False
  Actions
    Trigger - Turn off (This trigger)
    Unit Group - Pick every unit in (Units owned by Player 5 (Yellow).) and do (Actions)
      Loop - Actions
        Unit - Order (Picked unit) to Attack-Move To.(Position of Galgdar)
    Unit Group - Pick every unit in (Units owned by Player 7 (Green).) and do (Actions)
      Loop - Actions
        Unit - Order (Picked unit) to Attack-Move To.(Position of Galgdar)
    Unit Group - Pick every unit in (Units owned by Player 9 (Gray).) and do (Actions)
      Loop - Actions
        Unit - Order (Picked unit) to Attack-Move To.(Position of Galgdar)
    Unit Group - Pick every unit in (Units owned by Player 10 (Light Blue).) and do (Actions)
      Loop - Actions
        Unit - Order (Picked unit) to Attack-Move To.(Position of Galgdar)
    Wait 10.00 seconds
    Trigger - Turn on (This trigger)
Galgdar must not leave the Volcano for its own security once the Altar has been destroyed!
GarrisonGalgdar001
  Events
    Unit - A unit leaves VolcanoBig001 <gen>
  Conditions
    (Triggering unit) Equal to Galgdar
  Actions
    Unit - Order Galgdar to Move To.(Center of VolcanoBig001 <gen>)
If enemy approaches to attack Galgdar at the center of the Volcano
GarrisonGalgdar002
  Events
    Unit - A unit enters VolcanoBig002 <gen>
  Conditions
    Or - Any (Conditions) are true
      Conditions
        (Owner of (Triggering unit)) Equal to Player 1 (Red)
        (Owner of (Triggering unit)) Equal to Player 2 (Blue)
  Actions
    Trigger - Turn off (This trigger)
    Unit Group - Pick every unit in (Units owned by Player 5 (Yellow).) and do (Actions)
      Loop - Actions
        Unit - Order (Picked unit) to Move To.(Position of (Triggering unit))
    Wait 10.00 seconds
    Trigger - Turn on (This trigger)
Galgdar Towers are attacked, Galgdar and Green Dragons Response
DefendTowers001
  Events
    Unit - A unit Is attacked
  Conditions
    And - All (Conditions) are true
      Conditions
        (Unit-type of (Attacked unit)) Equal to Death Tower
        (Owner of (Attacked unit)) Equal to Player 3 (Teal)
  Actions
    Trigger - Turn off (This trigger)
    Unit - Order Galgdar to Attack-Move To.(Position of (Triggering unit))
    Unit Group - Pick every unit in (Units owned by Player 9 (Gray).) and do (Actions)
      Loop - Actions
        Unit - Order (Picked unit) to Attack-Move To.(Position of (Attacked unit))
    Wait 10.00 seconds
    Trigger - Turn on (This trigger)
If Tax Collectors are attacked Green Dragons Response
TaxCollectorsAid001
  Events
    Unit - A unit Is attacked
  Conditions
    (Owner of (Attacked unit)) Equal to Player 8 (Pink)
  Actions
    Trigger - Turn off (This trigger)
    Unit Group - Pick every unit in (Units owned by Player 9 (Gray).) and do (Actions)
      Loop - Actions
        Unit - Order (Picked unit) to Attack-Move To.(Position of (Attacked unit))
    Wait 10.00 seconds
    Trigger - Turn on (This trigger)
RepDarkElves001
  Events
    Unit - A unit owned by Player 4 (Purple).Dies
  Conditions
  Actions
    -------- Hero --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        ((Triggering unit) is A Hero) Equal to True
      Then - Actions
        Wait 8.00 seconds
        Unit - Order Castle 0218 <gen> to Revive Hero.(Dying unit)
        Skip remaining actions
      Else - Actions
    -------- Priest --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Unit-type of (Triggering unit)) Equal to Dragon Priest
      Then - Actions
        Unit - Order Arcane Sanctum 0187 <gen> to train/upgrade to a Dragon Priest
        Skip remaining actions
      Else - Actions
    -------- Sorceress --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Unit-type of (Triggering unit)) Equal to Sorceress
      Then - Actions
        Unit - Order Arcane Sanctum 0217 <gen> to train/upgrade to a Sorceress
        Skip remaining actions
      Else - Actions
    -------- Archers --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Unit-type of (Triggering unit)) Equal to Archer
      Then - Actions
        Unit - Order Barracks 0220 <gen> to train/upgrade to a Archer
        Skip remaining actions
      Else - Actions
    -------- DragonHawks --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Unit-type of (Triggering unit)) Equal to Dragonhawk Rider
      Then - Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
          If - Conditions
            DragonHawksSwitch Equal to True
          Then - Actions
            Unit - Order Dragonhawk Aviary 0181 <gen> to train/upgrade to a Dragonhawk Rider
            Set VariableSet DragonHawksSwitch = False
          Else - Actions
            Unit - Order Dragonhawk Aviary 0235 <gen> to train/upgrade to a Dragonhawk Rider
            Set VariableSet DragonHawksSwitch = True
        Skip remaining actions
      Else - Actions
If the Tax Garrison is attacked Player 4 will help
AidDarkElves001
  Events
    Unit - A unit Is attacked
  Conditions
    And - All (Conditions) are true
      Conditions
        (Owner of (Attacked unit)) Equal to Player 8 (Pink)
        (Number of units in (Units owned by Player 4 (Purple) of type Dragonhawk Rider)) Greater than 10
  Actions
    Trigger - Turn off (This trigger)
    Unit Group - Pick every unit in (Units owned by Player 4 (Purple) of type Dragonhawk Rider) and do (Actions)
      Loop - Actions
        Unit - Order (Picked unit) to Attack-Move To.(Position of (Attacked unit))
    Wait 10.00 seconds
    Trigger - Turn on (This trigger)
If the Elven Fortress is attacked Player 4 takes care of itself
SelfAidDarkElves001
  Events
    Unit - A unit Is attacked
  Conditions
    And - All (Conditions) are true
      Conditions
        (Owner of (Attacked unit)) Equal to Player 4 (Purple)
        ((Triggering unit) is A structure) Equal to True
  Actions
    Trigger - Turn off (This trigger)
    Unit Group - Pick every unit in (Units owned by Player 4 (Purple).) and do (Actions)
      Loop - Actions
        Unit - Order (Picked unit) to Attack-Move To.(Position of (Attacked unit))
    Wait 10.00 seconds
    Trigger - Turn on (This trigger)
RepTaxCollectors001
  Events
    Unit - A unit owned by Player 8 (Pink).Dies
  Conditions
  Actions
    -------- Hero --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        ((Triggering unit) is A Hero) Equal to True
      Then - Actions
        Wait 8.00 seconds
        Unit - Order Castle 0383 <gen> to Revive Hero.(Dying unit)
        Skip remaining actions
      Else - Actions
    -------- Priest --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Unit-type of (Triggering unit)) Equal to Dragon Priest
      Then - Actions
        Unit - Order Arcane Sanctum 0385 <gen> to train/upgrade to a Dragon Priest
        Skip remaining actions
      Else - Actions
    -------- Sorceress --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        (Unit-type of (Triggering unit)) Equal to Sorceress
      Then - Actions
        Unit - Order Arcane Sanctum 0385 <gen> to train/upgrade to a Sorceress
        Skip remaining actions
      Else - Actions
    -------- Archers / Swordmen --------
    If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
        Or - Any (Conditions) are true
          Conditions
            (Unit-type of (Triggering unit)) Equal to Swordsman
            (Unit-type of (Triggering unit)) Equal to Archer
      Then - Actions
        Unit - Order Barracks 0384 <gen> to train/upgrade to a (Unit-type of (Triggering unit))
        Skip remaining actions
      Else - Actions
If the Elven Fortress is attacked Player 4 takes care of itself
SelfAidTaxCollectors001
  Events
    Unit - A unit Is attacked
  Conditions
    And - All (Conditions) are true
      Conditions
        (Owner of (Attacked unit)) Equal to Player 8 (Pink)
        ((Triggering unit) is A structure) Equal to True
  Actions
    Trigger - Turn off (This trigger)
    Unit Group - Pick every unit in (Units owned by Player 8 (Pink).) and do (Actions)
      Loop - Actions
        Unit - Order (Picked unit) to Attack-Move To.(Position of (Attacked unit))
    Wait 10.00 seconds
    Trigger - Turn on (This trigger)