Gamestudio Links
Zorro Links
Newest Posts
Newbie Questions
by fairtrader. 12/06/23 11:29
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
7 registered members (fairtrader, Quad, miwok, Martin_HH, AndrewAMD, alibaba, dpn), 581 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
c_move und c_trace #203227
04/20/08 15:49
04/20/08 15:49
Joined: Jul 2007
Posts: 32
germany
X
Xeye Offline OP
Newbie
Xeye  Offline OP
Newbie
X

Joined: Jul 2007
Posts: 32
germany
guden

wie kann ich es schaffen das mein player treppen steigen kann? ich habe es nun mal mit c-trace versucht aber ich bekomms net ganz gebacken.
im moment sieht die aktion so aus...

action laufen ()
{
vec_set (hoschi_hoch, my);
hoschi_hoch.z = my.z -500;
gemessener_abstand = c_trace (my.x, hoschi_hoch.z, USE_BOX);
while (1)
{
if (key_cul)
{
my.pan +=8 *time_step;
}
if (key_cur)
{
my.pan -=8 *time_step;
}
if (key_cuu)
{
c_move (me, vector( 0, -5 *time_step, 0), vector(0, 0, 0), GLIDE );
ent_animate (me, "walk", walk_speed, ANM_CYCLE);
walk_speed +=6 *time_step;
}
if (key_cud)
{
c_move (me, vector(0, 5 *time_step, 0), nullvector, GLIDE);
ent_animate (me, "walk", walk_speed, ANM_CYCLE);
walk_speed +=6 *time_step;
}
wait(1);
}


}

so nun wollte ich noch ne if reinsetzten die heisst
if (gemessener_abstand < 0)
{
c_move (me, vector(0, 0, +5*time_step), nullvector, GLIDE);
}
if (gemessener_abstand > 0)
{
c_move (me, vector(0, 0, -5*time_step), nullvector, GLIDE);
}

naja aber ich würde ja hier nicht fragen wenns gehen würde. er kann zwar runter laufen aber hoch kommt er nicht mehr...kann mir einer nen hilfreichen tipp geben?

danke

grus
chris

Re: c_move und c_trace [Re: Xeye] #203260
04/20/08 19:04
04/20/08 19:04
Joined: Aug 2003
Posts: 7,439
Red Dwarf
Michael_Schwarz Offline
Senior Expert
Michael_Schwarz  Offline
Senior Expert

Joined: Aug 2003
Posts: 7,439
Red Dwarf
http://3dgsnerd.xware-cg.com/code-snippet-1/#more-56

les dir den abschnitt durch warum ich 2 mal c_move benutze ;\)


"Sometimes JCL reminds me of Notch, but more competent" ~ Kiyaku
Re: c_move und c_trace [Re: Michael_Schwarz] #203284
04/20/08 22:37
04/20/08 22:37
Joined: Jul 2007
Posts: 32
germany
X
Xeye Offline OP
Newbie
Xeye  Offline OP
Newbie
X

Joined: Jul 2007
Posts: 32
germany
Guden
dazu schonmal ein danke von meiner seite :-) jetz isses aber so das ich mir nicht sicher war ob du nun nur den teil meinst in dem steht das man am besten 2 c_moves nimmt oder alles zusammen. Ich habe nun alles zusammen mal versucht aber da habe ich eine fehlermeldung nach der anderen bekommen. Frag mich net warum *g*

Nun ist meine Frage ob du mir das mit den 2 c_moves etwas genauer erläutern kannst...oder auch wie ich das mit dem trace machen kann. ich habe nun alles mal durch getest und nichts scheint zu gehen...aber es muss ja gehen.

wäre cool wenn du mir mal da raushelfen könntest. weil nur abtippen is net mein ding. Ich will ja auch wissen was und warum ich es tippe :-)

gruss
chris

Re: c_move und c_trace [Re: Xeye] #203341
04/21/08 08:59
04/21/08 08:59
Joined: Aug 2003
Posts: 7,439
Red Dwarf
Michael_Schwarz Offline
Senior Expert
Michael_Schwarz  Offline
Senior Expert

Joined: Aug 2003
Posts: 7,439
Red Dwarf
Nun, du musst deinen Spieler erst einmal mit dem "absoluten" parameter bewegen.
Die absolute bewegung eigent sich am besten für gravitation oder so. Wichtich hierbei ist dass du hier KEIN GLIDE flag setzt.

Direkt danach solltest du dann nochmal c_move ausführen, aber mit den relativen parametern und MIT GLIDE flag.

Diese zwei schritte sind wichtig, da du dich mit der relativen geschwindigkeit normalerweise bewegst. Deswegen das glide flag hier, damit wir uns überhaupt bewegen können. Aber bei der absolutn bewegung muss kein glide flag gesetzt werden, da die gravitation uns sonst von einer rampe oder treppe runter "gleiten" lassen würde.


"Sometimes JCL reminds me of Notch, but more competent" ~ Kiyaku
Re: c_move und c_trace [Re: Michael_Schwarz] #203611
04/23/08 01:43
04/23/08 01:43
Joined: Jul 2007
Posts: 32
germany
X
Xeye Offline OP
Newbie
Xeye  Offline OP
Newbie
X

Joined: Jul 2007
Posts: 32
germany
okidoki hab es nun zum xten mal gelesen und so langsam denke ich hab eich es begriffen :-) und siehe da es geht :-) ok er hängt ab und an mal noch in ein paar stufen aber das is sein pech :-)
danke dir
gruss
chris

Last edited by Xeye; 04/23/08 03:34.
Re: c_move und c_trace [Re: Xeye] #203688
04/23/08 13:51
04/23/08 13:51
Joined: Aug 2003
Posts: 7,439
Red Dwarf
Michael_Schwarz Offline
Senior Expert
Michael_Schwarz  Offline
Senior Expert

Joined: Aug 2003
Posts: 7,439
Red Dwarf
ich werd versuchen das in einem neuen blog post nochmal genauer zu erläutern, ich sag dir bescheid sobald ich den geschrieben hab ;\)


"Sometimes JCL reminds me of Notch, but more competent" ~ Kiyaku
Re: c_move und c_trace [Re: Michael_Schwarz] #203689
04/23/08 13:56
04/23/08 13:56
Joined: Jul 2007
Posts: 32
germany
X
Xeye Offline OP
Newbie
Xeye  Offline OP
Newbie
X

Joined: Jul 2007
Posts: 32
germany
wäre cool. :-)

ich versuche in der weil mein english etwas auf zu motzen das ich nicht alles immer xmal lesen muss :-)


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