Jump to content

Phrontistes

Mitglieder
  • Gesamte Inhalte

    1721
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von Phrontistes

  1. Er steht aber nicht auf dem angegebenen Kontakt. Das kann ich nur wiederholen, nachdem ich jetzt Deine Anlage sehen konnte. Das fängt schon damit an, dass es völlig egal ist, ob der Hauptschalter auf Ein oder Aus gestellt wird. Da musst Du schon (durch eine Bedingung) unterscheiden. Nachdem das Modul A01 nach dem Laden der Anlage schon aktiv ist, bewirkt die Anweisung schlicht nichts. Du hast wohl nicht verstanden, wozu das (de)aktivieren von Ereignissen/Modulen gut ist. Es dient dem fortgeschrittenen Programmierer dazu diese bei Bedarf abschalten zu können. Durch bloßes (de)aktivieren von Ereignissen/Modulen passiert erst einmal gar nichts. Auch ansonsten finde ich so viele Fehler, dass ich Dir nur empfehlen kann, Dir mal funktionierende EV anderer User genau anzusehen, um zu sehen, wie man das macht. Und Du solltest schrittweise vorgehen und nicht versuchen, gleich eine komplette Steuerung zu schreiben.
  2. Nein, aber Du kannst nicht nur an den Eckpunkten ziehen, sondern auch an den Seitenlinien. Dann wird Dir angezeigt, wie lang die rechtwinklig dazu stehende Linie ist. Du musst nur an der gewünschten Position die Maus loslassen.
  3. Völlig anders. Alles was Du siehst, wird pixelweise auf dem Bildschirm gemalt. Da fließt kein Strom durch die gemalten Schienen. Du kannst auch eine Betonwand quer auf die Schienen stellen, der Zug wird einfach durchfahren. Spätestens wenn es mal aus dem Berg raucht, weil Du den Dampf nicht abgestellt hast, wirst Du sehen, was ich meine.
  4. Das hatte ich mir auch schon mal (bisher vergeblich) gewünscht. Auch ohne @gmds Ansatz wäre es nützlich, wenn man seine Library (die natürlich keine direkten Objektbezüge haben darf) einbinden könnte.
  5. Die jeweils einfach vorhandenen Objekte "Kies I" bis "Kies IV" hatte @streit_ross auf 0,544 skaliert. Du hast diese Objekte teils verdoppelt, teils verdreifacht und bei denen, die Du sichtbar machst eine Skalierung von 3,382 eingetragen.
  6. Natürlich nicht, denn es und zwar von Dir (um dem Passivsatz von @EASY ein Subjekt zu geben) händisch oder durch eine andere Stelle in der EV, denn in wird auch bei richtiger Formulierung (ohne "Leer") die Reaktion auf ein Ereignis behandelt. Das Ereignis selbst musst Du schon auslösen.
  7. Wieso eigentlich nicht? Woran scheitert das?
  8. Ja, mehrere: Weder ist es sinnvoll, Baggerbewegungen an ein Ereignis "Animation wird gestartet/gestoppt" zu knüpfen, noch hat es irgendeinen Sinn, das an die Animation "Leer" (also gar kleine) zu hängen. Klar passiert hier nichts.
  9. Ich wüsste nicht, wie das bei einer T-Kreuzung ohne Abbiegespuren anders gehen soll. Das habe ich auch mal gemacht und zwar so, dass die Dauer der Ampelphasen vom Verkehrsaufkommen abhängt --> FBAD92BF-D0D5-48E4-9B4D-A412437C4417 und 61F3BB89-118E-4D37-AAA2-FC1E202A887B
  10. Dieser Teil müsste eigentlich bewirken dass ein Zug losfährt, wenn Du den Schalter betätigst und wenn er auf dem angegeben Kontakt steht. Sinnvoll ist Dein Herangehen allerdings nicht. Warum sich nichts tut und welche Lösung zielführend wäre, kann Dir allerdings keiner sagen, wenn Du Deine Anlage nicht als Entwurf oder als Datei zur Verfügung stellst.
  11. Wenn ich es richtig verstanden habe, wird dort die Objektreferenz (d.h. eine GUID-Hexzahl) eines MBS-Objekts gespeichert. Das Typen-Durcheinander ist nicht gottgegeben, sondern eine merkwürdige Implementation von Lua ins MBS. Da ist vermutlich beim kastrieren von Lua etwas danebengegangen.
  12. Das ist schnell passiert, weshalb ich @Neo diesen Vorschlag gemacht habe: Neo wollte weiteres Feedback abwarten.
  13. Wieso soll das nicht gehen? In Anlage FBAD92BF-D0D5-48E4-9B4D-A412437C4417 findest Du drei Mast/Ampelgruppen, welche wiederum mit der junction gruppiert sind.
  14. Nein, falsch, jetzt lasse Dich doch nicht in die Irre führen! Die Combo ist ein Fake und hat nichts mit den Eigenschaften des Kontaktes zu tun! Es ist wie ich geschrieben hatte: Daraus konntest Du ersehen, dass ich die Combo aus Deinem Bild natürlich kenne. Es gibt keine Eigenschaft trackcontact.state, auch nicht wenn ein Signal verbunden ist. Diese wird richtigerweise deshalb auch weder in der graphischen EV noch in der Lua-Hilfe angeboten; siehe meine Bilder oben. und wie man sieht irreführend wenn selbst Leute darauf reinfallen, die sich gut mit der EV auskennen.
  15. Sie passt überhaupt nicht, denn der Kontakt "erhält" selbstverständlich keine "Konfigurationen" (was auch immer damit gemeint sein soll). Vielmehr kann man nur in den Eigenschaften des Kontaktes das verbundene Signal umstellen, mehr nicht. Aber halt praktisch für die vielen Nutzer, die nur in den Eigenschaften herumklicken und die EV nicht benutzen und schon gar nicht Lua.
  16. Sagen wir so: Das ist der historischen Entwicklung geschuldet sowie dem Umstand, dass es viele Nutzer gibt, welche nicht mit der EV arbeiten. Für die ist es hilfreich, wenn Neo die Begriffe des Signals in eine Combo des Kontaktes faket. Diese Combo taucht beim Kontakt nur auf, solange und soweit er mit einem Signal verbunden ist. Hebt man die Verbindung auf, ist die ganze Combo wieder weg. Daran kann man erkennen dass sie gefaket ist. Dieser fake führt natürlich nicht dazu, dass der Kontakt plötzlich eine Eigenschaft (state) dazubekommt, die er von Haus aus nicht hat. Auch wer die graphische EV benutzt, wird korrekt geführt: Ein Kontakt hat keinen state: ein Signal (und ein Schaltkontakt, der ein Signal ist) aber schon: Und wer die Lua-Hilfe benutzt, sieht auch, dass der trackcontact keinen state hat. Genau wegen dieses Problems hat @BahnLand auf meine Anregung den "Schaltkontakt" (der in Wahrheit ein Signal und kein Kontakt ist, auch wenn er so aussieht, was Neo gefakt hat, das kann der Modellbauer nämlich nicht) vor einem knappen Jahr erstellt. Bis dahin musste man ein Eisenbahnsignal mit einer Verkehrsampel verbinden um eine vernünftige Ampelsteuerung erstellen zu können.
  17. Du kannst die Platte mit diesem Werkzeug selbst in jede beliebige Grüße bringen indem Du die blauen Linien verschiebst.
  18. Vielleicht hilft Dir das: Vergleiche mal mit dem Lua-Code, der dabei rauskommt: dummy.trackContact.connection = $("") dummy.connection = $("") dummy.connection = $("") dann siehst Du, dass die "connection" eine tückische Sache ist. Dass die in der graphischen EV unterschieden werden, ist neu in V9. Jedenfalls muss man begreifen, dass connection nicht gleich connection ist. gibt es nicht! Das heißt: contact.trackContact.connection = $("") Das Verhältnis eines Signales zu seinem Kontakt ist ein kompliziertes. Da stolpere ich auch immer mal wieder drüber.
  19. Du meinst vermutlich diesen YouTube-Kanal.
  20. Wäre es nicht das Einfachste, wenn Du ohne jedes Messen Deinen Zug auf den Gleisabschnitt setzt und schaust, ob er hineinpasst? Falls der Zug auf einem geraden Gleisstück steht und der zu beurteilende Gleisabschnitt ebenfalls gerade ist, kannst Du den ganzen Zug mit einem Doppelklick auf das Triebfahrzeug auswählen, dies gruppieren und die ganze Gruppe auf das Zielgleis setzen.
  21. Deswegen ja mein Vorschlag, sie (per Lua-Einzeiler) auszuschalten. Um das zu gewährleisten würde sich eine vorgelagerter Kontakt anbieten.
  22. "Beschleunigen aus" (aber nicht "ein"!?) stellt Du ja schon sicher, die anderen drei Punkte könntest Du (bei den Kupplungen mit Skript-Anweisungen) auch sicherstellen: Und wenn das automatisches Bremsen und automatisches Beschleunigen wirklich eingeschaltet sein muss, dann muss in Deiner ersten (und der von mir eingefügten zweiten) Zeile "true" stehen und nicht "false".
  23. Ach so, im Editor, den Neo für den event trace benutzt. Dann doch:
  24. Das lässt sich nicht ändern bei schrägen Kanten. Die kleinste Rastergröße hast Du schon gewählt, besser geht es also nicht.
×
×
  • Neu erstellen...