| Trigger |
| Description: |
| Move Location |
| Players: |
| ¤ The player with hatcery |
| Conditions: |
| ¤ Bring(The Player, Exactly, 1, Hatchery) |
| Actions: |
| ¤ MoveLocation(The location u want on the hatchery, Hatchery, Player with Hatchery, Anywhere) |
| ¤ CreatUnit(Number of Larvas u want, Larva, Location u put on Hatcher, The player with Hatchery) |
| ¤ PreserveTrigger() |
| Trigger |
| Players: |
| ¤ Player 1 |
| Conditions: |
| ¤ Always. |
| Actions: |
| ¤ Create 1 larva at LOCATION for Player 1. |
| ¤ Preserve trigger. |
| Trigger |
| Description: |
| Center on Hatchery and set switch |
| Players: |
| ¤ Current Player |
| Conditions: |
| ¤ Current Player Brings at least 1 Hatchery to anywhere. |
| ¤ Switch1 is cleared |
| Actions: |
| ¤ Move Location Hatchery on all hatchery owned by current player |
| ¤ Set Switch1 |
| ¤ Preserve Trigger |
| Trigger |
| Description: |
| Making the Larvae |
| Players: |
| ¤ Current Player |
| Conditions: |
| ¤ Switch1 is set |
| ¤ Current Player brings at least 1 Hatchery to location 'Hatchery' |
| Actions: |
| ¤ Move all Hatchery for current player at 'Hatchery' to 'Area1' |
| ¤ Create 1 Zergling to player 12 at location Hatchery |
| ¤ Move 1 Hatchery at 'Area1' to 'Hatchery' |
| ¤ Add Larva here |
| ¤ Give 1 Hatchery owned by current player at 'Hatchery' to player 12 |
| ¤ Clear Switch1 |
| ¤ Preserve Trigger |
| Trigger |
| Description: |
| Then to give the hatcherys back |
| Conditions: |
| ¤ Current Player commands exactly 0 Hatcherys |
| Actions: |
| ¤ Give all Hatcheries owned by Player 12 to current player |
| ¤ Preserve Trigger |
| Trigger |
| Description: |
| Just in case weve done this hatchery |
| Conditions: |
| ¤ Player 12 brings at least 1 zergling to location hatchery |
| Actions: |
| ¤ Give all hatchery at location hatchery to player 12 |
| ¤ Clear Switch1 |
| ¤ Preserve Trigger |