Gamestudio Links
Zorro Links
Newest Posts
AlpacaZorroPlugin v1.3.0 Released
by kzhao. 05/20/24 01:28
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
1 registered members (AndrewAMD), 609 guests, and 3 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
=Fehler beim Leveln!! #277713
07/10/09 10:57
07/10/09 10:57
Joined: Apr 2009
Posts: 161
austria
L
littlejacky Offline OP
Member
littlejacky  Offline OP
Member
L

Joined: Apr 2009
Posts: 161
austria
Hi
Bei einem Adventure ist das Level-steigen fast ein muss!
Ich habe überlegt und bin dann zu dem gekommen:

var leben; // steht für die energie des helden
var erf; // Ist die erfahrung
var stufe; // Zeigt an welche stufe der held hat

.....

PANEL* Leben_Level = // Zeigt die energie und das Level des helden
{
bmap = "... .bmp";
pos_x = 10;
pos_y = 10;
digits(10,28,"Leben =%0.f", "arial_font",1,leben);
digits(10,4,"Level =%0.f", "arial_font",1,stufe);
flags = VISIBLE | OVERLAY;
}

// Jetzt der entscheidende punkt:

function level_startup()
{
while(1)
{
if(erf >= 0)
{
leben = clamp(leben,0,100);
stufe = 1;
}
if(erf >= 500)
{
leben = clamp(leben,0,150);
stufe = 2;
}
.....
wait(1);
}
}

Wenn ich das spiel starte und die variablen ein bisschen verändere, steigt zwar die stufe, aber die variable leben geht nicht höher als 100. frown
Weiß irgendwer wie man das problem löst?

Re: =Fehler beim Leveln!! [Re: littlejacky] #277767
07/10/09 15:12
07/10/09 15:12
Joined: Aug 2007
Posts: 1,922
Schweiz
Widi Offline
Serious User
Widi  Offline
Serious User

Joined: Aug 2007
Posts: 1,922
Schweiz
if (erf >= 0) wird immer ausgeführt da erf immer >= 0 ist. Somit setzt das clamp (leben,0,100) dein leben immer auf 100 zurück.

ersetze die if Abfrage durch folgendes:
if (erf >= 0 && erf < 500)
Somit wird alles in dieser if Abfrage nur ausgeführt, wenn erf zwischen 0 und 500 ist

Re: =Fehler beim Leveln!! [Re: Widi] #277793
07/10/09 18:17
07/10/09 18:17
Joined: Apr 2009
Posts: 161
austria
L
littlejacky Offline OP
Member
littlejacky  Offline OP
Member
L

Joined: Apr 2009
Posts: 161
austria
Danke!
( Hätte ich beinahe selbst gewusst smile )
Danke nochmal!

Re: =Fehler beim Leveln!! [Re: littlejacky] #277815
07/10/09 20:50
07/10/09 20:50
Joined: Aug 2007
Posts: 1,922
Schweiz
Widi Offline
Serious User
Widi  Offline
Serious User

Joined: Aug 2007
Posts: 1,922
Schweiz
Immer wieder gerne. Es macht Spass zuzusehen wie andere die gleichen Fehler machen wie ich am Anfang... wink


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