Personen sind in der Datenbank in drei Kategorien eingeteilt: Hauptpersonen (celebritypeople), Nebenpersonen (insignificantpeople) und Filmrollen (programmeroles).
Die Personen haben in Filmen etc. mitgewirkt und stehen für Produktionen in unterschiedlichen Berufen zur Verfügung. Für Hauptpersonen sind dabei zahlreiche Eigenschaften in der Datenbank bereits festgelegt. Die im Supermarkt verfügbaren Laien werden hingegen aus Nebenpersonen ausgesucht und ihre Eigenschaften werden gewürfelt.
Filmrollen (analog James Bond) sind in Filmen dargestellte Personen.
Welche der folgenden Eigenschaften und Kindelemente jeweils unterstützt werden, ist in den Abschnitten zu Hauptpersonen, Nebenpersonen und Filmrollen aufgelistet.
Im Gegensatz zu Filmtiteln etc. werden sprachspezifische Werte (z.B. andere Schreibweise eines Namens in einer anderen Sprache) nicht direkt von der Hauptdefinition unterstützt. Die Lokalisierung von Personennamen oder Filmrollen ist in separaten Dateien möglich.
Name | Art | Beschreibung |
---|---|---|
guid | Pflicht | ID, insb. für Referenzierung bei Filmen etc. |
first_name | Pflicht* | Vorname |
last_name | Pflicht* | Nachname |
nick_name | optional | Spitzname |
title | optional | Titel |
gender | optional | Geschlecht |
job | optional | (aktuell) ausgeübte Berufe |
country | optional | Herkunftsland |
first_name_original | informativ | wenn es ein echtes Vorbild gibt - der ursprüngliche Vorname |
last_name_original | informativ | wenn es ein echtes Vorbild gibt - der ursprüngliche Nachname |
nick_name_original | informativ | wenn es ein echtes Vorbild gibt - der ursprüngliche Spitzname |
title_original | informativ | wenn es ein echtes Vorbild gibt - der ursprüngliche Titel |
fictional | optional | Standardeigenschaft |
levelup | optional | Wahrheitswert - kann die Person eine "Hauptperson" werden (Standardwert 1) |
castable | optional | Wahrheitswert - kann die Person generell in einer Produktion mitwirken |
face_code | optional | definiertes Aussehen des Avatars |
generator | optional | Anweisungen für automatischen Attributerzeugung (Name, Vorname, Herkunftsland) |
tmdb_id | Metadaten optional | Standardeigenschaft |
imdb_id | Metadaten optional | Standardeigenschaft |
creator | Metadaten optional | Standardeigenschaft |
created_by | Metadaten optional | Standardeigenschaft |
comment | informativ | Standardeigenschaft |
Der Standardwert für castable
(bis Version 0.8.2 bookable
) ist "1".
Grundsätzlich sind aber nur fiktionale Personen in Eigenproduktionen einsetzbar.
Das Programm unterscheidet für die Einsatzbarkeit zwischen castable
(grundsätzlich) und bookable
(zum jetzigen Zeitpunkt).
generator
wird nur selten benutzt, der Wert enthält kommasepariert ein Länderkürzel und das Geschlecht für die Bestimmung des Namens.
Beispiel generator="de,2"
für eine deutsche Frau.
Siehe auch die Beschreibung zum Personengenerator in den Variablen.
Für die bessere Lesbarkeit sind bei Hauptpersonen manchmal auch first_name
, last_name
, nick_name
, title
und deren original-Versionen als Kindelemente angegeben.
Die meisten der Felder lassen sich auch direkt als Personenattribut angeben.
Im details
-Knoten sind sie vorrangig zur besseren Lesbarkeit bei Hauptpersonen verfügbar.
Name | Art | Beschreibung |
---|---|---|
job | optional | (aktuell) ausgeübte Berufe |
gender | optional | Geschlecht |
birthday | optional | Geburtstag |
deathday | optional | Todestag |
fictional | informativ | Standardeigenschaft |
country | optional | Herkunftsland |
face_code | optional | definiertes Aussehen des Avatars |
Beispiel <details job="2" gender="1" birthday="1970-08-23" deathday="1993-10-31" country="US" />
- US-amerikanischer Schauspieler, der vom 23.8.1970 bis zum 31.10.1993 gelebt hat.
Ab Version 0.8.2 werden auch relative (negative) Jahresangaben z.B. für das Geburtsjahr unterstützt.
Das ist für fiktionale Personen interessant, die unabhängig vom Startjahr des Spiels gleich alt sein sollen.
birthday="-31-03-02"
würde also 31 Jahre vor dem Startjahr bedeuten.
Diese Daten definieren insbesondere die Werte für Eignung für eine Besetzung. Wo nicht anders angegeben sind die möglichen Werte zwischen 0 und 100 (Prozent).
Name | Art | Beschreibung |
---|---|---|
topgenre | optional | Hauptgenre |
price_mod | optional | Preisfaktor (Zahl mit Nachkommastellen um 1 herum) |
affinity | optional | Affinität |
charisma | optional | Charisma |
humor | optional | Humor |
power | optional | Kraft |
appearance | optional | Aussehen |
fame | optional | Berühmtheit |
scandalizing | optional | Tendenz Skandale zu verursachen |
popularity | optional | Beliebtheit |
popularity_target | optional | Langzeitbeliebtheit |
Beispiel <data popularity="20" affinity="50" fame="20" scandalizing="0" price_mod="0.7" power="0" humor="9" charisma="11" appearance="21" topgenre="0" />
Die Langzeitbeliebtheit wird in der Datenbank noch nicht verwendet.
Hauptpersonen sind als Liste von person
-Kindelementen in das celebritypeople
-Tag eingebettet.
Es werden alle oben genannten Eigenschaften und Kindelemente unterstützt.
Zu beachten ist, dass nur fiktive Hauptpersonen unmittelbar zum Spielbeginn in ihren Berufen für die Besetzung in Produktionen zur Verfügung stehen.
<celebritypeople>
<person guid="TheRob-TowerTV-VeraZottova" tmdb_id="0" imdb_id="0" creator="8751" created_by="TheRob">
<first_name>Vera</first_name>
<last_name>Zottorova</last_name>
<nick_name></nick_name>
<details gender="2" fictional="1" birthday="" deathday="" country="" />
<data popularity="5" affinity="60" fame="60" scandalizing="20" price_mod="1" power="60" humor="24" charisma="78" appearance="88" topgenre="0" />
</person>
<person ...
</person>
...
</celebritypeople>
Nebenpersonen sind als Liste von person
-Kindelementen in das insignificantpeople
-Tag eingebettet.
Es werden nur die wichtigsten Eigenschaften definert; insb. gibt es hier keine weiteren Kindknoten unterhalb von person
.
Fiktive Nebenpersonen stehen als als Laien für Produktionen zur Verfügung, können im Spielverlauf dann aber zu Hauptpersonen aufsteigen.
<insignificantpeople>
<person guid="Per_custom_Freddy_21" first_name="Sophie" last_name="McAgne" nick_name="" gender="2" country="SCO" fictional="1" />
<person guid="ronny-people-generated-01" generator="de,2" last_name="Mueller" />
...
</insignificantpeople>
Die erste Person ist eine ausgedachte Schottin, die zweite eine deutsche Frau Mueller, deren Vorname zufällig ausgewählt wird.
Filmrollen sind in Programmen dargestellte Personen.
Sie sind als Liste von programmerole
-Kindelementen in das programmeroles
-Tag eingebettet.
<programmeroles>
<programmerole guid="script-roles-ron-001" first_name="Miranda" last_name="Jones" title="Dr." gender="2" />
<programmerole guid="script-roles-ron-002" first_name="Jonathan" last_name="Spykes" gender="1" />
...
</programmeroles>
Die folgendenen Felder sollten definiert werden
Name | Art | Beschreibung |
---|---|---|
guid | Pflicht | ID, insb. für Referenzierung bei Drehbuchvorlagen etc. |
first_name | Pflicht* | Vorname |
last_name | Pflicht* | Nachname |
nick_name | optional | Spitzname |
title | optional | Titel (Dr. etc) |
gender | optional | Geschlecht |
country | optional | Herkunftsland |
fictional | optional | Standardeigenschaft |
- data klären - werden diese Werte als Basis genommen und dann gewürfelt?
- data beim Einlesen werden auch min/max-Werte (noch keine Grammatikunterstützung)