Jump to content

Phrontistes

Mitglieder
  • Gesamte Inhalte

    922
  • Benutzer seit

  • Letzter Besuch

Beiträge erstellt von Phrontistes

  1. Hallo @oberrrrroller,

    vor 16 Stunden schrieb oberrrrroller:

    und vorwärts und rückwärts  im Zugverband fahren

    Um auch diese Frage noch zu beantworten. Wenn Du die Animationsnamen in eine Variable gepackt hast (bei mir: "Doors at right side" und "Doors at left side"), dann machst Du die Türen mit diesem Code auf:

    local t, t2 = layout:getVehicleGroup(Vehicle)
    for i, Iter in ipairs(t) do
      local Ori = t2[i]
      if OpenOnRightSide == true then
        if Ori == 1 then
          if Iter.variables["Doors at right side"] ~= nil then
            Iter.animations[Iter.variables["Doors at right side"]]:play(-1, 1)
          end
        else
          if Iter.variables["Doors at left side"] ~= nil then
            Iter.animations[Iter.variables["Doors at left side"]]:play(-1, 1)
          end
        end
      else
        if Ori == 1 then
          if Iter.variables["Doors at left side"] ~= nil then
            Iter.animations[Iter.variables["Doors at left side"]]:play(-1, 1)
          end
        else
          if Iter.variables["Doors at right side"] ~= nil then
            Iter.animations[Iter.variables["Doors at right side"]]:play(-1, 1)
          end
        end
      end
    end

    und mit diesem wieder zu:

    local t, t2 = layout:getVehicleGroup(Vehicle)
    for i, Iter in ipairs(t) do
      local Ori = t2[i]
      if Iter.variables["Doors at right side"] ~= nil then
        Iter.animations[Iter.variables["Doors at right side"]]:play(-1, -1)
      end
      if Iter.variables["Doors at left side"] ~= nil then
        Iter.animations[Iter.variables["Doors at left side"]]:play(-1, -1)
      end
    end

    Beiden Routinen muss Du das Fahrzeug (bei mir: "Vehicle") übergeben und der Routine zum Türen öffnen auch noch die Seite (bei mir: "OpenOnRightSide"; true = rechte Seite, false = linke Seite.

    Die Bedingungen könnte man beim Türen öffnen auch kürzer formulieren, aber so ist es auch für Nichtprogrammierer besser nachvollziehbar: Erst die Frage rechts oder links aufmachen (auf welcher Seite ist der Bahnsteig?), dann jeweils die Frage, steht das Fahrzeug vorwärts oder rückwärts auf dem Gleis.

    Beim Türen schließen ist die Seite egal, man macht einfach alle Türen zu.

    vor 16 Stunden schrieb oberrrrroller:

    Hilfe geben, wenn erst das Signal öffnet, dann die unterschiedlichen Animationen zum Türen schließen ablaufen und dann die Züge abfahren sollen?

    Das grundsätzliche Vorgehen für eine verzögerte Abfahrt ist:

    • Fahrzeug im (Signal-)Kontakt merken, wenn er betreten wird und das Signal geschlossen ist,
    • bei Umschalten des Signals auf eine Stellung ≠ 0 erst erledigen, was sonst noch zu tun ist und danach das (gemerkte) Fahrzeug (verzögert) in Bewegung setzen.

    Die automatische Beschleunigung muss man im Signal natürlich abschalten, sonst setzt sich der Zug deshalb gleich in Bewegung.

    Das ist nicht ganz banal, weil weitere Fälle zu bedenken sind, z.B. der Fall, dass das Signal kurz vor Eintreffen geöffnet wird, der Zug aber schon am bremsen ist.

    Beste Grüße

    Phrontistes

  2. Hallo zusammen,

    die Zugzusammenstellung und die Fahrzeugbegegnungen unterfallen der künstlerischen Freiheit. Weder hatte die BR 80 eine Wendezugeinrichtung, noch ist sie jemals z.B. der BR 628/928 (im Video ab 2:04) begegnet. Die meisten Begegnungen im Video haben beim Vorbild nie stattgefunden. Ab und zu kommt sogar der Big Boy aus dem Schattenbahnhof und begegnet dann vielleicht der Limmat (deren Wagen übrigens auch mit dem Lichtkasten nachträglich beleuchtet wurden).

    Zurück zum Thema und weil die Frage per PN kam: Der Lichtkasten (Grundkörper 47120D7F-F28F-4685-8B9A-E62B4647C806) hat folgende Eigenschaften, die sich nach meinem Empfinden als sinnvoll erwiesen haben:

    Screenshot2024-04-28111008.jpg.2beeda445dfcaaecf2ae96f5d266304d.jpg Screenshot2024-04-28120922.jpg.c0abebf9350d980334b5311ada8ff5ef.jpg

    V.a. die Länge des Lichtkastens ist natürlich dem jeweiligen Fahrzeug anzupassen. Die Position wird zunächst aus der Fahrzeugposition übernommen. Bei Fahrzeugen mit Triebfahrzeugführerfigur ist er aber in der Längsachse asymmetrisch positioniert, weil es nicht gut aussieht, wenn der Triebfahrzeugführer im Lichtkasten sitzt oder steht. Um 8 Uhr wird der Lichtkasten auf unsichtbar gesetzt, um 16 Uhr auf sichtbar. Das sind die Zeiten, zu denen ich auch die Animations-Innenbeleuchtungen aus- und einschalte.

    Güterzüge sind mit der Zugschlusslaterne von @BahnLand (E6257931-613B-4A63-9D54-60D7715F2D52) ausgestattet und zeigen je nach Startzeit die Zugschlussscheibe oder das rote Licht (weiteres Video da in obigem Video nicht zu sehen).

    Beste Grüße

    Phrontistes

  3. Hallo zusammen,

    als Anregung, mit welchen Mitteln man vorhandene Fahrzeuge "aufrüsten" kann, heute mal ein Video, welches das Ergebnis zeigt. Ich habe die Donnerbüchsen von @seehund insbesondere den Steuerwagen (6B0A60E9-5EEB-4D07-B0F0-5DE73E6B653C) mit folgenden Zurüstteilen versehen:

    • Lichtscheiben von @BahnLand (BE03DF5D-D6CA-477E-BFB2-EB66785567D4)
    • Zuglaufschilder von @BahnLand (82435F3B-B33C-4367-83C8-7C1356E29FF4)
    • Innenbeleuchtung (Grundkörper mit "Leuchteffekt")
    • Fahrer von @SualokinK (Dieter 6CB9D6D7-B9E7-493E-8226-324A1BEFFE0D bzw. in der BR 80 Günter F6F6BC08-F35F-4DB9-80F1-7C35863C975F)

    Ab ca. 3:55 ist zu sehen wie der Wendezug auf einen Prellbock zufährt und nach Licht- und Fahrerwechsel und dem Umdrehen der Zuglaufschilder in die Gegenrichtung zurückfährt.

    Ich weiß noch nicht, ob ich die Anlage veröffentlichen werde, weil die Steuerung sehr komplex ist und man mit ihr nicht spielen kann. Jeder Eingriff in die Vollautomatik wäre kontraproduktiv.

    Hallo erveryone

    As a suggestion with which means you can "upgrade" existing vehicles, today a video showing the result. I have equipped the blunderbusses of @seehund especially the control car (6B0A60E9-5EEB-4D07-B0F0-5DE73E6B653C) with the following accessories:

    • Light Discs by @BahnLand (BE03DF5D-D6CA-477E-BFB2-EB66785567D4)
    • Destination panels by  @BahnLand (82435F3B-B33C-4367-83C8-7C1356E29FF4)
    • Interior lighting (primitive with "luminous effect")
    • Driver by @SualokinK (Dieter 6CB9D6D7-B9E7-493E-8226-324A1BEFFE0D or in the locomotive Günter F6F6BC08-F35F-4DB9-80F1-7C35863C975F)

    From about 3:55 you can see how the push-pull train drives towards a buffer stop and returns in the opposite direction after changing lights and driver and turning the destination panels.

    I don't know yet if I'll release the layout because the control is very complex, and you can't play with it. Any intervention in the fully automatic system would be counterproductive.

    Beste Grüße / Kind regards

    Phrontistes

  4. Hallo @Hawkeye,

    vor 1 Stunde schrieb Hawkeye:

    ob der Wunsch nach einer Deaktivierung/ Aktivierung von Gleiskontakten wirklich eine Verbesserung darstellen würde

    Für Züge m.E. schon. Wie sich Autos verhalten, egal, wie man es macht, hast Du ja schön beschrieben. Man könnte bei Autos höchstens (sehr theoretisch) selbst die erforderliche Bremsverzögerung (die übrigens standardmäßig mit 27,8 m/s², also dem fast Dreifachen der Erdbeschleunigung (9,81 m/s²), schon extrem hoch eingestellt ist) berechnen und zuweisen - wie Du ja auch schreibst.

    Realistisch bremsende Züge (ca. 1 m/s²) sind übrigens auch eine Herausforderung. Das geht nicht ohne vorgelagerte Kontakte für ein stufenweises Reduzieren der Geschwindigkeit.

    Beste Grüße

    Phrontistes

  5. Hallo @Neo,

    nach Debatten an anderer Stelle würde ich gerne präzisieren, was ich für sinnvoll hielte:

    • Neue Eigenschaft locked/unlocked für alle Objekte (nicht nur Weichen, auch z.B. Signale und Fahrzeuge), die man im Simulationsmodus bedienen kann - um eben dies per EV verhindern zu können. Dass Du bisher Weichen, aber nicht Signale sperrst, wenn eine Fahrstraße aktiviert wird, ist nicht ganz konsequent.
    • Neue Eigenschaft enabled/disabled für Kontakte (einschließlich Signalkontakte) - um per EV (temporär) verhindern zu können, dass diese auf neu ankommende Fahrzeuge reagieren.
      • Das Umstellen dieser Eigenschaft auf enabled würde nach dem üblichen Verständnis von enabled/disabled nicht bewirken, dass der Kontakt irgendetwas mit dem Fahrzeug macht, das zufälligerweise gerade draufsteht, denn das kennt er nicht, weil er beim Betreten disabled war.
      • Das Umstellen dieser Eigenschaft auf disabled würde umgekehrt nicht bewirken, dass der Kontakt das Fahrzeug vergisst, welches zuvor schon angekommen ist und das er deshalb bereits kennt.

    Beste Grüße

    Phrontistes

  6. Hallo zusammen,

    mir ging es bei meinem Featurewunsch mehr um locked/unlocked, d.h. das Sperren der Bedienmöglichkeiten von Signalen u.ä. im Simulationsmodus. Weichen kennen das schon, das kann in der EV graphisch aber noch nicht angesteuert werden. Während man enabled/disabled bei Kontakten programmieren kann, geht locked/unlocked bei Signalen u.ä. gar nicht.

    Beste Grüße

    Phrontistes

  7. Hallo @BahnLand,

    vor 4 Stunden schrieb BahnLand:

    Dann fragt man bei der Auslösung des Ereignisses einfach ab, ob diese Objektvariable "aktiv" ist, und führt nur dann die Aktionen des Ereignisses aus.

    Mit einer Objektvariablen im Kontakt geht das aber auch ganz direkt und ohne den Umweg über Ereignismodul aktiveren/deaktivieren und wäre eine Variante von @HaNNoveraNers Vorschlag (der insofern etwas starr ist, als der gleiche Zug vielleicht mal wenden soll und mal nicht).

    Oder hast Du das sowieso alternativ gemeint?

    Beste Grüße

    Phrontistes

  8. Hallo @liftboy,

    das Problem

    Am 23.4.2024 um 16:12 schrieb liftboy:

    wird unweigerlich auch Kontakt-a überfahren ... ->die Fahrt wird am Kontakt-a gestoppt

    tritt nur auf, wenn Du die Kontakte in beide Richtungen wirken lässt, obwohl Kontakt a nur nach Westen, Kontakt b nur nach Osten aktiv sein sollte. Das stellst Du hier ein:

    Screenshot2024-04-25004037.jpg.d6a5aa1c8e714a8150dabeb945adbbd8.jpg

    Am 23.4.2024 um 16:12 schrieb liftboy:

    kann ich die Kontakte temporär über die EV disablen/enablen? - wie ?

    Bisher nicht, diesen Wunsch habe ich auch - und zwar für alle Objekte:

    Enabled gibt es bisher nur hier:

    Screenshot2024-04-25004816.jpg.a907fd7b6311b15f50cfe7d7be913a1f.jpg

    Beste Grüße

    Phrontistes

  9. Hallo zusammen,

    das Problem ist, dass man in der graphischen EV nicht sieht, ob sich hinter dem was @EASY zeigt

    vehicle.autoAcceleration = false

    oder

    vehicle.trackContact.autoAcceleration = false

    verbirgt.

    Die erste Zeile ist ok, die zweite ergibt den im Eingangspost mitgeteilten Fehler

    Am 20.4.2024 um 17:31 schrieb Shantyman:

    "Unkow methode or property name trackContact"

    weil es die Methode oder Eigenschaft trackContact beim vehicle nicht gibt.

    Wie gesagt:

    vor 12 Stunden schrieb Phrontistes:

    im Zweifel muss man schauen, wo der Haken sitzt

    oder sich das mit der doppelten spitzen Klammer nach Lua übersetzen lassen.

    Das gleiche Problem besteht übrigens bei der connection, die es gleichlautend bei den Gleiskontakten und bei der Portalen gibt.

    Beste Grüße

    Phrontistes

  10. Hallo zusammen,

    im Zweifel muss man schauen, wo der Haken sitzt. Das hier führt zu einem Error:

    Screenshot2024-04-21124008.jpg.36ed14083320ec8c994f71da9e7cb551.jpg

    weil das als

    contact.autoAcceleration = false

    übersetzt wird, was keine gültige Anweisung ist. Richtig muss die Anweisung

    contact.trackContact.autoAcceleration = false

    lauten (wenn man denn tatsächlich den Kontakt ansprechen will).

    In der Regel ist das Problem aber, wie @Herman schon bemerkt hat, dass man versehentlich den Gleiskontakt statt des Fahrzeuges einträgt.

    Beste Grüße

    Phrontistes

     

  11. Hallo @Achimdampf,

    vor einer Stunde schrieb Achimdampf:

    In anderen Spielen fährt der Zug los und man hört die Bremsen sich lösen oder beim Halt das Quietschen der Räder.

    Die haben ein anderes Konzept. Im MBS steuert der User alles selbst. Z.B. spielt er einen (im Modell hinterlegten) Sound bei passender Gelegenheit via EV ab. Allerdings sind nicht immer alle gewünschten Sounds im Modell hinterlegt.

    Was @Neo jedoch überlegen könnte, wäre eine Funktion "Play Sound" / File, die es ermöglichte eine beliebige Sounddatei abzuspielen - aber die wäre dann halt nicht im Katalog und stünde nur dem Erbauer der Anlage zur Verfügung.

    "Play Sound" / Catalog (ähnlich der Texturen) wäre auch noch eine Möglichkeit. Oder gibt es das etwa schon und ich finde es nur nicht?

    Ich bezweifle allerdings, ob das sinnvoll wäre. Kaum einer wird sich die Arbeit der Vertonung machen.

    Beste Grüße

    Phrontistes

  12. Hallo @jloos,

    Am 19.4.2024 um 18:57 schrieb jloos:

    Formsignal gegen ein Lichtsignal mit der Ersetzen Funktion getauscht. Aber dabei gehen alle damit verbundenen Fahrstraßen kaputt

    Das Problem ist hier, dass sich die Signal-Erbauer bei den verschiedenen Signaltypen leider nicht darauf einigen konnten, wo der Mittelpunkt eines Signalobjektes ist. Die Funktion "Ersetzen" setzt den Mittelpunkt des neuen Objektes auf den Mittelpunkt des alten. Hat das eine Signal seinen Mittelpunkt auf dem Gleiskontakt (das ist bei den meisten der Fall, insbesondere bei dem H/V- und Ks-Signalen), das andere aber daneben (das ist bei den Formsignalen und den HI-Signalen der Fall), dann geht das Ersetzen leider schief.

    Screenshot2024-04-21120144.jpg.5b9930e340e77df95cf06e24f9e4fb21.jpg   Screenshot2024-04-21120031.jpg.5dc475cffb865b70b46d4d7dd373461e.jpg

    Beste Grüße

    Phrontistes

  13. Hallo @w-radel,

    Am 18.4.2024 um 14:56 schrieb w-radel:

    Bin ich also alleine mit dieser Frage

    Nein.

    Am 18.4.2024 um 14:56 schrieb w-radel:

    Objekten ... und deren Verwendung in der EV

    Das Problem habe ich in dieser Form eher nicht, weil ich nach Möglichkeit in der EV Objekte nicht direkt anspreche. Ich würde mir eher eine globale Suche über alles (einschließlich der Objekte, deren Referenzen ich in Variablen gesteckt habe) wünschen - aber das bleibt wohl illusorisch.

    Am 18.4.2024 um 14:56 schrieb w-radel:

    Fehlersuche und ... Änderungen in einer komplexen Anlage

    Da hilft nur, sauber und strukturiert zu programmieren.

    Beste Grüße

    Phrontistes

  14. Hallo @jloos,

    Am 19.4.2024 um 13:07 schrieb jloos:

    Kann ich das Abfahrsignal auch mit Formsignalen kombinieren?

    Das sieht eher komisch aus. Das Signal Zp 9 wird nach den Vorschriften "möglichst nahe bei dem führenden Fahrzeug gegeben". Die verschiedenen Varianten des Zp 9 werden hier und hier beschrieben. Wenn die elektrische Version verwendet wird, gehörte dazu eigentlich auch noch die zugehörige Bediensäule oder Bedientafel auf den Bahnsteig. Die gibt es aber leider nicht im Katalog. Ich hatte mal versucht, @EASY zu überreden eine Bediensäule zu machen, nachdem er die SOS-Säule (31E64D00-028B-4D48-8560-722F676990A0) und das Notruftelefon für Autobahnen (A28F7627-6D2C-48C9-A5F9-66BD3496AFF6) gemacht hatte.

    Beste Grüße

    Phrontistes

×
×
  • Neu erstellen...