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
5 registered members (Dico, AndrewAMD, TipmyPip, NewbieZorro, Grant), 15,253 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
Page 1 of 9 1 2 3 4 5 6 7 8 9
A5 Pro script Errors #122202
04/08/07 10:42
04/08/07 10:42
Joined: Apr 2006
Posts: 160
DerLateinProfi Offline OP
Member
DerLateinProfi  Offline OP
Member

Joined: Apr 2006
Posts: 160
Also ich arbeite gerade an einem EGO shooter. Ich haber zum test erstmal nur aus Tutorials eine Movement.wdl und eine main gemacht. In der main gibt kaum Fehler (hätte mich auch gewundert) Aber in der movement.wdl schon mehr, und ich glaube es liegt daran, dass es wahrscheinlich A6 Tutorials waren. So sieht mein Code aus:

Code:
 //////////////////////MAIN/////////////////////////


include <movement.wdl>;



function main()
{
on_d = null;
level_load (PZ16_wmb);
wait(1);
mouse_map = pointer.pcx;
mouse_mode = 0;

while (1)
{
mouse_pos.x = pointer.x;
mouse_pos.y = pointer.y;
wait(1)
}


}





Und die Movement.wdl

Code:
 action player_movement
{
player = my;
while(1);
{
vec_set(camera.pos,my.pos);
camera.tilt += 20 * mouse_force.y * time;
camera.pan -= 20 * mouse_force.x * time;
my.pan = camera.pan;
my.tilt = camera.tilt;
player_speed.x = 15 * (key_w - key_s) * time;
player_speed.y = 10 * (key_a - key_d) * time;
vec_set (temp,my.x);
temp.z -= 1000;
trace_mode = ignore_me + use box;
player_speed.z = -trace (my.x,temp);
move_mode = ignore_you + ignore_passable;
ent_move (player_speed,nullvector);
}
}




jetzt kommen Folgende Fehler:

1. <^(1)>
movement.wdl 6:0 ERROR(126): Syntax error missing {

2. <^player_speed.x=15*(key_w-key_s)*time>
movement.wdl 13:0 ERROR(58): Parameter unknown player_speed Keyword

3. <^player_speed.y=10*(key_a-key_d)*time>
movement.wdl 14:0 ERROR(58): Parameter unknown player_speed Keyword

4. <^trace_mode=ignore_me+usebox>
movement.wdl 17:0 ERROR(63): Parameter unknown usebox

5. <^player_speed.z=-trace(my.x,temp)>
movement.wdl 14:0 ERROR(58): Parameter unknown player_speed Keyword

6. <^ent_move(player_speed,nullvector)>
movement.wdl 20:0 ERROR(63): Parameter unknown player_speed

7. <^level_load(PZ16_wmb)>
MAIN.wdl 11:0 ERROR(63) Parameter unknown PZ16_wmb

8. <^mouse_map=pointer.pcx>
MAIN.wdl 13:0 ERROR(57) Parameter unknown pointer Parameter


So ich hoffe Ihr könnt mir helfen! Schonmal vielen Dank im voraus!
MFG: DerLateinProfi



If there's a god He's watching can he give a ray of hope so much pain and so much sorrow www.lpp1991.de.vu
Re: A5 Pro script Errors [Re: DerLateinProfi] #122203
04/08/07 12:06
04/08/07 12:06
Joined: Jan 2007
Posts: 651
Germany
R
RedPhoenix Offline
User
RedPhoenix  Offline
User
R

Joined: Jan 2007
Posts: 651
Germany
1: Beim Levelload einen String und nicht den Dateinamen angeben:
STRING level_str <PZ16.wmb>; //Ausserhalb der Funktion
//In der Funktion
LEVEL_LOAD (level_str); //Unter der Annahme dass das was da stand nicht schon ein definierter String war

2:Desgleichen mit dem Mouse_map sprite:
BMAP mouse1 = <pointer.pcx>; //Ausserhalb der Funktion

//In der Funktion
MOUSE_MAP = mouse1;

3: Das Semikolon beim WHILE (1); muss weg!!!

4: player_speed muss als Variable definiert sein, keine Ahnung ob das in deinem Skript schon der Fall ist

P.S. Hat alles nichts mit A6 zu tun

EDIT: Ach ja 5: Ein wait (1); sollte ans Ende der While(1) schleife in dem Movement skript

Last edited by RedPhoenix; 04/08/07 12:08.
Re: A5 Pro script Errors [Re: DerLateinProfi] #122204
04/08/07 12:44
04/08/07 12:44
Joined: Apr 2006
Posts: 160
DerLateinProfi Offline OP
Member
DerLateinProfi  Offline OP
Member

Joined: Apr 2006
Posts: 160
DANKE!!!! Nun funktioniert alles! Es ist nämlich so, normalerweise also so vor ca. nem Jahr hätte ich fast alles wissen müssen, nur dann habe ich in C und C++ Programmiert, und da ist halt alles verloren gegangen!^^ VIELEN DANK!

MFG: DerLateinProfi


If there's a god He's watching can he give a ray of hope so much pain and so much sorrow www.lpp1991.de.vu
So weit so gut! Neues Problem [Re: DerLateinProfi] #122205
04/08/07 13:00
04/08/07 13:00
Joined: Apr 2006
Posts: 160
DerLateinProfi Offline OP
Member
DerLateinProfi  Offline OP
Member

Joined: Apr 2006
Posts: 160
So sieht nun meine movement.wdl aus, und die walk animation wird auch ausgeführt, nur bewegt sich das model nicht. Nur wenn ich meinen Blickwinkel senkrecht nach oben halte läuft das model. Nur halt total falsch!^^ Hier ist der code:
Code:
 //////////////////////Movement/////////////////////////-sv -cl -tcp

var player_speed;


action player_movement
{
player = my;
while(1)
{
vec_set(camera.pos,my.pos);
camera.tilt += 20 * mouse_force.y * time;
camera.pan -= 20 * mouse_force.x * time;
my.pan = camera.pan;
my.tilt = camera.tilt;
player_speed.x = 15 * (key_w - key_s) * time;
player_speed.y = 10 * (key_a - key_d) * time;
vec_set (temp,my.x);
temp.z -= 1000;
trace_mode = ignore_me;
player_speed.z = -trace (my.x,temp);
move_mode = ignore_you + ignore_passable;
ent_move (player_speed,nullvector);
wait(1);

if(key_w ==1 || key_s ==1)
{
ent_cycle ("walk",my.skill46);
my.skill46 += 10 * time;
my.skill46 %= 100;
}



}
wait(1);
}




Wo ist der Fehler? Wie bringe ich das Model zum laufen? und noch was, ich hatte es mal vor langer Zeit, dass man den Blickwinkel nicht größer als x machen konnte, also nicht senkrecht nach oben schauen und so, wie geht das?

MFG: DerLateinProfi


If there's a god He's watching can he give a ray of hope so much pain and so much sorrow www.lpp1991.de.vu
Re: So weit so gut! Neues Problem [Re: DerLateinProfi] #122206
04/08/07 13:23
04/08/07 13:23
Joined: Jan 2007
Posts: 651
Germany
R
RedPhoenix Offline
User
RedPhoenix  Offline
User
R

Joined: Jan 2007
Posts: 651
Germany
ZUm ersten Problem: Das MY.TILT = CAMERA.TILT weglassen. Dadurch würde ja das ganze modell nach oben drehen, das ist a unrealistisch (ein Mensch bewegt nur den Kopf auf der Tilt Achse
und b bewirkt das deine falschen Bewegungen da das ent_move ja relativ zu den Player winkeln arbeitet. Wenn du dann die Maus hoch und runterbewegst würde der Player versuchen in den Boden oder den Himmel zu laufen.

ZUm zweiten Problem:

Mach etwa so etwas:
CAMERA.TILT = clamp(CAMER.TILT + 20 * mouse_force.y * time,-X,X); //X ist der Grenzwert
CAMERA.PAN -= 20 * mouse_force.x * time;

Re: OHA! WAs nu? [Re: RedPhoenix] #122207
04/08/07 13:31
04/08/07 13:31
Joined: Apr 2006
Posts: 160
DerLateinProfi Offline OP
Member
DerLateinProfi  Offline OP
Member

Joined: Apr 2006
Posts: 160
So das functioniert, nur clam mus definiert werden richtig? Und der sagt das da ein Komma unexspectet ist. 2. Der Spieler bewegt sich immer noch nicht nach vorne wenn ich W drücke und nicht nach hinten wenn ich S drücke. Was muss ich dafür scripten?

MFG: DerLateinProfi


If there's a god He's watching can he give a ray of hope so much pain and so much sorrow www.lpp1991.de.vu
Re: OHA! WAs nu? [Re: DerLateinProfi] #122208
04/08/07 13:47
04/08/07 13:47
Joined: Jan 2007
Posts: 651
Germany
R
RedPhoenix Offline
User
RedPhoenix  Offline
User
R

Joined: Jan 2007
Posts: 651
Germany
Nein clamp ist ein Mathematischer Befehl (wie z.B. log() oder sin() ) der den ersten wert mithilfe des zweiten und des dritten wertes begrenzt. Der zweite und dritte wert (X) muss aber definiert werden

...clamp aha [Re: RedPhoenix] #122209
04/08/07 13:51
04/08/07 13:51
Joined: Apr 2006
Posts: 160
DerLateinProfi Offline OP
Member
DerLateinProfi  Offline OP
Member

Joined: Apr 2006
Posts: 160
wie definieren? Also anstelle des X eine Zahl? oder statt x eine Variable?


If there's a god He's watching can he give a ray of hope so much pain and so much sorrow www.lpp1991.de.vu
Re: ...clamp aha [Re: DerLateinProfi] #122210
04/08/07 13:59
04/08/07 13:59
Joined: Jul 2002
Posts: 4,436
Germany, Luebeck
Xarthor Offline
Expert
Xarthor  Offline
Expert

Joined: Jul 2002
Posts: 4,436
Germany, Luebeck
Statt X eine Zahl, kannst aber auch eine variable für die untere und obere grenze nehmen.

Nein, so gehts nicht(leider) [Re: Xarthor] #122211
04/08/07 14:00
04/08/07 14:00
Joined: Apr 2006
Posts: 160
DerLateinProfi Offline OP
Member
DerLateinProfi  Offline OP
Member

Joined: Apr 2006
Posts: 160
Das funktioniert nicht! Dann kommt das ein Komma unexspectet ist oder was fehlt! Und 2. wie bewege ich denn nun mein model? Es läuft nicht! Es steht einfach da. und macht die animationen.


If there's a god He's watching can he give a ray of hope so much pain and so much sorrow www.lpp1991.de.vu
Page 1 of 9 1 2 3 4 5 6 7 8 9

Moderated by  HeelX, Lukas, rayp, Rei_Ayanami, Superku, Tobias, TWO, VeT 

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