Modul:Person/config
| This module is subject to page protection. It is a highly visible module in use by a very large number of pages, or is substituted very frequently. Because vandalism or mistakes would affect many pages, and even trivial editing might cause substantial load on the servers, it is protected from editing. |
This module provides data for Module:Person/class
Usage[Quelltext bearbeiten]
local cfg = mw.loadData('Module:Person/config')
Maintenanace notes
This page was created by Module:Classgenerator and belongs to Class:Person.
| It is strongly advised, to not edit this page but to use the Classgenerator form instead! After that, use your new configuration to replace the contents of this page. |
-- This is the configuration for ClassPerson. It has been autocreated by Module:Classgenerator.
-- It is strongly suggested, you use the form to make alterations and copy the new configuration an this page!
local superglobal = mw.loadData('Module:Foundationclass/globalconfig')
local global = {
debugLevel = false,
entityTitle = 'Person',
description = 'All persons in the game, PCs and NPCs.',
category = 'Personen',
gardeningCategory = 'Persons with erroneous input',
namespace = nil,
cargoTable = nil,
smwUseStorage = true,
smwIsSubobject = false,
restrictedTo = nil,
delimiter = ',',
}
local form = {
enable = true,
name = 'Person',
teaserText = 'Mit diesem Formular kannst du eine Person erstellen oder bearbeiten - SC wie NSC gleichermaßen.\n' ..
'Sollte bereits eine Person mit dem Namen vorhanden sein, wirst du auf die ensprechende Seite weitergeleitet und kannst sie bearbeiten.',
typeCreateLink = 'forminput',
createInfotext = 'Gibt bitte den Namen der zu bearbeitenden/erstellenden Person ein: ',
createInputPlaceholder = 'Name der Person',
createInputQueryString = nil,
createLinkPageName = nil,
createLinkQueryString = nil,
createLinkType = nil,
labelCreate = 'Person einpflegen',
labelEdit = 'Person bearbeiten',
headerText = 'Mit diesem Formular kannst du eine Person erstellen oder bearbeiten - SC wie NSC gleichermaßen.',
notification = nil,
sectionList = nil,
allowsFreeText = false,
buttons = { 'save', 'preview', 'changes', 'cancel', },
fieldSize = 80,
textareaAttributes = { -- the defaults for your textarea fields
cols = 120,
rows = 10,
autogrow = true,
editor = 'wikieditor',
},
fieldOrder = { 'image', 'displayname', 'fullname', 'coterie', 'player', 'type', 'sect', 'court', 'clan', 'kith', 'sire',
'generation', 'original_generation', 'embraced', 'embraced_is_estimate', 'apparent_age', 'residence', 'office',
'haven', 'chapter_of_first_appearance', 'died', 'died_in_chapter', 'introtext', 'abilities', 'disciplines',
'discipline_nekromantie', 'discipline_thaumaturgie', 'background', 'relations', 'agenda', 'comments', },
tab_maindata = { 'image', 'displayname', 'fullname', 'coterie', 'player', 'type', 'sect', 'court', 'clan', 'kith', 'sire',
'generation', 'original_generation', 'embraced', 'embraced_is_estimate', 'apparent_age', 'residence', 'office',
'haven', 'chapter_of_first_appearance', 'died', 'died_in_chapter', 'introtext', },
tab_abilities = {'abilities', 'disciplines', 'discipline_nekromantie', 'discipline_thaumaturgie',},
tab_information = {'background', 'relations', 'agenda', 'comments',},
}
local template = {
name = 'Person',
templateDocumentationSeeAlso = { 'Chapter', },
}
local parameter = {
image = {
cardinality = 'single',
description = 'Portrait für die Person. Wenn du das Bild direkt hochlädst, vergiss bitte nicht, es in die Kategorie:Porträts aufzunehmen!',
label = 'Portrait',
property_name = 'uses_image',
property_type = 'Page',
severity = 'suggested',
sf = {
image_preview = true,
input_type = 'text with autocomplete',
uploadable = true,
values_from_category = 'Porträts',
},
td_type = 'wiki-file-name',
},
displayname = {
cardinality = 'single',
description = 'Unter dem Namen ist die Person bekannt, diesen Namen verwendet sie meistens.',
label = 'Anzeigename',
property_name = 'goes_by_name',
property_type = 'Text',
severity = 'suggested',
sf = {
input_type = 'text',
placeholder = 'Anzeigename',
unique_for_category = 'Personen',
},
td_type = 'line',
},
displaytitle = {
cardinality = 'single',
description = 'Der Name, der als Linktext für die Personenseite verwendet wird',
label = 'Seitentitel',
property_name = 'has_display_title',
property_type = 'Text',
severity = 'suggested',
},
fullname = {
cardinality = 'single',
description = 'Voller Name der Person. Mit Titeln, Zweitnamen, von und zu und allem drum und dran (Go Team Gangrel!)',
label = 'Voller Name',
property_name = 'was_baptized',
property_type = 'Text',
severity = 'suggested',
sf = {
default = false,
input_type = 'text',
placeholder = 'voller Name',
},
td_type = 'line',
},
coterie = {
cardinality = 'single',
description = 'Ist die Person ein Mitglied des Klüngels oder gehört er zum Rest der Welt?',
label = 'Klüngelmitglied',
property_name = 'is_member_of_the_coterie',
property_type = 'Boolean',
severity = 'mandatory',
sf = {
default = 'Nein',
input_type = 'radiobutton',
show_on_select = { Ja = { 'introtext', }, },
},
td_type = 'boolean',
values = { 'Ja', 'Nein', },
},
player = {
cardinality = 'single',
description = 'Wer ist der/die darstellende/r Spieler/in?',
label = 'Spieler',
property_name = 'is_played_by',
property_type = 'Text',
severity = 'mandatory',
sf = {
default = 'SL',
existing_values_only = false,
input_type = 'combobox',
placeholder = 'Darsteller',
},
td_type = 'line',
values = { 'Achim', 'Andreas', 'Angela', 'Arne', 'Axel', 'Bianca', 'Claudia', 'Dirk', 'Lukas', 'SL', 'Tobi', 'Tobias', 'Ulli', 'N/A', },
},
type = {
cardinality = 'single',
description = 'Welcher Figurentyp liegt vor (Vampir, Ghul, Gargyl, ...)?',
label = 'Figurentyp',
property_name = 'is_of_character_type',
property_type = 'Text',
severity = 'mandatory',
sf = {
default = 'Vampir',
input_type = 'dropdown',
show_on_select = {
Gargyl = { 'sire', 'embraced', 'embraced_is_estimate', 'office', 'sect', 'disciplines', 'discipline_nekromantie', 'discipline_thaumaturgie', },
Ghul = { 'sect', 'sire', 'embraced', 'embraced_is_estimate', 'office', 'disciplines', 'discipline_nekromantie', 'discipline_thaumaturgie', },
Kithain = { 'court', 'kith', },
Vampir = { 'sect', 'antitribu', 'sire', 'generation', 'original_generation', 'embraced', 'embraced_is_estimate', 'office', 'clan', 'disciplines', 'discipline_nekromantie', 'discipline_thaumaturgie', },
},
},
td_type = 'line',
values = { 'Vampir', 'Ghul', 'Mensch', 'Gargyl', 'Werwolf', 'Magus', 'Wiedergänger', 'Geist', 'Kithain', 'Jäger', 'KI', 'Kuei-Jin', },
},
sect = {
cardinality = 'single',
description = 'Welcher Sekte ist die Person angehörig?',
label = 'Sekte',
property_name = 'shows_allegiance_to',
property_type = 'Page',
severity = 'mandatory',
sf = {
default = 'Camarilla',
input_type = 'dropdown',
},
td_type = 'wiki-page-name',
values = { 'Anarchen', 'Camarilla', 'Sabbat', 'Unabhängig', },
},
clan = {
cardinality = 'single',
description = 'Welchem Clan ist der Vampir angehörig',
label = 'Clan',
property_name = 'is_member_of_clan',
property_type = 'Page',
severity = 'suggested',
sf = {
existing_values_only = true,
input_type = 'combobox',
placeholder = 'Bitte angeben',
},
td_type = 'wiki-page-name',
values = { 'Assamiten', 'Brujah', 'Gangrel', 'Giovanni', 'Lasombra', 'Malkavianer', 'Nosferatu', 'Ravnos', 'Jünger des Set', 'Toreador', 'Tremere', 'Tzimisce', 'Ventrue',
'Caitiff', 'Dünnblütige', 'Kappadozianer', 'Salubri', 'Kyasid', 'Caitiff', 'Harbinger of Skulls', 'Pander', 'Töchter der Kakophonie', },
},
antitribu = {
cardinality = 'single',
description = 'Die Figur ist ein Antitribu, wenn Sie einer Sekte angehörig ist, der nicht der Hauptteil ihres Clans angehört. Beispiel: Liz ist Lasombra antitribu.',
label = 'Antitribu',
property_name = 'is_an_antitribu',
property_type = 'Boolean',
severity = 'suggested',
},
sire = {
cardinality = 'single',
description = 'Hier wird der Erzeuger, Schöpfer, Erschaffer, etc. der Figur eingetragen.',
label = 'Erzeuger',
property_name = 'was_sired_by',
property_type = 'Page',
severity = 'suggested',
sf = {
existing_values_only = false,
input_type = 'combobox',
mapping_property = 'Has display title',
placeholder = 'Erzeugername',
values_from_category = 'Personen',
},
td_type = 'wiki-page-name',
},
generation = {
cardinality = 'single',
description = 'Die aktuelle Generation des Vampirs. Je niedriger, desto mächtiger.',
label = 'Generation',
property_name = 'is_of_generation',
property_type = 'Number',
severity = 'suggested',
sf = {
base_type = 'text',
input_type = 'regexp',
maxlength = 2,
message = 'Bitte einen Zahlenwert zwischen 1 und 15 angeben',
regexp = '^1?[0-9]$',
size = 10,
},
td_type = 'number',
},
original_generation = {
cardinality = 'single',
description = 'Die ursprüngliche Generation des Vampirs. Sollte entweder der aktuellen entsprechen oder wir haben von der verbotenen Frucht genascht. Tztztz.',
label = 'Ursprüngliche Generation',
property_name = 'was_originally_of_generation',
property_type = 'Number',
severity = 'suggested',
sf = {
base_type = 'text',
input_type = 'regexp',
maxlength = 2,
message = 'Bitte einen Zahlenwert zwischen 1 und 15 angeben',
regexp = '^1?[0-9]$',
size = 10,
},
td_type = 'number',
},
embraced = {
cardinality = 'single',
description = 'Das Jahr oder Datum des Kusses, der Erzeugung, der Schöpfung, etc. Kann beliebig genau sein, wenn entsprechende Informationen vorliegen.\n' ..
'Beispiel: Genaues Datum 1.12.1999. Etwas ungenauer (nur der Monat): 12.1999. Ungenau: 1999.\n' ..
'Falls das Datum nur ganz grob bekannt ist, hier die Schätzung angeben und im nächsten Feld den Haken setzen. Bsp: 2300 BC.',
label = 'Erzeugt',
property_name = 'was_embraced_on',
property_type = 'Date',
severity = 'suggested',
sf = {
input_type = 'text',
maxlength = 10,
size = 10,
},
td_type = 'date',
},
embraced_is_estimate = {
cardinality = 'single',
description = 'Für den Fall, dass das Erzeugungsdatum geschätzt ist, dies hier ankreuzen',
label = 'Geschätztes Erzeugungsjahr',
property_name = 'has_an_estimated_year_of_embrace',
property_type = 'Boolean',
severity = 'suggested',
sf = {
input_type = 'checkbox',
},
td_type = 'boolean',
},
court = {
cardinality = 'single',
description = 'Fae oder Fomori?',
label = 'Aspekt',
property_name = 'shows_allegiance_to_court',
property_type = 'Page',
severity = 'mandatory',
sf = {
default = 'Fomori',
input_type = 'dropdown',
},
td_type = 'wiki-page-name',
values = { 'Fae', 'Fomori', },
},
kith = {
cardinality = 'single',
description = 'Welcher Rasse ist die/der Kithain angehörig?',
label = 'Kith',
property_name = 'is_member_of_kith',
property_type = 'Page',
severity = 'suggested',
sf = {
existing_values_only = true,
input_type = 'combobox',
placeholder = 'Bitte angeben',
},
td_type = 'wiki-page-name',
values = { 'Heinzelmännchen', 'Eshu', 'Pixies', 'Sidhe', 'Troll', 'Nöcker', 'Pooka', 'Rotkappe', 'Satyr', 'Sluagh', },
},
apparent_age = {
cardinality = 'single',
description = 'Wie alt erscheint die Person zu sein? Unabhängig von der Tagesform und Gewicht an aufgetragenem Makeup.\n' ..
'Und kein Schummeln ihr Nosferatu: Maske der tausend Gesichter zählt HIER nicht.',
label = 'Scheinbares Alter',
property_name = 'appears_of_age',
property_type = 'Number',
severity = 'suggested',
sf = {
base_type = 'text',
input_type = 'regexp',
maxlength = 3,
message = 'Bitte eine Zahl zwischen 10 und 199 angeben.',
regexp = '^(1?[0-9][0-9]|)$',
size = 10,
},
td_type = 'number',
},
residence = {
cardinality = 'single',
description = 'Heimatstadt der Person. Also: Die Stadt, in der die Person gerade ihren Hauptwohnsitz hat.',
label = 'Wohnort',
property_name = 'resides_in',
property_type = 'Page',
severity = 'suggested',
sf = {
existing_values_only = false,
input_type = 'combobox',
placeholder = 'Stadt',
values_from_category = 'Städte',
},
td_type = 'wiki-page-name',
},
office = {
cardinality = 'single',
description = 'Hat die Person in seiner Stadt ein besonderes Amt inne?',
label = 'Amt',
property_name = 'holds_the_office_of',
property_type = 'Text',
severity = 'suggested',
sf = {
existing_values_only = true,
input_type = 'combobox',
placeholder = 'Bezeichnung',
},
td_type = 'line',
values = { 'Justikar', 'Archont', 'Prinz', 'Seneschall', 'Primogen', 'Major Urbanus', 'Sheriff', 'Deputy', 'Geißel', 'Harpyie', 'Hüter des Elysiums', 'Regent',
'Priscus', 'Inquisitor', 'Kardinal', 'Erzbischof', 'Bischof', 'Templer', 'Duktus', 'Priester', 'Monitor', 'Baron', 'Zensor', 'Botschafter', 'Obmann', 'Prätor'},
},
haven = {
cardinality = 'list',
description = 'Hat der Charkater eine oder mehrere bekannte Zuflüchte? Sind die vielleicht sogar im CamNet beschrieben? Hier bitte verlinken. Oder einfach nur eintragen.',
label = 'Zuflucht',
property_name = 'has_haven_in',
property_type = 'Page',
severity = 'suggested',
sf = {
existing_values_only = false,
input_type = 'tokens',
values_from_category = 'Schauplätze',
},
td_type = 'wiki-page-name',
},
chapter_of_first_appearance = {
cardinality = 'single',
description = 'In diesem Kapitel ist die Person das erste Mal in Erscheinung getreten.',
label = 'Erstauftritt',
property_name = 'first_appeared_in_chapter',
property_type = 'Page',
severity = 'suggested',
sf = {
--delimiter = '~', -- don't know why, since it is a single field
default = false,
existing_values_only = true,
input_type = 'combobox',
mapping_property = 'Has_display_title',
placeholder = 'Kapitelbezeichnung',
values_from_category = 'Kapitel',
},
td_type = 'wiki-page-name',
},
died = {
cardinality = 'single',
description = 'Ist die Person bereits verstorben (in echt und wirklich), endgültig tot, vernichtet, zerstört, etc?',
label = 'Vernichtet',
property_name = 'met_final_death',
property_type = 'Boolean',
severity = 'suggested',
sf = {
input_type = 'checkbox',
show_on_select = { 'died_in_chapter', },
},
td_type = 'line',
},
died_in_chapter = {
cardinality = 'single',
description = 'Hat in diesem Kapitel seinen endgültigen Tod gefunden.',
label = 'Abgetreten in Kapitel',
property_name = 'met_final_death_in_chapter',
property_type = 'Page',
severity = 'mandatory',
sf = {
--delimiter = '~', -- don't know why, since it is a single field
existing_values_only = true,
input_type = 'combobox',
mapping_property = 'Has display title',
placeholder = 'Kapitelbezeichnung',
values_from_category = 'Kapitel',
},
td_type = 'wiki-page-name',
},
introtext = {
cardinality = 'single',
description = 'Für den Fall, dass du auf deiner Seite Text oberhalb des automatisch generierten Werdegangs stehen haben möchstest, ist das hier der Ort, ihn zu platzieren.',
label = 'Introtext',
severity = 'optional',
sf = {
autogrow = true,
editor = 'wikieditor',
input_type = 'textarea',
rows = 10,
},
td_type = 'string',
},
abilities = {
cardinality = 'single',
description = 'Hier können manuell Disziplinkenntnisse oder andere Fähigkeiten der Person hinterlegt werden.\n' ..
'Bitte eine unsortierte Liste verwenden (die mit den * an jedem Zeilenanfang), damit die automatisch hinzugefügten Informationen optisch passend wirken.',
label = 'Bekannte Fähigkeiten',
severity = 'suggested',
sf = {
editor = 'wikieditor',
input_type = 'textarea',
rows = 10,
},
td_type = 'string',
},
disciplines = {
cardinality = 'list',
description = 'Hier bitte die Disziplinen ankreuzen, in denen die Person mindestens einen Rang hat.',
label = 'Disziplinen',
severity = 'suggested',
sf = {
delimiter = '~',
input_type = 'checkboxes',
mapping_property = 'Has display title',
show_on_select = { Thaumaturgie = { 'discipline_thaumaturgie', }, Nekromantie = { 'discipline_nekromantie', }, },
values_from_concept = 'Disciplines',
},
td_type = 'line',
},
discipline_nekromantie = {
cardinality = 'list',
description = 'In welchen nekromantischen Pfaden verfügt die Person über mindestens einen Rang?',
label = 'Nekromantische Pfade',
severity = 'suggested',
sf = {
delimiter = '~',
input_type = 'checkboxes',
mapping_property = 'Has display title',
show_on_select = { 'false', }, -- needed, so that the sub-paths are collapsed by default
values_from_concept = 'Necromancy',
},
td_type = 'line',
},
discipline_thaumaturgie = {
cardinality = 'list',
description = 'In welchen thaumaturgischen Pfaden verfügt die Person über mindestens einen Rang?',
label = 'Thaumaturgische Pfade',
severity = 'suggested',
sf = {
delimiter = '~',
input_type = 'checkboxes',
mapping_property = 'Has display title',
show_on_select = { 'false', }, -- needed, so that the sub-paths are collapsed by default
values_from_concept = 'Thaumaturgy',
},
td_type = 'line',
},
background = {
cardinality = 'single',
description = 'Hier können manuell Hintergrundinformationen zu der Person hinterlegt werden.\n' ..
'Bitte eine unsortierte Liste verwenden (die mit den * an jedem Zeilenanfang), damit die automatisch hinzugefügten Informationen optisch passend wirken.',
label = 'Hintergrund',
severity = 'suggested',
sf = {
editor = 'wikieditor',
input_type = 'textarea',
rows = 10,
},
td_type = 'string',
},
relations = {
cardinality = 'single',
description = 'Hier können manuell Informationen zu Beziehungen der Person mit anderen Personen oder Organisationen hinterlegt werden.\n' ..
'Bitte eine unsortierte Liste verwenden (die mit den * an jedem Zeilenanfang), damit die automatisch hinzugefügten Informationen optisch passend wirken.',
label = 'Verbindungen',
severity = 'suggested',
sf = {
editor = 'wikieditor',
input_type = 'textarea',
rows = 10,
},
td_type = 'string',
},
agenda = {
cardinality = 'single',
description = 'Hier können manuell Informationen über die Agenda der Person hinterlegt werden.\n' ..
'Bitte eine unsortierte Liste verwenden (die mit den * an jedem Zeilenanfang), damit die automatisch hinzugefügten Informationen optisch passend wirken.',
label = 'Agenda',
severity = 'suggested',
sf = {
editor = 'wikieditor',
input_type = 'textarea',
rows = 10,
},
td_type = 'string',
},
comments = {
cardinality = 'single',
description = 'Hier können manuell Kommentare zu der Person hinterlegt werden.',
label = 'Kommentare',
severity = 'suggested',
sf = {
editor = 'wikieditor',
input_type = 'textarea',
rows = 10,
},
td_type = 'string',
},
possesses_ability = {
cardinality = 'list',
description = 'Eine Liste von (im System hinterlegten) Fähigkeiten, über die die Person verfügt.',
label = 'Fähigkeiten',
property_name = 'possesses_ability',
property_type = 'Text',
severity = 'suggested',
},
}
return {
form = form,
global = global,
parameter = parameter,
template = template,
}