Teraz jest N 01 mar, 2026 06:35


Niezniszczalne domy w OFP?

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

alderous

Pułkownik

Pułkownik

  • Posty: 1784
  • Dołączył(a): Cz 19 sie, 2004 13:20
  • Lokalizacja: Łódź

Niezniszczalne domy w OFP?

PostSo 12 lut, 2005 20:24

Tak mi dzisiaj przyszło do głowy, że w sumie powinno się robić do OFP domy niemal niemożliwe do zniszczenia. Może sporo osób się ze mną nie zgodzi argumentując że to nierealistyczne itd., ale moim zdaniem to jak wyglądają budynki w OFP po zniszczeniu jest jeszcze bardziej nierealistyczne. Jeżeli nie angażuje się w walkę jakichś jednostek dysponujących potężną siła ognia, nie powinno dochodzić do sytuacji w których solidne budynki obracają się w popioł.
Nawet kilkakrotnie trafiony z działa budynek nie powinien tak po prostu się rozpaść (częściej powoduje to wzniecony ostrzałem pożar), a w OFP właściwie nie ma pocisków burzących, a jedynie APDS i HEAT. Grając DM w ciasnej zabudowie przekonałem się że ceglane baraki potrafią się rozpaść pod wpływem ostrzału z karabinów co jest już kompletnym absurdem.
Budynki w OFP po zniszczeniu wyglądają dziwacznie i czesto powodują uwięzienie osób które przechodzą zbyt blisko. Rozumiem, że engine nie pozwalał na realistyczne oddawanie zniszczeń zabudowy, ale IMHO należało sobie to w ogóle darować, a nie tworzyć takiego "dziwoląga" utrudniającego rozgrywkę.
Reasumując sądzę, że trzeba nadawać budynkom bardzo wysoką wartość armor w configu, by byly praktycznie niezniszczalne - osoby wewnątrz i tak odnoszą obrażenia niezależnie od tego wiec to nie problem.
Offline
Avatar użytkownika

ag_smith

Chorąży

Chorąży

  • Posty: 243
  • Dołączył(a): Pt 21 sty, 2005 00:27
  • Lokalizacja: Wawa

PostPn 14 lut, 2005 20:02

Istnieje całkiem eleganckie rozwiązanie problemu, bez manipulowania parametrem armor.

W config.cpp wpisujemy:
1. na początku, tam gdzie są komendy preprocesora:
Kod: Zaznacz cały
//type destrType
#define DESTRUCTNO 0
#define DESTRUCTBUILDING 1
#define DESTRUCTENGINE 2
#define DESTRUCTTREE 3
#define DESTRUCTTENT 4
#define DESTRUCTMAN 5
#define DESTRUCTDEFAULT 6

2. w odpowiedniej klasie naszego budynku w cfgVehicles dodajemy taką linijkę:
destrType=DESTRUCTNO;
Dzięki temu budynek jest nadal "teoretycznie" zniszczony po zadaniu odpowiednich uszkodzen (zaleznie od armor), ale nie rozpada się jak domek z papieru (wogóle się nie zmienia pod względem wyglądu).

3. Aby efekt ten był uwzględniany dla budynków wbudowanych w mapę WRP, należy w modelu dodać named property: dammage=no

Więcej na temat named properties
PS. Alderous, uwzglednienie powyższego przydałoby się w twoim tutorialu "budujemy dom". ;)
Ostatnio edytowano Wt 15 lut, 2005 02:07 przez ag_smith, łącznie edytowano 1 raz
Offline
Avatar użytkownika

alderous

Pułkownik

Pułkownik

  • Posty: 1784
  • Dołączył(a): Cz 19 sie, 2004 13:20
  • Lokalizacja: Łódź

PostPn 14 lut, 2005 20:07

Sam nie wiem co o tym myśleć. Teoretycznie daje to możliwość zniszczenia budynku, co może być przydatne. Z drugiej strony to takie "zniszczenie bez zniszczenia", a to budzi we mnie mieszane uczucia :?
Offline
Avatar użytkownika

ag_smith

Chorąży

Chorąży

  • Posty: 243
  • Dołączył(a): Pt 21 sty, 2005 00:27
  • Lokalizacja: Wawa

PostPn 14 lut, 2005 20:11

Czy nie to miałeś na myśli w Twoim pytaniu? Przykładem takich "niezniszczalnych" budynków są kościoły BISu. Jednocześnie, zależnie od ustawionego armor, w pewnym momencie działa eventhandler killed, którego można użyć np. do wygenerowania pożaru.
Offline
Avatar użytkownika

alderous

Pułkownik

Pułkownik

  • Posty: 1784
  • Dołączył(a): Cz 19 sie, 2004 13:20
  • Lokalizacja: Łódź

PostPn 14 lut, 2005 20:15

Już rozumiem o co ci chodzi. Po prostu nie zauważyłem praktycznej korzyści z faktu posiadania domu, który "zostaje zniszczony, ale nic się nie zmienia". Faktycznie samo "zniszczenie" może być sposobem na aktywowanie pewnych efektów symulujących zniszczenie lepiej niż to robi BIS (czyli zgniatanie domu jakby był z papieru).

W moim niby-pytaniu chodziło o zanegowanie konieczności niszczenia domów wogóle - po prostu zignorowania faktu, że to może się zdarzyć.

Powrót do Operation Flashpoint

Kto przegląda forum

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

cron