Teraz jest Cz 28 mar, 2024 13:38


Rozkaz ataku poprzez klinknięcie na mapie.

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

marcinDZN

Szeregowy

Szeregowy

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

Rozkaz ataku poprzez klinknięcie na mapie.

PostPt 25 mar, 2011 23:43

Witam.
Potrzebuje pomocy przy tworzeniu misji. Mam grupę żołnierzy i chcę aby po kliknięciu na mapie grupa wyruszyła w tamto miejsce.
Dzięki z góry :)
Ostatnio edytowano So 26 mar, 2011 11:16 przez marcinDZN, łącznie edytowano 1 raz
Offline

tom3kb

Major

Major

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

PostSo 26 mar, 2011 02:06

Zainteresuj sie komenda:
onMapSingleClick

Opis dzialania dobrze wytlumaczony na bi forum i bi wiki.
Offline

marcinDZN

Szeregowy

Szeregowy

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

PostSo 26 mar, 2011 09:22

Ok znalazłem coś takiego:

Kod: Zaznacz cały
onMapSingleClick """SoldierWB"" createUnit [_pos, group player]; true;"


Czyli po kliknięciu na mapie zostanie utworzona jednostka i przydzielona do mojej grupy.
Jak to przerobić aby istniejąca już jednostka po kliknięciu na mape udała się we wskazane miejsce.
Offline

tom3kb

Major

Major

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

PostSo 26 mar, 2011 09:37

Popróbuj z tym.

onMapSingleClick "_grp1 move _pos; onMapSingleClick ''; true;"

ArmA: Orders "_grp1" to move to position clicked. Disables further map-click actions.

Jesli dobrze rozumiem :smile: to jednostce o nazwie _grp1 każe udać się w miejsce kliknięte na mapie.
Czyli nie musisz używać nawet tej komendy z createunit tylko wstaw jakiegoś żołnierza nazwij jakoś i sprawdź czy działa.
Offline

marcinDZN

Szeregowy

Szeregowy

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

PostSo 26 mar, 2011 09:47

Wyskakuję błąd:
Kod: Zaznacz cały
Error Invalid number in expression
Offline

tom3kb

Major

Major

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

PostSo 26 mar, 2011 09:54

Taki błąd wyskakuje np. jak coś jest źle wpisane, sprawdź czy na pewno dobrze wpisałeś komende nie pominąłeś jakiejś litery, przecinka itp
Offline

marcinDZN

Szeregowy

Szeregowy

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

PostSo 26 mar, 2011 10:00

Wątpie żeby coś było źle, skopiowałem to z tej stronki i wkleiłem do wyzwalacza, nazwałem jednostke grp1, potem _grp1 ale dalej nie działa.
Offline

tom3kb

Major

Major

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

PostSo 26 mar, 2011 10:15

onMapSingleClick "_grp1 move _pos; variable1 = true; onMapSingleClick {};"

Teraz biegnie we wskazane miejsce ale niestety tylko raz :neutral: na następne kliknięcia nie reaguje, może coś jeszcze da się pokombinować.
Offline

marcinDZN

Szeregowy

Szeregowy

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

PostSo 26 mar, 2011 12:20

Da się :)

Kod: Zaznacz cały
onMapSingleClick{"marker5"setMarkerPos _pos;onMapSingleClick {}}; m move getMarkerPos "marker5"


teraz wszystko działa :)

Ale mam pytanko, jak zrobic aby po nadaniu sygnału przez radio grupa opuściła pojazd opancerzony (który jest częścią grupy) i przemieszczała się obok niego a po ponownym uzyciu sygnału radiowego grupa wsiadła do tegoż transportera :)
Mam nadzieje że wszysko dość zrozumiale opisałem :)
Offline
Avatar użytkownika

Zombie

Chorąży

Chorąży

  • Posty: 192
  • Dołączył(a): Wt 08 cze, 2010 22:28
  • Lokalizacja: Się biorą dzieci?

PostSo 26 mar, 2011 12:52

Jako iż nie jestem najlepszy w te klocki, więcej doczytasz na bi wiki.
Ale tak na chłopski rozum : Tworzysz Radio Alpha i Radio Bravo lub jakieś inne.
Tworzysz waypointy, do wysiadania i wsiadania do pojazdu. Synchronizujesz je 1 z jednym radiem a drugi z drugim.

Wydaje mi się że tak to właśnie jest. Jeśli piszę źle proszę mnie poprawić.
Offline
Avatar użytkownika

Cerberus094

Chorąży

Chorąży

  • Posty: 138
  • Dołączył(a): N 13 cze, 2010 18:15
  • Lokalizacja: Podlasie

PostSo 26 mar, 2011 13:10

marcinDZN napisał(a):
Ale mam pytanko, jak zrobic aby po nadaniu sygnału przez radio grupa opuściła pojazd opancerzony (który jest częścią grupy) i przemieszczała się obok niego a po ponownym uzyciu sygnału radiowego grupa wsiadła do tegoż transportera :)
Mam nadzieje że wszysko dość zrozumiale opisałem :)


"UnAssignVehicle _x" Foreach Units Group ochrona - "ochrona" to nazwa jakiegoś członka tej grupy, co ma wyskoczyć.

Wyzwalacz musi być aktywowane przez Radio Alpha, cyklicznie. Szli za nim będą tak czy siak, jeżeli pojazd jest częścią tej samej grupy. A co do wsiadania z powrotem to musisz zrobić to przez jakiś skrypt wsiadania, aktywowany w wyzwalaczu Radio Bravo, też cyklicznym.
ehh anoni
Offline

marcinDZN

Szeregowy

Szeregowy

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

PostSo 26 mar, 2011 13:19

Nic się nie dzieje :( nie wywala nawet żadnego błędu. (jednostki są dobrze ponazywane)
Nie da się zrobić tak aby dowódca wydał rozkaz [1, 2, 3, 4,] disembark ?
Offline
Avatar użytkownika

Cerberus094

Chorąży

Chorąży

  • Posty: 138
  • Dołączył(a): N 13 cze, 2010 18:15
  • Lokalizacja: Podlasie

PostSo 26 mar, 2011 13:28

Polecenie powinno działać, jeżeli któryś członek grupy nazywa się "ochrona", ew. to musi być nazwa lidera. Rezultatem powinno być nakazenie przez dowódcę "all, disembark".

A co do tego, czy dałoby się jakos ręcznie nakazać dowódcy, aby dał podwładnym rozkaz wysiadania tak jak np. robi to gracz, nie wiem, czy jest to możliwe.
ehh anoni
Offline
Avatar użytkownika

Maverick

Generał

Generał

  • Posty: 772
  • Dołączył(a): Pn 30 kwi, 2007 12:12
  • Lokalizacja: Kutno

PostSo 26 mar, 2011 13:44

Cerberus094 napisał(a):"UnAssignVehicle _x" Foreach Units Group ochrona - "ochrona" to nazwa jakiegoś członka tej grupy, co ma wyskoczyć.

Chyba jeszcze trzeba przed tym dać wszystkim jednostkom OrderGetIn false.
Obrazek
Obrazek


"Read about the history of the place that we live in and stop letting corporate news tell lies to your children." - Immortal Technique

Powrót do Operation Flashpoint

Kto przegląda forum

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

cron