|
2 registered members (TipmyPip, clint000),
5,987
guests, and 2
spiders. |
|
Key:
Admin,
Global Mod,
Mod
|
|
|
Problem mit Bewegungsskript
#232591
10/22/08 15:34
10/22/08 15:34
|
Joined: Aug 2007
Posts: 182
AmenophisIV
OP
Member
|
OP
Member
Joined: Aug 2007
Posts: 182
|
Hi!
Ich habe einen Bewegungsskript geschrieben, aber der Compiler hängt immer direkt am Anfang:
<action move_me2 {> Keyword unknown action move_me
Die move.wdl ist als alleinige wdl im Ordner Test abgespeichert. Den Pfad habe ich im Main-Script auch angegeben:
path "C:\Users\3DGS\Test";
doch kommt auch eine Fehlermeldung mit:
<path "C:\Users\3DGS\Test";> Keyword unknown path move_me
Ich habe den Script mal hierein kopiert:
action move_me { player=my; while(1) { force.pan = -10 * key_force.x; my.skill14 = time*force.pan + max(1-time*0.7,0)*my.skill14; my.pan += time * my.skill14; vec_set(temp,my.x); temp.z -= 1000; trace_mode = ignore_me+ignore_sprites+ignore_models+use_box; result = trace(my.x,temp); if(result > 7)||(result==null) { force.x = 0; force.y = 0; force.z -=time; friction = 1; } else { force.x = 5 * key_force.y; force.y = 0; force.z = -result; friction = 0.7; } my.skill11 = time*force.x + max(1-time*friction,0)*my.skill11; my.skill13 = time*force.z + max(1-time*friction,0)*my.skill13; dist.x=time*my.skill11; dist.y = 0; dist.z = time*my.skill13; move_mode = ignore_passable; camera.x=player.x; camera.y=player.y; camera.z=player.z+20; camera.pan=player.pan; camera.tilt=player.tilt; ent_move(dist,nullvector); wait(1);
action move_me2 { player=my; while(1) { force.pan = -10 * key_force.x; my.skill14 = time*force.pan + max(1-time*0.7,0)*my.skill14; my.pan += time * my.skill14; vec_set(temp,my.x); temp.z -= 1000; trace_mode = ignore_me+ignore_sprites+ignore_models+use_box; result = trace(my.x,temp); if(result > 7)||(result==null) { force.x = 0; force.y = 0; force.z -=time; friction = 1; } else { force.x = 5 * key_force.y; force.y = 0; force.z = -result; friction = 0.7; } my.skill11 = time*force.x + max(1-time*friction,0)*my.skill11; my.skill13 = time*force.z + max(1-time*friction,0)*my.skill13; dist.x=time*my.skill11; dist.y = 0; dist.z = time*my.skill13;
if(key_a==1) { dist.y=key_a*time*7.5; } if(key_d==1) { dist.y=-(key_d*time*7.5); } if(key_w==1) { dist.x=key_w*time*7.5; } if(key_s==1) { dist.x=-(key_s*time*7.5); } if(key_a==1)&&(key_w==1) { dist.x=key_w*time*5; } if(key_d==1)&&(key_w==1) { dist.x=key_w*time*5; } if(key_d==1)&&(key_s==1) { dist.x=-(key_s*time*5); } if(key_a==1)&&(key_s==1) { dist.x=-(key_s*time*5); } if(key_q==1) { force.pan = 10 *key_q; } if(key_e==1) { force.pan = -10 *key_e; } if(key_shift==1) { dist.x*=1.5; } move_mode = ignore_passable; camera.x=player.x; camera.y=player.y; camera.z=player.z+20; camera.pan=player.pan; camera.tilt=player.tilt; ent_move(dist,nullvector); wait(1); } } /*an dieser Stelle klagt der Compiler über eine fehlende Klammer*/
Kann jemand den (bestimmt total dummen^^) Fehler entdecken?
Ame
|
|
|
Re: Problem mit Bewegungsskript
[Re: AmenophisIV]
#232592
10/22/08 15:43
10/22/08 15:43
|
Joined: Apr 2005
Posts: 3,076 Germany, NRW
rvL_eXile

3D Artist
|

3D Artist
Joined: Apr 2005
Posts: 3,076
Germany, NRW
|
Naja man sollte die Actions auch net ineinander schreiben... da fehlen definitiv ein paar Klammern.
action move_me
{
player=my;
while(1)
{
force.pan = -10 * key_force.x;
my.skill14 = time*force.pan + max(1-time*0.7,0)*my.skill14;
my.pan += time * my.skill14;
vec_set(temp,my.x);
temp.z -= 1000;
trace_mode = ignore_me+ignore_sprites+ignore_models+use_box;
result = trace(my.x,temp);
if(result > 7)||(result==null)
{
force.x = 0;
force.y = 0;
force.z -=time;
friction = 1;
}
else
{
force.x = 5 * key_force.y;
force.y = 0;
force.z = -result;
friction = 0.7;
}
my.skill11 = time*force.x + max(1-time*friction,0)*my.skill11;
my.skill13 = time*force.z + max(1-time*friction,0)*my.skill13;
dist.x=time*my.skill11;
dist.y = 0;
dist.z = time*my.skill13;
move_mode = ignore_passable;
camera.x=player.x;
camera.y=player.y;
camera.z=player.z+20;
camera.pan=player.pan;
camera.tilt=player.tilt;
ent_move(dist,nullvector);
wait(1);
}
}
Tutorials: [Blender]Terrain creation ENG/GER [Blender]Low Poly Tree Modeling [GIMP]Create a Texture for Terrains CLICK HERE
|
|
|
Re: Problem mit Bewegungsskript
[Re: rvL_eXile]
#232727
10/23/08 14:44
10/23/08 14:44
|
Joined: Aug 2007
Posts: 182
AmenophisIV
OP
Member
|
OP
Member
Joined: Aug 2007
Posts: 182
|
|
|
|
Moderated by mk_1, Perro, rayp, Realspawn, Rei_Ayanami, rvL_eXile, Spirit, Superku, Tobias, TSG_Torsten, VeT
|