|
Attachment-Dateien (Attachmentfiles) definieren, an welchen Stellen die Bilder für die Körperteile einer Rasse aneinander befestigt (engl.: attached) sind.
Zu jedem Spritefile (*.c16) einer Rasse im C3/DS Verzeichnis Images gehört eine gleichlautende Attachment-Datei im C3/DS Verzeichnis Body Data. Die Dateiendung ist *.att
Images\a00a.c16 entspricht also Body Data\a00a.att
Im Bild links seht Ihr die Attachment-Datei a00a.att mit einem TextEditor geöffnet. Sie besteht aus einer Reihenfolge von Koordinatenangaben für die verschiedenen Stellungen des Kopfes eines männlichen BruinNorns im Babyalter. Die Koordinatenwerte stellen sicher, daß der Kopf immer exakt auf dem Rumpf sitzt.
Rechts seht Ihr, was Ihr Euch unter den Koordinaten-Sequenzen einer Attachment-Datei vorstellen müßt. Die Abbildung zeigt die Attachmentpunkte (Koordinaten) für den Körperteil "body"/Rumpf in der Frontalansicht, also die Ansatzstellen für Kopf, Oberarme, Oberschenkel und Schwanzansatz.
Besonderheiten im Zusammenhang mit Attachmentfiles
Wer eine neue Rasse kreiert, der sollte sich die Mühe machen, den neuen Sprites auch Attachmentfiles mitzugeben. Das Spiel sucht andernfalls automatisch nach Attachment-Dateien auf den vorausliegenden Slots. Es kann zu Darstellungsfehlern kommen, wenn auf eine vorausliegende Rasse mit abweichenden Abmessungen zugegriffen wird. Die Körperteile sitzen dann nicht paßgenau aneinander bzw. erscheinen losgelöst vom Körper.
Der Suchmechnismus bezieht auch vorausliegende Slotbereiche mit ein. Die Abfolge der Slotbereiche ist Norn > Grendel > Ettin > Geat. Wird z.B. auf Slot A im Bereich Geat eine Nornrasse ohne eigene Attachment-Dateien installiert, dann sucht das Spiel im vorausliegenden Slotbereich Ettin nach installierten Body Data und nimmt die erstbesten, die es findet.
Ähnlich verhält es sich, wenn bei einer Rasse nicht für alle Alterstufen, für die es Sprites gibt, Attachmentdateien vorhanden sind. Fehlen also z.B. die korrespondierenden Attachmentfiles zu den Sprites für die Alterstufe "adult/erwachsen", so wird das Wesen "gestaucht" dargestellt, weil das Spiel weiterhin die Body Data für die vorausliegende Alterstufe "adolescent/heranwachsend" hernimmt. Diese Koordinaten sind jedoch auf die kleineren Abmessungen heranwachsender Wesen abgestimmt und passen nicht zu den größeren Bildern für erwachsene Creatures.
|