Jump to content

Andy

Mitglieder
  • Gesamte Inhalte

    5507
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von Andy

  1. Ich bin bekannterweise bahntechnisch auf dem Stand eines 6-jährigen. Alles was ich da umsetze, erspringt ganz simplen Gedankengängen und hat mit der Realität vermutlich absolut gar nichts zu tun. Was mir dann als Endprodukt absolut ausreicht (was man nicht weiß, macht einen nicht heiß), darüber grinsen andere wohl bis zum Hinterkopf. Auch nicht weiter schlimm. Aber wenn ich die Anzahl der groben Fehler reduzieren kann, bin ich da schon ein Stück weiter. Dass Du da Massen von Infos zusammenträgst, sortierst und versuchst in Form zu bringen, ist höchst lobenswert. Ich hoffe, es reicht dann, wenn man sich das eine oder andere davon rauspickt.
  2. Hallo BahnLand, durchaus möglich, dass Du da nur Pech mit dem offline-Modus der Seite gehabt hast. Kommt ja so oft nicht vor (naja, demnächst eventuell schon). Vielleicht warst Du noch am Tippen, aber die Seite war schon weg. Kleiner Tip an Neo deshalb: vielleicht mal 'ne Stunde vorher drauf aufmerksam machen, dass eine Wartung ansteht - oder ein 'heute wird's kritisch' posten. Gruß Andy
  3. Hallo Hans, was schätzt Du, wie lang muß ein Gleisabschnitt sein, damit man diese ganzen Dinge tatsächlich unterbringen kann. Meine Anlage wäre in H0 12m lang und trotzdem glaube ich, dass so wie sie aufgebaut ist, keine Chance bestünde das alles korrekt zu machen. Alleine mit den Vorsignalen tue ich mich schon schwer. Obwohl ich deren Form liebe, traue ich mich gar nicht, welche auf die Anlage zu stellen, weil sie wahrscheinlich meine ganze Logik ad absurdum führen würden. Das ist alles auch ungefähr so, wie mit den Abstandsstraßenschildern eines Bahnübergang. Da geht vielleicht mal ein Balken im richtigen Abstand, aber das war's in der Regel wohl auch. Also, wenn streit_ross Angst vor Lua hat und schlagerfuzzi vor Variablen, dann habe ich (auch nach Henry's Artikel) inzwischen Angst vor Signalen. Wäre schon schön, wenn mir Deine Demo-Anlage da dann alles etwas näher bringen könnte. Zieh's durch! Gruß Andy
  4. schäm Dich! Habe auch einen Bug in Deiner Anlage gefunden. Hat das Kennzeichen KS PZ-512
  5. Andy

    Anlagenname

    Wenn man aus der Anlage in den Katalog der eigenen Anlagen wechselt und dort den Namen der gerade laufenden Anlage umbenennt, geht dann zurück, wird oben im Fenster immer noch der ursprüngliche Name angezeigt (hier ist der Bug: an dieser Stelle müßte er schon aufgefrischt sein!). Geht man dann auf speichern, wird nämlich auch unter dem neu erteilten Namen abgespeichert, und hiernach wird er auch aufgefrischt. Das funktioniert wie es soll.
  6. ...jaja, das hat man davon, wenn man alles auf sehr spezielle Sonderfälle umgestellt hat. Aber ich mache mir da trotzdem keine Sorgen, man hat dadurch ja tausende(!) von Zeilen eingespart und soviel bleibt dann nicht mehr übrig, was adaptiert werden muß.
  7. Keine Sorge, das wird praktisch automatisch gehen. Es kann sein, dass in der Steuerung etwas geändert werden muß, je nachdem, was Du verwendet hast. Aber der Rest wird wohl bleiben können. Gruß Andy
  8. Dachte ich's mir. Es mußte einen Grund haben, weswegen sie case einsparen. Aber Ersteres sieht grausam aus. Dafür gibt es einen Naserümpf-Fachbegriff: 'cludge'. Letzteres ist dann elegant - aber gewohnheitsbedürftig. Gruß Andy
  9. Hallo Tec, Du kannst da schon Schleifen in der EV basteln, halt nicht mit 'for' etc. Aber Du kannst eine Schrittkette aufbauen, wobei eine Variable die Schrittnummer darstellt. Und da kannst Du am Ende wieder die Anfangsschrittnummer zuweisen. Das ist auch mit Countdowns machbar. Die dritte Möglichkeit nutzen Leute, die gar nicht so viel EV schreiben wollen: Die lassen einfach eine Dummylok auf einem unsichtbaren Gleiskreis fahren. Mehr Infos zu V5 hier case gibt's wohl nicht in Lua. Weiß nicht, ob das mit riesigen if-then-Netzen realisiert wird, oder einer Tabelle, einer Schleife und einem speziellen Iterator. Gruß Andy
  10. Ich habe viel mit Reservierung und Belegtmeldung herumexperimentiert - auch wenn ich meine eigenen Statusanzeigen dafür verwende, weil die Zuordnung zu komplex würde. Dabei hat es sich herausgestellt, dass es am günstigsten ist, wenn beim Betreten eines Gleises die Reservierung zurückgenommen und die Belegung gesetzt wird. Natürlich weiß ich auch nicht, wie das in echt ist. Ich habe in meinem System noch das Problem, dass ich nicht weiß, was ich mit zurückgelassenen Wagen machen soll. Bleibt das Gleis dann besetzt? Dann erlaubt der Pfadsucher den Weg dahin nicht. Keine Lok kann die Wagen holen. Was, wenn am anderen Ende noch eine Lok ist, die die Kupplung zur Abholung geöffnet hat? Der @Tiroler Freigeist, seines Zeichens selbst Fahrdienstleiter, sagt mir aber, dass dann sehr wohl 'besetzt' gilt. Vielleicht fragst Du ihn mal, wie das Problem zu lösen ist - wenn er denn noch ansprechbar ist. Das 'gefällt mir' bezieht sich vor allen Dingen auf Deine schnelle Bereitschaft sofort eine ausführliche Antwort zu erstellen. Das jetzt komplett zu studieren, so schnell bin ich auch wieder nicht! beste Grüße Andy
  11. Tec lernt schnell, da gibt's keine Schonung. Neugier muß gefüttert werden, solange sie da ist. Die Apps sind bei der Post. Das kann dauern... Wie ist das eigentlich so, mit Sonne im Norden? Wächst dann das Moos auf der Südseite? Gruß Andy
  12. Zu der Geschichte mit dem Trigger2-Trick: Du brauchst nun eine Objektvariable, die Du in dem Gleis ablegst, z.B. Du willst auf den Baustein GBS34 verweisen. Schreibst Du in die OV des Gleises: Name: Baustein Wert: GBS34 Und in der Condition Deines o.g. Betrittevents fragst Du, ob das Gleis eine OV namens Baustein hat. Geht so: Bedingung: _Trigger2 Variable besitzt Wert Name: Baustein Wert: gar nix Negieren (!!!) Und dann kannst Du in der Aktion Signal schalten einsetzen mit indirektem Zugriff: als Signal Benutzerdefiniert und dann eintragen: $_Trigger2.Baustein Wert 1. Entsprechend 2 für Reservierung. p.s.: Tom, auch verstanden? Noch'n Beispiel: Ereignis: Tempo Auslöser: Zug/Fahrzeug betritt ein Gleis/eine Straße Fahrzeug='[Alle Fahrzeuge]' Gleis/Straße='$_Trigger2._Name' Bedingung: Variable besitzt den Wert Name='_Trigger2.Tempo' Wert='' Negieren='1' Aktion: Fahrzeuggeschwindigkeit setzen Fahrzeug='[Auslöser 1: Fahrzeug]' Gleis/Straße='[Alle Gleise/Straßen]' Geschwindigkeit='$_Trigger2.Tempo' Ist-Geschwindigkeit setzen='0' Jede Schiene, in deren Objektvariablen nun Name: Tempo Wert: irgendeineGeschwindigkeit geschrieben wird, setzt die Geschwindigkeit der betretenden Lok auf diesen Wert. Ich habe ca. 5500 solcher Objektvariablen in der Anlage... (jo, viel Spaß beim Konvertieren auf V5 - aber auch da gibt's dann Mittel und Wege)
  13. Sorry no, perhaps there is another one trying to explain that. What I had to say is already said.
  14. ...und genau so funktioniert das in der Tat! Überraschung! Allerdings dann nicht mehr in V5. Tec mach langsam. Die ganze Arbeit kannst Du dann gerade nochmal machen. Gruß Andy ps: Und was Gleisbelegung und erst recht Reservierung im GBS angeht: Entweder mal in BahnLand's Beispielprogramm spionieren, oder auch abwarten. Normal stimmt ja die Anzahl der Gleisbildklötzchen mit der Anzahl der echten Tracks nicht überein. Und da wird's tricky, da sind Tabellen gefragt - was für Lua.
  15. Auf meiner Anlage laufen die 24 Stunden in 24 Minuten. Ich habe die Uhr auch schon auf dem Bahnhof gehabt. Interessanterweise sieht das doch total irritierend aus, dass der Minutenzeiger sich dann wie ein Sekundenzeiger verhält. In der digitalen Anzeige wirkt das nicht so daneben. Trotzdem bin ich auch für eine Reaktivierung dieser Uhren. Es sind vermutlich die einzigen Modelle, die auf die _TIME-Variable der Modellbauer eingehen. Tom, bei Dir ist doch schon um einiges später. Kannst Du Dich da nicht mal um deutsche Lottozahlen kümmern?
  16. Don't use the trace variables that you set in events, such simple.
  17. There happens NO event without a reason, pollution is - like always - just human made. In my layout happen in 22 minutes (virtual time from 3:00 to 1:00) around 100000 events, and ALL are reasonable. There's only one thing that may happen: entering a track (street) in handmade tracks for a crossroad, when pieces of the tracks are too close together. The vehicle doesn't really enters that ghost track. But again, it's human, because of a bad track-design. At least you can check that way, if the crossroad is okay. The events in your file are Countdown done (50) and Variable Set (60). So better check the conditions for your setting of variables. Those events happen only, if a variable really becomes set. In some cases events can happen while you are modifying the layout, but also just because of you are causing the event then. greetings Andy ps.: and _Diesel_203 is definately moving !
  18. Wenn man sich jetzt mal das Essentielle aus dem Tutorial herauspickt und in eigenen Worten in eine Textdatei schreibt, also praktisch einen Spickzettel bastelt, dann ist der gar nicht so groß. Wenn ich's mit der Original-Dokumentation vergleiche, dann scheinen wir mit den Grundlagen bereits durch zu sein. Man kann die Doku nun anlesen und kommt vorwärts, ohne ständig durch Dinge gestört zu werden, die man noch nicht kennt. Bis hierhin schon mal ein großes Dankeschön. Mir hast Du damit einen sehr sanften Einstieg gewährt. Schraubendreher, Hammer und Feile liegen damit bereit. Gruß Andy
  19. I already realized that this could be the point, just waited for the next reply to point on this.
  20. O_o, Kino ist gefährlich. Stell' Dir vor fmkberlin findet Gefallen an den Transformers, der baut nur noch Autobots
  21. Das heißt jetzt Gnampf (Link nur für Leute mit sehr guten Nerven, die spät nachts immer noch am MBS arbeiten und nicht wissen, was sie dabei auf dem Fernseher sehen sollen!)
  22. Hast Du bei den Screenshots denn auch die Besitzer gefragt? Sonst mußt Du die Kennzeichen verpixeln
  23. No, for what should that be good? you missed the test of the conditions. True, but not available as I already explained. If the condition is not fulfilled, you don't see if the event happened or not. The way I did it you can catch this - with result of the condition.
  24. Sure, never used that option? There's something that can be chosen!
  25. Hi André, any plugin can only receive datas from the port. It cannot know anything about your programmed events. Especially nothing about conditions and their state. It listens on the event port. that's it. If you take a look into the wiki about available commands being sent you will see, there's nothing else. And even this is not complete (i.e. setting speed of a vehicle and some more). The only thing you can do is something like: event: whatever event conditions: whatever condition actions: whatever action and add here: set variable: mydebug value: 573 (or whatever value you want to specify the whole event) alternate action: set variable: mydebug value: 574 now the event sets either 573 or 574, at least it does something that the controller can use. With the new version you will be able to use Lua for debugging purposes. There's one integrated by default. regards Andy
×
×
  • Neu erstellen...