Gamestudio Links
Zorro Links
Newest Posts
Newbie Questions
by fairtrader. 12/05/23 14:22
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
3 registered members (TedMar, AndrewAMD, fairtrader), 578 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
Page 1 of 2 1 2
Testen ob Object ein Phsic object ist #171535
12/06/07 20:31
12/06/07 20:31
Joined: Jul 2007
Posts: 288
Germany, NRW
Martek Offline OP
Member
Martek  Offline OP
Member

Joined: Jul 2007
Posts: 288
Germany, NRW
Hi,
wie könnte man checken, ob das Object, welches ich getraced habe,
ein Physik object ist???

Mfg, Pingulord


3D Gamestudio A7 Extra
Re: Testen ob Object ein Phsic object ist [Re: Martek] #171536
12/06/07 20:59
12/06/07 20:59

A
Anonymous
Unregistered
Anonymous
Unregistered
A



phent_enable

schau mal im handbuch.
liefert 1 zurück wenn es ein ph objekt ist

Fear411

Re: Testen ob Object ein Phsic object ist [Re: ] #171537
12/07/07 12:02
12/07/07 12:02
Joined: Jul 2007
Posts: 288
Germany, NRW
Martek Offline OP
Member
Martek  Offline OP
Member

Joined: Jul 2007
Posts: 288
Germany, NRW
So ich habe jetzt folgendes gescriptet:
Code:
if(phent_enable(you,1) == 1)
{
phent_enable(you,0);
do_change = 1;
}
if(phent_enable(you,0) == 0) // habe es auch mit else probiert
{
phent_enable(you,1);
do_change = 2;
}



Ich kan das Object jetzt ausschalten, nicht aber wieder anschalten.
Wo liegt der Fehler???

Mfg, Pingulord


3D Gamestudio A7 Extra
Re: Testen ob Object ein Phsic object ist [Re: Martek] #171538
12/07/07 13:13
12/07/07 13:13
Joined: Sep 2005
Posts: 980
Aue, Sachsen, Germany
W
Wicht Offline
User
Wicht  Offline
User
W

Joined: Sep 2005
Posts: 980
Aue, Sachsen, Germany
phent_enable liefert eine 1 zurück, wenn die Funktion erfolgreich ausgeführt wurde. Damit kann man nicht prüfen, ob es im Moment ein Physik-Objekt ist.
Damit kann das hier...

Code:

if(phent_enable(you,0) == 0) // habe es auch mit else probiert
{
phent_enable(you,1);
do_change = 2;
}


... nicht funktionieren.
Hier wird ja phent_enable(you,1) nur dann ausgeführt, wenn phent_enable(you,0) nicht erfolgreich war.
Zur Not mußt Du ein Skill benutzen, um herauszufinden, ob die Entity im Moment physikalisch reagiert oder nicht.

Deinen obigen Code mußt Du so abändern

Code:

if (you.skill80 == 1) // es ist eine Physik-Entity
{
phent_enable(you,0); // ...dann ausschalten
you.skill80 = 0;
} else
{
phent_enable(you,1); // ... ansonsten einschalten
you.skill80 = 1;
}



Zur Sicherheit würde ich noch jeweils eine Abfrage einbauen:

Code:

if (you.skill80 == 1)
{
if (phent_enable(you,0) == 1) // nur wenn die Funktion erfolgreich war...
{
you.skill80 = 0;
}
} else
{
if (phent_enable(you,1) == 1) // nur wenn die Funktion erfolgreich war...
{
you.skill80 = 1;
}
}



Re: Testen ob Object ein Phsic object ist [Re: Wicht] #171539
12/07/07 13:56
12/07/07 13:56
Joined: Jul 2007
Posts: 288
Germany, NRW
Martek Offline OP
Member
Martek  Offline OP
Member

Joined: Jul 2007
Posts: 288
Germany, NRW
Ok vielen Dank. Jetzt gibt es nur noch eine neue Frage.

Wie könnte man einem Physic object befehlen, das es der maus folgt, also es immer in
der Mitte des Fadenkreuzes ist, solange die rechte Maustaste gedrückt ist???

Mfg, Pingulord


Last edited by Pingulord; 12/07/07 13:58.

3D Gamestudio A7 Extra
Re: Testen ob Object ein Phsic object ist [Re: Martek] #171540
12/07/07 14:15
12/07/07 14:15
Joined: Sep 2005
Posts: 980
Aue, Sachsen, Germany
W
Wicht Offline
User
Wicht  Offline
User
W

Joined: Sep 2005
Posts: 980
Aue, Sachsen, Germany
Hört sich etwas nach einer Waffe in HL2 an, wo man Objekte ansaugen und auf Gegner schleudern kann.

Re: Testen ob Object ein Phsic object ist [Re: Wicht] #171541
12/07/07 14:43
12/07/07 14:43
Joined: Jul 2007
Posts: 288
Germany, NRW
Martek Offline OP
Member
Martek  Offline OP
Member

Joined: Jul 2007
Posts: 288
Germany, NRW
Naja so was ähnliches wie die Gravity-Gun von HL2. Ich möchte aber keinen shooter machen.
Und ich benötige es zum bewegen, nicht zum töten...

Mfg, Pingulord


3D Gamestudio A7 Extra
Re: Testen ob Object ein Phsic object ist [Re: Martek] #171542
12/07/07 15:14
12/07/07 15:14
Joined: Sep 2005
Posts: 980
Aue, Sachsen, Germany
W
Wicht Offline
User
Wicht  Offline
User
W

Joined: Sep 2005
Posts: 980
Aue, Sachsen, Germany
Naja, Du sendest ja einen Trace-Strahl vom Spieler zu dem Punkt, auf den die Maus bzw. das Fadenkreuz zeigt.
Die damit anvisierte Entity ist ja dann automatisch you.

Ansonsten mußt Du nur noch den Status der Maustasten abfragen.
Z.B. über

while(mouse_right)
{
// solange die rechte Maustaste gedrückt wird, mache dieses und jenes
}

und on_mouse_right...

Zum aktivieren/deaktivieren der Physik könnte man sowas machen:

Code:

if (!mouse_right) && (you.skill80 == 0) // ursprünglichen Zustand herstellen
{
if (phent_enable(you,1) == 1)
{
my.skill80 = 1;
}
}


while(mouse_right)
{
if (you.skill80 == 1) // wenn es eine Physik-Entity ist
{
if (phent_enable(you,0) == 1) // Physik für dieses Objekt ausschalten
{
my.skill80 = 0;
}
}
wait(1);
}





Re: Testen ob Object ein Phsic object ist [Re: Wicht] #171543
12/07/07 15:29
12/07/07 15:29
Joined: Jul 2007
Posts: 288
Germany, NRW
Martek Offline OP
Member
Martek  Offline OP
Member

Joined: Jul 2007
Posts: 288
Germany, NRW
Das mit dem Physic aktivieren und deaktivieren klappt jetzt ja schon. Jetzt
möchte ich das object aber auch bewegen können. Da dies aber mein
erstes Project mit Physic is, kenne ich mich nicht so super aus...

Mfg, Pingulord


3D Gamestudio A7 Extra
Re: Testen ob Object ein Phsic object ist [Re: Martek] #171544
12/07/07 15:48
12/07/07 15:48
Joined: Sep 2005
Posts: 980
Aue, Sachsen, Germany
W
Wicht Offline
User
Wicht  Offline
User
W

Joined: Sep 2005
Posts: 980
Aue, Sachsen, Germany
Ich hatte mal für jemanden aus dem Forum hier ein Beispiel gemacht, wo Du eine Figur anfassen und bewegen konntest.

http://www.darkware.de/3dgspostings/Schach3DGS.zip

Schau Dir das Teil mal an. LMB zum auswählen und RMB zum loslassen.

Page 1 of 2 1 2

Moderated by  HeelX, Spirit 

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