Beiträge von Sachsenbahner

Ab Sofort kann das TrainzDepot nur noch zum Lesen aufgerufen werden, eine Nachfolge-Seite ist in Arbeit, siehe unsere Ankündigung. In Kürze wird trainz.de eine Anlaufstelle für die deutschsprachige Trainz-Gemeinschaft bieten.
Zum 28.02.2019 werden persönliche Daten (u.A. Angaben im Benutzerprofil und private Nachrichten) gelöscht, bei Bedarf also bitte selbst sichern.

    Moin ihr beiden,


    danke für die schnelle Antwort.

    Die Baureihennummer bleibt fix, du kannst sie im extensions-table der Fahrzeugconfig schreiben.

    Das Nummernspektrum kannst du auch dort in den Extensions hinterlegen.

    Ja, das war auch der Plan - für das Beispiel wollte ich es nur etwas vereinfachen. Zudem unterstützt Trainz auch nur 6-stellige Zahlen, sodass mir für die vollständige Nummer bis zu zwei Stellen fehlen.


    Ich würde aber grundsätzlich von der Benutzung des eingebauten Nummernsystems Abstand nehmen, das ist eher für Amerikanische "Road Numbers" geeignet als für unser System. Ich denke du hast auf längere Sicht mehr Ärger damit, das eingebaute System so hinzubiegen, dass es mit deutschen Nummern läuft als wenn du gleich ein eigenes schreibst.

    Genau genommen ist das Grundsystem sogar recht flexibel - und bietet obendrein die Funktionalität der Anzeige der Nummer auf dem Fahrzeug mit eigenen Texturen, was das Hauptziel der ganzen Aktion ist.

    Modellieren lässt sich das ganze recht gut auf einem Int-Array mit 8 Stellen in folgender Aufteilung (die Grundidee kommt von Pascal in seinem Tutorial):

    • Indizes 0-3 bilden die Baureihennummer und können - wie von dir schon beschrieben - aus der Config oder aus dem Fahrzeugscript kommen
    • Indizes 4-6 bilden die (meistens) fortlaufende Ordnungsnummer, dies ist der Teil, der durch Trainz zugewiesen wird
    • Index 7 ist die Prüfziffer

    Nutzt man für diesen Fall die BuiltIn-Funktionalität, spart man sich das generieren der Zufallszahl, das Parsen der Soup und das Validieren der zulässigen Intervalle.

    Zugegebener Maßen ist der unschöne Teil dann, dass ein Nutzer "123" eingibt und danach "123X" in dem Feld steht.


    Die Zuweisung sieht bei mir derzeit etwa so aus:

    Wie genau ich die Aufteilung und Speicherung der Segmente vornehme, ist noch nicht ganz klar.


    Fürs Erste werde ich mal versuchen auf SetProperties zu horchen und mal schauen, wie sich die Eingabe so angenehm wie möglich gestalten lässt.


    Noch eine Frage am Rande:
    Kann ein Array in einer statischen Klasse bereits mit einer bestimmten Belegung initialisiert werden? Bei meinen Versuchen bekam ich stets einen Parsing-Error. In anderen Sprachen könnte man z.B. so etwas machen:

    Java
    1. class Luhn
    2. {
    3. public int[] preCalc = new int[] {0,2,4,6,8,1,3,5,7,9};
    4. }


    Cheers

    Sachsenbahner

    Moin,


    ich bin grade dabei mich in TrainzScript einzuarbeiten und wollte mir mal anschauen, wie man aufbauend auf dem "Automatic Random Running-Number System" eine Prüfziffer generieren und anhängen kann.

    Die Kurzfassung: Mit GetRunningNumber() kann die aktuelle Fahrzeugnummer abgefragt, und mit SetRunningNumber() geschrieben werden. In der Config kann über den Eintrag running-numbers eine Vielzahl von möglichen Nummern festgelegt werden - wahlweise über Intervalle, Listen oder eine Kombination aus beidem.


    Ist das Asset mit diesem Eintrag konfiguriert, so weißt Trainz beim Initialisieren des Objektes im Surveyor diesem eine zufällige Nummer im zulässigen Rahmen zu. Bei Bedarf kann diese über das Eigenschaften-Fenster (?) geändert - oder nach manueller Eingabe wieder auf einen Zufallswert zurückgestellt werden. Soweit so gut.

    Leider gibt es keine Message, auf die gehört werden kann, sobald sich die Loknummer ändert - also ein Nutzer per Interface oder Script die Loknummer manipuliert.


    Daher die Frage, wie kann in TrainzScript auf die Änderung von Werten gehört werden, ohne per Timer alle n Sekunden danach zu fragen?


    Ein Usecase wäre z.B. folgender:

    Ich stelle die Lok (z.B. eine V200) auf die Gleise und es wird ihr automatisch die Nummer "220012" gegeben. Das Script welches im Constructor einen Aufruf zur Berechnung der Prüfziffer hat, würde entsprechend die Nummer abfragen, die Prüfziffer "9" bestimmen und anschließend die neue Loknummer "2200129" setzen. Wenn der Nutzer allerdings gerne seine Lieblingsnummer "023" hätte, gibt er über das Einstellungsfenster die neue Nummer "220023" an und würde erwarten, dass die Lok anschließend "2200236" heißt - also "220 023-6". Die letztgenannte Änderung bekomme ich allerdings nicht mehr mit…


    Cheers

    Sachsenbahner

    Hier wäre jetzt das Problem, dass das Cab selber kein Schatten wirft und dass das Licht von überall ins Cab fällt. (Auch von hinten)

    Moin,


    du kannst einen Config-Eintrag setzen, der den Cab-Schatten aktiviert. Dazu schreiben die Entwickler allerdings, dass dieser Eintrag mit Vorsicht zu genießen ist, da der Schatten ehr für die Außenwelt gedacht - also relativ grob - ist.

    Cheers

    Sachsenbahner

    Die Gleise wurden durch Sachsenbahners 750mm-Gleise (umgespurt auf 900mm) ersetzt.

    Moin p-dehnert ,


    die Bilder machen echt was her! (Wobei diese einfarbigen Texturen ohne Glanz auf den Fahrzeugen im TRS2019 wirklich nicht mehr schön aussehen…)

    Hätte nicht gedacht, dass die Gleise auch auf 900mm noch so eine gute Figur machen, aber dank ihrer prozeduralen Bauweise durchaus eine Option :). Passen die Weichengeometrien noch einigermaßen?
    Für 1000 mm müssten dann aber tatsächlich breitere Schwellen her^^


    Cheers

    Sachsenbahner

    Gibt es da im Gebäude einen Empfang/Wegweiser oder so was? Weiß man dort von uns? 8)

    Ja, ich weiß, dass ihr kommt :D


    Einen Empfang gibt es dort nicht und die umliegenden Gebäude gehören zu verschiedenen Firmen, die vermutlich wenig daran interessiert sind, was wir dort tun. Ihr geht einfach durch den kleinen Glasvorbau gerade durch auf die Tür im Erdgeschoss zu. Dort werde ich definitiv ein Schild aufhängen.


    Cheers

    Sachsenbahner

    Moin,


    hier eine kurze Info zum Gruppenraum:

    Die Adresse lautet:

    NextFactory
    Völckersstraße 14

    22765 Hamburg


    Der Eingang zum Gruppenraum befindet sich im Innenhof der Ehemaligen Maschinenfabrik (einfach den Gleisen folgen ;))





    Vom Hotel sind es etwa 5-7 Minuten Fußweg, vom Bahnhof etwa 10 Minuten.

    Für alle, die etwas früher anreisen und sich noch ein wenig die Füße vertreten möchten, empfehle ich einen Rundgang durch Ottensen.

    Aufgrund seiner Vergangenheit als Industrieviertel, existieren noch viele Gebäude von ehem. Maschinenfabriken und Gießereien, sowie vielerorts auch noch Spuren der Ottensener Industriebahn. Karte ->


    Auch ein Besuch in der kleinen Kaffeerösterei Torrefaktum an der Ecke Völckersstraße/Bahrenfelder Str. kann ich sehr empfehlen.


    Cheers

    Sachsenbahner

    Wann reist ihr am 31. denn so an?

    Moin xxraptorxx ,


    Viele haben das schon in dem dafür vorgesehenen Unterforum geschrieben.
    Für aktuelle Themen und Informationen solltet ihr dort mal nachschauen ;)


    Das Unterforum finden Teilnehmer des Treffens in ihrer Forenliste unter:

    Forum / Diskussionen außerhalb der Simulationen / Themen über das Forum selber / TrainzDepot-Treffen 2018


    Cheers

    Sachsenbahner

    Moin zusammen,


    soeben wurde die Info-Seite zum TRS19 um Informationen zum "Early Access" und was TRS19 denn so alles kann erweitert. Die Infos findet ihr hier:

    trs19.trainzportal.com/


    Aktuell scheint da noch was kaputt zu sein, sodass man beim laden der Seite ein Anmeldefenster sieht. Dieses kann mit ESC weggedrückt werden.


    Interessant für einige sind vielleicht bereits die Informationen zum Preis.

    Mit TRS19 führt N3V ein Abomodell ein - eine Kauf-Version (69,99$) wird es weiterhin geben.




    Zugang zum "Early Access" erhält man derzeit nur mit der "Gold Class" Option.

    Weitere Informationen folgen in Kürze.


    Cheers

    Sachsenbahner

    Moin an alle, die am Samstag dazu stoßen:


    Ihr könnt euch die Durchreise bis Altona sparen.

    Wir treffen uns am Samstag Morgen etwa um 9:50 Uhr am Ausgang S-Landungsbrücken auf der Brücke über die Straße.

    Dort werden wir auch auf die Gruppe aus Altona treffen und dann gemeinsam durch den Tunnel schlendern. :)


    Den Gruppenraum werde ich gegen 18:00 Uhr für euch öffnen können.

    Wer für die Zeit bis dahin noch einen Tipp für Sehenswürdigkeiten, Restaurants oder eine Kneipe braucht, kann sich gerne bei mir melden.


    Cheers

    Sachsenbahner

    Moin zusammen,


    langsam aber sicher rückt das diesjährige TD-Treffen immer näher und wir zurren die letzten Programmpunkte fest.

    Am Samstag den 01.09. werden wir am späten Nachmittag im Lokschuppen Aumühle zu gast sein und können die dortige Fahrzeugsammlung und das Museum besichtigen.

    Uns wurde angeboten, speziell auf Wünsche der Teilnehmer einzugehen, weswegen ich gerne einmal abklopfen würde, welche Interessensgebiete / Erwartungen ihr für den Besuch habt?

    Dazu gehört z.B. das Aufschließen von Fahrzeugen, Vorführen von Anlagen (u.a. ein Lehrstellwerk) oder Fotografieren/Vermessen von Fahrzeugen.


    Schaut euch gerne einmal ein wenig auf der Website des Vereins um und schreibt hier in eine Antwort, was euch besonders anspricht. Eine Rückmeldung bis spätestens Mitte nächster Woche wäre wünschenswert, damit ich unserem Ansprechpartner frühzeitig Rückmeldung geben kann.


    Eine Liste der Fahrzeuge findet ihr hier.


    Cheers

    Sachsenbahner