Teraz jest Cz 28 mar, 2024 13:44


nearestObject i distance

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

bartekz191

Kapral

Kapral

  • Posty: 99
  • Dołączył(a): So 15 wrz, 2007 10:58

nearestObject i distance

PostSo 28 maja, 2011 21:17

Przy zabawie w edytorze natknąłem się na problem połączenia nearestObject z warunkiem distance.

Kod: Zaznacz cały
x=nearestObject [player, "Jeep"]


I teraz warunek:

Kod: Zaznacz cały
?player distance x<1


Nic się nie dzieje przy jego spełnieniu. Możnaby co prawda na miejsce najbliższego Jeepa przenieść choćby H niewidzialne z nazwą wcześniej stworzone, ale ciekaw jestem, czy da się to zrobić bez tego typu kombinacji. Co ciekawe, przy wpisaniu:

Kod: Zaznacz cały
x setpos getpos player


Jeep przenosi się do gracza.

--edit--

Dobra, rozwiązałem, x przypisałem w grze, a dopiero po tym dałem []exec do skryptu z dystansem, ale pojawił się kolejny problem... Chce, żeby x był przypisany zawsze do tego jeepa, który jest najbliżej do gracza. Postawiłem 2 pojazdy, skrypt:

Kod: Zaznacz cały
#odnow
x=nearestObject [player, "Jeep"]
?player distance x>10: goto "odnow"
?player distance x<10: ((hint "Znalazł!") and (goto "czeka"))
#czeka
while "player distance x>10" do {goto "odnow"}


I ten, który jest najbliżej nie zostaje przypisany do x, cały czas siedzi tam pierwszy, nawet jak stoję obok drugiego. Dość zawile może opisałem, jak coś niezrozumiałego to pytać :D
Offline
Avatar użytkownika

gremdek

Porucznik

Porucznik

  • Posty: 428
  • Dołączył(a): Pn 27 lut, 2006 15:02

PostN 29 maja, 2011 12:13

nie wiem czy możesz goto użyć w while.

Kod: Zaznacz cały
#petla
x=nearestObject [player, "Jeep"]
~0.1
goto "petla"


proszę, pod x będzie zawsze jeep najbliżej gracza.
:(
Offline
Avatar użytkownika

bartekz191

Kapral

Kapral

  • Posty: 99
  • Dołączył(a): So 15 wrz, 2007 10:58

PostN 29 maja, 2011 17:31

Umieszczenie tego co podesłałeś w oddzielnym skrypcie rozwiązało sprawę, dzięki :D

Powrót do Operation Flashpoint

Kto przegląda forum

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

cron