Zufallsnamen

Aus Sternenschweif Wiki
Version vom 12. Juni 2016, 09:59 Uhr von Chrisfirefox (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Zufalls-Namen werden nach bestimmten Regeln erstellt und werden von folgenden Funktionen verwendet: generateRandomName, generateRandomInhabitantName

Alle Funktionen verwenden als Eingabe eine sog. "Rasse" und ein Geschlecht. Allen Rassen gemeinsam ist, dass der Pool der Namen direkt in den Übersetzungsdaten definiert ist. Details dazu bei den einzelnen Rassen

Allgemeine Rassen

Rassen ohne Sonderregeln, zB "garethi" oder "elf", verwenden folgendes Format für die Namensgebung:

 <rasse>name_<zahl>
 <rasse>lastname_<zahl>

Wobei "name" der Vorname und "lastname" der Nachname ist, zB "garethiname_3" oder "elflastname_25"

Die Anzahl ist beliebig groß, wichtig dabei ist, dass die Namen durchgehend nummeriert sind, beginnend bei 0.

Sonderrasse "dwarf"

Zwerge haben als Namensregeln das Format "<vorname1>, Sohn/Tochter des/der <vorname2>", wobei beide Vornamen identischen Geschlechts sind, daher gibt es auch keine "lastname"-Einträge. Die Namensgebung ist definiert in den Variablen "dwarffullname_female" und "dwarffullname_male".

Sonderrasse "thorwal"

Thorwaler funktionieren wie Zwerge nach dem Vater/Mutter-Prinzip, allerdings wird hier "<vorname1> <vorname2>sson/sdottir" verwendet. Durch die "historische" Wichtigkeit sind die Thorwaler die einzigen ohne Rassenprefix, sie sind also zB "name_male_13" bzw. "name_female_5". Die Namenssuffixe für Vater und Mutter finden sich in "name_postmale" bzw. "name_postfemale".

Eigene Rassen definieren

Rassenbezeichnungen sind im Grundspiel verfügbar für "thorwal", "dwarf", "elf" sowie "garethi". Um eigene (Standard)-Rassen zu definieren, müssen einfach entsprechende Textkeys vorhanden sein. D.h. um zB die Rasse "moha" anzulegen, könnten folgende Textkeys definiert werden:

 mohaname_0 = Anoiha
 mohaname_1 = Jecatoia
 mohaname_2 = Tocamuyac
 mohalastname_0 = 

Da Mohas keine Nachnamen haben, wird nur der Key 0 als "leerer Text" definiert.