Gamestudio Links
Zorro Links
Newest Posts
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), 1,187 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
Brauche einen Code um eine Variable zu erhöhen #213971
07/01/08 17:35
07/01/08 17:35
Joined: Jun 2008
Posts: 402
Germany
S
sebbi91 Offline OP
Senior Member
sebbi91  Offline OP
Senior Member
S

Joined: Jun 2008
Posts: 402
Germany
Hi noch mal ! grin
Ich bräuchte einen Code der eine Variabel um1 erhöht !

wenn ich das hier schreibe:

while(player_alive==1) //wiederhole immer wenn Spieler lebt
{
if(key_y==on)
{
Waffenslot+=1;
}
wait(1);
}


dann erhöht er die Variable ununterbrochen!
ich bräuchte aber einen Code der die Variable bei dem drücken der taste-y nur einmal erhöht also zb von 3 auf 4 selbst wenn die taste ununterbrochen gedrückt gehalten wird!


hat jemand ein script dafür ?


3D-Gamestudio A8 - Commercial
Re: Brauche einen Code um eine Variable zu erhöhen [Re: sebbi91] #213976
07/01/08 18:11
07/01/08 18:11
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
EDITED!
Code:
Function IncreaseValue
{
	while(lives==1)
	{
		Value+=1;
		break;
	wait(1);
	}
}

on_y=IncreaseValue;


cYa Sebastian

Last edited by rvL_eXile; 07/01/08 18:24.

Tutorials:
[Blender]Terrain creation ENG/GER
[Blender]Low Poly Tree Modeling
[GIMP]Create a Texture for Terrains
CLICK HERE


Re: Brauche einen Code um eine Variable zu erhöhen [Re: rvL_eXile] #213994
07/01/08 20:17
07/01/08 20:17
Joined: Jul 2002
Posts: 4,436
Germany, Luebeck
Xarthor Offline
Expert
Xarthor  Offline
Expert

Joined: Jul 2002
Posts: 4,436
Germany, Luebeck
Code:
function increase_WaffenSlot()
{
  if(player_alive)
  {
    waffenslot += 1;
  }
}

on_y = increase_WaffenSlot;


Re: Brauche einen Code um eine Variable zu erhöhen [Re: Xarthor] #214037
07/02/08 08:20
07/02/08 08:20
Joined: Jun 2008
Posts: 402
Germany
S
sebbi91 Offline OP
Senior Member
sebbi91  Offline OP
Senior Member
S

Joined: Jun 2008
Posts: 402
Germany
Danke erst mal für eure Antworten!
Beide Versionen arbeiten suuper!

Noch eine Frage Ist die on_key function unbedingt notwendig oder kann man die auch weglassen wenn ich die function zb in meiner Player-action aufrufe?
Thx!


3D-Gamestudio A8 - Commercial
Re: Brauche einen Code um eine Variable zu erhöhen [Re: sebbi91] #214047
07/02/08 09:16
07/02/08 09:16
Joined: Jul 2006
Posts: 63
Deutschland
T
Tecizo Offline
Junior Member
Tecizo  Offline
Junior Member
T

Joined: Jul 2006
Posts: 63
Deutschland
Funktioniert nur mit Lite-C:
Du kannst folgendes in den code einfügen:
Code:
if(proc_status(valuepluseins) == 0 && player_alive==1)
{
	valuepluseins();
}


Oder halt:
Code:
while(player_alive==1)
{
	if(proc_status(valuepluseins) == 0)
	{
		valuepluseins();
	}
	wait(1);
}


Hier ist die funktion valuepluseins:
Code:
function valuepluseins
{
	if(key_y)
	{
		value += 1;
		while(key_y)
		{
			wait(1);
		}
	}
}


Last edited by Tecizo; 07/02/08 09:29.
Re: Brauche einen Code um eine Variable zu erhöhen [Re: Tecizo] #214139
07/02/08 17:51
07/02/08 17:51
Joined: Jun 2008
Posts: 402
Germany
S
sebbi91 Offline OP
Senior Member
sebbi91  Offline OP
Senior Member
S

Joined: Jun 2008
Posts: 402
Germany
Ich hab aber leider kein lite-c frown
Ich besitz blos die a6-standart Engine!

ich hab 2 Spieler (Splitscreen)und das Grundscript sieht so aus:



action Spieler_1
{
player1 = me;
my.health=20;
my.near = on;
while(p1_alive==1)
{
.........

und ich brauch die Variablenerhöhung im Script des Spielers blos eben das es sich um eins erhöht!
ich hab zb einige Waffen die mi einzelefeuer funktionieren aber
ich kann nicht alle Waffen einem Key zuweisen!
denn wenn ich das tue meckert die Engine beim Spielstart!mit emty_pointern usw

um genauzusein brauch ich einige erhöhungen und eine Senkung also -= beim Magazin blos wenn ich eine while schleife mache spiel die Engine viel zu viele Sounds ab und zieht gleich 330 Kugeln aus dem Magazin, da dies nicht passieren soll soll sie es nur einmal machen!
aber wenn ich while weglasse lädt sie die Waffe überhaubt nicht nach!

hat jemand ne idee oder ein reloadscript?



Last edited by sebbi91; 07/02/08 17:53.

3D-Gamestudio A8 - Commercial
Re: Brauche einen Code um eine Variable zu erhöhen [Re: sebbi91] #214140
07/02/08 18:06
07/02/08 18:06
Joined: Jul 2006
Posts: 63
Deutschland
T
Tecizo Offline
Junior Member
Tecizo  Offline
Junior Member
T

Joined: Jul 2006
Posts: 63
Deutschland
Wenn du folgendes in den code einfügst hält die schleife solange an bis die taste losgelassen wird.
Code:
if(key_y)
{
	value += 1;
	while(key_y)
	{
		wait(1);
	}
}

Oder du kannst eine extra funktion machen:
Code:
starter valuepluseins()
{
	while(1)
	{
		if(key_y)
		{
			value += 1;
			while(key_y)
			{
				wait(1);
			}
		}
		wait(1);
	}
}


Das hier habe ich noch nicht getestet. Einfach die variable yistgedrueckt erstellen und folgendes in die while schleife einfügen:

Code:
if(key_y && yistgedrueckt == 0)
{
	value += 1;
	yistgedrueckt = 1;
}
if(key_y == 0 && yistgedrueckt == 1)
{
	yistgedrueckt = 0;
}



Last edited by Tecizo; 07/02/08 18:23. Reason: Neuer Code
Re: Brauche einen Code um eine Variable zu erhöhen [Re: Tecizo] #214228
07/03/08 11:29
07/03/08 11:29
Joined: Jun 2008
Posts: 402
Germany
S
sebbi91 Offline OP
Senior Member
sebbi91  Offline OP
Senior Member
S

Joined: Jun 2008
Posts: 402
Germany
danke !
Hat irgend jemand ein gutes reloadscript wo das Nachladen ungefähr 3 sekunden
dauert (animation und sound)
bei mir lädt der Spieler in einer Sekunde nach -.-


3D-Gamestudio A8 - Commercial
Re: Brauche einen Code um eine Variable zu erhöhen [Re: sebbi91] #214269
07/03/08 17:29
07/03/08 17:29
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
Schau mal hier auf meinen Blog da kannste dir mal den Code anschauen...
1st / 3rd Person Shooter Script


Tutorials:
[Blender]Terrain creation ENG/GER
[Blender]Low Poly Tree Modeling
[GIMP]Create a Texture for Terrains
CLICK HERE


Re: Brauche einen Code um eine Variable zu erhöhen [Re: rvL_eXile] #214356
07/04/08 10:31
07/04/08 10:31
Joined: Jun 2008
Posts: 402
Germany
S
sebbi91 Offline OP
Senior Member
sebbi91  Offline OP
Senior Member
S

Joined: Jun 2008
Posts: 402
Germany
danke vielmals !
hat mir sehr geholfen ^^


3D-Gamestudio A8 - Commercial

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