Here's a sample of my centering location trigger (In SCMDraft trigger editor):
Code
Trigger("Player 1"){
Conditions:
Always();
Actions:
Move Location("Current Player", "Terran Battlecruiser", "Fighting Area", "Player1FollowerSmall");
Move Location("Current Player", "Terran Vulture", "Fighting Area", "Player1FollowerSmall");
Move Location("Current Player", "Terran Medic", "Fighting Area", "Player1FollowerSmall");
Move Location("Current Player", "Terran Barracks", "Fighting Area", "Player1FollowerSmall");
Move Location("Current Player", "Terran Ghost", "Fighting Area", "Player1FollowerSmall");
Move Location("Current Player", "Terran Wraith", "Fighting Area", "Player1FollowerSmall");
Move Location("Current Player", "Terran Science Vessel", "Fighting Area", "Player1FollowerSmall");
Move Location("Current Player", "Terran SCV", "Fighting Area", "Player1FollowerSmall");
Move Location("Current Player", "Zerg Queen", "Fighting Area", "Player1FollowerSmall");
Move Location("Current Player", "Zerg Defiler", "Fighting Area", "Player1FollowerSmall");
Move Location("Current Player", "Infested Kerrigan (Infested Terran)", "Fighting Area", "Player1FollowerSmall");
Move Location("Current Player", "Protoss Corsair", "Fighting Area", "Player1FollowerSmall");
Move Location("Current Player", "Protoss Dark Templar", "Fighting Area", "Player1FollowerSmall");
Move Location("Current Player", "Protoss Arbiter", "Fighting Area", "Player1FollowerSmall");
Move Location("Current Player", "Protoss Dark Archon", "Fighting Area", "Player1FollowerSmall");
Move Location("Current Player", "Tassadar (Templar)", "Fighting Area", "Player1FollowerSmall");
Move Location("Current Player", "Terran Battlecruiser", "Fighting Area", "Player1GroundFollowerSmall");
Move Location("Current Player", "Terran Vulture", "Fighting Area", "Player1GroundFollowerSmall");
Move Location("Current Player", "Terran Medic", "Fighting Area", "Player1GroundFollowerSmall");
Move Location("Current Player", "Terran Barracks", "Fighting Area", "Player1GroundFollowerSmall");
Move Location("Current Player", "Terran Ghost", "Fighting Area", "Player1GroundFollowerSmall");
Move Location("Current Player", "Terran Wraith", "Fighting Area", "Player1GroundFollowerSmall");
Move Location("Current Player", "Terran Science Vessel", "Fighting Area", "Player1GroundFollowerSmall");
Move Location("Current Player", "Terran SCV", "Fighting Area", "Player1GroundFollowerSmall");
Move Location("Current Player", "Zerg Queen", "Fighting Area", "Player1GroundFollowerSmall");
Move Location("Current Player", "Zerg Defiler", "Fighting Area", "Player1GroundFollowerSmall");
Move Location("Current Player", "Infested Kerrigan (Infested Terran)", "Fighting Area", "Player1GroundFollowerSmall");
Move Location("Current Player", "Protoss Corsair", "Fighting Area", "Player1GroundFollowerSmall");
Move Location("Current Player", "Protoss Dark Templar", "Fighting Area", "Player1GroundFollowerSmall");
Move Location("Current Player", "Protoss Arbiter", "Fighting Area", "Player1GroundFollowerSmall");
Move Location("Current Player", "Protoss Dark Archon", "Fighting Area", "Player1GroundFollowerSmall");
Move Location("Current Player", "Tassadar (Templar)", "Fighting Area", "Player1GroundFollowerSmall");
Preserve Trigger();
}
Conditions:
Always();
Actions:
Move Location("Current Player", "Terran Battlecruiser", "Fighting Area", "Player1FollowerSmall");
Move Location("Current Player", "Terran Vulture", "Fighting Area", "Player1FollowerSmall");
Move Location("Current Player", "Terran Medic", "Fighting Area", "Player1FollowerSmall");
Move Location("Current Player", "Terran Barracks", "Fighting Area", "Player1FollowerSmall");
Move Location("Current Player", "Terran Ghost", "Fighting Area", "Player1FollowerSmall");
Move Location("Current Player", "Terran Wraith", "Fighting Area", "Player1FollowerSmall");
Move Location("Current Player", "Terran Science Vessel", "Fighting Area", "Player1FollowerSmall");
Move Location("Current Player", "Terran SCV", "Fighting Area", "Player1FollowerSmall");
Move Location("Current Player", "Zerg Queen", "Fighting Area", "Player1FollowerSmall");
Move Location("Current Player", "Zerg Defiler", "Fighting Area", "Player1FollowerSmall");
Move Location("Current Player", "Infested Kerrigan (Infested Terran)", "Fighting Area", "Player1FollowerSmall");
Move Location("Current Player", "Protoss Corsair", "Fighting Area", "Player1FollowerSmall");
Move Location("Current Player", "Protoss Dark Templar", "Fighting Area", "Player1FollowerSmall");
Move Location("Current Player", "Protoss Arbiter", "Fighting Area", "Player1FollowerSmall");
Move Location("Current Player", "Protoss Dark Archon", "Fighting Area", "Player1FollowerSmall");
Move Location("Current Player", "Tassadar (Templar)", "Fighting Area", "Player1FollowerSmall");
Move Location("Current Player", "Terran Battlecruiser", "Fighting Area", "Player1GroundFollowerSmall");
Move Location("Current Player", "Terran Vulture", "Fighting Area", "Player1GroundFollowerSmall");
Move Location("Current Player", "Terran Medic", "Fighting Area", "Player1GroundFollowerSmall");
Move Location("Current Player", "Terran Barracks", "Fighting Area", "Player1GroundFollowerSmall");
Move Location("Current Player", "Terran Ghost", "Fighting Area", "Player1GroundFollowerSmall");
Move Location("Current Player", "Terran Wraith", "Fighting Area", "Player1GroundFollowerSmall");
Move Location("Current Player", "Terran Science Vessel", "Fighting Area", "Player1GroundFollowerSmall");
Move Location("Current Player", "Terran SCV", "Fighting Area", "Player1GroundFollowerSmall");
Move Location("Current Player", "Zerg Queen", "Fighting Area", "Player1GroundFollowerSmall");
Move Location("Current Player", "Zerg Defiler", "Fighting Area", "Player1GroundFollowerSmall");
Move Location("Current Player", "Infested Kerrigan (Infested Terran)", "Fighting Area", "Player1GroundFollowerSmall");
Move Location("Current Player", "Protoss Corsair", "Fighting Area", "Player1GroundFollowerSmall");
Move Location("Current Player", "Protoss Dark Templar", "Fighting Area", "Player1GroundFollowerSmall");
Move Location("Current Player", "Protoss Arbiter", "Fighting Area", "Player1GroundFollowerSmall");
Move Location("Current Player", "Protoss Dark Archon", "Fighting Area", "Player1GroundFollowerSmall");
Move Location("Current Player", "Tassadar (Templar)", "Fighting Area", "Player1GroundFollowerSmall");
Preserve Trigger();
}
Supposedly works fine, doesn't crash the classic editor, no errors... however, when I try to test it (and get a spell to work, coincidentally..) by creating a simple spell, instead of appearing under the unit in question (wraith, inside Fighting Area location, appears at the center of the Fighting Area location. Here's the actual spell trigger (x8 for all players)
Code
Trigger("Player 1"){
Conditions:
Bring("Current Player", "Devouring One (Zergling)", "11Act", Exactly, 1);
Bring("Current Player", "Terran Wraith", "Fighting Area", At least, 1);
Accumulate("Current Player", At least, 1, gas);
Actions:
Create Unit("Current Player", "Terran Firebat", 1, "Player1GroundFollowerSmall");
Kill Unit At Location("All Players", "Any unit", All, "Player1GroundFollowerSmall");
Set Resources("Current Player", Subtract, 1, gas);
Wait(100);
Preserve Trigger();
}
}
Conditions:
Bring("Current Player", "Devouring One (Zergling)", "11Act", Exactly, 1);
Bring("Current Player", "Terran Wraith", "Fighting Area", At least, 1);
Accumulate("Current Player", At least, 1, gas);
Actions:
Create Unit("Current Player", "Terran Firebat", 1, "Player1GroundFollowerSmall");
Kill Unit At Location("All Players", "Any unit", All, "Player1GroundFollowerSmall");
Set Resources("Current Player", Subtract, 1, gas);
Wait(100);
Preserve Trigger();
}
}
Pretty damn simple, I would think. But nooo, for some reason it thinks I'm trying to kill whatever the hell's in center .
Oh, and how do I check if Hyper Triggers work? Any help much appreciated!
None.