Gamestudio Links
Zorro Links
Newest Posts
Newbie Questions
by AndrewAMD. 12/05/23 10:56
Zorro Trader GPT
by TipmyPip. 12/04/23 11:34
Square root rule
by Smallz. 12/02/23 09:15
RTest not found error
by TipmyPip. 12/01/23 21:43
neural function for Python to [Train]
by TipmyPip. 12/01/23 14:47
Xor Memory Problem.
by TipmyPip. 11/28/23 14:23
Training with command line parameters
by TipmyPip. 11/26/23 08:42
Combine USD & BTC Pairs In Asset Loop
by TipmyPip. 11/26/23 08:30
AUM Magazine
Latest Screens
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Tactics of World War I
Who's Online Now
6 registered members (3run, AndrewAMD, alibaba, fairtrader, ozgur, TipmyPip), 605 guests, and 0 spiders.
Key: Admin, Global Mod, Mod
Newest Members
fairtrader, hus, Vurtis, Harry5, KelvinC
19019 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
*Solved*Particel-Effekt bringt Acknex zum Absturz #235782
11/10/08 03:50
11/10/08 03:50
Joined: Aug 2005
Posts: 512
Bayern
Schmerzmittel Offline OP
User
Schmerzmittel  Offline OP
User

Joined: Aug 2005
Posts: 512
Bayern
Morgen an alle.


Ne blöde Frage.

Ich benutze den effect(blablub) befehl, um hinter meinem Jäger einen Düsenstrahl zu machen. Das funktioniert auch.

Jetzt möchte ich bei einem Gegner, wenn der zerstört wird, auch einen Effect aufrufen. Aber sobald die Zeile mit dem Effect kommt, stürzt Acknex ohne Fehlermeldung ab.

Hier mal der betreffende Code:
Quote:
void geg_turm()
{
var anim_speed = 0;
geg_turm_init();
var turm_spitze[3];
var turm_health;

my.skill10 = 65;

my.event = turm_hit;


vec_for_vertex(turm_spitze, my, 1991);
ent_create("masßstab.mdl", turm_spitze, ge_turm_laser);

while(my.skill10 >0)
{
wait(1);
}


ent_playsound(my, explosion_big, 1500);

while(anim_speed <100)
{
anim_speed += 1 * time_step;
ent_animate(my, "Explode", anim_speed, NULL);


wait(0.2);

}
ent_create ("explosion_zwei+61.tga", vector(my.x, my.y, my.z), explosion_zwei);
effect(big_explo, 2, my.x, nullvector);



wait(2);
ent_remove(my);


}



Weiß jemand Rat?

Last edited by Schmerzmittel; 11/10/08 14:39.

A7 Com V7.80
Re: Particel-Effekt bringt Acknex zum Absturz [Re: Schmerzmittel] #235809
11/10/08 10:54
11/10/08 10:54
Joined: Jan 2002
Posts: 4,225
Germany / Essen
Uhrwerk Offline
Expert
Uhrwerk  Offline
Expert

Joined: Jan 2002
Posts: 4,225
Germany / Essen
Zeig uns doch mal bitte die Partikel funtion big_explo. Und Benutze für Code bitte das UBB code tag, und nicht quote, dann kann man das nämlich um Welten besser lesen.


Always learn from history, to be sure you make the same mistakes again...
Re: Particel-Effekt bringt Acknex zum Absturz [Re: Schmerzmittel] #235816
11/10/08 11:44
11/10/08 11:44

M
mercuryus
Unregistered
mercuryus
Unregistered
M



ent_remove(...) entfernt die Entity und alle von ihr gestarteten Funktionen...

Könnte also gut sein, dass der Partikeleffekt nach dem zweiten Frame (wait(2);) entfernt wird...

Altrernativ kann man:
Entity unsichtbar und passable setzen
und etwas länger warten bevor sie entfernt wird.

Re: Particel-Effekt bringt Acknex zum Absturz [Re: ] #235823
11/10/08 12:15
11/10/08 12:15
Joined: Aug 2005
Posts: 512
Bayern
Schmerzmittel Offline OP
User
Schmerzmittel  Offline OP
User

Joined: Aug 2005
Posts: 512
Bayern
Ok. Hier mal der Code.

Ist bisher nur ein simpler Particeleffect.

Code:
 void big_explo(PARTICLE* p)
{
	set(my, PASSABLE);

	/*p->vel_x	= 5 -random(10);
	p->vel_y = 5 -random(10);
	p->vel_z	= 5 -random(10);
	*/

	p.bmap	= "schockwelle.tga";
	
	p.alpha	= 60 + random(40);
	
	
	
	
	p.size	+= 2 * time_step;
	
	p.flags	|= (BRIGHT | MOVE | BEAM);
	p.event	= fade_explo;
	
	
}

void fade_explo(PARTICLE* p)
{
	p.alpha -= 0.5 * time_step;
	if(p.alpha < 0)
	{
		p.lifespan = 0;
	}
}



A7 Com V7.80
Re: Particel-Effekt bringt Acknex zum Absturz [Re: Schmerzmittel] #235831
11/10/08 13:23
11/10/08 13:23
Joined: Jan 2002
Posts: 4,225
Germany / Essen
Uhrwerk Offline
Expert
Uhrwerk  Offline
Expert

Joined: Jan 2002
Posts: 4,225
Germany / Essen
Nein, der Partikel Effekt wird nicht entfernt. Der existiert unabhängig von der Entity. Aber Du kannst nicht "set(my,PASSABLE)" in einer Partikel funktion schreiben. Erstens gibt es das PASSABLE Flags für Partikel nicht, die haben nie eine Kollisionserkennung und zweitens ist my undefiniert. Also diese Zeile einfach mal streichen. "p.bmap = schockwelle.tga" ist der nächste Fehler. Da weisst Du ja einem Bitmap Pointer ein char array zu. Du musst erst das Bitmap ausserhalb der Funktione definieren mit "BMAP* mybitmap = ..." und dann das Bitmap zuweisen mit "p->bmap = mybitmap;".


Always learn from history, to be sure you make the same mistakes again...
Re: Particel-Effekt bringt Acknex zum Absturz [Re: Uhrwerk] #235845
11/10/08 14:38
11/10/08 14:38
Joined: Aug 2005
Posts: 512
Bayern
Schmerzmittel Offline OP
User
Schmerzmittel  Offline OP
User

Joined: Aug 2005
Posts: 512
Bayern
Um Gottes Willen!

Das Flag Passable hab ich schon rausgefunden.

Aber das mit der Bmap ist mir nicht aufgefallen. Ich habe das gemacht wie überall. Mein Gott.

Ich habs jetzt ein bißchen umgeschrieben. Jetzt funktionierts!

Rieeeßen dank an dich Uhrwerk.


A7 Com V7.80
Re: Particel-Effekt bringt Acknex zum Absturz [Re: Uhrwerk] #235847
11/10/08 14:42
11/10/08 14:42
Joined: Jan 2002
Posts: 4,225
Germany / Essen
Uhrwerk Offline
Expert
Uhrwerk  Offline
Expert

Joined: Jan 2002
Posts: 4,225
Germany / Essen
Na gerne. :-) Freut mich wenn ich helfen konnte.


Always learn from history, to be sure you make the same mistakes again...
Re: Particel-Effekt bringt Acknex zum Absturz [Re: Uhrwerk] #235852
11/10/08 14:53
11/10/08 14:53
Joined: Aug 2005
Posts: 512
Bayern
Schmerzmittel Offline OP
User
Schmerzmittel  Offline OP
User

Joined: Aug 2005
Posts: 512
Bayern
Ach nur noch ne Frage.


Wieso stehen im Handbuch nicht die neuen Particle befehle?

Hab mir das alles aus anderen Beispielen zusammenreimen müssen.


A7 Com V7.80
Re: Particel-Effekt bringt Acknex zum Absturz [Re: Schmerzmittel] #235876
11/10/08 17:31
11/10/08 17:31
Joined: Jan 2002
Posts: 4,225
Germany / Essen
Uhrwerk Offline
Expert
Uhrwerk  Offline
Expert

Joined: Jan 2002
Posts: 4,225
Germany / Essen
Jetzt wo Du's sagst, das Handbuch ist da wirklich etwas kurz angebunden. Unter "effect" findet man aber ein komplettes Beispiel in Lite-C. Vielleicht mal unter "Blame the manual" posten?


Always learn from history, to be sure you make the same mistakes again...
Re: Particel-Effekt bringt Acknex zum Absturz [Re: Uhrwerk] #236058
11/11/08 17:21
11/11/08 17:21
Joined: Aug 2005
Posts: 512
Bayern
Schmerzmittel Offline OP
User
Schmerzmittel  Offline OP
User

Joined: Aug 2005
Posts: 512
Bayern
Jo mach ich mal. Danke


A7 Com V7.80

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