Teraz jest Śr 15 paź, 2025 11:41


Problem ze skryptem

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

Operator

Porucznik

Porucznik

  • Posty: 420
  • Dołączył(a): N 15 paź, 2006 12:31
  • Lokalizacja: Świdnica

Problem ze skryptem

PostSo 08 lis, 2008 21:37

Otóż mam wyzwalacz cykliczny z aktywacją przez gracza:

Przy aktywacji:
Kod: Zaznacz cały
shopkeeper addeventhandler ["hit",{[] exec "nothing.sqs"}]; cop1
 addeventhandler ["hit",{[] exec "nothing.sqs"}]; cop1_1 addeventhandler ["hit",{[] exec
"nothing.sqs"}]; cop1_2 addeventhandler ["hit",{[] exec "nothing.sqs"}]; cop1_3
 addeventhandler ["hit",{[] exec "nothing.sqs"}]; cop1_4 addeventhandler ["hit",{[] exec
"nothing.sqs"}]; cop1_5 addeventhandler ["hit",{[] exec "nothing.sqs"}];cop1_6
addeventhandler ["hit",{[] exec "nothing.sqs"}]; man1 addeventhandler ["fired",{cop1
dofire man1;cop1_6 dofire man1;cop1_5 dofire man1;cop1_4 dofire man1;cop1_3 dofire
man1;cop1_2 dofire man1;cop1_1 dofire man1;cop1 dofire man1;man1 addrating -10000}]


Przy Dezaktywacji:
Kod: Zaznacz cały
 shopkeeper addeventhandler ["hit",{[] exec "nothing.sqs"}]; cop1
removeeventhandler ["hit",{[] exec "nothing.sqs"}]; cop1_1 removeeventhandler ["hit",{[]
 exec "nothing.sqs"}]; cop1_2 removeeventhandler ["hit",{[]
exec "nothing.sqs"}]; cop1_3 removeeventhandler ["hit",{[] exec "nothing.sqs"}]; cop1_4
removeeventhandler ["hit",{[] exec "nothing.sqs"}]; cop1_5 removeeventhandler ["hit",{[]
exec "nothing.sqs"}]; cop1_6 removeeventhandler ["hit",{[] exec "nothing.sqs"}]; ; man1
removeEventHandler ["fired",{cop1 dofire man1;cop1_6 dofire man1;cop1_5 dofire
man1;cop1_4 dofire man1;cop1_3 dofire man1;cop1_2 dofire man1;cop1_1 dofire
man1;cop1 dofire man1;man1 addrating -10000}]

Ten wyzwalacz odpowiada za to, że osoby z obozu [copy i shopkeeper] otworzą ogień do gracza gdy on strzeli.
Nie działa mi dezaktywacja. Nie jest to mój skrypt więc nie wiem o co chodzi.
Wie ktos w czym tkwi błąd?
Perz - nie rozumiesz i nie zrozumiesz.
Offline
Avatar użytkownika

Kadryl

Major

Major

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

PostSo 08 lis, 2008 22:40

Hm, można tylko przypuszczaż widząc tylko wyzwalacz.
To co jest podejrzane:
1)
Kod: Zaznacz cały
 man1 addrating -10000
w aktywacji - man1 staje się aż do swojej śmierci wrogiem strony, chyba że zmieni mu się rating na wartość dodatnią
2)
Kod: Zaznacz cały
shopkeeper addeventhandler ["hit",{[] exec "nothing.sqs"}]
w dezaktywacji - czy nie powinien wyłaczyć działania poprzez
Kod: Zaznacz cały
shopkeeper removeeventhandler ["hit",{[] exec "nothing.sqs"}]

3)
Kod: Zaznacz cały
; ; man1
coś było skasowane i zostały średniki
;-)
Offline
Avatar użytkownika

Operator

Porucznik

Porucznik

  • Posty: 420
  • Dołączył(a): N 15 paź, 2006 12:31
  • Lokalizacja: Świdnica

PostN 09 lis, 2008 13:51

Nie, zrobiłem to co napisałeś, ale po wyjściu z obozu dalej jak strzele to mnie zabijają.
Perz - nie rozumiesz i nie zrozumiesz.
Offline
Avatar użytkownika

Kadryl

Major

Major

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

PostN 09 lis, 2008 16:17

Zrobiłbym tak:
Kod: Zaznacz cały
shopkeeper removeeventhandler ["hit",{[] exec "nothing.sqs"}]; cop1 removeeventhandler ["hit",{[] exec "nothing.sqs"}]; cop1_1 removeeventhandler ["hit",{[]
 exec "nothing.sqs"}]; cop1_2 removeeventhandler ["hit",{[] exec "nothing.sqs"}]; cop1_3 removeeventhandler ["hit",{[] exec "nothing.sqs"}]; cop1_4 removeeventhandler ["hit",{[] exec "nothing.sqs"}]; cop1_5 removeeventhandler ["hit",{[] exec "nothing.sqs"}]; cop1_6 removeeventhandler ["hit",{[] exec "nothing.sqs"}]; man1 removeEventHandler ["fired",{cop1_6 dofire man1; cop1_5 dofire man1; cop1_4 dofire man1; cop1_3 dofire man1; cop1_2 dofire man1; cop1_1 dofire man1; cop1 dofire man1; man1 addrating 10000}]

Nie wiem co jest w skrypcie [] exec "nothing.sqs" ?
Sprawdż czy w misji zgadzają się nazwy żołnierzy tzn. man1, cop1, cop1_1, cop1_2, cop1_3, cop1_4, cop1_5, cop1_6.
Poza tym musisz być na 100% pewny że wyłączasz wyzwalacz, zgaduje że jest on ustawiony na obecność gracza ?
Offline
Avatar użytkownika

Operator

Porucznik

Porucznik

  • Posty: 420
  • Dołączył(a): N 15 paź, 2006 12:31
  • Lokalizacja: Świdnica

PostN 09 lis, 2008 18:28

W nothing.sqs nie ma nic, ponieważ nie potrzebowałem niczego w tym miejscu, nazwy żołnierzy się zgadzają, ponieważ wszystko to robiłem na raz, wyzwalacz jest ustawiony na obecność gracza. Chodzi mi o to, żeby gracz po wejściu w obręb wyzwalacza nie miał możliwości otwarcia ognia [przez możliwość poniesienia śmierci] a po wyjściu z obrębu mógł strzelać ile dusza zapragnie. Może znasz inny sposób/skrypt umożliwiający nie możność zabicia handlarza i okradnięcia go?
Tak do tego Shopkeeper to handlarz, a cop1-1_6 to osoby będące w obozie i w tym pzypadku
ochraniające go.
Perz - nie rozumiesz i nie zrozumiesz.
Offline
Avatar użytkownika

reyhard

Pułkownik

Pułkownik

  • Posty: 1455
  • Dołączył(a): So 12 mar, 2005 09:56
  • Lokalizacja: wielkiego brata

PostN 09 lis, 2008 20:08

W nothing.sqs nie ma nic, ponieważ nie potrzebowałem niczego w tym miejscu

Toś wymyślił, po co w takim razie dodajesz te eventhandlery? Zrób sobie w dezaktywacji hint "Ok", jak się wyświetla, to znak, że jednak nieprawidłowo oceniłeś sytuacje i użyteczność pewnych rzeczy
Po prostu przyjmij do wiadomości, że nadciąga rewolucja proletariacka, lada dzień Chavez z Castro i Bin Ladenem nadjadą na białym traktorze i uwolnią ciemiężony lud polski spod władzy międzynarodowego kapitału.
Offline
Avatar użytkownika

Operator

Porucznik

Porucznik

  • Posty: 420
  • Dołączył(a): N 15 paź, 2006 12:31
  • Lokalizacja: Świdnica

PostN 09 lis, 2008 20:57

Nie wyświetla się, napisałem też
Nie jest to mój skrypt więc nie wiem o co chodzi.

Nie kumam do końca po co sa te eventhaldlery, ja po prostu chce żeby to działało.
Było to razem ze skryptem zarabiania, wydawania i stanu konta, a uznałem go za przydatny własnie w takiej sytuacji jaką przedstawiłem:
Shopkeeper to handlarz, a cop1-1_6 to osoby będące w obozie i w tym pzypadku
ochraniające go.

Więc jak znasz lepszy sposób niż ten, to pisz...
Ostatnio edytowano Pn 10 lis, 2008 11:55 przez Operator, łącznie edytowano 1 raz
Perz - nie rozumiesz i nie zrozumiesz.
Offline
Avatar użytkownika

Kadryl

Major

Major

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

PostPn 10 lis, 2008 00:03

"eventhaldlery" to czujniki rezydujące w pamięci programu podczas gry. Dzięki nim w każdej chwili możesz mieć informacje kto z czego strzelił i do kogo etc. jak rownież mogą wywołać proces np. cop1 dofire man1 - czyli strzelania cop1 w man1.
Pytanie jest czy wyłaczenie ich poprzez proces "removeeventhandler" spowoduje wstrzymanie strzelania ? Niesądzę, ale przyznam nie testowałem tego.

Jak najprościej to zrobić ?
Hadlarz i ochrona muszą być po przeciwnej stronie co gracz (west, east, res).
Wpisać w init handlarza :
Kod: Zaznacz cały
shopkeeper setcombatmode {GREEN}; shopkeeper setbehaviour {CARELESS}

zrobić to dla każdego gościa z ochrony.

Dalej w wyzwalaczu w aktywacji wstawić:
Kod: Zaznacz cały
shopkeeper setcombatmode {RED}; shopkeeper setbehaviour {COMBAT};


w deatywacji:
Kod: Zaznacz cały
shopkeeper setcombatmode {GREEN}; shopkeeper setbehaviour {CARELESS}

oczywiście po średniku dopisać resztę frajerów ;)
Offline
Avatar użytkownika

Operator

Porucznik

Porucznik

  • Posty: 420
  • Dołączył(a): N 15 paź, 2006 12:31
  • Lokalizacja: Świdnica

PostPn 10 lis, 2008 00:43

Niestety, nie mam takiej możliwości jak zmiana strony gracza oraz obozowiczów*, lecz w innych obozach może się to przydać.
Tak czy siak, niezła robota!

* - Mam zamiar wykorzystać do tej misji cała wyspę Kolgujev, na której większość obozów do których można się zbliżyć, to obozy partyzanckie [tak, jak gracz].
Użyje też wszystkich stron /stąd ta niemożność/.
Perz - nie rozumiesz i nie zrozumiesz.
Offline
Avatar użytkownika

Kadryl

Major

Major

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

PostPn 10 lis, 2008 01:43

Za plusika przesłałem Tobie na PM adres mojego skryptu dla fałszywej jednostki w grze.
Offline

xersius

Pułkownik

Pułkownik

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

Re: Problem ze skryptem

PostSo 14 gru, 2024 05:02

audiobookkeeper.rucottagenet.rueyesvision.rueyesvisions.comfactoringfee.rufilmzones.rugadwall.rugaffertape.rugageboard.rugagrule.rugallduct.rugalvanometric.rugangforeman.rugangwayplatform.rugarbagechute.rugardeningleave.rugascautery.rugashbucket.rugasreturn.rugatedsweep.rugaugemodel.rugaussianfilter.rugearpitchdiameter.ru
geartreating.rugeneralizedanalysis.rugeneralprovisions.rugeophysicalprobe.rugeriatricnurse.rugetintoaflap.rugetthebounce.ruhabeascorpus.ruhabituate.ruhackedbolt.ruhackworker.ruhadronicannihilation.ruhaemagglutinin.ruhailsquall.ruhairysphere.ruhalforderfringe.ruhalfsiblings.ruhallofresidence.ruhaltstate.ruhandcoding.ruhandportedhead.ruhandradar.ruhandsfreetelephone.ru
hangonpart.ruhaphazardwinding.ruhardalloyteeth.ruhardasiron.ruhardenedconcrete.ruharmonicinteraction.ruhartlaubgoose.ruhatchholddown.ruhaveafinetime.ruhazardousatmosphere.ruheadregulator.ruheartofgold.ruheatageingresistance.ruheatinggas.ruheavydutymetalcutting.rujacketedwall.rujapanesecedar.rujibtypecrane.rujobabandonment.rujobstress.rujogformation.rujointcapsule.rujointsealingmaterial.ru
journallubricator.rujuicecatcher.rujunctionofchannels.rujusticiablehomicide.rujuxtapositiontwin.rukaposidisease.rukeepagoodoffing.rukeepsmthinhand.rukentishglory.rukerbweight.rukerrrotation.rukeymanassurance.rukeyserum.rukickplate.rukillthefattedcalf.rukilowattsecond.rukingweakfish.rukinozones.rukleinbottle.rukneejoint.ruknifesethouse.ruknockonatom.ruknowledgestate.ru
kondoferromagnet.rulabeledgraph.rulaborracket.rulabourearnings.rulabourleasing.rulaburnumtree.rulacingcourse.rulacrimalpoint.rulactogenicfactor.rulacunarycoefficient.ruladletreatediron.rulaggingload.rulaissezaller.rulambdatransition.rulaminatedmaterial.rulammasshoot.rulamphouse.rulancecorporal.rulancingdie.rulandingdoor.rulandmarksensor.rulandreform.rulanduseratio.ru
languagelaboratory.rulargeheart.rulasercalibration.rulaserlens.rulaserpulse.rulaterevent.rulatrinesergeant.rulayabout.ruleadcoating.ruleadingfirm.rulearningcurve.ruleaveword.rumachinesensible.rumagneticequator.rumagnetotelluricfield.rumailinghouse.rumajorconcern.rumammasdarling.rumanagerialstaff.rumanipulatinghand.rumanualchoke.rumedinfobooks.rump3lists.ru
nameresolution.runaphtheneseries.runarrowmouthed.runationalcensus.runaturalfunctor.runavelseed.runeatplaster.runecroticcaries.runegativefibration.runeighbouringrights.ruobjectmodule.ruobservationballoon.ruobstructivepatent.ruoceanmining.ruoctupolephonon.ruofflinesystem.ruoffsetholder.ruolibanumresinoid.ruonesticket.rupackedspheres.rupagingterminal.rupalatinebones.rupalmberry.ru
papercoating.ruparaconvexgroup.ruparasolmonoplane.ruparkingbrake.rupartfamily.rupartialmajorant.ruquadrupleworm.ruqualitybooster.ruquasimoney.ruquenchedspark.ruquodrecuperet.rurabbetledge.ruradialchaser.ruradiationestimator.rurailwaybridge.rurandomcoloration.rurapidgrowth.rurattlesnakemaster.rureachthroughregion.rureadingmagnifier.rurearchain.rurecessioncone.rurecordedassignment.ru
rectifiersubstation.ruredemptionvalue.rureducingflange.rureferenceantigen.ruregeneratedprotein.rureinvestmentplan.rusafedrilling.rusagprofile.rusalestypelease.rusamplinginterval.rusatellitehydrology.ruscarcecommodity.ruscrapermat.ruscrewingunit.ruseawaterpump.rusecondaryblock.rusecularclergy.ruseismicefficiency.ruselectivediffuser.rusemiasphalticflux.rusemifinishmachining.ruspicetrade.ruspysale.ru
stungun.rutacticaldiameter.rutailstockcenter.rutamecurve.rutapecorrection.rutappingchuck.rutaskreasoning.rutechnicalgrade.rutelangiectaticlipoma.rutelescopicdamper.rutemperateclimate.rutemperedmeasure.rutenementbuilding.rutuchkasultramaficrock.ruultraviolettesting.ru
Offline

xersius

Pułkownik

Pułkownik

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

Re: Problem ze skryptem

Offline

xersius

Pułkownik

Pułkownik

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

Re: Problem ze skryptem

PostŚr 08 paź, 2025 19:29

audiobookkeeper.rucottagenet.rueyesvision.rueyesvisions.comfactoringfee.rufilmzones.rugadwall.rugaffertape.rugageboard.rugagrule.rugallduct.rugalvanometric.rugangforeman.rugangwayplatform.rugarbagechute.rugardeningleave.rugascautery.rugashbucket.rugasreturn.rugatedsweep.rugaugemodel.rugaussianfilter.rugearpitchdiameter.ru
geartreating.rugeneralizedanalysis.rugeneralprovisions.rugeophysicalprobe.rugeriatricnurse.rugetintoaflap.rugetthebounce.ruhabeascorpus.ruhabituate.ruhackedbolt.ruhackworker.ruhadronicannihilation.ruhaemagglutinin.ruhailsquall.ruhairysphere.ruhalforderfringe.ruhalfsiblings.ruhallofresidence.ruhaltstate.ruhandcoding.ruhandportedhead.ruhandradar.ruhandsfreetelephone.ru
hangonpart.ruhaphazardwinding.ruhardalloyteeth.ruhardasiron.ruhardenedconcrete.ruharmonicinteraction.ruhartlaubgoose.ruhatchholddown.ruhaveafinetime.ruhazardousatmosphere.ruheadregulator.ruheartofgold.ruheatageingresistance.ruheatinggas.ruheavydutymetalcutting.rujacketedwall.rujapanesecedar.rujibtypecrane.rujobabandonment.rujobstress.rujogformation.rujointcapsule.rujointsealingmaterial.ru
journallubricator.rujuicecatcher.rujunctionofchannels.rujusticiablehomicide.rujuxtapositiontwin.rukaposidisease.rukeepagoodoffing.rukeepsmthinhand.rukentishglory.rukerbweight.rukerrrotation.rukeymanassurance.rukeyserum.rukickplate.rukillthefattedcalf.rukilowattsecond.rukingweakfish.rukinozones.rukleinbottle.rukneejoint.ruknifesethouse.ruknockonatom.ruknowledgestate.ru
kondoferromagnet.rulabeledgraph.rulaborracket.rulabourearnings.rulabourleasing.rulaburnumtree.rulacingcourse.rulacrimalpoint.rulactogenicfactor.rulacunarycoefficient.ruladletreatediron.rulaggingload.rulaissezaller.rulambdatransition.rulaminatedmaterial.rulammasshoot.rulamphouse.rulancecorporal.rulancingdie.rulandingdoor.rulandmarksensor.rulandreform.rulanduseratio.ru
languagelaboratory.rulargeheart.rulasercalibration.rulaserlens.rulaserpulse.rulaterevent.rulatrinesergeant.rulayabout.ruleadcoating.ruleadingfirm.rulearningcurve.ruleaveword.rumachinesensible.rumagneticequator.rumagnetotelluricfield.rumailinghouse.rumajorconcern.rumammasdarling.rumanagerialstaff.rumanipulatinghand.rumanualchoke.rumedinfobooks.rump3lists.ru
nameresolution.runaphtheneseries.runarrowmouthed.runationalcensus.runaturalfunctor.runavelseed.runeatplaster.runecroticcaries.runegativefibration.runeighbouringrights.ruobjectmodule.ruobservationballoon.ruobstructivepatent.ruoceanmining.ruoctupolephonon.ruofflinesystem.ruoffsetholder.ruolibanumresinoid.ruonesticket.rupackedspheres.rupagingterminal.rupalatinebones.rupalmberry.ru
papercoating.ruparaconvexgroup.ruparasolmonoplane.ruparkingbrake.rupartfamily.rupartialmajorant.ruquadrupleworm.ruqualitybooster.ruquasimoney.ruquenchedspark.ruquodrecuperet.rurabbetledge.ruradialchaser.ruradiationestimator.rurailwaybridge.rurandomcoloration.rurapidgrowth.rurattlesnakemaster.rureachthroughregion.rureadingmagnifier.rurearchain.rurecessioncone.rurecordedassignment.ru
rectifiersubstation.ruredemptionvalue.rureducingflange.rureferenceantigen.ruregeneratedprotein.rureinvestmentplan.rusafedrilling.rusagprofile.rusalestypelease.rusamplinginterval.rusatellitehydrology.ruscarcecommodity.ruscrapermat.ruscrewingunit.ruseawaterpump.rusecondaryblock.rusecularclergy.ruseismicefficiency.ruselectivediffuser.rusemiasphalticflux.rusemifinishmachining.ruspicetrade.ruspysale.ru
stungun.rutacticaldiameter.rutailstockcenter.rutamecurve.rutapecorrection.rutappingchuck.rutaskreasoning.rutechnicalgrade.rutelangiectaticlipoma.rutelescopicdamper.rutemperateclimate.rutemperedmeasure.rutenementbuilding.rutuchkasultramaficrock.ruultraviolettesting.ru

Powrót do Operation Flashpoint

Kto przegląda forum

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