Wie binde ich einen einen anderen Führerstand ein?

Führerstand:

Im Verzeichniss jeder Lok sollte es einen Unterordner "Cabview" geben, wenn mit common gearbeitet wird, nicht mehr zwingend erforderlich, common wird aber erst einmal vernachlässigt. Im Unterordner "Cabview" der Lok befinden sich die für die Darstellung des Führerstandes wesentlichen Dateien. Hier kann der normale Spieler ALLE bis auf die "CVF" vernachlässigen. Diese "CVF" legt fest, was, wie beim fahren der Lok als Führerstand dargestellt wird. Wenn der Spieler jetzt den Führerstand wechseln möchte ist es, um Plattenplatz und evtl. Verwechselungen zu sparen und auszuschließen, sinnvoll zuerst ALLE Dateien aus dem "Cabview" Verzeichniss zu löschen. Danach werden die Dateien des gewünschten Führerstandes in den Ordner Cabview kopiert. Nunmehr ist dort eine neue, andere "CVF". Dieses muss nunmehr in der "*.eng" Datei der Lok deklariert werden. Hierzu muss ich diese "*.eng" Datei mit einem unicode fähigen Editor öffnen, keinen Schreck bekommen, das ganz normale, zum Windows gehörende "Wordpad" kann das, und jedes Schreibprogramm "MS-Word xxxx" und andere sowieso.

Also, die "*.eng" Datei der Lok, die sich im Hauptverzeichniss der Lok befindet öffnen und folgenden Eintrag suchen:

CabView ( gp38.cvf ) (da kann vor dem Punkt natürlich auch was anderes stehen, eben das zuletzt genutzte Cab der Lok!)

Dieses wird jetzt geändert nach:

CabView ( Name_der_neuen.cvf )

etwa so Beispiel:

CabView ( E111.cvf )

Wenn jetzt die Dateien, alle *.ace und die E111.cvf im Cabview Unterverzeichniss der Lok sind wird ab sofort dieser Führertand bei der Fahrt genutzt!

A C H T U N G ! ! !

Wenn das so aussieht:

CabView ( "../../GP38/cabview/gp38.cvf" ) Anführungsstriche sind hier optional, ALLE anderen bislang verwendeten und weiterhin verwendte werden in keinem Fall genutzt! Nur bei dem cvf Eintrag in der eng der Lok kann man!!!

oder so:

Cabview ( "..\\..\\GP38\\cabview\\gp38.cvf" )

dann MUSS alles vor dem Eintrag "gp38.cvf" (Beispiel, da kann ja auch etwas anderes stehen) weg, das sind Verweise auf common, also nur so:

CabView ( neu.cvf ) (auch nur Beispiel, eben der Verweis auf die neue, andere CVF)

wenn das Cab mit ALLEN Dateien im Stammverzeichniss Cabview der Lok ist, gibt es so keine Probleme!!!

Arbeiten mit common:

Es gibt mindestens zwei Möglichkeiten mit common.cab zu arbeiten! Hierzu MUSS im Verzeichniss "Trainset" des MSTS das Verzeichniss "common.cab" angelegt werden! In diesem Verzeichniss erstellt man bestens ein mit einem unverwechselbaren Namen benanntes Unterverzeichniss, Beispiel:

DB_E111a (das "a", weil man evtl verschiedene E111 Führerstände nutzen möchte, die benötigen NATÜRLICH auch verschiedene Unterverzeichnisse im common.cab!

In dieses Verzeichniss "DB_E111a" kopiert man nunmehr ALLE Dateien eines als E111 tauglich erkannten Cabs! Jetzt ist die "E111.cvf" in diesem Verzeichniss, die muss man nicht umbenennen z.B. nach "e111a.cvf", kann man, MUSS man aber nicht. Hier sei angemerkt, daß die Groß- und Kleinschreibung schei*egal ist, funktioniert groß und kleingeschrieben!

nunmehr editiere ich wieder die "*,eng" Datei der Lok, und trage das jetzt wie folgt ein:

Cabview ( "..\\..\\GP38\\Cabview\\GP38.CVF" )
Cabview ( ..\\..\\GP38\\Cabview\\GP38.CVF )

oder so

CabView ( "../../GP38/cabview/gp38.cvf" )
CabView ( ../../GP38/cabview/gp38.cvf )

So gemacht wird im Verzeichniss der Lok KEIN Unterverzeichniss Cabview benötigt!

Andere Möglichkeit, in der CVF ändern (meine favorisierte Art, da ich dann auf Anhieb einfach erkennen kann welches Cab die Lok nutzt, da ich häufig mal umstelle. Z.B. wenn es ein neues, besseres Cab gibt, oder mir das genutzte nicht zusagt)

Das sieht dann so aus in der CVF, die man erneut mit einem unicode fähigen Editor ändern MUSS:

CabViewType ( 2 )
	CabViewFile ( "..\\..\\GP38\\Cabview\\GP38Frnt.ace" )
	CabViewWindow ( 43 0 597 412 )
	CabViewWindowFile ( "..\\..\\GP38\\Cabview\\AcWndFrn.ace" )
	Position ( 1 3.7 6 )
	Direction ( 10 0 0 )
	CabViewFile ( "..\\..\\GP38\\Cabview\\GP38Left.ace" )
	CabViewWindow ( 0 0 640 301 )
	CabViewWindowFile ( "..\\..\\GP38\\Cabview\\AcWndLft.ace" )
	Position ( 1 3.7 6 )
	Direction ( 10 -77.35 0 )
	CabViewFile ( "..\\..\\GP38\\Cabview\\GP38Right.ace" )
	CabViewWindow ( 20 0 589 430 )
	CabViewWindowFile ( "..\\..\\GP38\\Cabview\\AcWndRgt.ace" )
	Position ( 1 3.7 6 )
	Direction ( 10 84.22 0 )
	EngineData ( GP38 )
	CabViewControls ( 21
		TriState (
			Type ( DIRECTION TRI_STATE )
			Position ( 531 386 72 27 )
			Graphic ( "..\\..\\GP38\\Cabview\\reverser.ace" )
			NumFrames ( 3 1 3 )
			Style ( NONE )
			MouseControl ( 1 )
			Orientation ( 0 )
			DirIncrease ( 1 )
		)
		Dial (
			Type ( SPEEDOMETER DIAL )
			Position ( 514 181 6 41 )
			Graphic ( "..\\..\\GP38\\Cabview\\NeedleBlack .ace" )
			Style ( NEEDLE )
			ScaleRange ( 0 80 )
			ScalePos ( 239 120 )
			Units ( MILES_PER_HOUR )
			Pivot ( 28 )
			DirIncrease ( 0 )

Dieser Eintrag: "..\\..\\GP38\\Cabview\\

MUSS vor JEDE ace Datei die in der CVF aufgerufen wird! GP38 ist erneut nur ein Beispiel, und das darf auch so aussehen:

"../../GP38/Cabview/

Die Anführungsstriche sind eigentlich auch nicht zwingend erforderlich, in dem Fall aber ein MUSS, da bei der "NeedleBlack .ace" im Dateinamen eine Freistelle ist. Verstanden? Die Freistelle macht es zwingend erforderlich Anführunsstriche zu nutzen, diese Freistelle ist in dem Fall im Dateinamen, so:

needleblack .ace

Wer das so ändert MUSS dann wieder im Stamverzeichniss der Lok das Unterverzeichniss Cabview anlegen, und die CVF aus dem common.cab\nameCab Verzeiniss dort hinein kopieren.

Immer wichtig, der Name der CVF MUSS identisch mit dem in der eng Datei der Lok eingetragenen Datei sein, ansonsten geht gleich gar nichts!

wespe 2005