Gamestudio Links
Zorro Links
Newest Posts
Free Live Data for Zorro with Paper Trading?
by AbrahamR. 05/18/24 13:28
Change chart colours
by 7th_zorro. 05/11/24 09:25
Data from CSV not parsed correctly
by dr_panther. 05/06/24 18:50
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
4 registered members (degenerate_762, AbrahamR, AndrewAMD, ozgur), 667 guests, and 8 spiders.
Key: Admin, Global Mod, Mod
Newest Members
Hanky27, firatv, wandaluciaia, Mega_Rod, EternallyCurious
19051 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Page 2 of 2 1 2
Re: Problme mit Lite-C [Re: White_Wolf] #157665
10/05/07 11:25
10/05/07 11:25
Joined: May 2007
Posts: 2,043
Germany
Lukas Offline

Programmer
Lukas  Offline

Programmer

Joined: May 2007
Posts: 2,043
Germany
function hide_old_panel_startup ()
{...}


Re: Problme mit Lite-C [Re: White_Wolf] #157666
10/05/07 11:25
10/05/07 11:25
Joined: Sep 2007
Posts: 42
Germany - Braunschweig
deleRium Offline
Newbie
deleRium  Offline
Newbie

Joined: Sep 2007
Posts: 42
Germany - Braunschweig
http://www.conitec.net/beta/askript-befehl.htm

Quote:

Special functions
Events are functions ...

Functions ending with ..._startup are executed right after the main() function, and LC before the engine and video device is initialized. This way, every script can have its own startup function which initializes its variables or objects. Example:

Code:
function debug_startup() // automatically started if this script is included
{
debug_panel.visible = on;
while (1)
{ // run forever
debug_panel.pos_y = screen_size.y - 15;
fps = 0.9*fps + 0.1/time;
wait(1);
}
}






Re: Problme mit Lite-C [Re: White_Wolf] #157667
10/06/07 23:50
10/06/07 23:50
Joined: Apr 2006
Posts: 737
Ottawa, Canada
O
Ottawa Offline
User
Ottawa  Offline
User
O

Joined: Apr 2006
Posts: 737
Ottawa, Canada
Hi!

Your using the c_cript format.

Check out "Flags at a glance" in the Lite-C contribution section

Ottawa

Re: Problme mit Lite-C [Re: Ottawa] #157668
10/07/07 19:16
10/07/07 19:16
Joined: Jan 2004
Posts: 557
Wurzen, Deutschland
White_Wolf Offline OP
User
White_Wolf  Offline OP
User

Joined: Jan 2004
Posts: 557
Wurzen, Deutschland
Hi,

Ich habe ein neues Problem mit meinen Umwandel des C-Scriptes in Lite-C.
Und zwar meckert er das "X" (Rot makiert) in der Player Action an.
Fehlermeldung: x is not a member of function.

Code:
 action my_wwolf3()
{
player = my; // ich bin an jetzt die Spielfigur
my.health = 100; // Ich habe 100 Lebenspunkte
while(my.health > 0) // während meine Lebensenergie größer als 0 ist
{
player_dist.x = (key_pressed(move_forward)-key_pressed(move_back))*10*time_step;
player_dist.y = (key_pressed(move_left)-key_pressed(move_right))*10*time_step;

camera.tilt -= 10*-mouse_force.y*time;
player.pan -= 10*(mouse_force.x+(key_pressed(turn_left)-key_pressed(turn_right)))*time;

camera_pos();
schwerkraft();

if(key_pressed(run) == 1){player_dist.x *= 2; player_dist.y *= 2;}

if(key_pressed(jumpkey) == 1){jump();}
if(key_pressed(crawl) == 1)
{
player_dist.z-=10; //nach unten "schieben"
player_dist.x /= 2; //läuft langsamer
player_dist.y /= 2; //läuft langsamer
}
move_mode = ignore_PASSABLE+glide;
ent_move(player_dist, nullvector);
wait(1);
}
}



Was ist falsch?
Tschau
White_Wolf

@Ottawa

I transforme my C-Scribts to Lite-C.


A8 Com Version 8.40 Win 7 64 Bit
Re: Problme mit Lite-C [Re: White_Wolf] #157669
10/07/07 22:03
10/07/07 22:03
Joined: Sep 2007
Posts: 42
Germany - Braunschweig
deleRium Offline
Newbie
deleRium  Offline
Newbie

Joined: Sep 2007
Posts: 42
Germany - Braunschweig
Wie hast du player_dist deklariert?

Re: Problme mit Lite-C [Re: deleRium] #157670
10/07/07 22:10
10/07/07 22:10
Joined: Oct 2002
Posts: 4,753
Munich, Bavaria, South of Germ...
TripleX Offline
Expert
TripleX  Offline
Expert

Joined: Oct 2002
Posts: 4,753
Munich, Bavaria, South of Germ...
falls es dir auffällt, ist wirklich JEDER Fehler den du hier beschrieben hast im Handbuch unter "Migration C-Script to C-Lite" beschrieben..

Beim lettzen Fehler musst du vermutlich .x durch [0], .y durch [1] und .z durch [2] ersetzen, da durch player_dist nicht als VECTOR sondern als var[3] definiert hast.

Handbuch: http://www.conitec.net/manual_d/litec_migration.htm

Re: Problme mit Lite-C [Re: TripleX] #157671
10/08/07 07:35
10/08/07 07:35
Joined: Jan 2004
Posts: 557
Wurzen, Deutschland
White_Wolf Offline OP
User
White_Wolf  Offline OP
User

Joined: Jan 2004
Posts: 557
Wurzen, Deutschland
@TripleX

Hallo,

ich habe eigentlich immer erst ins Handbuch geschaut. Mit der Suchfunktion (unter Index und Suchen) gesucht und erst wenn ich nix gefunden hatte (was selten passierte, da ich auch einiges mit dem Handbuch lösen könnte, aber halt nicht alles) gepostet. Vielleicht habe ich die Falschen Wörter und Begriffe gesucht.

Tschau
White_Wolf


A8 Com Version 8.40 Win 7 64 Bit
Re: Problme mit Lite-C [Re: White_Wolf] #157672
10/14/07 09:23
10/14/07 09:23
Joined: Jan 2004
Posts: 557
Wurzen, Deutschland
White_Wolf Offline OP
User
White_Wolf  Offline OP
User

Joined: Jan 2004
Posts: 557
Wurzen, Deutschland
Hallo,

ich habe das Playerscript an Lite-C anpassen können. Doch leider geht es noch nicht richtig (das Bewegen funktioniert aber). Wenn ich die Sprungtaste drücke geht er zwar nach oben, fällt aber nicht wieder automatich nach unten, das selbe auch beim ducken nur halt umgekehrt.
Wo ist da der Fehler?

Code:
 var move_forward = 17;	
var move_back = 31;
var move_left = 30;
var move_right = 32;
var turn_left = 16;
var turn_right = 18;
var jumpkey = 56;
var crawl = 46;
var run = 42;

VECTOR player_dist;
VECTOR TEMP;
#define health skill1

function camera_pos()
{
camera.genius = player;
camera.x = player.x;
camera.y = player.y;
camera.z = player.z+30;
camera.pan = player.pan;
}

function schwerkraft()
{
vec_set (temp, my.x);
TEMP.z -= 1000;
trace_mode = IGNORE_ME + IGNORE_PASSABLE + USE_BOX;

my.skill3 = trace(my.x, temp);

if (my.skill3 > 2)
{
player_dist.z -= 2 * time_step;
}
else
{
player_dist.z = 0;
}
if (my.skill3 < 0)
{
player_dist.z += 2 * time_step;
}
}

var jump_time = 1;

function jump()
{

while (jump_time > -1)
{
player_dist.z = 30 * time_step * jump_time;
jump_time -= 0.11 * time_step;
if(my.skill3 < 2){jump_time = 1;break;}
wait (1);
}
while (key_pressed(jumpkey) == 1) {wait(1);}
jump_time = 1;
}


action my_wwolf3()
{
player = my; // ich bin an jetzt die Spielfigur
my.health = 100; // Ich habe 100 Lebenspunkte
while(my.health > 0) // während meine Lebensenergie größer als 0 ist
{
player_dist.x = (key_pressed(move_forward)-key_pressed(move_back))*10*time_step;
player_dist.y = (key_pressed(move_left)-key_pressed(move_right))*10*time_step;

camera.tilt -= 10*-mouse_force.y*time_step;
player.pan -= 10*(mouse_force.x+(key_pressed(turn_left)-key_pressed(turn_right)))*time_step;

camera_pos();
schwerkraft();

if(key_pressed(run) == 1){player_dist.x *= 2; player_dist.y *= 2;}

if(key_pressed(jumpkey) == 1){jump();}
if(key_pressed(crawl) == 1)
{
player_dist.z-=10; //nach unten "schieben"
player_dist.x /= 2; //läuft langsamer
player_dist.y /= 2; //läuft langsamer
}
move_mode = IGNORE_PASSABLE + GLIDE;
ent_move(player_dist, nullvector);
wait(1);
}
}



Last edited by White_Wolf; 10/14/07 09:24.

A8 Com Version 8.40 Win 7 64 Bit
Re: Problme mit Lite-C [Re: White_Wolf] #157673
10/15/07 19:20
10/15/07 19:20
Joined: Sep 2007
Posts: 42
Germany - Braunschweig
deleRium Offline
Newbie
deleRium  Offline
Newbie

Joined: Sep 2007
Posts: 42
Germany - Braunschweig
Da ja niemand im ICQ zu erreichen ist, schreib ich eben hier

Tipp 1: Keine veralteten Befehle nutzen
Tipp 2:

Code:
var move_forward = 17;	
var move_back = 31;
var move_left = 30;
var move_right = 32;
var turn_left = 16;
var turn_right = 18;
var jumpkey = 56;
var crawl = 46;
var run = 42;

VECTOR player_dist;
VECTOR TEMP;
#define health skill1

function camera_pos()
{
camera.genius = player;
vec_set(camera.x,player.x);
camera.z = player.z+30;
camera.pan = player.pan;
}

function schwerkraft()
{
vec_set (TEMP, my.x);
TEMP.z -= 1000;

// trace_mode = IGNORE_ME + IGNORE_PASSABLE + USE_BOX; //ihhhgitt :D
// my.skill3 = trace(my.x, TEMP); //bäääääh :D

my.skill3 = c_trace(my.x, TEMP, IGNORE_ME + IGNORE_PASSABLE + USE_BOX); //besser :)

if (my.skill3 > 2)
{
player_dist.z -= 2 * time_step;
}
else
{
player_dist.z = 0;
}
if (my.skill3 < 0)
{
player_dist.z += 2 * time_step;
}
}

var jump_time = 1;

function jump()
{
//tüftel hier mal ein wenig rum ... wird noch net korrekt funzen :)
while (jump_time > -1)
{
player_dist.z = 30 * time_step * jump_time;
jump_time -= 0.11 * time_step;
if(my.skill3 < 2){jump_time = 1;break;}
wait (1);
}
while (key_pressed(jumpkey) == 1) {wait(1);}
jump_time = 1;
}


action my_wwolf3()
{
player = my; // ich bin an jetzt die Spielfigur
my.health = 100; // Ich habe 100 Lebenspunkte
watched = me; //Is ne lustige Zeile zum Kontrollieren ;)
while(my.health > 0) // während meine Lebensenergie größer als 0 ist
{
player_dist.x = (key_pressed(move_forward)-key_pressed(move_back))*10*time_step;
player_dist.y = (key_pressed(move_left)-key_pressed(move_right))*10*time_step;

camera.tilt -= 10*-mouse_force.y*time_step;
player.pan -= 10*(mouse_force.x+(key_pressed(turn_left)-key_pressed(turn_right)))*time_step;

camera_pos();
schwerkraft();

if(key_pressed(run) == 1){player_dist.x *= 2; player_dist.y *= 2;}

if(key_pressed(jumpkey) == 1){jump();}
if(key_pressed(crawl) == 1)
{
player_dist.z-=10; //nach unten "schieben"
player_dist.x /= 2; //läuft langsamer
player_dist.y /= 2; //läuft langsamer
}
move_mode = IGNORE_PASSABLE + GLIDE;
ent_move(player_dist, nullvector);
wait(1);
}
}



Will noch mehr Probleme ... mir ist langweilig

Page 2 of 2 1 2

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

Gamestudio download | chip programmers | 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