Teraz jest Śr 15 paź, 2025 05:02


Azymut obiektów wględem gracza

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

koleś14

Szeregowy

Szeregowy

  • Posty: 47
  • Dołączył(a): Pn 06 lis, 2006 11:27

Azymut obiektów wględem gracza

PostN 07 gru, 2008 17:04

Witam.
Mam nastepujacy problem:
Probuje sprawic zeby obiekty poruszaly sie razem z graczem i czesciowo udalo mi sie to przy pomocy skryptu, ktory znalazlem na forum:
Kod: Zaznacz cały
; STWORZ 4 OBIEKTY WOKOL GRACZA
_ludek = _this select 0
_dir = getDir _ludek
_cel_1 = "SkodaBlue" camCreate [(getpos _ludek select 0)+5*sin (_dir+0),(getpos _ludek select 1)+5*cos (_dir+0),1]
_cel_2 = "SkodaBlue" camCreate [(getpos _ludek select 0)+5*sin (_dir+90),(getpos _ludek select 1)+5*cos (_dir+90),1]
_cel_3 = "SkodaBlue" camCreate [(getpos _ludek select 0)+5*sin (_dir+180),(getpos _ludek select 1)+5*cos (_dir+180),1]
_cel_4 = "SkodaBlue" camCreate [(getpos _ludek select 0)+5*sin (_dir-90),(getpos _ludek select 1)+5*cos (_dir-90),1]
;UPDATUJ POZYCJE OBIEKTOW
#loop
_dir = getDir _ludek
_cel_1 setpos [(getpos _ludek select 0)+5*sin (_dir+0),(getpos _ludek select 1)+5*cos  (_dir+0),1]
_cel_2 setpos [(getpos _ludek select 0)+5*sin (_dir+90),(getpos _ludek select 1)+5*cos  (_dir+90),1]
_cel_3 setpos [(getpos _ludek select 0)+5*sin (_dir+180),(getpos _ludek select 1)+5*cos  (_dir+180),1]
_cel_4 setpos [(getpos _ludek select 0)+5*sin (_dir-90),(getpos _ludek select 1)+5*cos  (_dir-90),1]

~0.1
goto "loop"


Jednak chce aby te obiekty mialy stale polozenie oraz staly kat wzgledem gracza. Zalozmy np deska zwrocona prosopadle do mnie bedzie zwrocona prostopadle caly czas a nie krecila wokol mnie jesli sie obroce. Czy da sie to jakoś zrobić?
Jeśli czegoś nie rozumiecie to piszcie, a postaram sie lepiej wyjaśnić.

(W skrypcie użyłem 4 samochody ponieważ na ich przykładzie ładnie widać na czym polega problem ;-) )
Z góry dzięki za pomoc i pozdrawiam.
Obrazek
Offline
Avatar użytkownika

Kadryl

Major

Major

  • Posty: 883
  • Dołączył(a): Cz 14 wrz, 2006 14:04
  • Lokalizacja: Wa-wa

PostPn 08 gru, 2008 11:33

_cel_1 setpos [(getpos _ludek select 0)+5*sin (_dir+0),(getpos _ludek select 1)+5*cos (_dir+0),1]

Obiekty krążą synchronicznie z ludkiem bo dodaleś funkcję sinus i cosinus.
Wydaje się że rozwiazaniem będzie podanie stałej pozycji obiektów i ich kierunku:
Kod: Zaznacz cały
#loop
_cel_1 setpos [(getpos _ludek select 0) +5, (getpos _ludek select 1)+5]
_cel_1 setdir (getdir _ludek)
_cel_2 setpos [(getpos _ludek select 0) -5, (getpos _ludek select 1)+5]
_cel_2 setdir (getdir _ludek) +90
_cel_3 setpos [(getpos _ludek select 0) +5, (getpos _ludek select 1)-5]
_cel_3 setdir (getdir _ludek) +180
_cel_4 setpos [(getpos _ludek select 0) -5, (getpos _ludek select 1)-5]
_cel_4 setdir (getdir _ludek) -90
~0.1
goto "loop"
Offline

xersius

Pułkownik

Pułkownik

  • Posty: 175291
  • Dołączył(a): Pn 29 lip, 2024 15:01

Re: Azymut obiektów wględem gracza

PostSo 14 gru, 2024 05:20

audiobookkeepercottageneteyesvisioneyesvisionsfactoringfeefilmzonesgadwallgaffertapegageboardgagrulegallductgalvanometricgangforemangangwayplatformgarbagechutegardeningleavegascauterygashbucketgasreturngatedsweepgaugemodelgaussianfiltergearpitchdiameter
geartreatinggeneralizedanalysisgeneralprovisionsgeophysicalprobegeriatricnursegetintoaflapgetthebouncehabeascorpushabituatehackedbolthackworkerhadronicannihilationhaemagglutininhailsquallhairyspherehalforderfringehalfsiblingshallofresidencehaltstatehandcodinghandportedheadhandradarhandsfreetelephone
hangonparthaphazardwindinghardalloyteethhardasironhardenedconcreteharmonicinteractionhartlaubgoosehatchholddownhaveafinetimehazardousatmosphereheadregulatorheartofgoldheatageingresistanceheatinggasheavydutymetalcuttingjacketedwalljapanesecedarjibtypecranejobabandonmentjobstressjogformationjointcapsulejointsealingmaterial
journallubricatorjuicecatcherjunctionofchannelsjusticiablehomicidejuxtapositiontwinkaposidiseasekeepagoodoffingkeepsmthinhandkentishglorykerbweightkerrrotationkeymanassurancekeyserumkickplatekillthefattedcalfkilowattsecondkingweakfishkinozoneskleinbottlekneejointknifesethouseknockonatomknowledgestate
kondoferromagnetlabeledgraphlaborracketlabourearningslabourleasinglaburnumtreelacingcourselacrimalpointlactogenicfactorlacunarycoefficientladletreatedironlaggingloadlaissezallerlambdatransitionlaminatedmateriallammasshootlamphouselancecorporallancingdielandingdoorlandmarksensorlandreformlanduseratio
languagelaboratorylargeheartlasercalibrationlaserlenslaserpulselatereventlatrinesergeantlayaboutleadcoatingleadingfirmlearningcurveleavewordmachinesensiblemagneticequatormagnetotelluricfieldmailinghousemajorconcernmammasdarlingmanagerialstaffmanipulatinghandmanualchokemedinfobooksmp3lists
nameresolutionnaphtheneseriesnarrowmouthednationalcensusnaturalfunctornavelseedneatplasternecroticcariesnegativefibrationneighbouringrightsobjectmoduleobservationballoonobstructivepatentoceanminingoctupolephononofflinesystemoffsetholderolibanumresinoidonesticketpackedspherespagingterminalpalatinebonespalmberry
papercoatingparaconvexgroupparasolmonoplaneparkingbrakepartfamilypartialmajorantquadruplewormqualityboosterquasimoneyquenchedsparkquodrecuperetrabbetledgeradialchaserradiationestimatorrailwaybridgerandomcolorationrapidgrowthrattlesnakemasterreachthroughregionreadingmagnifierrearchainrecessionconerecordedassignment
rectifiersubstationredemptionvaluereducingflangereferenceantigenregeneratedproteinreinvestmentplansafedrillingsagprofilesalestypeleasesamplingintervalsatellitehydrologyscarcecommodityscrapermatscrewingunitseawaterpumpsecondaryblocksecularclergyseismicefficiencyselectivediffusersemiasphalticfluxsemifinishmachiningspicetradespysale
stunguntacticaldiametertailstockcentertamecurvetapecorrectiontappingchucktaskreasoningtechnicalgradetelangiectaticlipomatelescopicdampertemperateclimatetemperedmeasuretenementbuildingtuchkasultramaficrockultraviolettesting
Offline

xersius

Pułkownik

Pułkownik

  • Posty: 175291
  • Dołączył(a): Pn 29 lip, 2024 15:01

Re: Azymut obiektów wględem gracza

Offline

xersius

Pułkownik

Pułkownik

  • Posty: 175291
  • Dołączył(a): Pn 29 lip, 2024 15:01

Re: Azymut obiektów wględem gracza

PostŚr 08 paź, 2025 19:47

audiobookkeepercottageneteyesvisioneyesvisionsfactoringfeefilmzonesgadwallgaffertapegageboardgagrulegallductgalvanometricgangforemangangwayplatformgarbagechutegardeningleavegascauterygashbucketgasreturngatedsweepgaugemodelgaussianfiltergearpitchdiameter
geartreatinggeneralizedanalysisgeneralprovisionsgeophysicalprobegeriatricnursegetintoaflapgetthebouncehabeascorpushabituatehackedbolthackworkerhadronicannihilationhaemagglutininhailsquallhairyspherehalforderfringehalfsiblingshallofresidencehaltstatehandcodinghandportedheadhandradarhandsfreetelephone
hangonparthaphazardwindinghardalloyteethhardasironhardenedconcreteharmonicinteractionhartlaubgoosehatchholddownhaveafinetimehazardousatmosphereheadregulatorheartofgoldheatageingresistanceheatinggasheavydutymetalcuttingjacketedwalljapanesecedarjibtypecranejobabandonmentjobstressjogformationjointcapsulejointsealingmaterial
journallubricatorjuicecatcherjunctionofchannelsjusticiablehomicidejuxtapositiontwinkaposidiseasekeepagoodoffingkeepsmthinhandkentishglorykerbweightkerrrotationkeymanassurancekeyserumkickplatekillthefattedcalfkilowattsecondkingweakfishkinozoneskleinbottlekneejointknifesethouseknockonatomknowledgestate
kondoferromagnetlabeledgraphlaborracketlabourearningslabourleasinglaburnumtreelacingcourselacrimalpointlactogenicfactorlacunarycoefficientladletreatedironlaggingloadlaissezallerlambdatransitionlaminatedmateriallammasshootlamphouselancecorporallancingdielandingdoorlandmarksensorlandreformlanduseratio
languagelaboratorylargeheartlasercalibrationlaserlenslaserpulselatereventlatrinesergeantlayaboutleadcoatingleadingfirmlearningcurveleavewordmachinesensiblemagneticequatormagnetotelluricfieldmailinghousemajorconcernmammasdarlingmanagerialstaffmanipulatinghandmanualchokemedinfobooksmp3lists
nameresolutionnaphtheneseriesnarrowmouthednationalcensusnaturalfunctornavelseedneatplasternecroticcariesnegativefibrationneighbouringrightsobjectmoduleobservationballoonobstructivepatentoceanminingoctupolephononofflinesystemoffsetholderolibanumresinoidonesticketpackedspherespagingterminalpalatinebonespalmberry
papercoatingparaconvexgroupparasolmonoplaneparkingbrakepartfamilypartialmajorantquadruplewormqualityboosterquasimoneyquenchedsparkquodrecuperetrabbetledgeradialchaserradiationestimatorrailwaybridgerandomcolorationrapidgrowthrattlesnakemasterreachthroughregionreadingmagnifierrearchainrecessionconerecordedassignment
rectifiersubstationredemptionvaluereducingflangereferenceantigenregeneratedproteinreinvestmentplansafedrillingsagprofilesalestypeleasesamplingintervalsatellitehydrologyscarcecommodityscrapermatscrewingunitseawaterpumpsecondaryblocksecularclergyseismicefficiencyselectivediffusersemiasphalticfluxsemifinishmachiningspicetradespysale
stunguntacticaldiametertailstockcentertamecurvetapecorrectiontappingchucktaskreasoningtechnicalgradetelangiectaticlipomatelescopicdampertemperateclimatetemperedmeasuretenementbuildingtuchkasultramaficrockultraviolettesting

Powrót do Operation Flashpoint

Kto przegląda forum

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