Charakter Template

Aus Sternenschweif Wiki
Wechseln zu: Navigation, Suche


Charakter Templates oder "Vorlagen" (Erweiterung dsa2temp) sind Vorlagen für eine Reihe von zufallserzeugten Charakteren. Ein Beispiel mit allen besprochenen Bereichen befindet sich am Ende des Artikels

Farbdefinitionen

Für sämtliche Vorlagen sind die folgenden Farbsets bereits definiert:

  • standardhair
  • standardeye
  • standardskin
  • random

Das Farbset "random" liefert eine Zufallsfarbe zwischen 191919 und FFFFFF.

Zusätzlich können weitere Farbsets mit dem Tag "colordef" definiert werden. Jeder "col"-Eintrag hat die gleiche Wahrscheinlichkeit, gewählt zu werden

Allgemein Tags

Tag Wert
id Interne ID des sets (Verpflichtend!)
baserace zu verwendende Basisrasse

Verfügbare Rassen sind:

  • humanmale
  • humanfemale
  • elvenmale
  • elvenfemale
  • dwarfmale
  • dwarffemale

Farben

<skincolor>standardskin</skincolor>

Folgende Tags definieren die verwendeten Farben:

Bezeichnung Beschreibung Standardwert Anmerkungen
skincolor Hautfarbset standardskin
eyecolor Farbdefinition für Augen standardeye
lipstickcolor Lippenstift - nur "female"
blushcolor Rouge - nur "female"
eyelinercolor Eyeliner - nur "female"
eyeshadowcolor Lidschatten - nur "female"

Min-Max-Werte

<charheight min="120" max="220">

Geben einen Minimum- und Maximum-Wert an, wird ein Attribut weggelassen, wird stattdessen der Standardwert verwendet. Wird der Tag gar nicht definiert, werden beide Standardwerte verwendet.

Standard-Min-Max-Werte

Die nachfolgenden Werte haben Minimum 40 und Maximum 60

upperMuscle lowerMuscle upperWeight lowerWeight armWidth forearmWidth legSeparation legsSize
gluteusSize breastSize belly waist headWidth foreheadSize foreheadPosition earsSize
earsPosition earsRotation noseSize noseCurve noseWidth noseInclination nosePosition nosePronounced
noseFlatten eyeSize eyeRotation cheekSize cheekPosition lowCheekPronounced lowCheekPosition lipsSize
mouthSize jawsSize jawsPosition neckThickness chinSize chinPronounced chinPosition

Spezielle Min-Max-Werte

Bezeichnung Min-Wert Max-Wert
charheight 100 220
legSize 45 55
armLength 48 52
forearmLength 48 52
handsSize 48 52
feetSize 48 52
mandibleSize 45 52
headSize 48 52

Beispiel einer Vorlage

<?xml version="1.0" encoding="utf-8"?>
<chartemplate>
  <id>humanmalechild</id>
  <colordef id="cloth">
    <!-- Farben werden im Standard-RGB-Format definiert, das auch Webbrowser verwenden -->
    <col>FF00FF</col>
    <col>FF80FF</col>
    <col>80FFFF</col>
  </colordef>
  <colordef id="nocolor">
    <col>FFFFFF</col>
  </colordef>
  <gender>male</gender>
  <charheight min="120" max="150" />
  <!-- ist der Standardwert, wollte aber als beispiel nochmal setzen -->
  <skincolor>defaultskin</skincolor>
  <uppermuscle min="20" max="40" />
  <lowermuscle min="20" max="40" />
  <handSize min="40" max="45" />
  <!-- Kinder sollten nur glatte Haut haben -->
  <headtex>
    <item>Head 4</item>
    <item>Head 9</item>
  </headtex>
  <eartype>human</eartype>
  <eyecolor>defaulteye</eyecolor>
  <!-- Keine Bärte für Kinder ;) -->
  <beard></beard>
  <!-- passende Frisuren, Farbe1 sind Standardhaare, Farbe 2 die Kleidungsfarben für etwaige Bänder -->
  <hair color="defaulthair" color2="cloth">
    <item>Hair 1</item>
    <item>Hair 2</item>
    <!-- Hier wird die Standard-Color aus hairtype überschrieben -->
    <item color="defaulteye">Hair 4</item>
    <item>Hair 6</item>
    <item>Hair 8</item>
    <item>Hair 11</item>
  </hair>
  <torso color="cloth" color2="cloth">
    <item>Poor Torso</item>
    <item>Poor2 Upper</item>
    <item color="nocolor" color2="nocolor" with="pants/2">Bard Jacket</item>
  </torso>
  <pants>
    <item>Poor Pants</item>
    <!-- Sofern torso Item 0 ("Poor Torso") gewählt ist, soll dieser Eintrag NICHT gewählt werden -->
    <item notwith="torso/0">Poor2 Lower</item>
    <item color="nocolor" color2="nocolor">Bard Pants</item>
  </pants>
  <shoes>
    <item>Poor Shoes</item>
  </shoes>
</chartemplate>