Gamestudio Links
Zorro Links
Newest Posts
ZorroGPT
by TipmyPip. 02/27/26 22:06
WFO Training with parallel cores Zorro64
by Martin_HH. 02/26/26 16:03
Zorro version 3.0 prerelease!
by TipmyPip. 02/25/26 16:38
Camera always moves upwards?
by clonman. 02/21/26 09:29
Sam Foster Sound | Experienced Game Composer for Hire
by titanicpiano14. 02/19/26 13:22
AUM Magazine
Latest Screens
Dorifto samurai
Shadow 2
Rocker`s Revenge
Stug 3 Stormartillery
Who's Online Now
4 registered members (clint000, Martin_HH, Grant, Quad), 5,467 guests, and 2 spiders.
Key: Admin, Global Mod, Mod
Newest Members
the1, alx, ApprenticeInMuc, PatrickH90, USER0328
19200 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Problem mit Bewegungsskript #232591
10/22/08 15:34
10/22/08 15:34
Joined: Aug 2007
Posts: 182
AmenophisIV Offline OP
Member
AmenophisIV  Offline 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 Offline

3D Artist
rvL_eXile  Offline

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.

Code:
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 Offline OP
Member
AmenophisIV  Offline OP
Member

Joined: Aug 2007
Posts: 182
hey, danke


Gamestudio download | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1