Ok, I'm employing a Direct Damage System. Player 7 owns one and Player 8 owns one. I made both of them identical to the one in JaFF's map. Here are the adapted triggers in TrigEdit syntax:
Player 7
Code
//-----------------------------------------------------------------//
Trigger("Player 7"){
Conditions:
Always();
Actions:
Modify Unit Hanger Count("Current Player", "Protoss Reaver", 10, 0, "Anywhere");
Preserve Trigger();
Comment("[DDS]Hanger Count");
}
//-----------------------------------------------------------------//
Trigger("Player 7"){
Conditions:
Always();
Actions:
Move Location("Player 8", "Vespene Sac (Zerg Type 1)", "[L]DDS_Target", "[L]DDS_Scarab_Detect");
Move Location("Player 12", "Zerg Drone", "[L]DDS_Storage", "[L]DDS_Storage_Scan");
Preserve Trigger();
Comment("[DDS]Row 1");
}
//-----------------------------------------------------------------//
Trigger("Player 7"){
Conditions:
Bring("Current Player", "Protoss Scarab", "[L]DDS_Scarab_Detect", At least, 1);
Actions:
Move Unit("Current Player", "Protoss Scarab", All, "[L]DDS_Scarab_Detect", "[L]DDS_Storage_Scan");
Move Location("Current Player", "Protoss Reaver", "[L]DDS_Storage_Scan", "[L]DDS_Storage_Scan");
Remove Unit At Location("Current Player", "Protoss Reaver", All, "[L]DDS_Storage_Scan");
Create Unit("Current Player", "Protoss Reaver", 1, "[L]DDS_Storage_Scan");
Preserve Trigger();
Comment("[DDS]Store Scarab A");
}
//-----------------------------------------------------------------//
Trigger("Player 7"){
Conditions:
Always();
Actions:
Move Location("Player 8", "Vespene Orb (Protoss Type 1)", "[L]DDS_Target", "[L]DDS_Scarab_Detect");
Move Location("Player 12", "Zerg Zergling", "[L]DDS_Storage", "[L]DDS_Storage_Scan");
Preserve Trigger();
Comment("[DDS]Row 2");
}
//-----------------------------------------------------------------//
Trigger("Player 7"){
Conditions:
Bring("Current Player", "Protoss Scarab", "[L]DDS_Scarab_Detect", At least, 1);
Actions:
Move Unit("Current Player", "Protoss Scarab", All, "[L]DDS_Scarab_Detect", "[L]DDS_Storage_Scan");
Move Location("Current Player", "Protoss Reaver", "[L]DDS_Storage_Scan", "[L]DDS_Storage_Scan");
Remove Unit At Location("Current Player", "Protoss Reaver", All, "[L]DDS_Storage_Scan");
Create Unit("Current Player", "Protoss Reaver", 1, "[L]DDS_Storage_Scan");
Preserve Trigger();
Comment("[DDS]Store Scarab B");
}
//-----------------------------------------------------------------//
Trigger("Player 7"){
Conditions:
Always();
Actions:
Move Location("Player 8", "Vespene Tank (Terran Type 1)", "[L]DDS_Target", "[L]DDS_Scarab_Detect");
Move Location("Player 12", "Infested Terran", "[L]DDS_Storage", "[L]DDS_Storage_Scan");
Preserve Trigger();
Comment("[DDS]Row 3");
}
//-----------------------------------------------------------------//
Trigger("Player 7"){
Conditions:
Bring("Current Player", "Protoss Scarab", "[L]DDS_Scarab_Detect", At least, 1);
Actions:
Move Unit("Current Player", "Protoss Scarab", All, "[L]DDS_Scarab_Detect", "[L]DDS_Storage_Scan");
Move Location("Current Player", "Protoss Reaver", "[L]DDS_Storage_Scan", "[L]DDS_Storage_Scan");
Remove Unit At Location("Current Player", "Protoss Reaver", All, "[L]DDS_Storage_Scan");
Create Unit("Current Player", "Protoss Reaver", 1, "[L]DDS_Storage_Scan");
Preserve Trigger();
Comment("[DDS]Store Scarab C");
}
//-----------------------------------------------------------------//
Trigger("Player 7"){
Conditions:
Always();
Actions:
Move Location("Player 8", "Mineral Chunk (Type 1)", "[L]DDS_Target", "[L]DDS_Scarab_Detect");
Move Location("Player 12", "Zerg Hydralisk", "[L]DDS_Storage", "[L]DDS_Storage_Scan");
Preserve Trigger();
Comment("[DDS]Row 4");
}
//-----------------------------------------------------------------//
Trigger("Player 7"){
Conditions:
Bring("Current Player", "Protoss Scarab", "[L]DDS_Scarab_Detect", At least, 1);
Actions:
Move Unit("Current Player", "Protoss Scarab", All, "[L]DDS_Scarab_Detect", "[L]DDS_Storage_Scan");
Move Location("Current Player", "Protoss Reaver", "[L]DDS_Storage_Scan", "[L]DDS_Storage_Scan");
Remove Unit At Location("Current Player", "Protoss Reaver", All, "[L]DDS_Storage_Scan");
Create Unit("Current Player", "Protoss Reaver", 1, "[L]DDS_Storage_Scan");
Preserve Trigger();
Comment("[DDS]Store Scarab D");
}
Trigger("Player 7"){
Conditions:
Always();
Actions:
Modify Unit Hanger Count("Current Player", "Protoss Reaver", 10, 0, "Anywhere");
Preserve Trigger();
Comment("[DDS]Hanger Count");
}
//-----------------------------------------------------------------//
Trigger("Player 7"){
Conditions:
Always();
Actions:
Move Location("Player 8", "Vespene Sac (Zerg Type 1)", "[L]DDS_Target", "[L]DDS_Scarab_Detect");
Move Location("Player 12", "Zerg Drone", "[L]DDS_Storage", "[L]DDS_Storage_Scan");
Preserve Trigger();
Comment("[DDS]Row 1");
}
//-----------------------------------------------------------------//
Trigger("Player 7"){
Conditions:
Bring("Current Player", "Protoss Scarab", "[L]DDS_Scarab_Detect", At least, 1);
Actions:
Move Unit("Current Player", "Protoss Scarab", All, "[L]DDS_Scarab_Detect", "[L]DDS_Storage_Scan");
Move Location("Current Player", "Protoss Reaver", "[L]DDS_Storage_Scan", "[L]DDS_Storage_Scan");
Remove Unit At Location("Current Player", "Protoss Reaver", All, "[L]DDS_Storage_Scan");
Create Unit("Current Player", "Protoss Reaver", 1, "[L]DDS_Storage_Scan");
Preserve Trigger();
Comment("[DDS]Store Scarab A");
}
//-----------------------------------------------------------------//
Trigger("Player 7"){
Conditions:
Always();
Actions:
Move Location("Player 8", "Vespene Orb (Protoss Type 1)", "[L]DDS_Target", "[L]DDS_Scarab_Detect");
Move Location("Player 12", "Zerg Zergling", "[L]DDS_Storage", "[L]DDS_Storage_Scan");
Preserve Trigger();
Comment("[DDS]Row 2");
}
//-----------------------------------------------------------------//
Trigger("Player 7"){
Conditions:
Bring("Current Player", "Protoss Scarab", "[L]DDS_Scarab_Detect", At least, 1);
Actions:
Move Unit("Current Player", "Protoss Scarab", All, "[L]DDS_Scarab_Detect", "[L]DDS_Storage_Scan");
Move Location("Current Player", "Protoss Reaver", "[L]DDS_Storage_Scan", "[L]DDS_Storage_Scan");
Remove Unit At Location("Current Player", "Protoss Reaver", All, "[L]DDS_Storage_Scan");
Create Unit("Current Player", "Protoss Reaver", 1, "[L]DDS_Storage_Scan");
Preserve Trigger();
Comment("[DDS]Store Scarab B");
}
//-----------------------------------------------------------------//
Trigger("Player 7"){
Conditions:
Always();
Actions:
Move Location("Player 8", "Vespene Tank (Terran Type 1)", "[L]DDS_Target", "[L]DDS_Scarab_Detect");
Move Location("Player 12", "Infested Terran", "[L]DDS_Storage", "[L]DDS_Storage_Scan");
Preserve Trigger();
Comment("[DDS]Row 3");
}
//-----------------------------------------------------------------//
Trigger("Player 7"){
Conditions:
Bring("Current Player", "Protoss Scarab", "[L]DDS_Scarab_Detect", At least, 1);
Actions:
Move Unit("Current Player", "Protoss Scarab", All, "[L]DDS_Scarab_Detect", "[L]DDS_Storage_Scan");
Move Location("Current Player", "Protoss Reaver", "[L]DDS_Storage_Scan", "[L]DDS_Storage_Scan");
Remove Unit At Location("Current Player", "Protoss Reaver", All, "[L]DDS_Storage_Scan");
Create Unit("Current Player", "Protoss Reaver", 1, "[L]DDS_Storage_Scan");
Preserve Trigger();
Comment("[DDS]Store Scarab C");
}
//-----------------------------------------------------------------//
Trigger("Player 7"){
Conditions:
Always();
Actions:
Move Location("Player 8", "Mineral Chunk (Type 1)", "[L]DDS_Target", "[L]DDS_Scarab_Detect");
Move Location("Player 12", "Zerg Hydralisk", "[L]DDS_Storage", "[L]DDS_Storage_Scan");
Preserve Trigger();
Comment("[DDS]Row 4");
}
//-----------------------------------------------------------------//
Trigger("Player 7"){
Conditions:
Bring("Current Player", "Protoss Scarab", "[L]DDS_Scarab_Detect", At least, 1);
Actions:
Move Unit("Current Player", "Protoss Scarab", All, "[L]DDS_Scarab_Detect", "[L]DDS_Storage_Scan");
Move Location("Current Player", "Protoss Reaver", "[L]DDS_Storage_Scan", "[L]DDS_Storage_Scan");
Remove Unit At Location("Current Player", "Protoss Reaver", All, "[L]DDS_Storage_Scan");
Create Unit("Current Player", "Protoss Reaver", 1, "[L]DDS_Storage_Scan");
Preserve Trigger();
Comment("[DDS]Store Scarab D");
}
Player 8
Code
//-----------------------------------------------------------------//
Trigger("Player 8"){
Conditions:
Always();
Actions:
Modify Unit Hanger Count("Current Player", "Protoss Reaver", 10, 0, "Anywhere");
Preserve Trigger();
Comment("[DDS]Hanger Count");
}
//-----------------------------------------------------------------//
Trigger("Player 8"){
Conditions:
Always();
Actions:
Move Location("Player 7", "Vespene Sac (Zerg Type 1)", "[R]DDS_Target", "[R]DDS_Scarab_Detect");
Move Location("Player 12", "Zerg Drone", "[R]DDS_Storage", "[R]DDS_Storage_Scan");
Preserve Trigger();
Comment("[DDS]Row 1");
}
//-----------------------------------------------------------------//
Trigger("Player 8"){
Conditions:
Bring("Current Player", "Protoss Scarab", "[R]DDS_Scarab_Detect", At least, 1);
Actions:
Move Unit("Current Player", "Protoss Scarab", All, "[R]DDS_Scarab_Detect", "[R]DDS_Storage_Scan");
Move Location("Current Player", "Protoss Reaver", "[R]DDS_Storage_Scan", "[R]DDS_Storage_Scan");
Remove Unit At Location("Current Player", "Protoss Reaver", All, "[R]DDS_Storage_Scan");
Create Unit("Current Player", "Protoss Reaver", 1, "[R]DDS_Storage_Scan");
Preserve Trigger();
Comment("[DDS]Store Scarab A");
}
//-----------------------------------------------------------------//
Trigger("Player 8"){
Conditions:
Always();
Actions:
Move Location("Player 7", "Vespene Orb (Protoss Type 1)", "[R]DDS_Target", "[R]DDS_Scarab_Detect");
Move Location("Player 12", "Zerg Zergling", "[R]DDS_Storage", "[R]DDS_Storage_Scan");
Preserve Trigger();
Comment("[DDS]Row 2");
}
//-----------------------------------------------------------------//
Trigger("Player 8"){
Conditions:
Bring("Current Player", "Protoss Scarab", "[R]DDS_Scarab_Detect", At least, 1);
Actions:
Move Unit("Current Player", "Protoss Scarab", All, "[R]DDS_Scarab_Detect", "[R]DDS_Storage_Scan");
Move Location("Current Player", "Protoss Reaver", "[R]DDS_Storage_Scan", "[R]DDS_Storage_Scan");
Remove Unit At Location("Current Player", "Protoss Reaver", All, "[R]DDS_Storage_Scan");
Create Unit("Current Player", "Protoss Reaver", 1, "[R]DDS_Storage_Scan");
Preserve Trigger();
Comment("[DDS]Store Scarab B");
}
//-----------------------------------------------------------------//
Trigger("Player 8"){
Conditions:
Always();
Actions:
Move Location("Player 7", "Vespene Tank (Terran Type 1)", "[R]DDS_Target", "[R]DDS_Scarab_Detect");
Move Location("Player 12", "Infested Terran", "[R]DDS_Storage", "[R]DDS_Storage_Scan");
Preserve Trigger();
Comment("[DDS]Row 3");
}
//-----------------------------------------------------------------//
Trigger("Player 8"){
Conditions:
Bring("Current Player", "Protoss Scarab", "[R]DDS_Scarab_Detect", At least, 1);
Actions:
Move Unit("Current Player", "Protoss Scarab", All, "[R]DDS_Scarab_Detect", "[R]DDS_Storage_Scan");
Move Location("Current Player", "Protoss Reaver", "[R]DDS_Storage_Scan", "[R]DDS_Storage_Scan");
Remove Unit At Location("Current Player", "Protoss Reaver", All, "[R]DDS_Storage_Scan");
Create Unit("Current Player", "Protoss Reaver", 1, "[R]DDS_Storage_Scan");
Preserve Trigger();
Comment("[DDS]Store Scarab C");
}
//-----------------------------------------------------------------//
Trigger("Player 8"){
Conditions:
Always();
Actions:
Move Location("Player 7", "Mineral Chunk (Type 1)", "[R]DDS_Target", "[R]DDS_Scarab_Detect");
Move Location("Player 12", "Zerg Hydralisk", "[R]DDS_Storage", "[R]DDS_Storage_Scan");
Preserve Trigger();
Comment("[DDS]Row 4");
}
//-----------------------------------------------------------------//
Trigger("Player 8"){
Conditions:
Bring("Current Player", "Protoss Scarab", "[R]DDS_Scarab_Detect", At least, 1);
Actions:
Move Unit("Current Player", "Protoss Scarab", All, "[R]DDS_Scarab_Detect", "[R]DDS_Storage_Scan");
Move Location("Current Player", "Protoss Reaver", "[R]DDS_Storage_Scan", "[R]DDS_Storage_Scan");
Remove Unit At Location("Current Player", "Protoss Reaver", All, "[R]DDS_Storage_Scan");
Create Unit("Current Player", "Protoss Reaver", 1, "[R]DDS_Storage_Scan");
Preserve Trigger();
Comment("[DDS]Store Scarab D");
}
Trigger("Player 8"){
Conditions:
Always();
Actions:
Modify Unit Hanger Count("Current Player", "Protoss Reaver", 10, 0, "Anywhere");
Preserve Trigger();
Comment("[DDS]Hanger Count");
}
//-----------------------------------------------------------------//
Trigger("Player 8"){
Conditions:
Always();
Actions:
Move Location("Player 7", "Vespene Sac (Zerg Type 1)", "[R]DDS_Target", "[R]DDS_Scarab_Detect");
Move Location("Player 12", "Zerg Drone", "[R]DDS_Storage", "[R]DDS_Storage_Scan");
Preserve Trigger();
Comment("[DDS]Row 1");
}
//-----------------------------------------------------------------//
Trigger("Player 8"){
Conditions:
Bring("Current Player", "Protoss Scarab", "[R]DDS_Scarab_Detect", At least, 1);
Actions:
Move Unit("Current Player", "Protoss Scarab", All, "[R]DDS_Scarab_Detect", "[R]DDS_Storage_Scan");
Move Location("Current Player", "Protoss Reaver", "[R]DDS_Storage_Scan", "[R]DDS_Storage_Scan");
Remove Unit At Location("Current Player", "Protoss Reaver", All, "[R]DDS_Storage_Scan");
Create Unit("Current Player", "Protoss Reaver", 1, "[R]DDS_Storage_Scan");
Preserve Trigger();
Comment("[DDS]Store Scarab A");
}
//-----------------------------------------------------------------//
Trigger("Player 8"){
Conditions:
Always();
Actions:
Move Location("Player 7", "Vespene Orb (Protoss Type 1)", "[R]DDS_Target", "[R]DDS_Scarab_Detect");
Move Location("Player 12", "Zerg Zergling", "[R]DDS_Storage", "[R]DDS_Storage_Scan");
Preserve Trigger();
Comment("[DDS]Row 2");
}
//-----------------------------------------------------------------//
Trigger("Player 8"){
Conditions:
Bring("Current Player", "Protoss Scarab", "[R]DDS_Scarab_Detect", At least, 1);
Actions:
Move Unit("Current Player", "Protoss Scarab", All, "[R]DDS_Scarab_Detect", "[R]DDS_Storage_Scan");
Move Location("Current Player", "Protoss Reaver", "[R]DDS_Storage_Scan", "[R]DDS_Storage_Scan");
Remove Unit At Location("Current Player", "Protoss Reaver", All, "[R]DDS_Storage_Scan");
Create Unit("Current Player", "Protoss Reaver", 1, "[R]DDS_Storage_Scan");
Preserve Trigger();
Comment("[DDS]Store Scarab B");
}
//-----------------------------------------------------------------//
Trigger("Player 8"){
Conditions:
Always();
Actions:
Move Location("Player 7", "Vespene Tank (Terran Type 1)", "[R]DDS_Target", "[R]DDS_Scarab_Detect");
Move Location("Player 12", "Infested Terran", "[R]DDS_Storage", "[R]DDS_Storage_Scan");
Preserve Trigger();
Comment("[DDS]Row 3");
}
//-----------------------------------------------------------------//
Trigger("Player 8"){
Conditions:
Bring("Current Player", "Protoss Scarab", "[R]DDS_Scarab_Detect", At least, 1);
Actions:
Move Unit("Current Player", "Protoss Scarab", All, "[R]DDS_Scarab_Detect", "[R]DDS_Storage_Scan");
Move Location("Current Player", "Protoss Reaver", "[R]DDS_Storage_Scan", "[R]DDS_Storage_Scan");
Remove Unit At Location("Current Player", "Protoss Reaver", All, "[R]DDS_Storage_Scan");
Create Unit("Current Player", "Protoss Reaver", 1, "[R]DDS_Storage_Scan");
Preserve Trigger();
Comment("[DDS]Store Scarab C");
}
//-----------------------------------------------------------------//
Trigger("Player 8"){
Conditions:
Always();
Actions:
Move Location("Player 7", "Mineral Chunk (Type 1)", "[R]DDS_Target", "[R]DDS_Scarab_Detect");
Move Location("Player 12", "Zerg Hydralisk", "[R]DDS_Storage", "[R]DDS_Storage_Scan");
Preserve Trigger();
Comment("[DDS]Row 4");
}
//-----------------------------------------------------------------//
Trigger("Player 8"){
Conditions:
Bring("Current Player", "Protoss Scarab", "[R]DDS_Scarab_Detect", At least, 1);
Actions:
Move Unit("Current Player", "Protoss Scarab", All, "[R]DDS_Scarab_Detect", "[R]DDS_Storage_Scan");
Move Location("Current Player", "Protoss Reaver", "[R]DDS_Storage_Scan", "[R]DDS_Storage_Scan");
Remove Unit At Location("Current Player", "Protoss Reaver", All, "[R]DDS_Storage_Scan");
Create Unit("Current Player", "Protoss Reaver", 1, "[R]DDS_Storage_Scan");
Preserve Trigger();
Comment("[DDS]Store Scarab D");
}
Describing the behavior of the reavers is kind of difficult.
The reavers on Row 1 (from the bottom up) and Row 3, for player 8, are continually replaced. That's 11.8 times per second. Not enough time for them to do anything.
The reaver on Row 1 for player 7 is continually replaced in the same fashion.
The reaver on row 4 for both players is not affected by the triggers at all and continually shoots the mineral chunk.
The reaver on row 2 for player 8 is the only one in either system that works as it should.
The reavers on rows 2 and 3 for player 7 are partially working, but their scarabs only travel a short distance (~5 or 6 grid squares) before exploding.
That about covers it. If you can help, please do...
Post has been edited 4 time(s), last time on Dec 11 2009, 9:40 pm by ImagoDeo.
None.