Vektor-Berechnung eines Zieles

Posted By: Flatrate

Vektor-Berechnung eines Zieles - 12/30/06 00:47

hallo leute
schöner tag heute

mein player steht und schaut in eine richtung
z.B. im wald mit blick auf ne lichtung
jetzt brauch ich koordinaten, und nicht nur irgend welche
denn zwischen lichtung und player stehen vielleicht elche
damit die KI das weiß, will ich tracen in die lichtung rein
doch welche koordinaten des trace-ziels müssens sein?
immer in blickrichtung mit strahllänge von 2000 quants
kanns mir jemand erklären, ich verstehs nicht ganz
wie berechne ich das ziel?
mir wird das viel zu viel

danke
Posted By: HeelX

Re: Vektor-Berechnung eines Zieles - 12/30/06 01:09

Öhm du willst also einfach nur eine position haben, wo die Lichtung ist?

  • erstelle eine Entity (action, im WED platzieren) dessen Position in einem globalen Vektor gespeichert wird oder als entity pointer, sodass du auf die entity und dessen Position zugreifen kannst
  • oder du schreibst dir die Koordinaten aus dem WED ab und schreibst die direkt in deinen Programmcode (schlecht!)


Dann kannste ja einfach von dir zu diesem Vektor tracen.
Posted By: KMS

Re: Vektor-Berechnung eines Zieles - 12/30/06 10:29

Das müßte in eine While Deines Spielers rein,die Variable kannst Du ruhig lokal lassen:

var Zielpunkt[3];
vec_set(Zielpunkt,vector(1000,0,0));
vec_rotate(Zielpunkt,Spieler.pan);
vec_add(Zielpunkt,Spieler.x);
c_trace(my.x,Zielpunkt.x,ignore_me+activate_shoot);
© 2024 lite-C Forums