Teraz jest Wt 21 kwi, 2026 12:21


Przyczepienie kamery

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

Wojskowy

Kapral

Kapral

  • Posty: 53
  • Dołączył(a): Śr 21 lip, 2004 09:50
  • Lokalizacja: Mielec

Przyczepienie kamery

PostWt 08 lut, 2005 14:51

TitleCut["","WHITE OUT",0.5]
TitleCut["","WHITE IN",0.5]
_i=0
#Loop
_ox = GetPos tank2 Select 0
_oy = GetPos tank2 Select 1
_kierunek = GetDir tank2
_cam CamSetPos [_ox+sin(_kierunek)*(-1),_oy+cos(_kierunek)*(-1),2.5]
_cam CamSetTarget [_ox+sin(_kierunek)*10,_oy+cos(_kierunek)*10,2.5]
_cam CamCommit 0
~0.02
?(_i<200):Goto "Loop"

Mam taką pętlę przy czołgu no i ona powinna trwać około 4s ale niestety trwa bez końca. Może ktoś mi pomuc??
Offline
Avatar użytkownika

Jerry

Pułkownik

Pułkownik

  • Posty: 2598
  • Dołączył(a): Pn 19 lip, 2004 21:28
  • Lokalizacja: 52° 14'N, 20° 56'E

PostWt 08 lut, 2005 15:11

a camdestroy na końcu i exit m.in. ??
Obrazek
Offline
Avatar użytkownika

Wojskowy

Kapral

Kapral

  • Posty: 53
  • Dołączył(a): Śr 21 lip, 2004 09:50
  • Lokalizacja: Mielec

PostWt 08 lut, 2005 15:22

a camdestroy na końcu i exit m.in.

ale to nie jest koniec filmu tylko środek :)[
Offline
Avatar użytkownika

Zabix

Major

Major

  • Posty: 931
  • Dołączył(a): Śr 21 lip, 2004 11:30

Re: Prczyczepienie kamery

PostWt 08 lut, 2005 15:45

Kod: Zaznacz cały
TitleCut["","WHITE OUT",0.5]
TitleCut["","WHITE IN",0.5]
_i=0
#Loop
_ox = GetPos tank2 Select 0
_oy = GetPos tank2 Select 1
_kierunek = GetDir tank2
_cam CamSetPos [_ox+sin(_kierunek)*(-1),_oy+cos(_kierunek)*(-1),2.5]
_cam CamSetTarget [_ox+sin(_kierunek)*10,_oy+cos(_kierunek)*10,2.5]
_cam CamCommit 0
~0.04

? introend : goto "next"
goto "Loop"
#next


Nie gwarantuje ze bedzie działać, pisane z pamięci...
Offline

PoP

Chorąży

Chorąży

  • Posty: 238
  • Dołączył(a): Pt 14 sty, 2005 17:11

Re: Prczyczepienie kamery

PostWt 08 lut, 2005 16:14

TitleCut["","WHITE OUT",0.5]
TitleCut["","WHITE IN",0.5]
_i=0
#Loop
_ox = GetPos tank2 Select 0
_oy = GetPos tank2 Select 1
_kierunek = GetDir tank2
_cam CamSetPos [_ox+sin(_kierunek)*(-1),_oy+cos(_kierunek)*(-1),2.5]
_cam CamSetTarget [_ox+sin(_kierunek)*10,_oy+cos(_kierunek)*10,2.5]
_cam CamCommit 0
~0.02
?(_i<200):Goto "Loop"


a co to jest _i ? I dlaczego mialoby byc wieksze od 200 skoro zostalo zdefiniowane jako = 0 ?
Offline
Avatar użytkownika

Wojskowy

Kapral

Kapral

  • Posty: 53
  • Dołączył(a): Śr 21 lip, 2004 09:50
  • Lokalizacja: Mielec

PostWt 08 lut, 2005 16:40

TitleCut["","WHITE OUT",0.5]
TitleCut["","WHITE IN",0.5]
_i=0
#Loop
_ox = GetPos tank2 Select 0
_oy = GetPos tank2 Select 1
_kierunek = GetDir tank2
_cam CamSetPos [_ox+sin(_kierunek)*(-1),_oy+cos(_kierunek)*(-1),2.5]
_cam CamSetTarget [_ox+sin(_kierunek)*10,_oy+cos(_kierunek)*10,2.5]
_cam CamCommit 0
~0.02
?(_i<200):Goto "Loop"

Ja tem się na tym specjalnie nie znam ale to jest akurat przykład z poradnika alderousa pt:"przerywniki"
Offline
Avatar użytkownika

JaFranek

Major

Major

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

PostWt 08 lut, 2005 17:02

Ja też używałem tego skryptu, ale u mnie akurat to był już koniec filmiku. Nie wiem czy pomorze ale możesz spróbować :

TitleCut["","WHITE OUT",0.5]
TitleCut["","WHITE IN",0.5]
_i=0
#Loop
_ox = GetPos tank2 Select 0
_oy = GetPos tank2 Select 1
_kierunek = GetDir tank2
_cam CamSetPos [_ox+sin(_kierunek)*(-1),_oy+cos(_kierunek)*(-1),2.5]
_cam CamSetTarget [_ox+sin(_kierunek)*10,_oy+cos(_kierunek)*10,2.5]
_cam CamCommit 0
~0.02
?(_i=200):Goto "Dalej"
?(_i<200):Goto "Loop"
#Dalej
Nie pytaj, co OF może zrobić dla ciebie, ale co Ty możesz zrobić dla OF
Offline
Avatar użytkownika

Zabix

Major

Major

  • Posty: 931
  • Dołączył(a): Śr 21 lip, 2004 11:30

PostWt 08 lut, 2005 17:07

JaFranek napisał(a):Ja też używałem tego skryptu, ale u mnie akurat to był już koniec filmiku. Nie wiem czy pomorze ale możesz spróbować :

TitleCut["","WHITE OUT",0.5]
TitleCut["","WHITE IN",0.5]
_i=0
#Loop
_ox = GetPos tank2 Select 0
_oy = GetPos tank2 Select 1
_kierunek = GetDir tank2
_cam CamSetPos [_ox+sin(_kierunek)*(-1),_oy+cos(_kierunek)*(-1),2.5]
_cam CamSetTarget [_ox+sin(_kierunek)*10,_oy+cos(_kierunek)*10,2.5]
_cam CamCommit 0
~0.02
?(_i=200):Goto "Dalej"
?(_i<200):Goto "Loop"
#Dalej


W sumiie to to samo co ja napisałem... :lol:
Offline
Avatar użytkownika

JaFranek

Major

Major

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

PostWt 08 lut, 2005 17:15

Eeee sorki nie zorientowałem się ale coś mi sie wydaje że to nic nie da ponieważ sama komenda ?(_i<200):Goto "Loop" powinna wszystko załatwić
Nie pytaj, co OF może zrobić dla ciebie, ale co Ty możesz zrobić dla OF
Offline

PoP

Chorąży

Chorąży

  • Posty: 238
  • Dołączył(a): Pt 14 sty, 2005 17:11

PostWt 08 lut, 2005 18:40

Ale problem tkwi w tym ze _i nigdy nie osiagnie wartosci > 200, przez co petla nigdy nie zostanie opuszczona! Imho trzeba by gdzie tam wstawic

Kod: Zaznacz cały
 _i = _i + 200 * 0.02
Offline
Avatar użytkownika

JaFranek

Major

Major

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

Re: Przyczepienie kamery

PostWt 08 lut, 2005 20:01

Mogłeś tak odrazu to ja już chyba wiem co należy zrobić.

TitleCut["","WHITE OUT",0.5]
TitleCut["","WHITE IN",0.5]
_i=0
#Loop
_ox = GetPos tank2 Select 0
_oy = GetPos tank2 Select 1
_kierunek = GetDir tank2
_cam CamSetPos [_ox+sin(_kierunek)*(-1),_oy+cos(_kierunek)*(-1),2.5]
_cam CamSetTarget [_ox+sin(_kierunek)*10,_oy+cos(_kierunek)*10,2.5]
_cam CamCommit 0
_i=_i+1
~0.02
?(_i<200):Goto "Loop"


Mam nadzieje że pomoże
8)
Nie pytaj, co OF może zrobić dla ciebie, ale co Ty możesz zrobić dla OF
Następna strona

Powrót do Operation Flashpoint

Kto przegląda forum

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