Grundlegende Informationen über BMP-, CMX- und SKN-Dateien
Zuerst müssen wir wissen, wie ein Sim wirklich gebaut wird. Wie in meinem anderen Leitfaden erwähnt, wird ein Bild auf das Mesh projeziert. Grundsätzlich ist dies wahr, aber es ist nicht so einfach, wie es klingen mag. Drei Komponenten sind nötig, um den Sim zu bauen:
Einiges wurde über die Dateinamen geschrieben. Aber an dieser Stelle ist es besser, näher auf die Dateien zu schauen. Im Allgemeinen werden Skins von Körpern etwa wie folgt benannt: B001FAFitdrk_SkinName.bmp
Der Code vor dem Unterstrich, "_", meint, daß der Sims einen Körper (Body) der Nummer 001eines weiblichen (Female) Erwachsenen (Adult) mit einem fiten (Fit) Körpertypus und von dunkler (dark) Hautfarbe hat. Varianten der Namen sind wie folgt (001 steht für jede Zahl von 001 bis zu 999).
Sim- Typen |
Hautfarbe | Fiter Körpertypus |
Fetter Körpertypus |
Magerer Körpertypus |
Kinder- Körpertypus |
Köpfe |
Weibliche
Erwachsene |
Dunkel (Dark) Hell (Light) Mittel (Medium) |
B001FAFitdrk B001FAFitlgt B001FAFitmed |
B001FAFatdrk B001FAFatlgt B001FAFatmed |
B001FASkndrk B001FASknlgt B001FASknmed |
C001FAdrk C001FAlgt C001FAmed | |
Männliche
Erwachsene |
Dunkel (Dark) Hell (Light) Mittel (Medium) |
B001MAFitdrk B001MAFitlgt B001MAFitmed |
B001MFAFatdrk B001MAFatlgt B001MAFatmed |
B001MASkndrk B001MASknlgt B001MASknmed |
C001MAdrk C001MAlgt C001MAmed | |
Weibliches Kind |
Dunkel (Dark) Hell (Light) Mittel (Medium) |
B001FCChddrk B001FCChdlgt B001FCChdmed |
C001FCdrk C001FClgt C001FCmed | |||
Männliches
Kind |
Dunkel (Dark) Hell (Light) Mittel (Medium) |
B001FCChddrk B001FCChdlgt B001FCChdmed |
C001MCdrk C001MClgt C001MCmed |
Wir können über diese Dateien reden:
Der Code nach dem Unterstrich, "_", gibt dem Skin seinen Namen. Ihr könnt den Namen selbst aussuchen, in diesem Falle heißt der Sim "SkinName". Durch verändern des Namens des Skin könnt ihr andere Sims mit demselben Körpercode erstellen. Zum Beispiel: B001FAFitdrk_ AnotherSkin.bmp ist ebenso ein Sim mit einem Körper (Body) der Nummer 001eines weiblichen (Female) Erwachsenen (Adult) mit einer fiten (Fit) Körperform und einer dunklen (dark) Hautfarbe. Dies bedeutet, sie werden denselben Körper mit nur jeweils anderen Skins benutzen.
Dies ist möglich wegen der CMX-Dateien. CMX-Dateien sagen dem Spiel, welche Meshes für welche Skins benutzt werden müssen. In anderen Worten: Der Skin wird mittels der CMX-Datei mit dem Mesh verbunden. Die Namen der benötigten CMX-Dateien sind:
Sims- Typen |
Fiter
(Fit) Körpertypus |
Fetter
(Fat) Körpertypus |
Magerer
(Skinny) Körpertypus |
Kinder
(Children)- Körpertypus |
Köpfe |
Weibliche
Erwachsene |
B001FAFit_01.cmx | B001FAFat_01.cmx | B001FASkn_01.cmx | C001FA_01.cmx | |
Männliche
Erwachsene |
B001MAFit_01.cmx | B001MAFat_01.cmx | B001MASkn_01.cmx | C001MA_01.cmx | |
Weibliches
Kind |
B001FCChd_01.cmx | C001FC_01.cmx | |||
Männliches
Kind |
B001FCChd_01.cmx | C001MC_01.cmx |
Wir können über diese Dateien reden:
Sobald wir, zum Beispiel, B001FAFitdrk_SkinName.bmp, B001FAFitdrk_OtherSkin.bmp und zum Beispiel die "helle Hautfarbe"-Version B001FAFitlgt_OtherSkin.bmp in unseremMaxis\Die Sims\GameData\Skins-Verzeichnis haben, müssen wir nur eine einzige CMX-Datei haben, namens B001FAFit_01.cmx, um sie alle im Spiel anzuzeigen.
Um zu wissen, wie die CMX-Datei funktioniert, um das richtige Bodymesh mit dem Skin zu verbinden, sollten wir ins Innere der CMX-Datei schauen. Eine häufig gestellte Frage ist, wie man die CMX-Dateien öffnet und bearbeitet, und ob das benötigte Programm zum Downloaden erhältlich ist.
Ihr braucht keine besonderen Programme, um CMX-Dateien zu öffnen, es ist nur eine ASCII-basierende Datei, so daß es jeder Texteditor tun wird. Der einfachste ist schon auf eurem Computer installiert. Versucht mal C:\WINDOWS\NOTEPAD.EXE zu benutzen. Wir können die CMX-Datei öffnen, indem wir Öffnen… aus dem Datei-Menü wählen; zum Verzeichnis blättern, indem eure CMX-Datei plaziert ist. Wählt "Alle Dateien (*.*)" im Dateityp-Kästchen und klickt auf die Datei, die ihr wollt, und klickt auf den "Öffnen"-Knopf.
Falls die CMX-Datei, zum Beispiel, namens B001FAFit_01.cmx geöffnet wird, werdet ihr etwas wie folgendes sehen:
B001FAFit_01.CMX | |
// Character File. Copyright 1997, Maxis Inc. | Datei-Information |
version 300 | Versions-Information |
0 | Pause |
1 | Anzahl der Sims |
B001FAFit_01 | Name der CMX-Datei |
0 | Pause |
0 | Pause |
1 | Anzahl der Meshes |
PELVIS | Grundlegender Körperteil des Mesh |
xskin-B001fafit_01-PELVIS-BODY | Name des Mesh (SKN-Datei) |
0 | Pause |
0 | Pause |
0 | Ende |
In dieser Datei sind nur die Zeilen, die uns den "Namen der CMX-Datei", die "Anzahl der Meshes", den "Grundlegenden Körperteil des Mesh" und den "Namen des Mesh (SKN-Datei)" geben, von Interesse.
Name der CMX-Datei: | Diese Zeile beinhaltet den genauen Dateinamen der CMX-Datei mit der Erweiterung ".cmx". Falls diese Zeile unkorrekt ist, ist es wahrscheinlich, daß das Spiel abstürzen wird oder falsche Skins auf das Mesh geladen werden. |
Anzahl der Meshes: | Diese Zeile enthält die Anzahl der Meshes, die für den Sim gebraucht werden. In den meisten Fällen ist es nur eins. Nur manchmal geschieht es, daß zusätzliche Meshes für Brillen, Umhänge oder sonst ein Objekt (Flügel sind bekannt) benutzt werden. |
Grundlegender Körperteil des Mesh: | Diese Zeile beinhaltet den Körperteil, auf dem das Mesh basiert. Für alle Körper wird dies immer PELVIS (Becken) sein. Während der Anmimationen ist dies, wonach die Lagen des Mesh sich ausrichten werden. Zum Beispiel: Brillen werden auf dem HEAD (Kopf) basieren, daher werden sie den Kopfbewegungen während der Animationen folgen. |
Name des Mesh: | Diese Zeile enthält den Dateinamen des Mesh (SKN-Datei), die für den Sim geladen werden muß. Hier wird der Skin mit dem Mesh verbunden. |
Hier können wir sehen, wie der Skin (BMP-Datei) mit dem Mesh (SKN-Datei) verbunden wird. Der Skin B001FAFitdrk_SkinName.bmp kann nur geladen werden, sobald die CMX-Datei B001FAFit_01.cmx präsent ist. Die CMX-Datei erzählt dem Spiel, das xskin-B001fafit_01-PELVIS-BODY.skn-Mesh zu benutzen. Das Mesh gibt dem Sim seine Umrisse, während der Skin ihn anmalt.
Die SKN-Datei ist ebenso eine ASCII-Datei, daher laßt uns versuchen, diese Datei ebenso mit Notepad zu öffnen. Falls ihr xskin-B001fafit_01-PELVIS-BODY.skn öffnet, könntet ihr etwas wie dieses sehen:
Xskin-B001fafit_01-PELVIS-BODY.skn | |
Xskin-B001fafit_01-PELVIS-BODY | Name des Mesh |
x | Name des vorgegebenen Skin |
19 | Anzahl der Körperteile |
R_LEG |
Körperteile |
R_LEG1 | |
R_FOOT | |
R_TOE0 | |
PELVIS | |
L_LEG | |
L_LEG1 | |
L_FOOT | |
L_TOE0 | |
SPINE | |
SPINE1 | |
SPINE2 | |
NECK | |
R_ARM | |
L_ARM | |
L_ARM1 | |
R_ARM1 | |
R_ARM2 | |
L_ARM2 | |
524 |
3D-Daten |
19 2 1 | |
2 16 1 | |
17 3 4 | |
22 3 17 | |
40 38 5 | |
und so weiter |
Laßt uns einen Blick auf die ersten zwei Zeilen der Datei werfen. Die erste Zeile gibt uns den Namen des SKN, versichert euch, daß dieser Name korrekt ist, um Abstürze des Spiels oder das Anzeigen falscher Skins zu verhindern. Die zweite Zeile wird für den Dateinamen des Skin benutzt. Dies nun ist sonderbar, weil - wie wir gesehen haben - Skins mittels der in der CMX-Datei gegeben Codes mit dem Mesh verbunden werden. WAHR!Diese Zeile wird von Maxis hinzugefügt, um dem Spiel zu helfen, seine vorgegebenen Skins im Spiel zu laden. In diesem Fall wird das B001FAFit-Mesh für kein vorgegebenes Outfit benutzt. In diesem Fall ist es besser, ein einfaches x auf der zweiten Zeile zu plazieren, um zu verhindern, daß das Spiel danach sucht. Wie mit vorgegebenen Meshes und Skins umzugehen ist, wird in einem anderen Leitfaden erklärt werden.