Teraz jest So 18 kwi, 2026 09:40


Wybuch na wodzie

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

Oscypek

Major

Major

  • Posty: 858
  • Dołączył(a): Pn 01 lis, 2004 12:12
  • Lokalizacja: Maków Podhalański

PostWt 27 gru, 2005 23:40

Efekt takiej wody to cząsteczki "cl_water" o dostosowanej, dosyć dużej masie ze stosunkowo niewielkim velocity. Wtedy obiekt drop[] uniesie się i opadnie. Z kolorami nie trzeba specjalnie kombinować...chyba color będzie [1,1,1,.5]. Rozmiar tej cząsteczki wiele nie zmieni. Można zrobić parenaście dużych bądź kilkadziesiąt(set) małych cząsteczek. Utworzenie dużej ilości tych cząsteczek wokół obiektu to też nie problem. Można ustalić wartość _angle na początku o wartości 360. Dodać trzeba pętle która odejmowałaby od _angle ciągle pewną wartość, najlepiej 1. Czas też powinien być dostosowany.

A o cząsteczkach jest na ofpec.com i ofp.imro.pl
Offline
Avatar użytkownika

offtime

Pułkownik

Pułkownik

  • Posty: 1089
  • Dołączył(a): So 21 sie, 2004 10:39
  • Lokalizacja: Katowice

PostŚr 28 gru, 2005 11:37

no kurde, mowie particles - czastki :D
widac Oscypek tez nie ma OFP od wczoraj :P
Offline

Oscypek

Major

Major

  • Posty: 858
  • Dołączył(a): Pn 01 lis, 2004 12:12
  • Lokalizacja: Maków Podhalański

PostŚr 28 gru, 2005 15:41

Nie kumam co tam piszesz Offttime :P

Masz Franek kod na taki prosty...pokombinuj sobie z tym albo najlepiej poproś Pandę o pomoc :)
Kod: Zaznacz cały
;water.sqs
_o = _this select 0
_object = getpos _o

_i=16
#loop2
_pos=_object
_angle=random(360)
drop["cl_water","","Billboard",1,30.5,_pos,[sin(_angle)*2,cos(_angle)*2,10.2],1,20,5,0,[5+(random 3),7+(random 2),3],[[1,1,1,.5]],[0,1,0],2.5,3,"","",_this]
_i=_i-1
? (_i!=0) : goto "loop2"

_angle=360
#loop
_pos=[(_object select 0)+(sin(_angle)*5),(_object select 1)+(cos(_angle)*5),(_object select 2)+.01]
drop["cl_water","","Billboard",1,30.5,_pos,[sin(_angle)*4,cos(_angle)*4,4.5],1,25,5,0,[5+(random 4),4+(random 3)],[[1,1,1,.5]],[0,1,0],0.5,.05,"","",_this]
_angle=_angle-15
? !(_angle<=15) : goto "loop"

exit


Aktywacja: [jakis tam se sa sobie obiekt] exec "water.sqs"
Offline
Avatar użytkownika

JaFranek

Major

Major

  • Posty: 581
  • Dołączył(a): Wt 16 lis, 2004 14:46
  • Lokalizacja: Tbg

PostCz 05 sty, 2006 17:50

Nie chce nikomu (Pandzie) zawracać głowy robieniem nowego skryptu (szczególnie że był mi potrzebny jedynie do screena). I wiem że Panda jest w robieniu efektów cząsteczkowych bardzo dobry bo już wielokrotnie czerpałem z dobroci zrobionych przez niego :). Miałem po prostu nadzieje, że ktoś ma taki skrypt i mógłby się nim podzielić. Sądzę, że taki skrypt może się przydać nie jeden raz do choćby jakiejś misji.

Oscypek: Bardzo dobra robota. Mniej więcej o takie coś mi chodziło. Może trochę pierwsza część skryptu nie wygląda tak jak powinna (za wolno się dzieje), ale i tak jest dobrze.
Nie pytaj, co OF może zrobić dla ciebie, ale co Ty możesz zrobić dla OF
Offline

Oscypek

Major

Major

  • Posty: 858
  • Dołączył(a): Pn 01 lis, 2004 12:12
  • Lokalizacja: Maków Podhalański

PostCz 05 sty, 2006 19:11

Jeśli za wolno idzie to można dostosować wartość, tam gdzie jest 30.5 - jest to masa w kg. Im większa masa, tym szybciej opadnie - przesadnie zwiększone sprawić może, że wogóle się nie uniesie...
Offline
Avatar użytkownika

JaFranek

Major

Major

  • Posty: 581
  • Dołączył(a): Wt 16 lis, 2004 14:46
  • Lokalizacja: Tbg

PostCz 05 sty, 2006 21:46

Oscypek napisał(a):Jeśli za wolno idzie to można dostosować wartość, tam gdzie jest 30.5 - jest to masa w kg. Im większa masa, tym szybciej opadnie - przesadnie zwiększone sprawić może, że wogóle się nie uniesie...


Aha no właśnie nie wiedziałem co to znaczą te cyferki. Przydało by się przeczytać jakiś poradnik z tym związany :).
alderous nie planujesz w przyszłości wydania jakiegos poradnika, może o komendzie Drop :D
Pozdro
Nie pytaj, co OF może zrobić dla ciebie, ale co Ty możesz zrobić dla OF
Poprzednia strona

Powrót do Operation Flashpoint

Kto przegląda forum

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