![]() |
#16
|
|||
|
|||
![]()
Freyhay, this should give you a head start with multiple grouped trigger objective.
All 3 ships must be destroyed before the objective is complete. Use it for just about anything. Your Triggers are called Ship1, ship2 etc. Code:
int TotalRedShipsDestroyed = 0; const string Objective_Ships = " English Supply Tankers 3 of 3,"; //BlueObjective RedShips Destroyed bool ship1 = false; //English Supply Tanker 1 of 3 ship1 bool ship2 = false; //English Supply Tanker 2 of 3 ship2 bool ship3 = false; //English Supply Tanker 3 of 3 ship3 public override void OnTrigger(int missionNumber, string shortName, bool active) { base.OnTrigger(missionNumber, shortName, active); if ("ship1".Equals(shortName) && active) { TotalRedShipsDestroyed++; GamePlay.gpLogServer(null, "British Ship " + TotalRedShipsDestroyed.ToString() + " of 10 destroyed!!!", new object[] { }); ship1 = true; } if ("ship2".Equals(shortName) && active) { TotalRedShipsDestroyed++; GamePlay.gpLogServer(null, "British Ship " + TotalRedShipsDestroyed.ToString() + " of 10 destroyed!!!", new object[] { }); ship2 = true; } if ("ship3".Equals(shortName) && active) { TotalRedShipsDestroyed++; GamePlay.gpLogServer(null, "British Ship " + TotalRedShipsDestroyed.ToString() + " of 10 destroyed!!!", new object[] { }); ship3 = true; } if (ship1 && ship2 && ship3) { GamePlay.gpHUDLogCenter("English Supply ships headding North have been destroyed!!!"); GamePlay.gpGetTrigger(shortName).Enable = false; Timeout(10, () => { GamePlay.gpLogServer(null, "Blue Objective Completed!!!", new object[] { }); GamePlay.gpHUDLogCenter("Blue Objective Completed!!!"); Objective_Total_Blue += (Objective_Ships); }); } }
__________________
__________________ Win7, 64bit Ultra Asus P8P67Pro MB Intel i7-2600K Coursair 16GB (4x 4GB), DDR3-1600MHz Gainward Nvidia 580GTX 3GB DDR5 850-Watt Modular Power Supply WIN7 and COD on Gskill SSD 240GB 40" Panasonic LCD TrackIR5 + Thrustmaster Warthog stick, throttle & pedals |
|
|