Ich wollte mal gerne wissen, wie es funktioniert Ibis-Codes für Linien mit Buchstaben zu erstellen sodass man z.B. im ibis 34505 eingibt und auf der Matrix dann z.B. 26N steht oder z.B. 34506 für E5 oder so.
Weiss da jemand ob es möglich ist solche Codes ins Ibis einzufügen und kann mir erklären wie man sowas macht?
Ibiscodes für Linien mit Buchstaben
Das Forum befindet sich im reduzierten Betrieb. Die Addon- und Supportforen bleiben weiterhin verfügbar.
Bitte beachte, dass OMSI nicht mehr weiterentwickelt wird. Ein Teil der Entwickler widmet sich inzwischen der Entwicklung eines neuen Simulators. Weitere Informationen zum LOTUS-Simulator findest Du hier.
Ein communitybetriebenes Nachfolge-Forum wird hier verlinkt, sobald es gegründet und bereit ist.
Bitte beachte, dass OMSI nicht mehr weiterentwickelt wird. Ein Teil der Entwickler widmet sich inzwischen der Entwicklung eines neuen Simulators. Weitere Informationen zum LOTUS-Simulator findest Du hier.
Ein communitybetriebenes Nachfolge-Forum wird hier verlinkt, sobald es gegründet und bereit ist.
-
-
Schau ins Handbuch ab seite 42!
-
mich würde interessieren wie ich SXL und OXL schildern kann und wie der code für das IBIS ist damit die KI Busse das auch anzeigen.
-
Das ist eigentlich ganz einfach.
Du musst einfach in den Scrip-Ordner des jeweiligen Busses und die VMatrix.osc mit z.B. Notepad öffnen. Anschließend kopierst Du Dir am Besten
l4 29 =
{if}
['tab']"BVG"
{endif}und änderst es in
l4 97 = (oder jede andere, noch nicht vergebene Nummer)
{if}
['tab']"SXL"
{endif}Nach dem abspeichern und eintippen der Linie 97 ins IBIS erhältst Du folgendes:
(getesteter Bus: NG92) -
Da hab ich auch mal ne Frage zu: beim Lions City DD ist es ja so das wen man z.B 832 ein gibt M32 geschildert wird.Beim Citaro muß man 03228 eingeben.Wie kann ich das ändern das es im Citaro genauso funktioniert wie im Lions City DD?
-
Das muss man ebenfalls (um-)scripten. Beim O530 ist folgendes:
l4 28 =
{if}
['tab']"M" (L.$.Matrix_Nr) $+
{endif}Das heißt, durch die Eingabe von '28' wird ein M vorangestellt. So musst Du das dann auch in den LCDD eingeben, bzw. ändern. Am Besten einfach aus dem O530 kopieren - ist einfach, schnell und fehlerfrei.
edit
Ich habe gerade gesehen, dass beim LCDD keine VMatrix.osc vorhanden ist, dafür aber die Matrix.osc. Dort ist aber der gleiche Eintrag wie beim O530 mit der "28" als vorangestelltes M.
Demnach stellt sich mir die Frage: Worauf wird denn nun zurückgegriffen?! VMatrix.osc gibts nicht, Matrix.osc weicht von der Eingabe im IBIS ab, ein anderes Script bezüglich der Schilderung habe ich noch nicht gefunden.
-
Danke für die Antwort.Das hat mich eben auch gewundert weil es in der Matrix.osc auch mit 28 drinsteht man aber 8XX eingeben kann.
-
Servus,
die Ursache ist das IBIS. Bei Routeneingabe schalten manche IBIS-Scripte bei 500er-(M), 800er-(X) und 900er-(N) Nummern das Linien-Suffix automatisch um, sobald eine Route aktiviert wird.
Das ist der Stand von OMSI 1.6.Ich weiß nicht, wie sich die Code-Korrespondenzen in OMSI2 im Laufe der simulierten Jahreszahlen ändern, auf meines Erachtens nach liegt das Verhalten aber wahrscheinlich am IBIS.
Schönen Abend noch,
Busfanat
-
Hi Leute habe ein so änliches problem ich habe auf meiner map einen Nachtbus erstellt und habe im editor bei linie N1 eingegeben und habe dann im hofcreator die linie N1 erstellt jetzt bin ich in spiel und habe den liniencode eingegeben und dann die route dann hat er jedoch angezeigt "falsche Route" wie kann ich es so definieren das er dann auch die route erkennt muss ich das manuell in der hofdatei defnieren oder geht das über den hofcreator.
Hoffe auf antwort
MfG Benl112
-
Hi,
Wie mache ich es zB. beim Citaro G. dass ich 11C schildern kann?
In der Script-Datei steht dass ich 12 drücken muss dass ein "C" kommt.l4 12 =
{if}
"C" (L.$.Matrix_Nr) 2 $SetLengthR $+
{endif}Wenn ich im Ibis aber 11012 oder 01112 eingebe, kommt immer nur ein "C". Ich brauche das damit die Ansagen funktionieren.
Ich hoffe es kann mir jemand helfen.
EDIT: Problem gelöst.
-
Hi.
Ich kram diesen Thread nun doch wieder raus.
Ich bin aktuell dabei, auf meiner eigenen Map eine Nachtbuslinie zu erstellen.
Der Bus soll dabei die Linie "N65 Eberswalde Busbahnhof" schildern.Auf der "Nr. 15" liegt in meiner Matrix-Datei der Buchstabe "N", gebe ich jedoch bspw.
über Linie/Kurs "6515" ein schildert der Bus mir die Liniennummer "N65" aber kein Ziel.In meiner .hofdatei sieht es folgendermaßen aus:
[infosystem_trip]
65152
Joachimsthal
996
N 65gebe ich diese Kombination nun bei Linie/Kurs ein, schildert der Bus mir folgendes: *klick mich*
Er übernimmt nicht das N65 sondern Schildert mir die Linie 651 und ich sehe kein "Ziel".Nun zu meiner Frage:
Wo liegt der Fehler?Danke im voraus für die Hilfe.
-
[infosystem_trip]
65152
Joachimsthal
996
N 65
Die Tekst 65152 besteht aus 2 Teilen. 651 ist die Liniennummer, 52 die Kursnummer. Wenn du über das IBIS-gerät schilnern möchtest macht du das auf diese Weise:Linie/Kurs 6515 (hiermit schildert den Bus N65)
Route 52 (hiermit schildert den Bus das Ziel Joachimstal, werden die Haltestellen im IBIS-gerät angezeigt und werden die Ansagen abgespielt).Die N 65 in der letzte Zeile hat ein Leerzeichen, dieser wird damit auch von den KI-Busse geschildert. Wenn du das nicht möchtest kannst du diese entfernen. Wenn das Ziel in der hof-Datei richtig definiert ist schildert ie KI das Ziel Joachimsthal.
-
Ich versuche mal etwas Verwirrung ins Licht zu bringen.
Viele Fragen sind sehr alt und beziehen sich auf Omsi 1. Für alle die das heute lesen, beziehe ich alle Antworten dazu auf Omsi 2!Du musst einfach in den Scrip-Ordner des jeweiligen Busses und die VMatrix.osc mit z.B. Notepad öffnen. Anschließend kopierst Du Dir am Besten
Grundsätzlich richtig. Möchte man noch nicht vorhandene Buchstaben einbringen, ist das bei den meisten fahrzeugen, die einzigste Alternative
Ganz wichtig: Man sollte diese Anpassungen nicht nur bei einem Bus durchführen, sondern bei allen Bussen die man hat. Eventuell auch diverse Payware-Busse die im KI fahren. Das funktioniert auch mit allen Busse, außer den Fahrzeugen von Darius (3Generationen, Hamburger Buspaket, etc.). Nutzt nur noch nicht vergebene Zahlencodes für neue Buchstaben, damit ihr keine löscht, die ihr später auf anderen Maps brauchtWie kann ich das ändern das es im Citaro genauso funktioniert wie im Lions City DD?
Mit der Hofdatei. Unter dem Befehl [global_strings] finden sich die Buchstaben-Einträge für die Liniencodes. Immer in der Reihenfolge
- 900-er Nummern
- 800-er Nummern
- 500-er Nummern
Ist in der Hofdatei in den Strings 3 bis 5 ein vorhandener buchstaben-Code eingetragen, wird immer die 900-er, die 800-er oder die 500-er Linie damit versehen. Das trifft auch auf die KI zu.Beispiel für Wien:
Tragt in dem Matrix-Script folgendes, noch zusätzlich ein:
Geht dann in die Hofdatei, für das Add-On Wien und tragt nun folgendes nach:
Fortan schildern die eingestellten Busse automatisch bei der
- Linie 924 die Linie 24A
- Linie 837 die Linie 37B
- Linie 501 die Linie 1C
Ihr könnte die Zahlen auch vertauschen, wenn ihr wollt. (Ich weiß das es in Wioen keine Linie C gibt, dies dient hier nur als Beispiel)
Tragt ihr andere bereits vorhandene Zahlencodes ein, dann schildern die Busse die entsprechenden Linienbuchstaben
35 = X = 9XX = X__
36 = M = 8XX = M__
26 = N = 5XX = N__Das funktioniert auch mit den Wiener Fahrzeugen um diese auf Spandau oder Berin X10 zu verwenden.
Ich habe gerade gesehen, dass beim LCDD keine VMatrix.osc vorhanden ist, dafür aber die Matrix.osc.
Die Namen der Matrix-Scripte sind von Omsi nicht festgelegt. Diese Matrixdatei könnte auch Anzeige.osc heißen. Wichtig ist, das der entsprechende dateiname auch in der Busdatei unter Scripte eingetragen ist. Schaut in die Busdatei rein, dort findet ihr den richtigen Scriptnamen, wenn ihr beispielsweise mehrere verschiedene Matrixscripte im Scriptordner findet.
(Bsp. Matrix_D.osc, VMatrix.osc, Matrix.osc, Lawo_Matrix.osc, K++Matrix.osc)Worauf wird denn nun zurückgegriffen?!
Schau für jeden Bus zuerst in die Busdatei unter Scripte nach. Dort steht genau,, welcher einzelne Bus auf welche Datei zugreift. Scripte die im Scriptordner eingetragen sind, aber nicht in der Busdatei, werden von Omsi nicht für diesen Bus beachtet / gelesen.Ich weiß nicht, wie sich die Code-Korrespondenzen in OMSI2 im Laufe der simulierten Jahreszahlen ändern, auf meines Erachtens nach liegt das Verhalten aber wahrscheinlich am IBIS.
Nein, es liegt ausnahmslos an der verwendeten Hofdatei. Ein gutes Beispiel bildet die Map Spandau.
Für die Jahre 88 bis 90 steht unter [global_strings] im String 3 der Code 4
Alle Linien bekommen bei eingabe des Ibis-Code 91300 die Liniennummer 13N
Für die Jahre 91 und 92 steht dort der Code 35.
Alle eingestellten Busse zeigen mit dieser Hofdatei, bei Ibis-Code-Eingabe 91300 die Linie N13 an.
Die Codes für X-Linien und M-Linien funktionieren auch, aber nicht durch eingabe der vorangestellten 800-er Linien oder der 500-er Linien.
Mit der Hofdatei Spandau 94 werden nun die Linien M und X angezeigt.
Das funktioniert mit jeder Hofdatei für jede Map.
Aber Vorsicht! Gibt es auf der Map eine 900-er, eine 800-er oder auch 500-er Linie, müßen die Strings frei bleiben, sonst werden die Buchstaben immer voran gestellt. Somit können keine Linie 900, 800 oder auch 500 angezeigt werden.muss ich das manuell in der hofdatei defnieren
Womit die Hofdatei erstellt wird ist egal, ob man selber mittels Editor areitet oder ein Auto-Programm zum erstellen nutzt. Soll eine Linie mit Buchstaben herrum fahren, son muß man die Liniennummer des fahrplans ändern (statt Linie 18 die Linie 18E - also statt Linie 018, die Linie 818).
Andernfalls kann man den Liniesuffix auch in der Hofdatei eintragen.
[code'Beispiel']
[infosystem_trip]
9202
HAHN-FALK
306
092XX
[/code]
XX steht hier für den Buchstabencode.[infosystem_trip]
65152
Joachimsthal
996
N 65Eine Linie besteht zumeist aus eine 3-stelligen Liniennummer. Also lautet die Liniennummer bei dir: Linie 651. Eine Route (das legt das IBIS-Script fest), besteht nur aus 2 Ziffern. Die letzten beiden Ziffern lauten bei dir 52, ist damit also die Route 52 gemeint. In dem ersten String des Infosystems steht immer die Linie und die Route. Bei dir als Linie 651 Route 52. Gibst du nun die Linie 65 und die Route 52 ein, dann heißt es für Omsi folgendes:
Linie 65 mit Route 52.
Der erwähnte Trip von dir ist aber für die Linie 651, die du garnicht abgefragt hast. Erkennst du nun deinen Fehler???
Teste bitte folgendes:
Linie 651
Route 52. Nun wird richtig geschildert.Richtig sollte dort folgendes stehen:
[infosystem_trip]
06515
Joachimsthal - Eberswalde Busbahnhof
996
06515Die Ziffer 0 am Anfang ist nicht zwingend erforderlich.
[Befehl]
Linie + Route
Von Start nach Ziel
Ibis-Code des Ziels
Liniennummer und BuchstabencodeSind damit alle Klarheiten beseitigt?
-
Hey - Danke, es hat alles geklappt.
Nur eine letzte Frage, wenn ich den Umlauf 2, sprich die Rückfahrt antrete, schaltet er nicht automatisch das Ziel um. -
Danke Tatra für die Erläuterungen.Das muss ich mir am Wochenende dann nochmal genauer ansehen und ausprobieren und versuchen die Hofdatei entsprechend zu bearbeiten.
-
wenn ich den Umlauf 2, sprich die Rückfahrt antrete, schaltet er nicht automatisch das Ziel um.
Das ist von bus zu Bus etwas unterschiedlich. Bei den meisten Bussen, schaltet das IBIS nach dem Ende der Route 1 auf Route 2 um und an deren Ende wieder auf Route 1. Das machen aber bei weiten nicht alle Busse. Das hat nicht unbedingt etwas mit der Hofdatei zu tun.Nun aber zu deinem Problem: Es könnte eigentlich nur ein Fehler in der Hofdatei vorliegen. Schaltet der Bus auf die Gegenroute um, dann sollte er auch das Ziel wechseln.
[infosystem_trip]
9202
HAHN-FALK
306
092XX
Der IBIS-Code muß hier natürlich stimmen. Der IBIS-Code ist der Zielcode aus der Endstellenliste [addterminus]. Der darf auch nur 3-stellig sein, für das IBIS. größere Zahlen über 999 sind für Sonderanzeigen wie Steckschild (1000+) oder die Krüger++ (20000+). Für das IBIS sind die letzten 3 Zahlen wichtig und entscheidend. Diesen IBIS-Code könnte man auch als Terminus-Code verstehen.
Daher gilt immer:
Jeder Code muß innerhalb einer Hofdatei einmalig bleiben. Das gilt auch, wenn das Ziel gleich bleibt, aber die Anzeigen unterschiedlich sein sollen. (Beispielweise unterschiedliche Linien an der selben Endstelle).
Außerdem sollte jede einzelne Linie einen eigenen Endstellen-Code haben (Beispiel Hertzallee auf Berlin X10). Jeder einzelne Buswürfel benötigt einen eingenen IBIS-Code in der Hofdatei.M29: Für weitere Informationen zum Aufba der Hofdatei, siehe PM.