Teraz jest Cz 28 mar, 2024 13:04


Uleczenie jednostki aktuwuje wyzwalacz

Archiwum działów sekcji Operation Flashpoint
  • Autor
  • Wiadomość
Offline
Avatar użytkownika

Jethro

Szeregowy

Szeregowy

  • Posty: 29
  • Dołączył(a): Pt 07 maja, 2010 22:04

Uleczenie jednostki aktuwuje wyzwalacz

PostPn 24 maja, 2010 13:01

Witam
W trakcie misji żołnierze mają odnaleźć ranną jednostkę. Kiedy do niej dotrą sanitariusz udziela pomocy. Kiedy to zrobi, wówczas jednostka przyłącza się do grupy i wspólnie idą do następnego punktu.
W teorii wygląda to fajnie, tylko nie działa.
Chciałem załatwić to skryptem, który wyszedł mi następująco:

Kod: Zaznacz cały
;support.sqs

_d = dammage vip

@(_d = 0)

[vip] Join (Group aP)

?(alive grom)
[grom] Join (group aP)

?(alive bor)
[bor] Join (Group aP)

back_off = true

vip setCaptive false

1 setRadioMsg "Wezwij jednostkę ewakuacyjną"

exit


Skryptami dopiero co zacząłem się zajmować, więc możliwe, że coś namieszałem. Ogólnie chciałem osiągnąć coś takiego:
Jednostka vip zostaje uleczona i wtedy skrypt zaczyna wykonywać następne czynności, czyli:
- jednostka vip przyłącza się do gracza (aP)
- jednostki grom i bor (jeśli żyją) także przyłączają się do gracza
- warunek back_off zostaje spełniony (jest to warunek aktywacji dla radia oraz kolejnego punktu trasy dla grupy)
- jednostka vip przestaje być neutralna
- można nadać przez radio wiadomość

Co osiągam? A no nic. Grupa gracza dociera na miejsce, leczy wszystkie pozostałe przy życiu jednostki i... nic. Nie przyłączają się one do drużyny i nie można nadać wiadomości przez radio.

Co robię źle?
Ostatnio edytowano Pn 24 maja, 2010 16:12 przez Jethro, łącznie edytowano 1 raz
Offline
Avatar użytkownika

Sejtan

Major

Major

  • Posty: 676
  • Dołączył(a): Pn 19 lip, 2004 21:26
  • Lokalizacja: Starogard Gdański

PostPn 24 maja, 2010 15:06

Zamień to:
Kod: Zaznacz cały
_d = dammage vip

@(_d = 0)

na to:
Kod: Zaznacz cały
@(damage vip == 0)


Aaa... jeszcze jedno. Fakt faktem, że sprawdzałem to na Arma II, ale u mnie też się nic nie działo, dopuki nie zmieniłem wszystkich join'ów na [xxx] join ap, a nie [xxx] join (group aP).
Offline
Avatar użytkownika

Jethro

Szeregowy

Szeregowy

  • Posty: 29
  • Dołączył(a): Pt 07 maja, 2010 22:04

PostPn 24 maja, 2010 15:44

[jednostka1] join (group jednostka2) w ofp jak najbardziej działa, ale w razie czego spróbuję jeszcze Twoim sposobem.
A zaraz sprawdzę, czy teraz będzie śmigać z tym leczeniem

/EDIT/
Gra i buczy. Wielkie dzięki :)

Powrót do Operation Flashpoint

Kto przegląda forum

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

cron