Gamestudio Links
Zorro Links
Newest Posts
Zorro 2.70
by jcl. 09/29/25 09:24
optimize global parameters SOLVED
by dBc. 09/27/25 17:07
ZorroGPT
by TipmyPip. 09/27/25 10:05
assetHistory one candle shift
by jcl. 09/21/25 11:36
Plugins update
by Grant. 09/17/25 16:28
AUM Magazine
Latest Screens
Rocker`s Revenge
Stug 3 Stormartillery
Iljuschin 2
Galactic Strike X
Who's Online Now
0 registered members (), 17,416 guests, and 5 spiders.
Key: Admin, Global Mod, Mod
Newest Members
krishna, DrissB, James168, Ed_Love, xtns
19168 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