1 registered members (Akow),
1,365
guests, and 7
spiders. |
Key:
Admin,
Global Mod,
Mod
|
|
|
Vector stat Entity?
#114765
03/02/07 20:01
03/02/07 20:01
|
Joined: Jun 2005
Posts: 154
Marc
OP
Member
|
OP
Member
Joined: Jun 2005
Posts: 154
|
Hi Leute,
Ich habe zur Positionsbestimmung ein Objeckt mit folgendem Code:
action AAorello2 {my.passable=on; var veci[3]; while(1) { veci.x=0; if(key_a){my.pan+=1;}if(key_d){my.pan-=1;} if(key_w){my.tilt+=1;}if(key_s){my.tilt-=1;} if(key_r){my.roll+=1;}if(key_f){my.roll-=1;} if(key_e){veci.x=1;}if(key_q){veci.x=-1;}
c_move(me,veci,nullvector,IGNORE_YOU); vec_set(korek,my.x); wait(1); } }
Wie zu sehen ist, ist es ein sehr einfacher Code, einfach nur ein Objeckt, dass mit der Tastatur in der Gegend rumfliegen kann.
Die Position dieses Objeckt wird permanent im Vektor "korek" gespiechert und aktualisiert.
Ich wollte nun fragen, ob ich mir das auch sparen könnte, und ob es einen Weg gibt, eine Vektor-Position (z.B. korek) mit den im Code erwähnten Tasten so zu verändern als ob er ständig auf ein solches Objeckt zeigen würde, auch wenn dieses gar nicht da ist.
mfG Marc
|
|
|
Re: Vector stat Entity?
[Re: Xarthor]
#114767
03/02/07 23:35
03/02/07 23:35
|
Joined: Jun 2005
Posts: 154
Marc
OP
Member
|
OP
Member
Joined: Jun 2005
Posts: 154
|
Das ist an sich ja schon ne feine Sache, aber ich arbeite eher darauf hinn, mehrere verschiedene Entitys zu benutzen, die alle jeweils für sich Positionsdaten von einem genau auf sie zugeschnittenen Vektor bekommen.
Ich stell die Frage mal anders:
Der Befehl "c_move(me,vector,nullvector,IGNORE_YOU);" lässt ein Objeckt sich in eine bestimmte vom Vektor abhängige Richtung bewegen, die jedoch wieder von der Ausrichtung(Winkel) der Entity abhängig ist, stimmts?
Ich wollt nun wissen ob es einen ähnlichen Befehl (oder Trick) gibt mit dem man nicht die Position einer Entity(me) sondern eines Vektors verändern kann, aber so als würde man ihn wie in meiner Action oben mit der Tastatur steuern. Also eine Art "virtuelle" Entity, die nicht wirklich da ist, sondern durch einen Vektor dargestellt wird, der sich wie eine mit C_move gesteuerte Entity verhällt.
Das ganze dient zum Schluss nur der Ermittlung der Position(xyz) dieser Entity bzw. des Vektors der sie ersetzen soll.
Das müssten das ein paar Befehlszeilen sein, die in eine andere, größere Action eingesetzt werden, die diese Positionsdaten dan benutzt.
Ich will eine eigenständige Entity durch einen Vektor ersetzen, wiel ich nicht für jede meiner Actions, die diese spezellen Positionsdaten braucht eine extra Entity erstellen will die dan "nur" durch die Gegend fliegt und Positionsdaten liefert.
|
|
|
Moderated by mk_1, Perro, rayp, Realspawn, Rei_Ayanami, rvL_eXile, Spirit, Superku, Tobias, TSG_Torsten, VeT
|