Jump to content

mroschk

Mitglieder
  • Gesamte Inhalte

    130
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von mroschk

  1. Hi...ja genau... :-)
  2. Hallo, ja, das hab ich gefunden. Wie gesagt hätte ich aber gerne, das das Licht immer angeschaltet wird, wenn der Zug sich in Bewegung setzt, also immer wenn er losfährt. Es gibt das Ereignis Zug Stoppt, aber nicht Zug fährt los. Das meine ich. Matthias
  3. Hallo, ich hab gesehen, das es ein Ereignis namens Fahrzeug Stoppt gibt. Warum gibt es kein Ereignis Fahrzeug Startet ( also wenn der Zug, egal wo, losfährt zum Beispiel ) ? Ich würde das zum Lich ein/aus - schalten. Matthias
  4. Hallo, hmm...das ist auch eine sehr gute Idee...allerdings kann man dann nicht "von der Seite hineinschauen". Mal sehen welche Möglichkeit ich verwende, bin ja noch am planen. Danke für eure Vorschläge !! Matthias
  5. Hallo, danke euch...ja, so habe ich es auch versucht, schien mir aber etwas umständlich. Das mit dem "einfach durchfahren" geht auch, aber ich muss mal probieren wie das dann aussieht, wenn man im Führerstand mal mitfährt :-) Danke euch und schöne Weihnachten noch Matthias
  6. Hallo, danke dir, aber ich hätte mich genauer ausdrücken sollen, sorry. Ich meine komplett durch die Platte durch, also nicht nur einen Tunnel. Ich möchte ein rechteckiges Loch in die Platte machen um dann mit einer Rampe auf eine unter der Grundplatte liegende andere Platte zu Fahren. Matthias
  7. Hallo, das Thema sagt es glaube ich schon. Wie kann ich denn ein Loch, rund oder eckig in die Bodenplatte bekommen ? Matthias
  8. Hallo, ok, version 6 kenne ich gar nicht, aber seither ist ja uch ne Menge Wasser die Saale runter geflossen :-) Sagt man so bei uns :-) War ja nur so ne Idee.... Matthias
  9. Hallo, sicher, man kann vieles machen, man kann aber auch mal vergessen eine Weiche zu bezeichnen und dann wäre der filter wieder angebracht. Matthias
  10. Hallo nochmal, ich hab gerade nochmal nachgesehen, vielleicht könnte man aber Weichen als extra Filter mit einbauen, das wäre echt genial ! Matthias
  11. Uups...sorry, hab noch nie auf das Lupen Symbol geklickt. Ich danke Euch für den Hinweis. Matthias
  12. Hallo, wäre es möglichin der Strukturansicht eine Art Auswahl zu haben, so das dort nur Schienen, Weichen, Signal usw. angezeigt werden ? Das würde die Suche nach etwas bestimmten erleichtern, wenn noch alle Bauteile den gleichen Namen haben oder man den Namen nicht mehr weiß :-) Danke Matthias
  13. Hallo, werd ich machen... Danke euch noch mal !! Matthias
  14. Ja... und ich danke dir sehr für deine Hilfe. Und auch ja, die beiden namen eben zu ändern ist ja nun nicht sooo viel arbeit :-) Also danke an alle noch mal für die Hilfe ... echt super !! Matthias
  15. hmm, also wenn ich das richtig verstehe, dann geht das nicht so wie ich mir das vorgestellt habe. Ich wollte, wie im Bild zu sehen, das der Name Entkuppelgleis_001 einfach durch den Namen des ereignisses ersetzt wird. local t = layout:getVehiclesOn($("Entkuppelgleis_001")) -> local t = layout:getVehiclesOn($("Entkuppelgleis_002")) Das scheint nicht zu gehen, wollte nur noch mal sicher gehen das ich das richtig verstanden habe
  16. Hmm, also nur um sicher zu gehen das ich das richtig verstanden habe. Wie im Bild zu sehen würde ich gerne das die Variable: local t = layout:getVehiclesOn($("Entkuppelgleis_001")) immer auf den Namen des Ereignisses verweist Also wenn das Ereignis Entkuppelgleis_001 heißt soll das hier ersetzt werden
  17. Wow, habs hinbekommen, funktiniert echt super, danke euch !! Um das jetzt nicht jedesmal ändern zu müssen würde ich das gerne so machen, das es einen Bezug zu dem Scriptnamen gibt. --[[ local t = layout:getVehiclesOn($("Entkuppelgleis_001")) for i, Fahrzeug in ipairs(t) do local t, t2 = layout:getVehicleGroup(Fahrzeug, 1) for i, Lok in ipairs(t) do local Ori = t2[i] Lok.couplers[1].enabled = state end end --]] local t = layout:getVehiclesOn($("")) for i, Fahrzeug in ipairs(t) do local t, t2 = layout:getVehicleGroup(Fahrzeug, 1) for i, Lok in ipairs(t) do local Ori = t2[i] Lok.couplers[1].enabled = state end end Das Script heißt Entkuppelgleis_001 Ich hätte gerne, das in dieser Zeile: local t = layout:getVehiclesOn($("Entkuppelgleis_001")) das Entkuppelgleis_001 immer durch den Script namen ersetzt wird. Also wenn ich das Script für ein zweites Entkuppelgleis einfach kopiere, dann müsste in der Zeile ein bezug auf den Scriptnamen genommen werden. Der scriptname sollte self.name sein, ich bekomme nur immer einen Fehler angezeigt. Das liegt bestimmt nur an dem Shyntax ich weiß nicht genau wie man Entkuppelgleis_001 durch self.name ersetzen kann ? Matthias
  18. Hallo, danke euch ALLEN für die Antworten !! @Götz, ich versuche das gerade nachzubauen ... nicht ganz einfach. Wie gesagt, ich mach gerade meine ersten Schritte mit so einem Script. Das erste hab ich hinbekommen. Das zweite ( Für alle Fahrzeuge in einem Zugverband) noch nicht. Wie hast du das erste @Fahrzeug, Mit Antrieb, @Lok, @Ori hinbekommen ? Sorry für die blöde Frage :-) Matthias
  19. Hallo, netter ? Also ich wollte wirklich nicht unhöflich sein, sorry falls das so rüber kam. Ich hab nur versucht das so kurz und knapp wie möglich zu schreiben. Also dann mal kurz zum Hintergrund: Es geht im Grunde darum, das das ganze mit dem Traincontroller funktionieren muss. Also möchte ich so wenig wie möglich scripte oder Ereignisse im MBS erstellen, damit nichts durcheineander kommt. Nun ist es so, das ich bei dem derzeitigen Interface von MBS zu TC oder umgekehrt :-) bei den Lok's die Kupplung nicht ansteuern kann. Das ist ein Grund, warum ich die Funktion so erstellen möchte, das sie mit jeder Lok die gerade auf dem Gleis ist funktioniert. Das ganze soll so funktionieren: Im TC gibt es eine Betriebsstelle genannt Lokwechsel. Dabei schickt man eine Lok auf ein bestimmtes gleis und dann funktioniert alles automatisch, gesteuert von TC. Die Lok mit wagen hält an, dann wird die Kupplung deaktiviert, die Lok zieht etwas vor, dann fährt sie in ein anderes gleis. Dann kommt eine ander Lok und fährt an die abgestellten Wagen heran, kuppelt und fährt dann mit den Wagen weiter. Da ich ja die kupplung der Lok vom TC aus nicht direkt ansteuern kann muss ich das auf einem kleinen Umweg machen. Also irgendeine Lok wird von TC auf ein Gleis mit eindeutigem Namen geschickt. Wenn nun TC die Kupplung deaktiviert, dann lasse ich einen Schalter in MBS schalten und die Kupplung der Fahrzeuges welches gerade auf dem Gleis steht soll deaktiviert werden. Ist ein bisschen umständlich, geht aber leider noch nicht anders. Desweitern hätte ich das ganze gerne so, das ich zB. wenn ich eine neue Anlage in MBS erstelle nicht alles wieder anpassen muss, oder so wenig wie möglich. Ich hoffe das war jetzt etwas freundlicher, ich geb mir wirklich Mühe und sorry nochmal, falls ich unhöflich rüber gekommen bin. Matthias
  20. OK, ich kenne mich noch nicht so sehr gut mit der Scriptsprache aus. Aber "ich verstehe ja nicht, warum ihr das alles so kompliziert macht?" Ich glaube weil es nicht ganz so einfach zu sein scheint....warum? Also die Aufgabe was bei dem zug (irgend einer), der gerade auf dem Gleis ist die hintere Kupplung deaktiviert wird, wenn ich auf einen Schalter drücke. Also muss ich ja erst mal wissen welcher Zug gerade auf dem gleis ist, also darf die Action nicht ausgeführt werden wenn der Zug das gleis betritt, sondern nur wenn ich den Schalter drücke. Dabei muss das aber unabhängig vom Zug der gerade auf dem Gleis ist passieren. Also irgend ein Zug befindet sich auf einem bestimmten Gleis. Wenn dann der Schalter gedrückt wird, dann soll die hintere Kupplung deaktiviert werden. Ich bin am testen :-) Matthias
  21. Hallo, wow, super ... ich danke dir, das muss ich gleich mal testen .... Danke dir ! Matthias
  22. Hallo, das Ereignis hatte ich gefunden, wusste aber nicht wie man das Fahrzeug in einer Variable speichert :-) Naja, hat ja jeder mal angefangen :-) Alles gut, heute Abend wäre super !!! Matthias
  23. Hallo, danke für die Antwort. Ich habe bisher noch nicht wirklich viel mit der internen Ereignisverwaltung gemacht. Aber wie du geschrieben hast, "und mit der Auswertung, welches Fahrzeug" ...hier ist das Problem, wie kann ich denn feststellen, welches Fahrzeug gerade das Gleis betritt ohne das vorher festzulegen? Ich suche also nach einer Möglichkeit mit dem Script herauszufinden welches Fahrzeug gerade das gleis betritt oder aktuell auf dem Gleis ist. Keine Ahnug ob das überhaupt geht ohne das vorher festzulegen? Matthias
  24. Hallo, danke für den Vorschlag, aber meine Frage hatte einen Grund. Ich steuere MBS mit Traincontroller. Über das Interface/Schnittstelle kann ich aber die Kupplung der Lok nicht steuern. Das mit dem Entkuller hab ich gerade in Benutzung, das ist aber nicht wirklich praktisch, da man nicht 100% genau festlegen kann wo der zug steht, ausserdem muss er nach dem Entkuppeln ein bisschen vorziehen. Wenn er dann aber nicht 100% genau auf dem Entkuppler steht, dann geht der Lokwechsel schief. Deswegen möchte ich es gerne anders machen und über einen Schalter, den ich über Traincontroller steuern kann, die Kupplung der Lok steuern. Dieser Weg wäre in der kombination eleganter. Matthias
  25. Hallo, ich brauch mal eure Hilfe bei einem Script. Also folgendes Beispiel: Es gibt 3 Züge auf der Anlage. Wenn ich nun einen Schalter einschalte, dann soll bei dem Zug, der sich gerade auf einem bestimmten Gleis befindet die Kupplung geöffnet oder geschlossen werden. Bei welchem Zug das geschieht kann ich aber nicht vorher ( zB mit einem Schlagwort oder Namen ) festlegen. Es muss sich immer auf den Zug, egal welcher es gerade ist, beziehen. Wisst ihr wie man das machen kann ? Danke schon mal Matthias
×
×
  • Neu erstellen...