Eerst moeten we weten hoe een Sim echt gebouwd is. Zoals gezegd in mijn andere handleiding is er een plaatje geprojecteerd op de mesh. Op zich is dit wel waar, maar het is niet zo makkelijk als gezegd. Drie componenten zijn nodig om de Sim te bouwen:
1. De BMP files
Sim Types |
Huidskleur | Slank Lichaamstype |
Dik Lichaamstype |
Dun Lichaamstype |
Kinderen Lichaamstype |
Hoofden |
Vrouwen Volwassenen | Donker Licht Middenin |
B001FAFitdrk B001FAFitlgt B001FAFitmed |
B001FAFatdrk B001FAFatlgt B001FAFatmed |
B001FASkndrk B001FASknlgt B001FASknmed |
C001FAdrk C001FAlgt C001FAmed |
|
Mannen Volwassenen | Donker Licht Middenin |
B001MAFitdrk B001MAFitlgt B001MAFitmed |
B001MFAFatdrk B001MAFatlgt B001MAFatmed |
B001MASkndrk B001MASknlgt B001MASknmed |
C001MAdrk C001MAlgt C001MAmed |
|
Meisjes Kinderen | Donker Licht Middenin |
B001FCChddrk B001FCChdlgt B001FCChdmed |
C001FCdrk C001FClgt C001FCmed |
|||
Jongens Kinderen | Donker Licht Middenin |
B001FCChddrk B001FCChdlgt B001FCChdmed |
C001MCdrk C001MClgt C001MCmed |
Wat we kunnen zeggen over deze files.
1. Er zijn vier verschillende Sims: volwassen vrouwen, volwassen mannen,
meisjes en jongens.
2. Er zijn 3 verschillende huidskleuren: donker, middenin en licht.
3. Er zijn 3 verschillende volwassenen lichaamstypes: dun, slank en dik.
4. Er is maar 1 lichaamstype voor kinderen.
5. Hoofden horen niet bij het lichaam maar zijn apart en de namen beginnen
met de C van Cranial.
De code na de underscore "_" geeft de skin zijn naam. Je kan de naam zelf beslissen, in dit geval is de skin van de Sim "SkinNaam" genoemd. Door de skinnaam te veranderen kun je andere Sims maken met dezelfde lichaamscodes. Bijvoorbeeld: B001FAFitdrk_ EenAndereSkin.bmp is ook een Sim met een lichaamsnummer 001 van een volwassen vrouw met een slank lichaamstype en donkere huidskleur. Dit betekent dat ze hetzelfde lichaam gebruiken alleen met een andere skin. Dit is mogelijk door de CMX files. CMX files vertellen het spel welke meshes gebruikt moeten worden voor welke skins. In andere woorden: De skin is verbonden met de mesh door gebruik te maken van de CMX file. De namen van de benodigde CMX files zijn:
Sim Types |
Slank Lichaamstype |
Dik Lichaamstype |
Dun Lichaamstype |
Kinderen Lichaamstype |
Hoofden |
Vrouwen Volwassenen | B001FAFit_01.cmx | B001FAFat_01.cmx | B001FASkn_01.cmx | C001FA_01.cmx | |
Mannen Volwassenen | B001MAFit_01.cmx | B001MAFat_01.cmx | B001MASkn_01.cmx | C001MA_01.cmx | |
Meisjes Kinderen | B001FCChd_01.cmx | C001FC_01.cmx | |||
Jongens Kinderen | B001FCChd_01.cmx | C001MC_01.cmx |
Wat we kunnen zeggen over deze files.
1. Dezelfde codes gelden voor CMX files als voor de skins. Dit is niet
verbazend want alleen skins met overeenkomstige
codes kunnen gebruikt worden door de CMX file. Alleen skins met dezelfde
code kunnen geladen worden met de overeenkomstige
CMX files.
2. Huidskleuren zijn GEEN gedeelte van de CMX filenaam. Dit is omdat de
huidskleur meer een kleur parameter is dan voor de vormen van de Sim.
De reden waarom het wordt gebruikt voor de undercore van de BMP file is om
te zorgen dat huidskleuren niet door elkaar komen.
3. De code achter de underscore "_" is een identificeerder en is
default01.cmx, weer kan dit elk andere naam zijn.
Bijvoorbeeld als we B001FAFitdrk_Skinnaam.bmp, B001FAFitdrk_EenAndereSkin.bmp en bijvoorbeeld de lichte huidskleur versie B001FAFitlgt_EenAndereSkin.bmp in onze Maxis\The Sims\GameData\Skins directory hoeven we maar één CMX file genaamd B001FAFit_01.cmx te hebben om ze allemaal in het spel te zien.
Om te weten hoe de CMX file werkt om de goede bodymesh met de skin te verbinden moeten we in de CMX file kijken. Een veel gestelde vraag is hoe CMX files te openen of te bewerken en, of het benodigde programma te downloaden is.
Je hebt geen ingewikkelde programma's nodig om CMX files te openen, het is gewoon een ASCII file, dus is elke teksteditor bruikbaar. De simpelste is al geïnstalleerd op je computer probeer C:\WINDOWS\NOTEPAD.EXE te gebruiken. We kunnen de CMX file openen door Bestand > Openen te kiezen, blader naar de directory waar je CMX file zich bevindt. Kies "Alle Bestanden (*.*)" in de Type Files en klik op de file die je wilt en klik op de knop "Open".
Bijvoorbeeld als de CMX file B001FAFit_01.cmx is geopend zul je iets als dit zien:
B001FAFit_01.CMX | |
// Character File. Copyright 1997, Maxis Inc. | File info |
version 300 | Versie info |
0 | Pauze |
1 | Aantal Sims |
B001FAFit_01 | Naam van de CMX file |
0 | Pauze |
0 | Pauze |
1 | Aantal meshes |
PELVIS | Basis lichaamsdeel van de mesh |
xskin-B001fafit_01-PELVIS-BODY | Naam van de mesh (SKN file) |
0 | Pauze |
0 | Pauze |
0 | Eind |
In deze file zijn alleen de regels die ons de "Naam van de CMX file", het "Aantal
meshes", het "Basis lichaamsdeel van de mesh" en
de "Naam van de mesh (SKN file)" geven zijn interessant.
Naam van de CMX file: Deze regel bevat de exacte filenaam van de CMX file
met de extensie .CMX. Als deze regel incorrct is is het
mogelijk dat het spel zal crashen of dat de verkeerde skins op de mesh
geladen worden.
Naam van de mesh (SKN file): Deze regel bevat het aantal meshes die nodig zijn voor de
Sim. Meestal is dit er gewoon één. Soms komen er meshes bij
die gebruikt worden voor brillen, capes of wat voor object dan ook
(vleugels zijn beroemd).
Basis lichaamsdeel van de mesh: Deze regel bevat het lichaamsdeel op welke
de mesh gebaseerd moet zijn. Voor alle lichamen is
dit altijd PELVIS. Tijdens animaties is dit waar de posities van de mesh
georiënteerd zullen zijn.
Bijvoorbeeld: brillen zullen gebaseerd zijn op het hoofd HEAD dus zal
het de bewegingen van het hoofd volgen tijdens de animaties.
Naam van de mesh: Deze regel bevat de filenaam van de mesh (SKN file) die
geladen moet worden voor de Sim.
Hier is de skin verbonden met de mesh.
Hier kunnen we zien hoe de skin (BMP file) verbonden is met de mesh (SKN file). De skin B001FAFitdrk_SkinNaam.bmp kan alleen worden geladen als de CMX file B001FAFit_01.cmx aanwezig is. De CMX file vertelt het spel om de xskin-B001fafit_01-PELVIS-BPDY.skn mesh te gebruiken. De mesh geeft de Sim zijn vorm terwijl de skin het kleurt.
De SKN file is een ook ASCII file, dus laten we proberen deze file ook te openen in Notepad.exe. Als je xskin-B001fafit_01-PELVIS-BODY.skn opent zie je iets als dit:
Xskin-B001fafit_01-PELVIS-BODY.skn | |
Xskin-B001fafit_01-PELVIS-BODY | Naam van de mesh |
x | Naam van de standaard skin |
19 | Aantal lichaamsdelen |
R_LEG |
Lichaamsdelen |
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 data |
19 2 1 | |
2 16 1 | |
17 3 4 | |
22 3 17 | |
40 38 5 | |
Enzovoort |
Laten we letten op de eerste twee regels van de file. De eerste regel geeft ons de naam van de SKN, wees er zeker van day deze naam klopt om crashes in het spel of verkeerde skins die geprojecteerd worden te voorkomen. De tweede regel is gebruikt voor een filenaam van een skin. Nou is dit vreemd, omdat we hebben gezien dat skins verbonden zijn met de mesh door de codes gegeven in de CMX file. WAAR! Deze regel is door Maxis ingevoegd om het spel te helpen met het laden van de standaard skins in het spel. In dit geval is de B001FAFit mesh niet gebruikt voor alle standaard outfits. In dat geval is het beter om een alleenstaande x op de tweede regel te zetten om te voorkomen dat het spel er naar wil kijken. Hoe om te gaan met standaard meshes en skins zal worden uitgelegd in een andere handleiding.