Teraz jest Pt 17 kwi, 2026 11:13


Wyzwalacze zależne od siebie..... jest taka możliwość?

Archiwum działów sekcji Operation Flashpoint
  • Autor
  • Wiadomość
Offline

helmutt

Kapral

Kapral

  • Posty: 85
  • Dołączył(a): Wt 29 lis, 2005 07:50
  • Lokalizacja: Lublin

Wyzwalacze zależne od siebie..... jest taka możliwość?

PostŚr 30 lis, 2005 07:29

Mam misję w stylu - zlokalizuj coś_tam i wróć w określone miejsce.

W wyzwalaczu zaliczającym wykonanie zadania (ale nie kończącym misję!!!) piszę w warunku :

Kod: Zaznacz cały
player KnowsAbout coś_tam>1


oraz w aktywacji :

Kod: Zaznacz cały
"1" Objstatus "DONE"


I OK. Zadanie się zalicza, jest "zielony ptaszek" :spoko:

Dalej - chcę zrobić wyzwalacz KOĂ‘CZ¡CY misję ale żeby został aktywowany wtedy (i tylko wtedy) gdy zostaną spełnione 2 warunki:
1. Cel zostanie zaliczony (patrz wyżej)
2. Jednostka gracza wejdzie na ten wyzwalacz (który ma zakończyć misję).

Wpisanie temu drugiemu wyzwalaczowi w warunku

Kod: Zaznacz cały
player KnowsAbout coś_tamt>1


powoduje, że gdy zlokalizujemy nasz cel misja się od razu skończy.
Jak spowodować aktywację tego drugiego wyzwalacza ale tak jak podałem? (czyli po zaliczeniu zadania i po wejściu na ten wyzwalacz).
Mam nadzieję, że nie namieszałem za bardzo i zrozumiecie o co mi chodzi.

Proszę o poradę.
Offline
Avatar użytkownika

Marshal

Major

Major

  • Posty: 882
  • Dołączył(a): Pn 19 lip, 2004 21:03
  • Lokalizacja: K-Lin

PostŚr 30 lis, 2005 09:00

Nie wiem czy dobrze zrozumiałem ale można zrobic tak wyzwalacz zaliczający jeden obiekt misji tez z lokalizacją miejsca przy pomocy komendy player KnowsAbout coś_tamt>1 a potem drugi wyzwalacz w miejscu ewakuacji gracza z warunkiem tym samym oraz aktywacją przez wybraną jednostkę w tym przypadku gracz...
Obrazek
Offline
Avatar użytkownika

kondor

Major

Major

  • Posty: 880
  • Dołączył(a): Pt 11 lut, 2005 04:00
  • Lokalizacja: Berlin (wschodni)

PostŚr 30 lis, 2005 09:19

wydaje mi sie ze mozna zrobic tak:
w skrypcie init.sqs wpisz dodatkowo:
Kod: Zaznacz cały
mozna_skonczyc = false

w Twoim pierwszym wyzwalaczu w polu aktywacji:
Kod: Zaznacz cały
"1" Objstatus "DONE"; mozna_skonczyc = true

w Twoim drugim wyzwalaczu ustaw aktywowanie gdy player znajdzie sie w jego zasiegu i dodatkowo w polu warunku aktywacji:
Kod: Zaznacz cały
this and mozna_skonczyc

to jest to samo chyba co napisal Marshal tylko bardziej formalnie
Offline

helmutt

Kapral

Kapral

  • Posty: 85
  • Dołączył(a): Wt 29 lis, 2005 07:50
  • Lokalizacja: Lublin

PostŚr 30 lis, 2005 09:59

kondor napisał(a):wydaje mi sie ze mozna zrobic tak:
w skrypcie init.sqs wpisz dodatkowo:
Kod: Zaznacz cały
mozna_skonczyc = false

w Twoim pierwszym wyzwalaczu w polu aktywacji:
Kod: Zaznacz cały
"1" Objstatus "DONE"; mozna_skonczyc = true

w Twoim drugim wyzwalaczu ustaw aktywowanie gdy player znajdzie sie w jego zasiegu i dodatkowo w polu warunku aktywacji:
Kod: Zaznacz cały
this and mozna_skonczyc

to jest to samo chyba co napisal Marshal tylko bardziej formalnie

No w sumie jest to rozwiązanie. :spoko:
ja próbowałem jakoś tak to zrobić (z jakąś zmienną) ale nie bardzo wiedziałem jak (składnia kodu).
Danke Szyn, jak mawiają kolejarze :)
Offline

Legion

Kapral

Kapral

  • Posty: 99
  • Dołączył(a): Pt 18 lis, 2005 15:22

PostŚr 30 lis, 2005 14:46

Można by też w tym drugim wyzwalaczu dać dwa warunki: Pierwszy gracz wie o celu AND gracz znajduje się w odległości kilku metrów od wyzwalacza.
Chyba też by zadziałało.
Offline

helmutt

Kapral

Kapral

  • Posty: 85
  • Dołączył(a): Wt 29 lis, 2005 07:50
  • Lokalizacja: Lublin

PostPt 09 gru, 2005 11:33

Legion napisał(a):Można by też w tym drugim wyzwalaczu dać dwa warunki: Pierwszy gracz wie o celu AND gracz znajduje się w odległości kilku metrów od wyzwalacza.
Chyba też by zadziałało.

Dzięki za radę. Działa. :spoko:

Powrót do Operation Flashpoint

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 6 gości

cron