Pole minowe - jak najprosciej stworzyc

Edytor Arma (Arma, Arma2, Arma2OA)

Moderatorzy: kondor, Inkwizytor

ODPOWIEDZ
Awatar użytkownika
seba200
Posty: 133
Rejestracja: 02 października 2007, 16:59
ID Steam:
ID gracza: 0
Lokalizacja: Wawa/Otwock

Pole minowe - jak najprosciej stworzyc

Post autor: seba200 »

Sytuacja wybuchajacego samochodu jest bardzo prosta - boom = "5Rnd_GBU12_AV8B" CamCreate getPos car - ustawiamy zasieg, rodzaj pocisku i wszystko - BUM!.
Pole minowe to inna jazda, bo pojazdu nie ma a w skrypcie jest nazwa car i vehicle. Mozna to zastapic innym skryptem? probowalem wszystkiego. Chodzi o stworzenie pola minowego.
Obrazek
Awatar użytkownika
Yac
Posty: 447
Rejestracja: 21 stycznia 2007, 08:54
ID Steam:
ID gracza: 0

Re: Pole minowe - jak najprosciej stworzyc

Post autor: Yac »

Ustawić wyzwalacz z kreacją pocisku i warunkiem uruchomienia przez obecność kogokolwiek by eksplodowało jak ktoś wejdzie w zasięg wyzwalacza?
Obrazek
Awatar użytkownika
seba200
Posty: 133
Rejestracja: 02 października 2007, 16:59
ID Steam:
ID gracza: 0
Lokalizacja: Wawa/Otwock

Re: Pole minowe - jak najprosciej stworzyc

Post autor: seba200 »

Fajnie by bylo jakbys napisal ta kreacje:)
Obrazek
Awatar użytkownika
Yac
Posty: 447
Rejestracja: 21 stycznia 2007, 08:54
ID Steam:
ID gracza: 0

Re: Pole minowe - jak najprosciej stworzyc

Post autor: Yac »

Można by tak. Stwórz wyzwalacz uruchamiany przez "ktokolwiek". Średnicę ustaw tak jak chcesz. Ilość uruchomienia na na 1 raz W linii inicjacji daj setdammage w wysokości Ci odpowiadającej. Inną by zranić lub zniszczyć piechura - inną bu uszkodzić lub zniszczyć pojazd. Tutaj musisz pokombinować by ustalić wysokość obrażeń drogą testów. Symulowałoby to różne rodzaje min. W efektach, przy uruchomieniu daj dźwięk eksplozji. Minimalizowałoby to ewentualne lagi w czasie gry - tworząc obiekty - zwiększasz obciążenie procka i karty graficznej. Ten sposób pozwalałby przy większej ilości wyzwalaczy symulujących pole minowe na zmniejszenie tego obciążenia. Piszę na czuja, tak więc jest to raczej sugestia niż gotowe , działające w 100 % rozwiązanie...
Obrazek
Madrian
Posty: 60
Rejestracja: 23 marca 2009, 00:28
ID Steam:
ID gracza: 0

Re: Pole minowe - jak najprosciej stworzyc

Post autor: Madrian »

Setdammage jest wartością procentową z zakresu 0-1 (1=100% uszkodzeń). Więc nie ma znaczenia, kto wjedzie lub wejdzie w wyzwalacz, otrzyma tyle samo procent uszkodzeń swojego zdrowia wyjściowego.

Jeśli pole ma działać na pojazdy, to problemu nie ma - Puste - Obiekty - miny i na stawiać min ile chcesz. Jak coś dużego na nie najedzie, to będzie Boom. Ale nie działa na piechurów, może też być problem z lekkimi pojazdami.

Inny problem polega na tym, że wyzwalacz ma nieskończoną wysokość, więc użycie takie sposobu jak powyżej mówił Yac, będzie działać także na samoloty.

Kiedyś polecano w OFP taki sposób:
Zakopać pod ziemią, jakieś pół metra pod gruntem pusty, statyczny KM.
Na nim postawić wyzwalacz, który będzie go niszczył, gdy ktoś wejdzie w zasięg.
Z tym, że Setdamage ustawiało się na 4 (400%) co powodowało, że KM się nie niszczył, lecz wybuchał.

W starym OFP był też komenda "this" czyli "ten".
Można było zrobić wyzwalacz na kogokolwiek, ale uzaleznić go od odległości od obiektu w środku wyzwalacza (np. kępka trawy). Wpisując w warunek aktywacji: " This AND This distance Mina_1 < 5 " .Pierwsze "This" to "użyj warunków aktywacji wyzwalacza" drugie - "Ten kto będzie bliżej niż 5m od miny"
W takim wypadku, wyzwalacz działał TYLKO, jeśli ten, kto wszedł w jego zasięg, znalazł się mniej niż 5m od środka. Wtedy można było albo stworzyć pocisk, albo tylko zadac uszkodzenia.
Niestety, w Arma i Arma2 zrezygnowano z tej zmiennej.
ODPOWIEDZ

Wróć do „Edycja oraz tworzenie misji, skrypty oraz programowanie”