Zufallsnamen: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „Category:Modding Zufalls-Namen werden nach bestimmten Regeln erstellt und werden von folgenden Funktionen verwendet: generateRandomName, generateRand…“) |
(kein Unterschied)
|
Aktuelle Version vom 12. Juni 2016, 09:59 Uhr
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
Inhaltsverzeichnis
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.