Trigger("Player 1"){
Conditions:
Bring("Player 1", "Terran Civilian", "Up", Exactly, 1);
Actions:
Display Text Message(Always Display, "Up");
Display Text Message(Always Display, "Top goes to the left");
Move Unit("Player 1", "Terran Civilian", 1, "Up", "Top Start");
Preserve Trigger();
These would be my triggers for trying to move it around twice. Sorry if it's unclear, from Trigedit Alpha 1 in SCMD2.
Remove Unit At Location("Player 6", "Protoss Photon Cannon", All, "Red Column 3");
Remove Unit At Location("Player 4", "Protoss Photon Cannon", All, "Blue Row 1");
Remove Unit At Location("Player 8", "Protoss Photon Cannon", All, "Orange Column 1");
Remove Unit At Location("Player 9", "Protoss Photon Cannon", All, "Green Row 3");
Set Switch("Switch 1", set);
Preserve Trigger();
Trigger("Player 1"){
Conditions:
Switch("Switch 1", set);
Actions:
Move Unit("Player 6", "Protoss Photon Cannon", 1, "Red Cannons", "Blue 1");
Move Unit("Player 6", "Protoss Photon Cannon", 1, "Red Cannons", "Blue 2");
Move Unit("Player 6", "Protoss Photon Cannon", 1, "Red Cannons", "Blue 3");
Move Unit("Player 4", "Protoss Photon Cannon", 1, "Blue Cannons", "Orange 7");
Move Unit("Player 4", "Protoss Photon Cannon", 1, "Blue Cannons", "Orange 4");
Move Unit("Player 4", "Protoss Photon Cannon", 1, "Blue Cannons", "Orange 1");
Move Unit("Player 8", "Protoss Photon Cannon", 1, "Orange Cannons", "Green 9");
Move Unit("Player 8", "Protoss Photon Cannon", 1, "Orange Cannons", "Green 8");
Move Unit("Player 8", "Protoss Photon Cannon", 1, "Orange Cannons", "Green 7");
Move Unit("Player 9", "Protoss Photon Cannon", 1, "Green Cannons", "Red 3");
Move Unit("Player 9", "Protoss Photon Cannon", 1, "Green Cannons", "Red 6");
Move Unit("Player 9", "Protoss Photon Cannon", 1, "Green Cannons", "Red 9");
Set Switch("Switch 1", clear);
Preserve Trigger();
Trigger("Player 1"){
Conditions:
Bring("Player 1", "Terran Civilian", "Up", Exactly, 1);
Switch("Switch 1", not set);
Actions:
Display Text Message(Always Display, "Up");
Display Text Message(Always Display, "Top goes to the left");
Move Unit("Player 1", "Terran Civilian", 1, "Up", "Top Start");
Preserve Trigger();
Remove Unit At Location("Player 6", "Protoss Photon Cannon", All, "Blue Row 1");
Remove Unit At Location("Player 4", "Protoss Photon Cannon", All, "Orange Column 1");
Remove Unit At Location("Player 8", "Protoss Photon Cannon", All, "Green Row 3");
Remove Unit At Location("Player 9", "Protoss Photon Cannon", All, "Red Column 3");
Preserve Trigger();
Set Switch("Switch2", set);
Comment("Up Inverse\r\nTop Only");
Trigger("Player 1"){
Conditions:
Switch("Switch2", set);
Actions:
Move Unit("Player 6", "Protoss Photon Cannon", 1, "Red Cannons", "Orange 7");
Move Unit("Player 6", "Protoss Photon Cannon", 1, "Red Cannons", "Orange 4");
Move Unit("Player 6", "Protoss Photon Cannon", 1, "Red Cannons", "Orange 1");
Move Unit("Player 9", "Protoss Photon Cannon", 1, "Green Cannons", "Blue 1");
Move Unit("Player 9", "Protoss Photon Cannon", 1, "Green Cannons", "Blue 2");
Move Unit("Player 9", "Protoss Photon Cannon", 1, "Green Cannons", "Blue 3");
Move Unit("Player 4", "Protoss Photon Cannon", 1, "Blue Cannons", "Green 9");
Move Unit("Player 4", "Protoss Photon Cannon", 1, "Blue Cannons", "Green 8");
Move Unit("Player 4", "Protoss Photon Cannon", 1, "Blue Cannons", "Green 7");
Move Unit("Player 8", "Protoss Photon Cannon", 1, "Orange Cannons", "Red 3");
Move Unit("Player 8", "Protoss Photon Cannon", 1, "Orange Cannons", "Red 6");
Move Unit("Player 8", "Protoss Photon Cannon", 1, "Orange Cannons", "Red 9");
Preserve Trigger();
Set Switch("Switch2", clear);
Comment("Switch 1 Set\r\nUp Inverse");
None.