Gamestudio Links
Zorro Links
Newest Posts
WFO Training with parallel cores Zorro64
by Martin_HH. 02/23/26 10:49
ZorroGPT
by TipmyPip. 02/21/26 19:15
Camera always moves upwards?
by clonman. 02/21/26 09:29
Zorro version 3.0 prerelease!
by TipmyPip. 02/20/26 13:22
Sam Foster Sound | Experienced Game Composer for Hire
by titanicpiano14. 02/19/26 13:22
AUM Magazine
Latest Screens
Dorifto samurai
Shadow 2
Rocker`s Revenge
Stug 3 Stormartillery
Who's Online Now
3 registered members (MonsterX, Martin_HH, TipmyPip), 6,282 guests, and 2 spiders.
Key: Admin, Global Mod, Mod
Newest Members
alx, ApprenticeInMuc, PatrickH90, USER0328, Sfrdragon
19199 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Wie kann ich einen Pointer auf ein Entity in eine Action übergeb #301970
12/15/09 18:48
12/15/09 18:48
Joined: Nov 2007
Posts: 2,568
Germany, BW, Stuttgart
MasterQ32 Offline OP
Expert
MasterQ32  Offline OP
Expert

Joined: Nov 2007
Posts: 2,568
Germany, BW, Stuttgart
Wie kann ich einen Pointer auf ein Entity in eine Action übergeben, damit diese ihr Parent kennt?
Ich hab es mit diesem Code probiert:
Code:
action nail()
{
	if(my.parent == NULL)
	{
		ent_remove(me);
		return;
	}
	VECTOR offset;
	vec_set(offset,my.x);
	vec_sub(offset,my.parent.x);
}

function shoot_nail()
{
	while(mouse_left)
	{
		VECTOR to;
		vec_set(to,vector(screen_size.x / 2, screen_size.y / 2, 10000));
		vec_for_screen(to,camera);
		if(c_trace(camera.x,to,IGNORE_SPRITES))
		{
			ENTITY* projectile = ent_create("nail.mdl",hit.x,nail);
			vec_set(projectile.pan,camera.pan);
			projectile.parent = you;
		}
		wait(-0.5);
	}	
}


Aber der Nagel erscheint nie.
Wie kann ich den Code so machen, dass er funktioniert, also dass die Action Nail ihr Parent kennt?


Visit my site: www.masterq32.de
Re: Wie kann ich einen Pointer auf ein Entity in eine Action übergeb [Re: MasterQ32] #301971
12/15/09 18:49
12/15/09 18:49
Joined: Feb 2009
Posts: 3,207
Germany, Magdeburg
Rei_Ayanami Offline
Expert
Rei_Ayanami  Offline
Expert

Joined: Feb 2009
Posts: 3,207
Germany, Magdeburg
vll. ist you = NULL ?

wenn du mal nix triffst wink

Re: Wie kann ich einen Pointer auf ein Entity in eine Action übergeb [Re: Rei_Ayanami] #301972
12/15/09 18:51
12/15/09 18:51
Joined: Nov 2007
Posts: 2,568
Germany, BW, Stuttgart
MasterQ32 Offline OP
Expert
MasterQ32  Offline OP
Expert

Joined: Nov 2007
Posts: 2,568
Germany, BW, Stuttgart
es funktioniert aber auch nicht, wenn ich etwas treffe.


Visit my site: www.masterq32.de
Re: Wie kann ich einen Pointer auf ein Entity in eine Action übergeb [Re: MasterQ32] #301973
12/15/09 18:52
12/15/09 18:52
Joined: Feb 2009
Posts: 3,207
Germany, Magdeburg
Rei_Ayanami Offline
Expert
Rei_Ayanami  Offline
Expert

Joined: Feb 2009
Posts: 3,207
Germany, Magdeburg
rufst du shoot_nail jeden frame in einer while auf?

Re: Wie kann ich einen Pointer auf ein Entity in eine Action übergeb [Re: Rei_Ayanami] #301975
12/15/09 18:54
12/15/09 18:54
Joined: Nov 2007
Posts: 2,568
Germany, BW, Stuttgart
MasterQ32 Offline OP
Expert
MasterQ32  Offline OP
Expert

Joined: Nov 2007
Posts: 2,568
Germany, BW, Stuttgart
nein, die funktion wird mit
Code:
on_mouse_left = shoot_nail;


aufgerufen.
Also mit Mausklick links.


Visit my site: www.masterq32.de
Re: Wie kann ich einen Pointer auf ein Entity in eine Action übergeb [Re: MasterQ32] #301976
12/15/09 19:00
12/15/09 19:00
Joined: Feb 2009
Posts: 3,207
Germany, Magdeburg
Rei_Ayanami Offline
Expert
Rei_Ayanami  Offline
Expert

Joined: Feb 2009
Posts: 3,207
Germany, Magdeburg
setze mal ein wait(1) vor der abfrage ob es parent gibt zund probiere wink

Re: Wie kann ich einen Pointer auf ein Entity in eine Action übergeb [Re: Rei_Ayanami] #301978
12/15/09 19:29
12/15/09 19:29
Joined: Nov 2007
Posts: 2,568
Germany, BW, Stuttgart
MasterQ32 Offline OP
Expert
MasterQ32  Offline OP
Expert

Joined: Nov 2007
Posts: 2,568
Germany, BW, Stuttgart
es funktioniert jetzt:
ich hab meinen laserpunkt getroffen laugh
aber sonst sind es nur noch winkelberechnungen, bei denen man experimetieren muss.


Visit my site: www.masterq32.de

Moderated by  HeelX, Lukas, rayp, Rei_Ayanami, Superku, Tobias, TWO, VeT 

Gamestudio download | 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