Teraz jest Cz 28 mar, 2024 20:00


Skrypt z comendą play

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

marcinDZN

Szeregowy

Szeregowy

  • Posty: 21
  • Dołączył(a): Pt 25 mar, 2011 18:10

Skrypt z comendą play

PostSo 30 lip, 2011 18:22

Potrzebuje pomocy w stworzeniu prostego skryptu.
Mam grupę żołnierzy i chciałbym aby każdy żołnierz który stoi w miejscu dłużej niż minutę usiadł.

znam polecenie
Kod: Zaznacz cały
Soldier1 PlayMove "EffectStandSitDown"

ale nie mam pojęcia jak otrzymac rezultat jaki opisałem wyżej.
z góry dzięki za pomoc.
Ostatnio edytowano So 30 lip, 2011 18:29 przez marcinDZN, łącznie edytowano 1 raz
Offline

tom3kb

Major

Major

  • Posty: 523
  • Dołączył(a): Pt 04 mar, 2011 07:35

PostSo 30 lip, 2011 18:36

W wyzwalaczu masz cos takiego jak: min, śred i maks wpisz w każdym 60. W warunku zostaw this lub jakby nie działało to alive soldier1.
W przy aktywacji wpisz kod animacji. Jeśli nie działa to wrzuć go do skryptu animacja.sqs i w przy aktywacji wpisz [] exec "animacja.sqs". Skopiuj wyzwalacz tyle razy ilu jest tych gości i zmieniaj tylko soldier1 na 2 itd. Lub wrzucić w 1 sqs dla wszystkich.
Offline
Avatar użytkownika

gremdek

Porucznik

Porucznik

  • Posty: 428
  • Dołączył(a): Pn 27 lut, 2006 15:02

PostPn 01 sie, 2011 11:23

Kod: Zaznacz cały
_jedn = _this select 0
#reset
_czas0 = time;
_pozycja0x = getpos _jedn select 0;
_pozycja0y = getpos _jedn select 1;
#petla
~1
? _pozycja0x != getpos _jedn select 0 || _pozycja0y != getpos _jedn select 1 : goto "reset";
?  time - _czas0 < 60 : goto "petla";

_jedn PlayMove "EffectStandSitDown"
exit

odpalić dla każdego żołnierza poprzez np w inicjalizacji [this] exec "nazwaskryptu.sqs".

ja bym tam dorzucił jeszcze warunek na zachowanie (behaviour) jednostki, żeby tylko ci z karabinem na ramieniu siadali.
:(

Powrót do Operation Flashpoint

Kto przegląda forum

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

cron