Bald ist es soweit: Unsere nächste Leitstellenfahrt findet statt. Weitere Informationen findet ihr hier.
- Lizenzbestimmungen
- Creative Commons <by>
- Empfohlene OMSI-Version
- Aktuell v2.3.x
- Vorausgesetzte kommerzielle Erweiterungen
- Keine
Deutsch/German:
Wenn du gerne Repaints machst, weißt du, dass man immer diese endlos langen Setvars erstellen muss. Jedes mal "[setvar]", dann die Variable, den Wert und nochmal Enter. Das muss nicht sein! Dieses Python-Programm kann aus einfachen Listen (ich nenne sie EasyLists) wie diese:
vis_front_ver 1
vis_matrix_ver 0
vis_embl_eev 0
vis_vdvhasrpm 0
vdv_elec_ign_withbutton 0
var_hasfoglights 1
eine völlig funktionierende Setvar-Liste machen! Nicht nur das, sondern auch aus einer Setvar-Liste eine EasyList! Und das beste dran? Jedes Listenelement muss nicht einzelt eingegeben werden, sondern eine EasyList sowie eine Setvar-Liste kann in die Kommandozentrale einfach eingefügt werden! Danach muss sie nur noch kopiert und in die .cti eingefügt werden! Dieses Programm ist open-source und der Code ist unter den Bildern. (Deine eigene Version) dieses Tool(s) darfst du mit Namensnennung (Adrix12team) re-uploaden (CC <by>).
Englisch/English:
If you like to make repaints, you know that you always have to create these infinitely long setvars. Everytime "[setvar]", then the variable, value and enter again. That doesn't have to be! This Python-program can make functioning Setvar-lists with simple lists (I call them EasyLists) like this:
vis_front_ver 1
vis_matrix_ver 0
vis_embl_eev 0
vis_vdvhasrpm 0
vdv_elec_ign_withbutton 0
var_hasfoglights 1
It just needs to be copied into the .cti and done! Not only that, but you can make an EasyList from an Setvar-list! And the best part? You don't have to type in every item manually, you can just paste an EasyList or an Setvar-list into the command prompt! This program is open-source and the code is below the pictures. You can re-upload (your own version), but you must credit the original creator (Adrix12team) (CC <by>).
Fragen oder Tipps? Sende mir eine E-Mail: adrix12tm.contactmail@gmail.com
Questions or tips? Send me an e-mail at: adrix12tm.contactmail@gmail.com
Bilder/Pictures:
-
1.1.1
- 1,18 kB
- 52 Downloads
Deutsch/German:
Für diese Version muss keine der vorherigen Versionen gedownloaded werden.
-Tippfehler, bei dem zweimal das Wort "eingeben" erschien, behoben.
Wenn du schon die 1.1 hast, musst du diese Version nicht wirklich downloaden,
außer der Tippfehler stört dich so sehr wie mich.
Englisch/English:
No previous versions have to be installed.
-Fixed a typo where the word "eingeben" (german word for "enter") appeared twice.
If you already have version 1.1, you don't really need to download this version,
unless the typo bothers you as much as it bothers me.
-
1.1
- 1,18 kB
- 20 Downloads
Deutsch/German:
Für diese Version muss keine der vorherigen Versionen gedownloaded werden.
-Die "einfachen Listen" heißen jetzt "EasyLists".
-Konvertieren von Setvar zu EasyList hinzugefügt.
-Wortwahl im Programm verbessert.
-Neue ReadMe enthalten.
Englisch/English:
No previous versions have to be installed.
-The "simple lists" are now called "EasyLists".
-Converting between Setvar and EasyList added.
-Word choice in program improved.
-New readme included.
Nur downloaden wenn du eine veraltete Version austesten willst.
Only download if you want to test an old version.
-
1.0
- 466 Byte
- 26 Downloads
Nur downloaden wenn du eine veraltete Version austesten willst.
Only download if you want to test an old version.
Adrix12team Autor
Dankeschön für das Verwenden von setvarConverter!
GLaDOS446
Ich arbeite an einer angepassten Version die es 1. Ordentlicher wirken lässt 2. Und noch 1 Funktion dazu bekommen hat
Ich würde es dir dann via DC senden und du kannst es als Update hochladen wenn das ok ist
Adrix12team Autor
Kannst du gerne machen!
GLaDOS446
Ich habe es kurz mit eine python 3 app am Handy getestet und kann jetzt schon sagen das es mir definitiv helfen wird gerade für den O530(kajosoft) und für den NLC die ja bekannt sehr viele setvars haben
Im voraus danke für dieses praktische python programm
IREgio612
Und was macht man in deinem Tool? Jedes mal die Variable, Leerzeichen, den Wert und dann Enter. Bis auf [setvar] - was man sich wohlgemerkt samt Leerzeilen einfach mit Strg+C kopieren und dann immer mit Strg+V einfügen kann - hat sich da doch nix geändert?
Doch, muss man bei dir doch auch?
Wenn es sämtliche Setvars irgendwo auslesen und direkt dort einfügen würde, wäre das was anderes. Da das aber auch nur einfache Variablen sind, kann man die nicht direkt, automatisch herausfiltern.
Adrix12team Autor
Danach steht doch "Dass muss nicht sein!"
Bei mir geht es. Ich meinte die einfache Liste (wie gleich hier unten) die in die Kommandozentrale eingefügt werden kann.
Ich glaube du hast den Sinn dieses Tools nicht wirklich verstanden. Dieses Tool macht aus einfachen Listen wie diese:
funktionierende Setvar-Listen wie diese:
Ich hoffe, das hat geholfen.
IREgio612
Ja aber woher nehm ich denn diese „einfache Liste“? Die muss ich doch auch selber schreiben, oder?
Ob ich da…
vis_front_ver 1
…in dein Programm eintrage oder…
vis_front_ver
1
…direkt in die cti, macht doch keinen Unterschied.
Felix MoBu
Ich verstehe die Kritik ein bisschen und habe vlt. eine Lösung: Versuche einen Parser zu bauen der in beide Richtungen funktioniert.
- Setvar-Datei mit deinem Programm öffnen
- Alle Einträge werden in eine Liste umgewandelt und in eine Text-Box geschrieben
- Man kann Werte verändern / ergänzen
- Am Ende Speichern drücken und alles wird wieder (mit dem Script was du jetzt schon hast) umgewandelt und in die Datei geschrieben
Später kann man dann vielleicht sogar eine Hilfestellung mit einer Suche in allen vorhandenen Varlists hinzufügen.
Adrix12team Autor
Felix MoBu, das hatte ich schon vor in der 1.1 zu machen. Trotzdem danke für die Idee!
Edit: das mache ich jetzt.
Edit: Ist hochgeladen. Admin muss akzeptieren.
Edit: ist draußen