Chyba da się to zrobić, opierając się tylko na wyzwalaczach. Po pierwsze, wyzwalacz obszarowy z warunkiem na nieobecność wschodu i aktywujący zmienną noeast. Tamże polecenie odpowiadające za dodanie zadania do briefingu. Po drugie, wyzwalacz obszarowy w tym samym miejscu, tym razem na nieobecność ruchu oporu. Z tym, że w warunku wpisz this and noeast. To spowoduje zaliczenie celu tylko wtedy, gdy wybity zostanie wcześniej wschód. W innym wypadku nic się nie stanie. W aktywacji wyzwalacza oczywiście aktywacja zmiennej nores i zaliczenie celu w briefingu. Teraz zakończenie misji. Nie wiem jak ona jest tam zbudowana, ale załóżmy, że mamy jeszcze 2 cele. Na początek przyszedł mi do głowy taki skrypt, który możesz odpalić gdzieś tam sobie w tle na początku misji, i który odpowiednio sprawdzi Ci ten warunek. Tak mi się wydaje przynajmniej .
- Kod: Zaznacz cały
waitUntil{obj1 and obj2};
if(noeast) then
{
waitUntil{nores};
FINISH = true;
}
else
{
FINISH = true;
};