Gamestudio Links
Zorro Links
Newest Posts
Help with plotting multiple ZigZag
by degenerate_762. 04/30/24 23:23
M1 Oversampling
by 11honza11. 04/30/24 08:16
Trading Journey
by howardR. 04/28/24 09:55
Zorro Trader GPT
by TipmyPip. 04/27/24 13:50
Data from CSV not parsed correctly
by jcl. 04/26/24 11:18
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
3 registered members (AndrewAMD, dr_panther, Quad), 935 guests, and 3 spiders.
Key: Admin, Global Mod, Mod
Newest Members
firatv, wandaluciaia, Mega_Rod, EternallyCurious, howardR
19050 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Page 1 of 2 1 2
Nachladen der Waffe funktioniert nicht wie gewollt. #362904
03/09/11 23:27
03/09/11 23:27
Joined: Jul 2010
Posts: 974
United Arab Emirates, Dubai
TheShooter Offline OP
User
TheShooter  Offline OP
User

Joined: Jul 2010
Posts: 974
United Arab Emirates, Dubai
Hi(mal wider),
ich habe gerade versucht eine nachladefunktion für meine Waffe zu machen. Der Code scheint mir logisch. Aber wenn ich einfach die linke Maustaste gedrückt halte, spielt die engine die nachladefunktion nicht ab, wenn die var "nachladen" auf null ist. Wenn ich allerdings diese var per console auf 0 setze schon. Man muss irgendwie die linke maustaste während dieses Vorgangs abschalten. (Was wir aber sehr unlogisch erscheint, weil zu kompliziert). Der code sieht jetzt so aus:
Code:
function reload()
{
while(1)
{
if (ammo == 0)
{
	
	
ent_animate(ent_gun,"reload",nachladen,0);
nachladen += 5 * time_step;
}


if (nachladen > 99) {
ammo = ammo +30;
wait(1);
}




wait(1);
}

}



Die funktion reload wird nachher noch aufgerufen. Ich stelle die "nachladen" var durch digits da, damit ich sie verfolgen kann. Wie kann ich während des nachladens das schießen vermeiden?

mfg TheShooter( vorerst letzter Thread)


Staub ist das neue Prime!!

Programming is like sex:
One mistake and you have to support it for the rest of your life.

Aktuelles Projekt: http://thisiswargame.bplaced.net/index.html

A8 Commercial *freu*
Re: Nachladen der Waffe funktioniert nicht wie gewollt. [Re: TheShooter] #362905
03/09/11 23:43
03/09/11 23:43
Joined: Jul 2009
Posts: 1,198
Berlin, Germany
L
Liamissimo Offline
Serious User
Liamissimo  Offline
Serious User
L

Joined: Jul 2009
Posts: 1,198
Berlin, Germany
Hier wird einmal das ammo == 0 ausgeführt, absicht? Erscheint mir sehr seltsam.


"Ich weiss nicht genau, was Sie vorhaben, aber Sie können keine Triggerzonen durch Ihr Level kullern lassen."
-JCL, 2011
Re: Nachladen der Waffe funktioniert nicht wie gewollt. [Re: TheShooter] #362906
03/09/11 23:44
03/09/11 23:44
Joined: Feb 2009
Posts: 3,207
Germany, Magdeburg
Rei_Ayanami Offline
Expert
Rei_Ayanami  Offline
Expert

Joined: Feb 2009
Posts: 3,207
Germany, Magdeburg
mache einfach ein if in deiner schießen funktion, die das schießen unterbindet, wenn "nachladen" größer 0 ist. setzt vorraus das du nachladen auf 0 setzt wenn nachladen größer 99 wink

Re: Nachladen der Waffe funktioniert nicht wie gewollt. [Re: Rei_Ayanami] #362908
03/09/11 23:53
03/09/11 23:53
Joined: Apr 2007
Posts: 3,751
Canada
WretchedSid Offline
Expert
WretchedSid  Offline
Expert

Joined: Apr 2007
Posts: 3,751
Canada
Und formatier deinen verdammten Kot damit Code daraus wird. Verdammte Axt, so schwer kann das doch nicht sein.


Shitlord by trade and passion. Graphics programmer at Laminar Research.
I write blog posts at feresignum.com
Re: Nachladen der Waffe funktioniert nicht wie gewollt. [Re: Rei_Ayanami] #362910
03/10/11 00:01
03/10/11 00:01
Joined: Jul 2010
Posts: 974
United Arab Emirates, Dubai
TheShooter Offline OP
User
TheShooter  Offline OP
User

Joined: Jul 2010
Posts: 974
United Arab Emirates, Dubai
ähhm, jetzt geht garnichts mehr. Wies oll ich denn das schießen unterbinden?

der neue code:
Code:
function schiessen()
{
	
	while(1)
	{
		
		VECTOR trace_target;
		var i = 1;
		if(mouse_left)
		{
			ammo = ammo -1;
			i = 70;
			
			vec_set(trace_target,vector(10000,0,0));
			vec_rotate(trace_target, ent_gun.pan);
			vec_add(trace_target, ent_gun.x);
			c_trace(ent_gun.x,trace_target,IGNORE_PASSABLE|ACTIVATE_SHOOT|IGNORE_CONTENT| SCAN_TEXTURE);
			if(HIT_TARGET)
			{	
				PARTICLE* p = ent_decal(you,hole,7+random(3),random(360));
				p.lifespan = 1600;
				p.material = mat_model;
				wait(0.5);
			}
			var l = 20;
			
			vec_for_vertex(temp.x ,ent_gun,8920);
			
			ENTITY* muzzle = ent_create("muzzle.tga", temp.x ,display_muzzle);
			
			
			
			
			

			camera.tilt = camera.tilt +2;




			
			snd_play(HK, 100,0);
			while(i<=100)
			{
				ent_animate(ent_gun,"shot",i,0);
				i += 20 * time_step;
				wait(1);
			}	
			
			
			
		}
		

		
		wait(1);
	}
}
function reload()
{
	while(1)
	{
		
		if (ammo == 0)
		{
			;
			ent_animate(ent_gun,"reload",nachladen,0);
			nachladen += 5 * time_step;
			//ammo = ammo +30;
		}
		wait(1);
	}

}



@JustSid: Was meinst du damit? Jetzt von der Setzung der {} ?

Tut mir echt leid, aber ich bekomme es nicht hin.

Last edited by TheShooter; 03/10/11 00:03.

Staub ist das neue Prime!!

Programming is like sex:
One mistake and you have to support it for the rest of your life.

Aktuelles Projekt: http://thisiswargame.bplaced.net/index.html

A8 Commercial *freu*
Re: Nachladen der Waffe funktioniert nicht wie gewollt. [Re: TheShooter] #362915
03/10/11 00:40
03/10/11 00:40
Joined: Aug 2007
Posts: 1,922
Schweiz
Widi Offline
Serious User
Widi  Offline
Serious User

Joined: Aug 2007
Posts: 1,922
Schweiz
Weist du noch, dein Versprechen? Hast du denn die Tutorials schon durch? Also langsam grenzt das hier an spammen was du machst. Zähl mal wieviele Posts du hier heute ins Forum gestellt hast und schau mal, ob ein anderer nur annähernd so viele hat. Du machst dir hier so keine Freunde...

Re: Nachladen der Waffe funktioniert nicht wie gewollt. [Re: Widi] #362917
03/10/11 01:24
03/10/11 01:24
Joined: Jul 2010
Posts: 974
United Arab Emirates, Dubai
TheShooter Offline OP
User
TheShooter  Offline OP
User

Joined: Jul 2010
Posts: 974
United Arab Emirates, Dubai
Weißt du was? Ich arbeite erst einmal de Tutorials durch.


Staub ist das neue Prime!!

Programming is like sex:
One mistake and you have to support it for the rest of your life.

Aktuelles Projekt: http://thisiswargame.bplaced.net/index.html

A8 Commercial *freu*
Re: Nachladen der Waffe funktioniert nicht wie gewollt. [Re: TheShooter] #362919
03/10/11 01:42
03/10/11 01:42
Joined: Aug 2007
Posts: 1,922
Schweiz
Widi Offline
Serious User
Widi  Offline
Serious User

Joined: Aug 2007
Posts: 1,922
Schweiz
Hast du schon einmal versprochen!

Denk daran, du machst die Workshops nicht wegen uns, sondern wegen DIR. DICH bringt es weiter, wenn du die Zusammenhänge endlich verstehst. Was denkst du, wie lange ich an diesen Workshops dran war? Sicher eine Woche, habe jedes Kapitel ausprobiert, danach ein paar Parameter verändert um zu sehenwelche Auswirkung das hat und schlussendlich ganz zu meinen Wünschen abgeändert und kombiniert.

In der Zeit, die du hier im Forum mit fragen und Code kopieren / einfügen verbracht hast, hättest du schon lange das Manual durchlesen können (habe das sicher schon 10 mal einfach so getan), oder das Internet durchforsten können (zb über Vectorberechnungen), oder ein Buch über Spieleprogrammierung bestellen und durchlesen können. Habe auch einige Bücher gekauft, sind für c+. Aber das macht absolut nichts, die ganzen Erklährungen helfen dir auch weiter. Und c+ ist ja eine ähnliche Sprache wie lite_c.

DU hast heute im Forum gesagt, programmieren fasziniert dich. Also musst auch DU DICH da reinarbeiten, damit DU weiterkommst. Wenn du immer nur fragst und die Lösung präsentiert bekommst, ohne den Code auch zu verstehen, dann lernst du überhaupt nichts.

Ich sehe viel bei dir, dass wenn du eine Lösung präsentiert bekommst, schon nach wenigen Minuten schon die Retourfrage erscheint, weil angeblich etwas nicht funktioniert. Du nimmst dir gar nicht die Zeit, den Code auseinanderzunehmen und zu verstehen. Bei dem Post über schnellere Waffenanimation als wir dir die Lösung nicht sofort präsentierten und Uhrwerk nochmals nachfragte, ob du es auch verstanden hast, ging es ja auch, du hast es selber herausgefunden. Nur so kommst du weiter.

Was ich dir auch empfehlen kann, sind die AUM`s. Lese diese auch jedesmal wenn die erscheinen. Diese Magazine erscheinen alle 2 bis 3 Monate, sind auch in Deutsch vorhanden. Darin findest du viele Fragen / Antworten und Lösungen oder sonstige codezeilen. Aber auch hier gilt: nicht einfach kopieren und einfügen, sondern den Code auseinandernehmen, verstehen was und warum er etwas macht.

Und das sollen keine "Hausaufgaben" sein, die ein notwendiges Uebel sind. Wenn du das so siehst, DANN BIST DU HIER FALSCH!
Du kannst auch nicht sagen, ich möchte weltbester Tennisspieler werden, aber trainieren möchte ich nicht. Geht nicht.


Last edited by Widi; 03/10/11 03:44.
Re: Nachladen der Waffe funktioniert nicht wie gewollt. [Re: Widi] #363030
03/10/11 18:14
03/10/11 18:14
Joined: Jan 2011
Posts: 797
Da wo du nicht bist! Muhahaha!
xxxxxxx Offline
User
xxxxxxx  Offline
User

Joined: Jan 2011
Posts: 797
Da wo du nicht bist! Muhahaha!
@Widi, wie lange warst du an den Workshop? O_o
ich hab 2-3Tage an denen(ohne multiplayer, ich habe noch kein bedürfnis einen zu proggen) verbracht und konnte mich nacher mehr oder weniger gut mit lite-C umgehen nur bei den panels... x_X
habe ich nicht soviel erfahrung gesammelt reicht aber bei mir auch für eine einfache benutzeroberfläche! Bücher habe ich mir auch noch keine geholt!
Hört sich nach sehr viel arbeit an was du alles gemacht hast crazy

@TheShooter
das soll jetzt kein post sein der dir sagt das du deine Workshops mal soeben hin rotzt! mach die vernümpftig dann pogrammierst du (hoffentlich) auch so wink , nicht so wie ich
EDIT: mach die nicht so wie ich blush
xxxxxxx

Last edited by xxxxxxx; 03/10/11 18:19.

Es ist immer wieder erstaunlich, dass Leute die riesen Scripte schreiben die einfachsten sachen nicht können zb. mich mit SIEBEN x zu schreiben! tongue
Re: Nachladen der Waffe funktioniert nicht wie gewollt. [Re: TheShooter] #363032
03/10/11 18:20
03/10/11 18:20
Joined: Feb 2011
Posts: 6
Germany, Cologne
S
schlubberwuz Offline
Newbie
schlubberwuz  Offline
Newbie
S

Joined: Feb 2011
Posts: 6
Germany, Cologne
Originally Posted By: TheShooter
Der code sieht jetzt so aus:
Code:
function reload()
{
while(1)
{
if (ammo == 0)
{
	
	
ent_animate(ent_gun,"reload",nachladen,0);
nachladen += 5 * time_step;
}


if (nachladen > 99) {
ammo = ammo +30;
wait(1);
}




wait(1);
}

}





wow was ein murks, ich habe zwar auch erst wieder mit 3dgs angefangen (gut hatte früher mal die 5.5 extra) aber irgendwie mag dein code keinen sinn ergeben...
beispiel:

ammo = ammo +30;
mit dieser zeile ermöglichst du es dem spieler unendlich munition ins magazin zu quetschen, ich denke mal du wolltest auf ammo=30; hinaus ...

desweiteren werde ich das gefühl nicht los du hast den sinn von einer while und einer if schleife noch nicht ganz verstanden ...

Page 1 of 2 1 2

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