Here's the triggers I used:
Big Ol' Trigger List
Trigger("Player 1"){
Conditions:
Bring("Player 1", "Men", "Location 128", At least, 1); <------ If P1 had a man at location 128 after all the other triggers fired, they failed.
Deaths("Player 1", "Floor Hatch (UNUSED)", At most, 50);
Deaths("Player 1", "Kyadarin Crystal Formation", Exactly, 1);
Actions:
Create Unit("Player 1", "Zerg Scourge", 1, "Location 125");
Create Unit("Player 1", "Protoss Observer", 1, "Location 125");
Move Location("Player 1", "Protoss Observer", "Location 125", "M2");
Create Unit("Player 1", "Zerg Broodling", 1, "M2");
Preserve Trigger();
}
//-----------------------------------------------------------------//
Trigger("Player 1"){
Conditions:
Bring("Player 1", "Men", "Location 128", At least, 1);
Deaths("Player 1", "Floor Hatch (UNUSED)", At most, 50);
Deaths("Player 1", "Kyadarin Crystal Formation", Exactly, 1);
Bring("Player 1", "Zerg Broodling", "Location 125", Exactly, 0); <----- Broodling didn't place after last trigger, if it does place, then rest of trigs dont fire
Actions:
Remove Unit At Location("Player 1", "Zerg Scourge", All, "Location 125");
Remove Unit At Location("Player 1", "Protoss Observer", All, "Location 125");
Create Unit("Player 1", "Zerg Scourge", 1, "Location 125");
Give Units to Player("Player 1", "Player 9", "Zerg Scourge", 1, "Location 125");
Create Unit("Player 1", "Protoss Observer", 1, "Location 125");
Give Units to Player("Player 1", "Player 9", "Protoss Observer", 1, "Location 125");
Create Unit("Player 1", "Zerg Scourge", 1, "Location 125");
Move Location("Player 1", "Zerg Scourge", "Location 125", "M2");
Create Unit("Player 1", "Zerg Broodling", 1, "M2");
Give Units to Player("Player 9", "Player 1", "Zerg Scourge", All, "Location 125");
Give Units to Player("Player 9", "Player 1", "Protoss Observer", 1, "Location 125");
Preserve Trigger();
}
//-----------------------------------------------------------------//
Trigger("Player 1"){
Conditions:
Bring("Player 1", "Men", "Location 128", At least, 1);
Deaths("Player 1", "Floor Hatch (UNUSED)", At most, 50);
Deaths("Player 1", "Kyadarin Crystal Formation", Exactly, 1);
Bring("Player 1", "Zerg Broodling", "Location 125", Exactly, 0); <----- Broodling still didn't place after last trigger
Actions:
Remove Unit At Location("Player 1", "Zerg Scourge", All, "Location 125");
Remove Unit At Location("Player 1", "Protoss Observer", All, "Location 125");
Remove Unit At Location("Player 9", "Zerg Scourge", All, "Location 125");
Remove Unit At Location("Player 9", "Protoss Observer", All, "Location 125");
Create Unit("Player 1", "Zerg Scourge", 1, "Location 125");
Give Units to Player("Player 1", "Player 9", "Zerg Scourge", 1, "Location 125");
Create Unit("Player 1", "Protoss Observer", 1, "Location 125");
Give Units to Player("Player 1", "Player 9", "Protoss Observer", 1, "Location 125");
Create Unit("Player 1", "Zerg Scourge", 1, "Location 125");
Give Units to Player("Player 1", "Player 9", "Zerg Scourge", 1, "Location 125");
Create Unit("Player 1", "Protoss Observer", 1, "Location 125");
Move Location("Player 1", "Protoss Observer", "Location 125", "M2");
Create Unit("Player 1", "Zerg Broodling", 1, "M2");
Give Units to Player("Player 9", "Player 1", "Zerg Scourge", All, "Location 125");
Give Units to Player("Player 9", "Player 1", "Protoss Observer", 1, "Location 125");
Preserve Trigger();
}
//-----------------------------------------------------------------//
Trigger("Player 1"){
Conditions:
Bring("Player 1", "Men", "Location 128", At least, 1);
Deaths("Player 1", "Floor Hatch (UNUSED)", At most, 50);
Deaths("Player 1", "Kyadarin Crystal Formation", Exactly, 1);
Bring("Player 1", "Zerg Broodling", "Location 125", Exactly, 0);
Actions:
Remove Unit At Location("Player 1", "Zerg Scourge", All, "Location 125");
Remove Unit At Location("Player 1", "Protoss Observer", All, "Location 125");
Remove Unit At Location("Player 9", "Zerg Scourge", All, "Location 125");
Remove Unit At Location("Player 9", "Protoss Observer", All, "Location 125");
Create Unit("Player 1", "Zerg Scourge", 1, "Location 125");
Give Units to Player("Player 1", "Player 9", "Zerg Scourge", 1, "Location 125");
Create Unit("Player 1", "Protoss Observer", 1, "Location 125");
Give Units to Player("Player 1", "Player 9", "Protoss Observer", 1, "Location 125");
Create Unit("Player 1", "Zerg Scourge", 1, "Location 125");
Give Units to Player("Player 1", "Player 9", "Zerg Scourge", 1, "Location 125");
Create Unit("Player 1", "Protoss Observer", 1, "Location 125");
Give Units to Player("Player 1", "Player 9", "Protoss Observer", 1, "Location 125");
Create Unit("Player 1", "Zerg Scourge", 1, "Location 125");
Move Location("Player 1", "Zerg Scourge", "Location 125", "M2");
Create Unit("Player 1", "Zerg Broodling", 1, "M2");
Give Units to Player("Player 9", "Player 1", "Zerg Scourge", All, "Location 125");
Give Units to Player("Player 9", "Player 1", "Protoss Observer", 1, "Location 125");
Preserve Trigger();
}
//-----------------------------------------------------------------//
Trigger("Player 1"){
Conditions:
Bring("Player 1", "Men", "Location 128", At least, 1);
Deaths("Player 1", "Floor Hatch (UNUSED)", At most, 50);
Deaths("Player 1", "Kyadarin Crystal Formation", Exactly, 1);
Bring("Player 1", "Zerg Broodling", "Location 125", Exactly, 0);
Actions:
Remove Unit At Location("Player 1", "Zerg Scourge", All, "Location 125");
Remove Unit At Location("Player 1", "Protoss Observer", All, "Location 125");
Remove Unit At Location("Player 9", "Zerg Scourge", All, "Location 125");
Remove Unit At Location("Player 9", "Protoss Observer", All, "Location 125");
Create Unit("Player 1", "Zerg Scourge", 1, "Location 125");
Give Units to Player("Player 1", "Player 9", "Zerg Scourge", 1, "Location 125");
Create Unit("Player 1", "Protoss Observer", 1, "Location 125");
Give Units to Player("Player 1", "Player 9", "Protoss Observer", 1, "Location 125");
Create Unit("Player 1", "Zerg Scourge", 1, "Location 125");
Give Units to Player("Player 1", "Player 9", "Zerg Scourge", 1, "Location 125");
Create Unit("Player 1", "Protoss Observer", 1, "Location 125");
Give Units to Player("Player 1", "Player 9", "Protoss Observer", 1, "Location 125");
Create Unit("Player 1", "Zerg Scourge", 1, "Location 125");
Give Units to Player("Player 1", "Player 9", "Zerg Scourge", 1, "Location 125");
Create Unit("Player 1", "Protoss Observer", 1, "Location 125");
Move Location("Player 1", "Protoss Observer", "Location 125", "M2");
Create Unit("Player 1", "Zerg Broodling", 1, "M2");
Give Units to Player("Player 9", "Player 1", "Zerg Scourge", All, "Location 125");
Give Units to Player("Player 9", "Player 1", "Protoss Observer", 1, "Location 125");
Preserve Trigger();
}
//-----------------------------------------------------------------//
Trigger("Player 1"){
Conditions:
Bring("Player 1", "Men", "Location 128", At least, 1);
Deaths("Player 1", "Floor Hatch (UNUSED)", At most, 50);
Deaths("Player 1", "Kyadarin Crystal Formation", Exactly, 1);
Bring("Player 1", "Zerg Broodling", "Location 125", Exactly, 0);
Actions:
Remove Unit At Location("Player 1", "Zerg Scourge", All, "Location 125");
Remove Unit At Location("Player 1", "Protoss Observer", All, "Location 125");
Remove Unit At Location("Player 9", "Zerg Scourge", All, "Location 125");
Remove Unit At Location("Player 9", "Protoss Observer", All, "Location 125");
Create Unit("Player 1", "Zerg Scourge", 1, "Location 125");
Give Units to Player("Player 1", "Player 9", "Zerg Scourge", 1, "Location 125");
Create Unit("Player 1", "Protoss Observer", 1, "Location 125");
Give Units to Player("Player 1", "Player 9", "Protoss Observer", 1, "Location 125");
Create Unit("Player 1", "Zerg Scourge", 1, "Location 125");
Give Units to Player("Player 1", "Player 9", "Zerg Scourge", 1, "Location 125");
Create Unit("Player 1", "Protoss Observer", 1, "Location 125");
Give Units to Player("Player 1", "Player 9", "Protoss Observer", 1, "Location 125");
Create Unit("Player 1", "Zerg Scourge", 1, "Location 125");
Give Units to Player("Player 1", "Player 9", "Zerg Scourge", 1, "Location 125");
Create Unit("Player 1", "Protoss Observer", 1, "Location 125");
Give Units to Player("Player 1", "Player 9", "Protoss Observer", 1, "Location 125");
Create Unit("Player 1", "Zerg Scourge", 1, "Location 125");
Move Location("Player 1", "Zerg Scourge", "Location 125", "M2");
Create Unit("Player 1", "Zerg Broodling", 1, "M2");
Give Units to Player("Player 9", "Player 1", "Zerg Scourge", All, "Location 125");
Give Units to Player("Player 9", "Player 1", "Protoss Observer", 1, "Location 125");
Preserve Trigger();
}
//-----------------------------------------------------------------//
Trigger("Player 1"){
Conditions:
Bring("Player 1", "Men", "Location 128", At least, 1);
Deaths("Player 1", "Floor Hatch (UNUSED)", At most, 50);
Deaths("Player 1", "Kyadarin Crystal Formation", Exactly, 1);
Bring("Player 1", "Zerg Broodling", "Location 125", Exactly, 0);
Actions:
Remove Unit At Location("Player 1", "Zerg Scourge", All, "Location 125");
Remove Unit At Location("Player 1", "Protoss Observer", All, "Location 125");
Remove Unit At Location("Player 9", "Zerg Scourge", All, "Location 125");
Remove Unit At Location("Player 9", "Protoss Observer", All, "Location 125");
Create Unit("Player 1", "Zerg Scourge", 1, "Location 125");
Give Units to Player("Player 1", "Player 9", "Zerg Scourge", 1, "Location 125");
Create Unit("Player 1", "Protoss Observer", 1, "Location 125");
Give Units to Player("Player 1", "Player 9", "Protoss Observer", 1, "Location 125");
Create Unit("Player 1", "Zerg Scourge", 1, "Location 125");
Give Units to Player("Player 1", "Player 9", "Zerg Scourge", 1, "Location 125");
Create Unit("Player 1", "Protoss Observer", 1, "Location 125");
Give Units to Player("Player 1", "Player 9", "Protoss Observer", 1, "Location 125");
Create Unit("Player 1", "Zerg Scourge", 1, "Location 125");
Give Units to Player("Player 1", "Player 9", "Zerg Scourge", 1, "Location 125");
Create Unit("Player 1", "Protoss Observer", 1, "Location 125");
Give Units to Player("Player 1", "Player 9", "Protoss Observer", 1, "Location 125");
Create Unit("Player 1", "Zerg Scourge", 1, "Location 125");
Give Units to Player("Player 1", "Player 9", "Zerg Scourge", 1, "Location 125");
Create Unit("Player 1", "Protoss Observer", 1, "Location 125");
Move Location("Player 1", "Protoss Observer", "Location 125", "M2");
Create Unit("Player 1", "Zerg Broodling", 1, "M2");
Give Units to Player("Player 9", "Player 1", "Zerg Scourge", All, "Location 125");
Give Units to Player("Player 9", "Player 1", "Protoss Observer", 1, "Location 125");
Preserve Trigger();
}
//-----------------------------------------------------------------//
Trigger("Player 1"){
Conditions:
Bring("Player 1", "Men", "Location 128", At least, 1);
Deaths("Player 1", "Floor Hatch (UNUSED)", At most, 50);
Deaths("Player 1", "Kyadarin Crystal Formation", Exactly, 1);
Bring("Player 1", "Zerg Broodling", "Location 125", Exactly, 0);
Actions:
Remove Unit At Location("Player 1", "Zerg Scourge", All, "Location 125");
Remove Unit At Location("Player 1", "Protoss Observer", All, "Location 125");
Remove Unit At Location("Player 9", "Zerg Scourge", All, "Location 125");
Remove Unit At Location("Player 9", "Protoss Observer", All, "Location 125");
Create Unit("Player 1", "Zerg Scourge", 1, "Location 125");
Give Units to Player("Player 1", "Player 9", "Zerg Scourge", 1, "Location 125");
Create Unit("Player 1", "Protoss Observer", 1, "Location 125");
Give Units to Player("Player 1", "Player 9", "Protoss Observer", 1, "Location 125");
Create Unit("Player 1", "Zerg Scourge", 1, "Location 125");
Give Units to Player("Player 1", "Player 9", "Zerg Scourge", 1, "Location 125");
Create Unit("Player 1", "Protoss Observer", 1, "Location 125");
Give Units to Player("Player 1", "Player 9", "Protoss Observer", 1, "Location 125");
Create Unit("Player 1", "Zerg Scourge", 1, "Location 125");
Give Units to Player("Player 1", "Player 9", "Zerg Scourge", 1, "Location 125");
Create Unit("Player 1", "Protoss Observer", 1, "Location 125");
Give Units to Player("Player 1", "Player 9", "Protoss Observer", 1, "Location 125");
Create Unit("Player 1", "Zerg Scourge", 1, "Location 125");
Give Units to Player("Player 1", "Player 9", "Zerg Scourge", 1, "Location 125");
Create Unit("Player 1", "Protoss Observer", 1, "Location 125");
Give Units to Player("Player 1", "Player 9", "Protoss Observer", 1, "Location 125");
Create Unit("Player 1", "Zerg Scourge", 1, "Location 125");
Move Location("Player 1", "Zerg Scourge", "Location 125", "M2");
Create Unit("Player 1", "Zerg Broodling", 1, "M2");
Give Units to Player("Player 9", "Player 1", "Zerg Scourge", All, "Location 125");
Give Units to Player("Player 9", "Player 1", "Protoss Observer", 1, "Location 125");
Preserve Trigger();
}
//-----------------------------------------------------------------//
Trigger("Player 1"){
Conditions:
Bring("Player 1", "Men", "Location 128", At least, 1);
Deaths("Player 1", "Floor Hatch (UNUSED)", At most, 50);
Deaths("Player 1", "Kyadarin Crystal Formation", Exactly, 1);
Bring("Player 1", "Zerg Broodling", "Location 125", At least, 1); <---- If broodling did place in 1 of the triggers
Actions:
Remove Unit At Location("Player 1", "Protoss Observer", All, "Location 125");
Remove Unit At Location("Player 1", "Zerg Scourge", All, "Location 125");
Remove Unit At Location("Player 9", "Zerg Scourge", All, "Location 125");
Remove Unit At Location("Player 9", "Protoss Observer", All, "Location 125");
Move Location("Player 1", "Zerg Broodling", "Location 125", "Location 125");
Remove Unit At Location("Player 1", "Zerg Broodling", All, "Location 125");
Set Invincibility("Player 1", "Men", "Location 128", enabled);
Move Unit("Player 1", "Terran Firebat", All, "Location 128", "Location 125");
Move Unit("Player 1", "Terran Marine", All, "Location 128", "Location 125");
Move Unit("Player 1", "Zerg Hydralisk", All, "Location 128", "Location 125");
Move Unit("Player 1", "Zeratul (Dark Templar)", All, "Location 128", "Location 125");
Set Deaths("Player 1", "Floor Hatch (UNUSED)", Set To, 60);
Center View("Location 125");
Set Switch("Switch7", clear);
Preserve Trigger();
}
//-----------------------------------------------------------------//
Trigger("Player 1"){
Conditions:
Bring("Player 1", "Men", "Location 128", At least, 1);
Deaths("Player 1", "Floor Hatch (UNUSED)", At most, 50);
Deaths("Player 1", "Kyadarin Crystal Formation", Exactly, 1);
Bring("Player 1", "Zerg Broodling", "Location 125", Exactly, 0); <--- even the mobile grid checks failed somehow, unlikely this will fire though
Actions:
Remove Unit At Location("Player 1", "Protoss Observer", All, "Location 125");
Remove Unit At Location("Player 1", "Zerg Scourge", All, "Location 125");
Remove Unit At Location("Player 9", "Protoss Observer", All, "Location 125");
Remove Unit At Location("Player 9", "Zerg Scourge", All, "Location 125");
Move Location("Player 1", "Zerg Broodling", "Location 125", "Location 125");
Remove Unit At Location("Player 1", "Zerg Broodling", All, "Location 125");
Set Invincibility("Player 1", "Men", "Location 128", enabled);
Move Unit("Player 1", "Terran Firebat", All, "Location 128", "Location 59");
Move Unit("Player 1", "Terran Marine", All, "Location 128", "Location 59");
Move Unit("Player 1", "Zerg Hydralisk", All, "Location 128", "Location 59");
Move Unit("Player 1", "Zeratul (Dark Templar)", All, "Location 128", "Location 59");
Set Deaths("Player 1", "Floor Hatch (UNUSED)", Set To, 60);
Center View("Location 59");
Set Switch("Switch7", clear);
Preserve Trigger();
}
//-----------------------------------------------------------------//
None.