| Transit Enabled Lots |
|
|
| Donnerstag, den 21. Dezember 2006 um 23:10 Uhr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Dieses Tutorial soll dazu dienen, eine hoffentlich kurze und verständliche Möglichkeit darzustellen, um selbsterstellte Lots 'transit enabled' zu machen, das heißt, einen Lot mit direktem Anschluss an einen Verkehrstyp (Straße, Monorail, Allee, Zug usw.) bzw. die Durchfahrt eines Verkehrstyps zu erlauben. Benötigte Werkzeuge (Download unter Tools & Trainer hier auf der SimsZone): Erstellen des Lots Wir beginnen damit, uns einen Lot nach Wahl zu erstellen, bzw. einen vorhandenen Lot aufzurufen, um ihn zu verändern. In unserem Beispiel werden wir eine Landstraße durch den Lot leiten. Dies könnte aber eben auch jeder andere Verkehrstyp sein! Nun wechseln wir auf den Reiter Overlay Texture, um eine Überlagerungs-Textur auszuwählen. Nach einem Klick auf Add Item nehmen wir im Auswahlfenster gleich die erste und klicken einmal in den Lot, um sie zuzuweisen. Es ist zu diesem Zeitpunkt völlig unerheblich, welche Textur wir hier auswählen! Wichtig: ID-Nummer der Textur genau aufschreiben, die brauchen wir jetzt nämlich! In unserem Fall ist das 0x0b9d2000. Wir speichern und schließen den Lot. Bei komplizierten und großen Lots empfiehlt es sich immer, zwischendurch eine Kopie anzulegen, falls bei den folgenden Schritten etwas schief geht! Hinzufügen der 'Transit Enabled'-EigenschaftenWir öffnen nun den iLive-Reader und öffnen durch Klick auf open unseren Lot. Er liegt unter \Eigene Dateien\SimCity4\Plugins. Nachdem er in der Liste links erschienen ist, klicken wir im rechten Teil auf Fill the List. Wir wählen das Exemplar File mit dieser GroupID aus: a8fbd372 (im Bild oben sichtbar). Im rechten Fenster erscheinen daraufhin einige Angaben, uns interessieren im Moment nur Zeilen, die unter Rep den Wert 13 aufweisen. Um nun herauszufinden, welches die für uns nützliche Zeile ist, suchen wir unter Value die vorhin aufgeschriebene ID der Textur (0x0b9d2000). Es muss immer der letzte Wert in der Zeile sein, evtl. muss man, um diese sichtbar zu machen, in der Spaltenüberschrift das Feld entsprechend vergrößern. Alternativ kann man auch einen Doppelklick auf die Zeile machen, und im sich öffnenden Fenster nach dem Wert suchen. Es geht hier immer nur um den letzten Eintrag! Nachdem wir die Zeile ausgewählt haben, öffnen wir durch einen Doppelklick die Eigenschaften dieser Zeile. Wir ändern den ersten Wert auf 0x00000007 um die Eigenschaften des Lots allgemein auf 'transit enabled' zu setzen. Man kann hierzu entweder unten in der Zeile den ersten Wert ändern, oder durch einen Doppelklick auf den Wert die Zeile editierbar machen. In der dritten Zeile (Rep3) ändern wir den Wert auf 0x00000000, wenn er das nicht schon ist. Dies gewährleistet die korrekte Ausrichtung des Lots. Dann fügen wir über den Button Add noch zwei weitere Zeilen (Reps) hinzu. Die Nummer des Reps steht bei markierter Zeile oberhalb der Werte. Um die Zeilen auch zu behalten, tragen wir hier 0x00000000 ein. Das ganze sollte dann so aussehen: Wir drücken jetzt einmal auf Apply neben der Wertezeile, nicht ganz unten, um die bisherigen Werte zuzuweisen. Nun ändern wir den Wert von Rep13 (drittletzte Zeile / 15-2=13) anhand des gewünschten Netzwerktypen ab. Dies hat nichts mit der später im Spiel erscheinenden Textur zu tun, sondern nur, welcher Verkehrstyp angeschlossen werden kann! Die verschiedenen Typen sind:
Anmerkung: Mehr zu Autobahnen und Alleen weiter unten. Da diese zwei Felder breit sind, erfordern sie eine gesonderte Behandlung. In diesem Rep wird festgelegt, von wo nach wo ein Verkehrstyp das Lot durchläuft. Eigentlich besteht dieser Wert aus vier einzelnen Bytes (zwei Zahlen), die die Richtung angeben:
Sollte man nur eine Seite des Lots zugänglich machen wollen (z. B. einen Parkplatz), dann wird der Wert auch nur für eine Seite gesetzt. Da der Wert immer von der Straße, die im Lot-Editor angezeigt wird, ausgehend ist, also immer von Süden, lautet er in diesem speziellen Fall 0x00000200. Für unser Beispiel nehmen wir nun den Wert 0x02000200, um eine Straße hindurchzuführen. Wir klicken wieder auf Apply, diesmal ganz unten, und das Fenster schließt sich. Nun ganz wichtig: Save in der Menüleiste klicken, um unsere Änderungen zu speichern. Wir bestätigen die Nachfrage nach dem Überschreiben mit Ja. Achtung, der iLive-Reader speichert nicht automatisch beim Schließen! Verkehrs-Textur einfügenWir öffnen nun unseren Lot wieder im Lot-Editor, um ihm sein endgültiges Aussehen zu geben, sprich um eine Overlay Texture zuzuweisen. Nach dem Öffnen fällt uns der etwas seltsame lilafarbene Stich des Lots auf, das kennzeichnet ein 'transit enabled'es Feld. Bei größeren Lots, die neben dem Verkehrstyp noch weitere Felder enthalten, fällt dies mehr auf, und man kann anhand dessen auch im Lot-Editor erkennen, welche Felder eben nicht unbedingt bebaut werden sollten... Wir speichern mit save unseren fertiggestellten Lot ab, und können ihn nun im Spiel verwenden. Um natürlich auch noch ein schönes Erscheinungsbild und passende Texte im Menü zu bekommen, wird das Tutorial Lot-Editor und iLive-Reader von Andreas empfohlen! Und so sollte unser Lot nun im Spiel aussehen:
Wenn man dieses Verfahren für Lots mit mehreren Feldern anwenden möchte, z. B. eine Straße führt durch ein Gebäude (wie bei den Arcos von PEG), müssen alle entsprechenden Felder und deren Werte im iLive-Reader geändert werden. Es ist ebenfalls möglich, mehrere unterschiedliche Verkehrstypen, bei entsprechender Größe des Lots, durch diesen hindurchzuführen. Einschränkung hierbei: Es geht nicht übereinander im selben Feld, außerdem sind Kreuzungen oder Abzweigungen aller Art nicht möglich. Also z. B. Straße kreuzt Straße oder Monorail kreuzt Eisenbahn usw. Mehrspurige VerkehrswegeNun noch ein paar Worte zu Autobahnen und Alleen. Da diese zwei Felder breit sein müssen, müssen natürlich alle Eingaben doppelt erfolgen. Um nun einen Bezug der beiden Seiten zueinander herzustellen, müssen bei Rep15 gesonderte Werte gesetzt werden. Der Verweis findet über ein Byte mit dem Wert 04 statt. Er zeigt immer in die Richtung, in der das Gegenstück liegt.
Und nun viel Spaß beim Ausprobieren! |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Zuletzt aktualisiert am Samstag, den 03. Oktober 2009 um 15:22 Uhr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||












