I'm getting back into starcraft after leaving a few years ago. I wanted to start by making a bound map.
I'm having trouble with obstacles 1 and 3.
NOTE: this is being tested in a local area environment. Also note that the triggers aren't meant to stop at any point. They are supposed to continue through the whole game.
1. An extra zealot appears on Loc(1.11). Also, sometimes zealots get pushed into the safe area.
Trigger |
Players: |
¤ All players |
Conditions: |
¤ Always |
Actions: |
¤ Comment("Obstacle 1"); |
¤ Create Unit("Player 7", "Protoss Zealot", 1, "1.01"); |
¤ Kill Unit At Location("All players", "Any unit", All, "1.01"); |
¤ Wait(100); |
¤ Create Unit("Player 7", "Protoss Zealot", 1, "1.02"); |
¤ Kill Unit At Location("All players", "Any unit", All, "1.02"); |
¤ Wait(100); |
¤ Create Unit("Player 7", "Protoss Zealot", 1, "1.03"); |
¤ Kill Unit At Location("All players", "Any unit", All, "1.03"); |
¤ Wait(100); |
¤ Create Unit("Player 7", "Protoss Zealot", 1, "1.04"); |
¤ Kill Unit At Location("All players", "Any unit", All, "1.04"); |
¤ Wait(100); |
¤ Create Unit("Player 7", "Protoss Zealot", 1, "1.05"); |
¤ Kill Unit At Location("All players", "Any unit", All, "1.05"); |
¤ Wait(100); |
¤ Create Unit("Player 7", "Protoss Zealot", 1, "1.06"); |
¤ Kill Unit At Location("All players", "Any unit", All, "1.06"); |
¤ Wait(100); |
¤ Create Unit("Player 7", "Protoss Zealot", 1, "1.07"); |
¤ Kill Unit At Location("All players", "Any unit", All, "1.07"); |
¤ Wait(100); |
¤ Create Unit("Player 7", "Protoss Zealot", 1, "1.08"); |
¤ Kill Unit At Location("All players", "Any unit", All, "1.08"); |
¤ Wait(100); |
¤ Create Unit("Player 7", "Protoss Zealot", 1, "1.09"); |
¤ Kill Unit At Location("All players", "Any unit", All, "1.09"); |
¤ Kill Unit At Location("Player 7", "Protoss Zealot", All, "1.10"); |
¤ Kill Unit At Location("Player 7", "Protoss Zealot", All, "1.11"); |
¤ Wait(350); |
¤ Preserve Trigger(); |
3. There is an explosion of two archons, then a single archon.
Trigger |
Players: |
¤ All Players |
Conditions: |
¤ Always |
Actions: |
¤ Comment("Obstacle 3"); |
¤ Create Unit("Player 7", "Protoss Dark Archon", 1, "3.1"); |
¤ Create Unit("Player 7", "Protoss Dark Archon", 1, "3.3"); |
¤ Kill Unit At Location("All players", "Any unit", All, "3.1"); |
¤ Kill Unit At Location("All players", "Any unit", All, "3.3"); |
¤ Wait(50); |
¤ Create Unit("Player 7", "Protoss Archon", 1, "3.2"); |
¤ Create Unit("Player 7", "Protoss Archon", 1, "3.4"); |
¤ Kill Unit At Location("All players", "Any unit", All, "3.2"); |
¤ Kill Unit At Location("All players", "Any unit", All, "3.4"); |
¤ Wait(50); |
¤ Preserve Trigger(); |
Do you think these problems are because of the "Wait" action or the use of "Always" as a condition?