Regarding the Special Ops, I'm not done with him. (Neither is Unholy, either) I prioritized "not having Special Ops rape so hard" priority over the full implementation of the changes I wanted to make.
My main problem with the mech bug is this:
Trigger("Player 1","Player 2","Player 3","Player 4","Player 5","Player 6"){
Conditions:
Bring("Current Player", "Terran Civilian", "Choose Hero - Mech", Exactly, 1);
Bring("All players", "Terran Beacon", "Choose Hero - Mech", At least, 1);
Actions:
Play WAV("sound\\terran\\goliath\\tgopss05.wav", 0);
Remove Unit At Location("All players", "Terran Beacon", 1, "Choose Hero - Mech");
Kill Unit At Location("Current Player", "Terran Civilian", 1, "Choose Hero - Mech");
Give Units to Player("Player 11", "Current Player", "Men", 1, "Choose Hero - Mech");
Display Text Message(we don't really need to see the long string);
Set Deaths("Current Player", "Terran Goliath", Set To, 1);
Comment("Choose Mech");
Set Mission Objectives(we don't really need to see the long string);
}
This is the trigger for selecting the Mech. Since the beacon is removed and to my knowledge, remove is instant and the beacon will not be there when the next player executes his triggers. I don't quite understand how it's possible for this trigger to execute twice. Yes, I could fix it by having the death counter checked as a condition or have an action to move all other civs in the hero choice location back to the center (for each hero, of course, because all the other hero triggers look like this, and I don't see why Mech is particular is having a problem), but that's really more of a band-aid and it shouldn't be necessary.
As for the randomization, I see how it is possible for two players to be sent to the same beacon. That's a matter of trigger order. Since the randomization comes after hero selection, two players can be moved to the Mech beacon before the first one executes another trigger cycle to actually select the Mech.
Post has been edited 3 time(s), last time on Jan 16 2009, 6:05 am by Mini Moose 2707.
None.