Gamestudio Links
Zorro Links
Newest Posts
loading historical data 1st time
by AndrewAMD. 04/14/23 12:54
Trade at bar open
by juanex. 04/13/23 19:43
Bug in Highpass2 filter
by rki. 04/13/23 09:54
Adding Limit Orders For IB
by scatters. 04/11/23 16:16
FisherN
by rki. 04/11/23 08:38
AUM Magazine
Latest Screens
SHADOW (2014)
DEAD TASTE
Tactics of World War I
Hecknex World
Who's Online Now
4 registered members (AndrewAMD, fogman, Grant, juanex), 972 guests, and 7 spiders.
Key: Admin, Global Mod, Mod
Newest Members
rki, FranzIII, indonesiae, The_Judge, storrealba
18919 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Probleme mit 8.3 die bei 8.2 nicht waren #383894
09/26/11 22:46
09/26/11 22:46
Joined: Jul 2008
Posts: 2,101
Germany
rayp Offline OP

X
rayp  Offline OP

X

Joined: Jul 2008
Posts: 2,101
Germany
Hallo. Ich habe ein Problem. Ich habe auf 8.3 upgedatet von 8.2
Wenn ich nun starte bekomme ich lauter script crahes die vorher nicht da waren. Z.B.

Die _dummy_ric lade ich aus einer Waffen-Fire-function wie folgt (nach einem c_trace) ent_create("dummy.tga", vector(target.x, target.y, target.z), _dummy_ric);

Code:
function _dummy_ric()
{
	set(my,INVISIBLE|PASSABLE);
	var dummysnd;
	var r;
	r = integer(random(5));
	if (r==0) dummysnd=ent_playsound(me, Snd_Ric_1, 300);
	if (r==1) dummysnd=ent_playsound(me, Snd_Ric_1, 300);
	if (r==2) dummysnd=ent_playsound(me, Snd_Ric_2, 300);
	if (r==3) dummysnd=ent_playsound(me, Snd_Ric_3, 300);
	if (r==4) dummysnd=ent_playsound(me, Snd_Ric_4, 300);
	if (r==5) dummysnd=ent_playsound(me, Snd_Ric_4, 300);
	while(snd_playing(dummysnd)) wait(1);
	ent_remove(me);
}

oder
Code:
action Dampf()
{
	
	//ent_playloop(me, Snd_Dampf, 300); 
	set(my,PASSABLE|BRIGHT|TRANSLUCENT);
	while(!myplayer) wait(1);
	while(my)
	{
		if(!snd_playing(my.skill1)) my.skill1 = ent_playsound(me, Snd_Dampf, 150);
		if(vec_dist(my.x, myplayer.x) < 50 && random(10)>8) 
		{
			myplayer.health -= 3;
			_hit_screen();
		}
		my.frame+=time_step*2;
		if(my.frame > 6) my.frame=0;
		wait(1);
	}
	
	wait(1);
}


Verursacht auf einmal einen Scriptfehler ? Wie kommt das ? Und warum ging es vorher ?

Edit: Ich glaube while(snd_playing(soundhandle)) wait(1); verursacht 90% der Fehler. Kann es sein das snd_playing einen Bug hat ?

Edit2: Ich bin mir nun ziemlich sicher, das snd_playing einen Bug hat. Ich habe alle while oder if snd_playing entfernt, und nun geht alles wieder. Auch snd_stop(soundhandle) verursacht einen script crash. Falls dieser Bug bekannt ist, entschuldige ich mich Ihre Zeit gestohlen zu haben.

Beispiel:
Code:
function _dummy_ric()
{
	set(my,INVISIBLE|PASSABLE);
	var dummysnd;
	var r;
	r = integer(random(5));
	if (r==0) dummysnd=ent_playsound(me, Snd_Ric_1, 300);
	if (r==1) dummysnd=ent_playsound(me, Snd_Ric_1, 300);
	if (r==2) dummysnd=ent_playsound(me, Snd_Ric_2, 300);
	if (r==3) dummysnd=ent_playsound(me, Snd_Ric_3, 300);
	if (r==4) dummysnd=ent_playsound(me, Snd_Ric_4, 300);
	if (r==5) dummysnd=ent_playsound(me, Snd_Ric_4, 300);
	//while(snd_playing(dummysnd)) wait(1);
        wait(-2);
	ent_remove(me);
}

Geht ohne Fehler.

mfg

Last edited by rayp; 09/27/11 01:55.

Acknex umgibt uns...zwischen Dir, mir, dem Stein dort...
"Hey Griswold ... where u gonna put a tree that big ?"
1998 i married my loved wife ... Sheeva from Mortal Kombat, not Evil-Lyn as might have been expected
rayp.flags |= UNTOUCHABLE;
Re: Probleme mit 8.3 die bei 8.2 nicht waren [Re: rayp] #383924
09/27/11 10:03
09/27/11 10:03
Joined: Jul 2000
Posts: 27,935
Frankfurt
jcl Offline

Chief Engineer
jcl  Offline

Chief Engineer

Joined: Jul 2000
Posts: 27,935
Frankfurt
Die Soundfunktionen wurden in der Tat geändert. Auch hatte jemand anders zuerst auch einen ähnlichen Crash mit snd_playing gemeldet, der allerdings dann mit einem Userfehler erklärt wurde. Bei den von uns getesteten Projekten gab es keine Probleme mit snd_playing.

Können Sie uns das Projekt hochladen oder zumailen, so dass wir uns die Sache ansehen können? Vielleicht passiert es nur mit bestimmten Sounds oder unter bestimmten Umständen.





Re: Probleme mit 8.3 die bei 8.2 nicht waren [Re: jcl] #383925
09/27/11 10:21
09/27/11 10:21
Joined: Jul 2008
Posts: 2,101
Germany
rayp Offline OP

X
rayp  Offline OP

X

Joined: Jul 2008
Posts: 2,101
Germany
Ich lade das Projekt heute noch hoch, und schicke Ihnen den Downloadlink und das Passwort der RAR Datei per PN zu.

Soll ich die Scripte wieder so (wie oben) umschreiben, das sie direkt einen Script Crash auslösen ?

Mfg

Edit: Ich habe Ihnen eine PN mit dem Link und Passwort des kompletten Projektes geschickt. Ich habe die Scripte wieder in den selben Zustand wie oben beschrieben versetzt, so das sie (bei mir) die Crashes auslösen.

Last edited by rayp; 09/27/11 12:46.

Acknex umgibt uns...zwischen Dir, mir, dem Stein dort...
"Hey Griswold ... where u gonna put a tree that big ?"
1998 i married my loved wife ... Sheeva from Mortal Kombat, not Evil-Lyn as might have been expected
rayp.flags |= UNTOUCHABLE;
Re: Probleme mit 8.3 die bei 8.2 nicht waren [Re: rayp] #383947
09/27/11 16:43
09/27/11 16:43
Joined: Jul 2000
Posts: 27,935
Frankfurt
jcl Offline

Chief Engineer
jcl  Offline

Chief Engineer

Joined: Jul 2000
Posts: 27,935
Frankfurt
Danke, wir kümmern uns um das Problem.


Moderated by  old_bill, Tobias 

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