Jump to content

Eggu

Mitglieder
  • Gesamte Inhalte

    358
  • Benutzer seit

  • Letzter Besuch

Beiträge erstellt von Eggu

  1. Üblicherweise setzt man ja zumindest einen Lok-Führer (Triebfahrzeugführer Tf) in eine Lok.
    Wenn man dann die Cockpit-Kamera aktiviert, so ist dieser meist in der Sichtlinie, und statt nach außen blickt man in den inneren Brustkorb des Lokführers.

    Vorschlag: Für solch eine Lok legt man eine Objektvariable mit festem Namen an (zB. Lokführer oder Driver oder Tf),
    ist solch eine Variable vorhanden, so wird beim Aktivieren/Deaktivieren der Cockpit-Kamera automatisch der Tf auf unsichtbar/sichtbar gesetzt.

    Gruß Eggu

  2. 48C93024-7BFE-46B0-859F-0421A3BC2737

    update Frankfurt -Louisa.

    Kamera-Automatik aktiv  (mit Kamera 8 kann der Automatik-an/aus Schalter anvisiert werden).

    Änderungen an Signalen umgesetzt, Gleise "begradigt", einige Bugs behoben,
    mehr Abwechslung durch mehr Züge (Untergrund-Schattenbahnhof).

    weitere Änderungsvermerke in der EV-Steuerung (oberste Ebene).

    Gruß Eggu

  3. So @Thomas_103, nun die Rolltreppen-Variante für up/down-Betrieb,

    F46CB401-68F5-4A1A-B00F-84C5106003EB

    B6CC6478-3AC5-448A-B553-0B7AF29185C5
    (... korrigierte Version, "Anlernen neuer Fahrer")

    Rolltreppe Up/Down Betrieb

    1) einfach umschaltbar  (umgekehrt werden: Rolltreppen-Animation, Fahrtrichtung der Rolltreppe, Laufrichtung der Fahrgäste).

    2) Duplikate: alles markieren, dann duplizieren (Ctrl-D), am Gizmo Duplikat geeignet verschieben.

    2b) Neu aufgesetzte Fahrgäste erst eine Runde laufen lassen (Betreten der oberen Spur ist wichtig), erst dann bei Bedarf die Richtung umkehren

    3) Code erheblich reduziert, Debug-Elemente entfernt.

    Gerne ausgiebig testen.

    Gruß Eggu

  4. vor 1 Stunde schrieb Thomas_103:

    Nur die Rolltreppe die Eggu extra umgebaut hat auf die 4,4 Meter Version bekomme ich nicht eingebaut da zwei Rolltreppen aneinander gehen mit einem kleinen Podest dazwischen.

    @Thomas_103  Variante "Doppelrolltreppe mit Podest":

    73132E1B-848D-4C6C-9AD4-6D2CCA8BBAD8

    Doppel-Rolltreppe.thumb.jpg.3dd349165b7d884d7e320fca716a6015.jpg

    weitere Rolltreppen können nun durch "Markieren und duplizieren" erzeugt werden,

    der Code wird hierbei NICHT mehrfach gebraucht.
    Falls das Teil mehrfach importiert wird, dann die Code-Kopien wieder löschen.

    Markiert werden müssen die Teile der ungepinnten Ebenen (Rolltreppe, Spuren, Kontakte, Portale).

    Anmerkung: die Zusatzfunktionen für das automatische Setzen der Stufensegmente funktioniert hier (zunächst) nicht mehr,
    wenn man versehentlich etwas verschiebt, muss man es geduldig manuell zurechtrücken. :/

    Richtungsumkehr überlasse ich (zunächst) dem interessierten Rolltreppenfahrer als Übung  :D

    Gruß Eggu

     

  5. Seems I did not understand your question in full detail.

    I tried to answer  your question 

    vor einer Stunde schrieb 220hotwheels:

    can I program in my EV to deactivate one set of instructions whilst the other is running and then reverse this action

    1) yes, you can activate one set of instructions by putting these instructions in one module, and then activate/deactivate the complete module with the proper action (activate/deactivate action/module).
    2) you can put another set of instructions in a second module and can deactivate/active this module in the the same way, but in reverse (one module active, the other inactive, and vice versa).

    Regards Eggu

  6. Hallo @Thomas_103

    angepasste Variante für 4,4m Rolltreppe:

    D005E1E7-3065-4DE9-B69F-BD5D9CA1C2E8

    (... Winkel angepasst, Schräge + Stummelgleise in Stufen, v (Segment) und v (Animation) neu synchronisiert,
    Aufsprung, Absprung-Kontakte angepasst, Höhe obere Ebene angepasst).

    Erfordert einiges an Geduld und "Gefummel", die Gleisstummel und SX1-Dummy-Loks sind hier so dicht zusammen,
    dass diese schnell irgendwohin snappen, wo man es gar nicht möchte, auch wenn man die Shift-Taste drückt.

    Andererseits hat man bei der Verschiebung von Gruppenelementen kein Snapping, und wenn man zuvor temporär die Gruppe auflöst,
    verliert man leider alle Gruppen-Objekt-Variablen :(, hier warte ich immer noch ungeduldig auf erweitere Gruppen-Bearbeitungs-Funktionen.

    Die Anzahl der Stufen und genaue Ausrichtung kann man mit etwas Geduld sicher noch verbessern,
    so dass jeder Passagier genau auf einer Stufe zu stehen kommt, und nicht auch dazwischen.

    Gruß Eggu

    Anmerkung:
    In der aktuellen Form dürften mehrere Kopien in einer Anlage nicht korrekt funktionieren,
    müsste ich noch Anpassungen vornehmen.

  7. Danke für die Erläuterung, @Neo.

    Aber ich meinte Folgendes:
    "ungekuppelte Fzg. in Bewegung" (z.B.) hintere Lok schiebt: ja, ein Gleiskontakt wird nur einmal getriggert.
    Aber: Loopen durch Fzg. in diesem (temporären) Verbund (während Bewegung): nur schiebende Lok wird erkannt  (oder Teilstrang mit gekuppelten Fzg.)

    kleiner Test-Aufbau:
    CC75B61D-49E1-441A-95DE-AB94F9DA87A6

    Gruß Eggu

  8. vor 2 Stunden schrieb Goetz:

    I can't say for sure, but it may be related to the fact that one wheelbase of the ship is in front of the bow and at some distance, resting on a separate, curved bit of track:

    Yes, you are right.

    Replacing the big ship with a smaller one (and adjusting the trigger contact) works  :).

    Attached the modified solution  (together with the other corrections I described above).

    Still open: modify the method to work with the big ship.

    regards, Eggu

     

    Berthing Experiment- small-ship.mbp

  9. great idea,

    but in this case, this does not work, too.


    I attached the modified file:
    - corrections as mentioned in my first post
    - separate event, triggered when boat is back on main track
    - "twitching" with method from @Phrontistes
    - in addition: remember original ship position, using dummy object, restoring this position later, just before the "twitching".

     

    Might be someone will find more issues.

    regards,

    Eggu

    Berthing Experiment- Eggu-mod.mbp

  10. to connect a vehicle functional to a track (in addition to the logical/physical) linking,
    you also need one line of Lua Code  (new position of vehicle = current position of vehicle), something like that:  
    $("Containership MBS Ituana").transformation.position =  $("Containership MBS Ituana").transformation.position
    (this somehow imitates the manual twitching)

    I tried this, but unfortunately it does not work, might be there is some other issue.

    Your code (event blocks) do not work at all,

    •  after the delay block of 18 sec the ship should go back to the main track (via SX1), I suppose,
        but then you have to set the speed to a negative value  (-1 instead of +1).
    • at the end I can not see the code for re-linking the ship to the main track
      (this code block is near the top, where it is not needed).
    • as last step you should re-set the speed for the ship.

    As alternative method you can move a proper track part, with the ship still linked and connected.

    For deeper investigation some comment on you code blocks would be  helpful.

    regards, Eggu

  11. Die erste Verzögerung ergibt zwei Zweige

    entweder sofort  "$("H/V Hauptsignal 1").state = 1"  ausführen,

    oder zunächst 7 sek. verzögern und dann auch  "$("H/V Hauptsignal 1").state = 1"  ausführen.

    Was in der EV nach einem linearen Ablauf aussieht,

    ergibt bei Verzögerungen in Lua jeweils eine weitere Verzweigung

    (weil die Funktion verlassen wird, und nach dem Timeout erneut aufgerufen wird).

    Gruß

    Eggu

  12. Wenn eine Lok mehrere ungekuppelte Fahrzeuge  (Wagons, oder andere Loks mit v=0, Kupplungen deaktiviert) schiebt,
    dann wird bezügl. "Auslösen von Gleiskontakten" diese Reihung wie ein gekuppelter Verband behandelt.
    (erstes Fahr-Objekt triggert "Gleiskontakt betreten", das letzte "Gleiskontakt verlassen").

    Wenn ich aber die Fahrobjekte dieses Quasi-Verbandes  z.B. mittels einer Wiederholung ("für alle Fahrzeuge in einem Zug/Verband") iteriere
    (und zB die Namen printe), so erhalte ich nur das aktive Lok-Fahrzeug.

    Das ist für mein Logik-Verständnis inkonsistent.

    Wenn ich so mehrere gekuppelte (Teil-) Verbände zu einem großen Quasi-Verband zusammenschließe, ev. mit aktiven Loks, (die hintere schiebt am stärksten),
    dann gibt es an einem Gleiskontakt auch nur die Events wie bei einem komplett gekuppelten Verband.

    Wenn ich mir dann die Elemente dieses Quasi-Verbandes anschaue, so ist die Situation um einiges komplizierter,
    der Teilverband mit einer Lok v>0 wird angezeigt, welcher dem Kontakt am nächsten ist (so meine bisherige Beobachtung).

    Habe gerade eine Anwendung,
    bei der ich einen Trigger pro Fahrobjekt in einem (dichten) (Quasi-) Verband bräuchte, (1)
    aber ein weiterer Filter in der Wiederholungsfunktion wäre (für andere Zwecke) auch hilfreich ("alle berührenden Fahrzeuge").

    (1) Projekt "Rolltreppe" via "Förderband"-Lösung,
    mehrere SX1-Loks fahren synchron, aber möglichst ohne Berührung, um Quasi-Stufen nachzubilden.

    14215D6D-DF7E-407D-AF31-D855052C50BA

    RolltreppemitFahrgsten.thumb.jpg.8f46f6576d0302a4dd28a5737f39deb3.jpg

     

     

  13. ... mit einer ähnlichen Anweisung

    "Für Elemente in einer Tabelle"

    Die aktuelle Listen-Version übersetzt zu einer for..ipairs Schleife,

    hier werden aber nur numerische Indizes einer Liste berücksichtigt.

    Tabellen-Elemente, die keinen numerischen Key (>= 1) haben, werden einfach ignoriert (Lua-konform).

    Eine Variante mit for..pairs würde alle Elemente berücksichtigen (wenn auch in keiner definierten Reihenfolge).

    Gruß Eggu

  14. Man kann auch einen Kontakt mit einem Leuchtwürfel (mit Signalfunktion) koppeln

    und hat dann auch 14 Schaltzustände, und auch eine Anzeige.
    Den Würfel selbst sollte man einer speziellen Ebene "unsichtbar" zuordnen,
    die man dann manuell unsichtbar schalten müsste.

    Hier wäre von Vorteil, Ebenen definieren zu können, die automatisch im Simulationsbetrieb auf unsichtbar schalten.

    Gruß Eggu

    Kontakt-mit-Signalwürfel-gekoppelt.jpg

×
×
  • Neu erstellen...