Licht einem Pfad folgen lassen...

Posted By: Schmerzmittel

Licht einem Pfad folgen lassen... - 08/22/07 18:54

Tagchen...

Wie kann ich den ein Dynamisches Licht einen Pfad folgen lassen?

Ich habe im Handbuch schon die Befehle angesehen, aber egal was ich verwende heists immer, dass die Zeile bla bla bla nicht definiert ist.

Ich bekomme das einfach icht zum laufen.
Posted By: rvL_eXile

Re: Licht einem Pfad folgen lassen... - 08/22/07 19:20

Probier das mal... (C-Script)

Code:

//Set the Values in the WED / Object Properties
//skill1: Speed 10
//skill2: Nodes 10
action follow_Path
{
my.light=on;
my.lightrange=300;
my.red=255;
my.green=255;
my.blue=255;

// find first waypoint
var Node;
Node = path_scan(me,my.x,my.pan,vector(360,180,200));
if(Node == 0){return;} // no path found

//get the nodes position
var Node_pos[3];
path_getnode(my,Node,Node_pos,null);

var DistToNode;
var myang[3];
var Rotation;

while(1)
{
//////////////////////////////////////////
//Path Following
//////////////////////////////////////////
DistToNode = vec_dist(Node_pos,my.x);

// near target? Find next waypoint of the path
if(DistToNode < 10)
{
Node = path_nextnode(my,Node,1);
if(Node == 0){Node = 1;}
path_getnode(my,Node,Node_pos,null);
}

vec_set(temp,Node_pos);
vec_sub(temp,my.x);
vec_to_angle(myang,temp);

vec_set(temp,camera.x);
vec_sub(temp,my.x);
vec_to_angle(my.pan,temp);
/////////////////////////////////////////

my.skill21 = ((180-abs(Rotation))/180)*my.skill1;

vec_for_angle(my.skill24,myang);
my.skill24 *= my.skill21;
my.skill25 *= my.skill21;
vec_scale(my.skill24,time_step);

c_move(me,nullvector,my.skill24,ignore_passable|ignore_passents);

wait(1);
}
}




cYa Sebastian
Posted By: Schmerzmittel

Re: Licht einem Pfad folgen lassen... - 08/22/07 20:11

Hm....der Fehler selber ist weg. Danke schonmal.

Aber das Licht, (mdl-würfel) will den Pfad nicht entlaglaufen. Habe schon zugewisen und die skills gesetzt. Das Licht bleibt einfach stehen.

An was könnte das noch liegen?
Posted By: rvL_eXile

Re: Licht einem Pfad folgen lassen... - 08/22/07 20:14

Also ich habe es darauf hin auch probniert... keine Ahnung... Warte ich pack meine Version mal eben und hoste die dann kannste das mal bei dir probieren


cYa Sebastian

EDIT: Hier der Link: http://exile123456.ex.funpic.de/Pathfinding_Lights.rar
Posted By: Schmerzmittel

Re: Licht einem Pfad folgen lassen... - 08/22/07 22:13

Danke dir.

Ich probiers morgen gleich mal aus
Posted By: Schmerzmittel

Re: Licht einem Pfad folgen lassen... - 08/22/07 22:17

Ok. Also dein Script läuft super...

ABER: Ist ne wdl.

Kann es sein, dass das Script mit Lite-C nicht funktioniert.
Posted By: rvL_eXile

Re: Licht einem Pfad folgen lassen... - 08/23/07 14:23

Soweit ich weiß, kann man mit A7 auch C-Script bverwenden... Probiers doch einfach mal aus..

CYa Sebastiam
Posted By: Schmerzmittel

Re: Licht einem Pfad folgen lassen... - 08/23/07 19:19

Ja schon klar.

Aber Lite-C und C-script miteinander geht nicht. Ist nicht so schlimm. Dann muss ich weiter gucken.

Trotzdem danke für das script.

Grüße
Schmerzmittel
© 2023 lite-C Forums