Jump to content

Goetz

Mitglieder
  • Gesamte Inhalte

    5788
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von Goetz

  1. Ja, mittels Alpha Kanal (wie du nun weißt) Und wenn du in deinem Photoshop solche Flächen erstellst, dann macht der auch nichts anderes: Er erzeugt eine weiße Fläche mit dieser Form und nutzt sie als Alpha Kanal. Richtiger: als Maske. Alpha Kanal nennen wir es erst, wenn es zusammen mit den drei Farbkanälen in einer Datei gespeichert wird. Aber im 3D-Modellbahn Studio willst du keine Flächen, sondern Körper. Und die sind "ein anderer Schnack", wie man im Norden so secht.
  2. Goetz

    Neue Beta-Version V6

    Beobachte mal, ab welchem Punkt dein Schiff die Geschwindigkeit drosselt. (Im Maßstab H0 ist das ca. 1500 mm vom Bremskontakt entfernt) Dort setzt du einen zweiten Bremskontakt hin, der die Vorgabe "Abbremsen auf 30 km/h" hat.
  3. Goetz

    Neue Beta-Version V6

    Hallo @JimKnopf Je niedriger die Verzögerung eingestellt ist, desto geringer muss auch die Annäherungsgeschwindigkeit sein. Sonst reicht die Strecke vom ersten "Sichtkontakt" bis zum Bremspunkt nicht aus. Bei deinen 0,3 m/s² Verzögerung wären 40 km/h Annäherungsgeschwindigkeit schon zu viel. Mit 30 km/h klappt es präzise.
  4. Das passiert aber nur dann, wenn du sie als Objekt ausgewählt hast.
  5. Fände ich klasse. Sehr benutzerfreundlich.
  6. Ob sie die Waggons berühren oder mit etwas Abstand stehen bleiben, hängt vom Status beider beteiligter Kupplungen (Lok und Waggon) ab. Nur wenn beide aktiviert sind, stellt die Lok die Verbindung her. Ist eine der beiden Kupplungen nicht aktiv, dann hält die Lok mit etwas Abstand. (Das ist der Modus, den du für die Autos benötigst, damit sie an Ampeln, BÜs etc. mit etwas Abstand zueinander anhalten.)
  7. Klick beim Onlinekatalog oben links auf das kleine Symbol für den Suchfilter. Dann gib den kompletten Namen des Autors ein: Achte bitte darauf, den Namen vollständig und fehlerfrei zu schreiben. Aheim und Bedorf sind allerdings keine Anlagen, sondern Module. Die findest du unter "Landschaftsgestaltung -> Module"
  8. Ohne ein "Danke" vorweg? Hmmm In den Voreinstellungen. Doch, ist es. Du hast nur Hättest du meine Demoanlage Beispielanlage mit Brummis Blocksignal.mbp nur für 2 Minuten betrachtet, dann hättest du bemerkt dass dort Gruß Götz
  9. You're trying to build the entire T as a single switch. That's not a good idea, because you won't be able to steer cars independently. Setting the switch for one car means you're setting it for all cars coming from all directions. It doesn't explain your wrong behaviour. That's a geometry problem. But you can refrain from solving it, because it is advisable to build three separate switches anyway.
  10. Nein, Atrus möchte bei der Kamerakontrolle Links und Rechts vertauschen. Denn das Empfinden, was für die Drehung "richtig" bzw. "falsch" ist, variiert von User zu User. Weil der eine gedanklich die Kamera dreht und der andere die Welt vor der Kamera. Je nach Gewohnheit. Das ging bis V5, aber in V6 geht es meines Wissens nicht mehr.
  11. Du möchtest vermutlich nicht direkt am Signal anhalten, sondern - wie in echt - einige Meter davor? Dann setzt zunächst dort, wo die Zugspitze stoppen soll, jeweils einen Bremskontakt (Infrastruktur -> Bahnverkehr) hin und deaktiviere die Richtung, welche vom Signal weg zeigt. Jetzt stoppt der Zug immer, egal was das Signal zeigt. Im nächsten Schritt musst du dieses automatische Bremsen in Abhängigkeit der Signalstellung aktivieren / deaktivieren. Hast du in Brummis Serie Mini Experimente mit V6 das Blocksignal gesehen? Und meine verallgemeinerte Version davon nebst Beispielanlage? Das macht genau das, was du suchst (und mehr!). Nur ohne Bremskontakt. Der Stopppunkt ist also am Signal.
  12. Der wichtigste Trick, den du lernen musst, ist der relative Bezug. Das heißt, dass du nicht sagst "Fahrzeug XYZ", sondern "Auslöser" (= das Fahrzeug, dass gerade dieses Ereignis ausgelöst hat) Beim Auslöser musst du eventuell den richtigen Typ aus einer Liste auswählen. Wenn z.B. ein Fahrzeug einen Kontakt betritt, dann sind an diesem Ereignis zwei Objekte beteiligt: Kontakt Fahrzeug Hier findest du eine Beispielanlage, die ich für deine Aufgabenstellung gebastelt habe: E9EEBD99-AC89-4252-ACA9-3508F5C893DD Ergänzung: Das geht übrigens noch viel einfacher, denn in V6 kannst du auch direkt fragen, wer auf dem Kontakt steht und ihm sagen, dass er mit umgekehrter Fahrtrichtung losfahren soll. Aber damit lernst du nicht, was relative Bezüge und Objektvariablen sind und wie man sie einsetzt. Deshalb bin ich näher an deinem Denkansatz geblieben und habe im Signal das Fahrzeug gespeichert, welches losfahren soll.
  13. Indem du es in eine Objektvariable einträgst.
  14. Du musst für eine Verallgemeinerung dem roten Wagen sagen, wie sein lila-farbener Partner heißt (und umgekehrt) Oder du fragst im Ereignis nach, wer angekuppelt ist. Das geht auch. Des weiteren brauchst du als Auslöser einen Kontakt und nicht das Gleis. Weil der Kontakt dir in der EV sagt, wer ihn überfahren hat. Das Gleis teilt dir das nur in Lua mit. Jetzt brauchst du keine Bedingung mehr. Stattdessen schreibst du die EV so, dass du im Auslöser fragst, wer sein Partner ist. Und den speicherst du in deiner Modulvariablen.
  15. Weil diese Bewegung jetzt - ähnlich wie bei anderen Spielen - auf WASD liegt. So kann man jetzt gleichzeitig mit den Pfeiltasten ein ausgewähltes Objekt und mit WASD die Anlage bewegen. Das war früher mühseliger, weil man Objekte an- und abwählen musste.
  16. Hallo @modellbahn-old-grey Typen sind in Lua für die Adressierung nicht erforderlich. Es ist Lua egal, ob an Platz 2 ein String, ein Integer oder eine ganze Liste steht. Du musst deshalb nur Adressen angeben: Zug[1] -- > Inhalt der Zelle 1, bei dir der Routenname Zug[2] -- > Tabelle der Wegpunkte Zug[2][1] -- > erster Wegpunkt in dieser Tabelle Zug[3][2] -- > zweiter Wert in der Liste der Wartezeiten Den Index kannst du dir ohne Umschweife aus derselben Tabelle holen Zaehler = Zug[5] Zug[2][Zaehler] -- > Wegpunkt Zaehler -- oder alternativ Zug[2][Zug[5]] -- > Wegpunkt Zaehler gerade eben kam deine Antwort, dass dir mit der Lösung von Draisine geholfen ist. Ich schicke das hier trotzdem ab für den Fall, dass du mehr über Lua erfahren möchtest. Gruß Götz
  17. Hallo Markus. Du musst die Anlage veröffentlichen, sonst können andere sie nicht über die Content-ID finden.
  18. Hallo Walter, In der 3D Ansicht drehst du dich um das Objekt. In 2D nicht. Es ist also nicht damit getan, bei zwei Fenstern die X Achse zu koppeln. Weil sie nicht in beiden Fenstern dasselbe bedeutet. Ich glaube auch, dass es dich schnell kirre machen würde, wenn bei jeder Drehung, die du in 3D um dein Modell herum machst, das 2 D Fenster "wackelt und zittert" Viele Grüße Götz
  19. Diese Idee gefiel mir so gut, dass ich gerne eine Variation beisteuern möchte. Der Unterschied in dieser Variation besteht darin, dass das Skript generisch angelegt ist. Das heißt: Man braucht es nur einmal und deckt damit sämtliche Blocksignale auf der Anlage ab. Die individuellen Parameter werden zu diesem Zweck in die vorbereiteten Variablen des Beispielsignals eingetragen: Der bequemste Weg zu weiteren Blocksignalen ist vermutlich, das importierte Signal zu kopieren und dann die individuellen Werte anzupassen. Aber man kann auch die Variablen in vorhandene Blocksignale kopieren. In jedem Fall genügt es, dieses Signal ein einziges Mal zu importieren. Die Schaltung habe ich - bis auf die nötigen Änderungen für die Allgemeingültigkeit - von Brummis Beispiel übernommen. Lediglich bei der Zugsteuerung musste ich auf Lua umschalten, weil ich sonst nicht generisch den zum Signal gehörigen Kontakt adressieren kann. Für Interessierte: Es geht um diesen Teil in Zeile 11: layout:getVehiclesOn(signal) Hier ist das einzelne Signal als Anlage: Brummis Blocksignal generisch.mbp Und hier eine Beispielanlage mit 8 Blocksignalen: Beispielanlage mit Brummis Blocksignal.mbp Viel Spaß damit Götz
  20. Du findest unter den Modellen eine Kamera. Die kannst du beliebig oft aufstellen. Und jede individuell benennen. Und du kannst jeder Kamera einen Knopf im Stellpult spendieren. Du kannst also ein langes Stellpult bauen, mehrere Kameras auf relevante Bereiche verteilen und dann auf Knopfdruck von einer Sicht zur nächsten springen ohne dabei eine der 10 Schnelltasten oben zu verwenden. Und wie würdest du eigentlich 50 Kameras auf Schnelltasten verteilen wollen?
  21. Goetz

    Neue Beta-Version V6

    Tut mir leid, Andy. Ich hätte das nicht als Antwort auf dein Posting formulieren sollen. Sondern allgemein und in der Rubrik "Anleitungen". Ich hatte deine Frage nur als Aufhänger missbraucht. Das war doof. Deinen Wunsch verstehe ich natürlich. Ich unterstütze ihn auch und freue mich gerade über Neos Antwort. Viele Grüße Götz
  22. Goetz

    Neue Beta-Version V6

    Hallo Andy, Mit einem "benutzerdefinierten Ereignis" hat das eigentlich nichts zu tun. "benutzerdefiniert" heißt nichts weiter als dass der User das Ereignis durch eine Codezeile auslöst. Dass also eine Codezeile der Trigger ist und nicht das Betreten eines Gleises, Umschalten eines Signals, Ablauf eines Timers oder ähnliches. "benutzerdefiniert" ist also nur der Auslöser. Was dann als Reaktion auf dieses Ereignis passiert, unterscheidet sich in keiner Weise von anderen Ereignissen. Wenn du in einem Ereignis ein Fenster als Ziel für eine Aktion auswählen kannst, dann kannst du es auch in allen übrigen. Egal ob "Weiche schaltet", "Variable ändert sich" oder eben "benutzerdefiniert" die Aktionsliste angestoßen hat. Viele Grüße Götz
  23. Hallo Hans, Ich fürchte, das ist so nicht machbar (und ist meines Erachtens auch zu viel verlangt) Die Hemmschuhe können nur wie normale Gleiskontakte funktionieren. Aber sie sind so eine ansprechende und passende optische Markierung für den Punkt, an dem ein Bremskontakt sitzt. Ich glaube, das genügt. Für maximalen Realismus müsste man hier einen unverhältnismäßig hohen Aufwand betreiben. Als Bremskontakt sollte dein Hemmschuh aber seinen Dienst tun. Wenn er das bei dir nicht tut, dann ist er entweder nicht am Gleis angedockt oder seine Einstellungen sind falsch. Viele Grüße Götz
  24. Goetz

    Neue Beta-Version V6

    Du musst bitte zwei Faktoren einbeziehen. Die Geschwindigkeit und die Verzögerung. Je höher die Verzögerung, desto höher darf auch die Geschwindigkeit bei der Annäherung sein. Wenn die Verzögerung auf 27,8 steht, dann kannst du auch einen 300 km/h schnellen Zug auf dem Kontakt stoppen. Aber 310 km/h wären zu schnell. Eine Verzögerung von 10,0 genügt, um einen 180 km/h schnellen Zug zu stoppen. 190km/h wären zu viel. Eine Verzögerung von 4,0 reicht noch für 110 km/h etc.
  25. is smart thinking. Well done, Douglas The value of 0 indicates, that they are variables for numbers, not keywords. The command to set a keyword is: contact.variables["road"] = keyword
×
×
  • Neu erstellen...