|
|
Re: Ideen wie man einen Zug auf Schienen halten ka
[Re: Alexander]
#110645
02/04/07 20:14
02/04/07 20:14
|
Joined: Jul 2006
Posts: 511 Germany,NRW
KMS
User
|
User
Joined: Jul 2006
Posts: 511
Germany,NRW
|
Ich denke,mit einem Pfad würdesr Du am besten klar kommen.Nur würde ich die komplette Fahrstrecke nicht als Pfad machen,sondern nur Teile davon (zwischen den Weichen).Erreicht der Zug nun einen Pfadpunkt an einer Weiche,wird halt der Pfad je nach Weichenstellung gewechselt.Wie man allerdings ein vernünftiges "Zugbild" hinbekommt,weiß ich im Moment auch nicht.Wird wohl lustig sein,wenn sich die Lok und nach und nach die Waggons drehen.Aber als Anhaltspunkt für die Pfadgeschichte kannst Du Dir ja mal mein Kamerascript auf meiner Seite runterladen.Ich würde erst mal die Kamera durch die Lock ersetzen und schauen ,was passiert.Außerdem könntest Du so sehr einfach auch Schranken,Ampeln,etc steuern. Ps: Das Weihnachtsgeschenk mit den Eisenbahnen hat mich auch schon inspiriert
|
|
|
Re: Ideen wie man einen Zug auf Schienen halten ka
[Re: KMS]
#110646
02/05/07 18:56
02/05/07 18:56
|
Joined: Jun 2005
Posts: 152 Weiterstadt, Germany
Alexander
OP
Member
|
OP
Member
Joined: Jun 2005
Posts: 152
Weiterstadt, Germany
|
Hi, die gleiche Idee ist mir heute morgen auch gekommen. Das Beste wäre wohl wirklich, normalerweise fährt der Zug nach der Textur die unter ihm ist, in einem Weichenbereich, fährt er allerdings nach Wegpunkten. So müsste eigentlich alles abgedeckt sein. Sehr schön, die Idee steht, jetzt geht es also an das scripten.  Mal schauen wie weit ich komme.
Gruß Alex =)
|
|
|
Re: Ideen wie man einen Zug auf Schienen halten ka
[Re: KMS]
#110651
02/06/07 16:43
02/06/07 16:43
|
Joined: Jun 2005
Posts: 152 Weiterstadt, Germany
Alexander
OP
Member
|
OP
Member
Joined: Jun 2005
Posts: 152
Weiterstadt, Germany
|
Ich glaube schon, dass das einfacher ist mit dem AUM Script. So ungenau ist der eigentlich nicht, wenn du die zwei Punkte „front_left“ und „front_right“ anpasst, dann die Drehgeschwindigkeit sanft steigen und abfallen lässt, dann ist die Bewegung auch nicht mehr so ruckartig. Vor welcher Frage ich nur stehe, mit welcher Formel ich die Drehgeschwindigkeit aus der Fahrgeschwindigkeit errechnen kann, ohne dass ich den Radius der Kurve habe. Ich glaube allerdings, dafür gibt es keine richtig Formel. 
Gruß Alex =)
|
|
|
Re: Ideen wie man einen Zug auf Schienen halten ka
[Re: Alexander]
#110652
02/06/07 17:34
02/06/07 17:34
|
Joined: Jun 2006
Posts: 2,640 Earth
Germanunkol
Expert
|
Expert
Joined: Jun 2006
Posts: 2,640
Earth
|
Omega's idee gefällt mir bis jetzt am besten. simpel, effitient, und nicht allzu ressourcen-fressend. warum benutzt du das nicht? Code:
define schienentyp,skill1; define kurve_rechts,1; define kurve_links,2; define gerade,3; define fahrtrichtung,skill2;
while(1) { you = null; c_trace(my.x,vector(my.x,my.y,my.z+300),ignore_me + ignore_passable); if(you) //wenn schiene gefunden wurde { if(you.schienentyp == gerade) { vec_for_angle(my.fahrtrichtung,you.pan); } } else //keine schiene gefunden, ich bin also nicht auf den gleisen { vec_set(my.fahrtrichtung,nullvector); } c_move(my,nullvector,my.fahrtrichtung,ignore_passable+glide); wait(1); } das geht bis jetzt nur auf geraden. Auf eine weiche müsstest du fahrtrichtung jeden frame einen bestimmten winkel (jeh nach winkel der kurve) nach rechts/links drehen... aber sonst müsste es gehen. Was haltet ihr anderen von omega's idee? Ich find sie ziemlich gut...^^ Micha
~"I never let school interfere with my education"~ -Mark Twain
|
|
|
|