Modul:Person/config: Unterschied zwischen den Versionen

CamNet - das Wiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 176: Zeile 176:
},
},
td_type = 'wiki-page-name',
td_type = 'wiki-page-name',
values = { 'Assamiten', 'Brujah', 'Gangrel', 'Giovanni', 'Lasombra', 'Malkavianer', 'Nosferatu', 'Ravnos', 'Jünger des Set', 'Toreador', 'Tremere', 'Tzimisce', 'Ventrue', 'Kappadozianer', 'Salubri', 'Kyasid', 'Caitiff', 'Harbinger of Skulls', },
values = { 'Assamiten', 'Brujah', 'Gangrel', 'Giovanni', 'Lasombra', 'Malkavianer', 'Nosferatu', 'Ravnos', 'Jünger des Set', 'Toreador', 'Tremere',
'Tzimisce', 'Ventrue', 'Kappadozianer', 'Salubri', 'Kyasid', 'Caitiff', 'Harbinger of Skulls', 'Pander'},
},
},
antitribu = {
antitribu = {

Version vom 13. Februar 2016, 15:53 Uhr

Documentation icon Module documentation

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.

-- 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 = 80,
		rows = 4,
		autogrow = true,
		editor = 'wikieditor',
	},
	fieldOrder = { 'image', 'displayname', 'fullname', 'cotery', 'player', 'type', 'sect', 'clan', 'sire', 'generation', 'original_generation', 'embraced', 'embraced_is_estimate', 'apparent_age', 'residence', 'office', 'haven', 'chapter_of_first_appearance', 'died', 'died_in_chapter', 'introtext', 'background', 'abilities', 'relations', 'agenda', 'comments', },
}

local template = {
	name = 'Person',
	templateDocumentationSeeAlso = { 'Chapter', },
}

local parameter = {
	image = {
		cardinality = 'single',
		description = 'Portrait für die Person.',
		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',
	},
	cotery = {
		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_cotery',
		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 = {
			existing_values_only = false,
			input_type = 'combobox',
			placeholder = 'Darsteller',
		},
		td_type = 'line',
		values = { 'Achim', 'Andreas', 'Angela', 'Arne', 'Axel', 'Bianca', 'Claudia', 'Dirk', 'SL', 'Tobi', 'Tobias', 'Ulli', 'N/A', },
	},
	type = {
		cardinality = 'single',
		description = 'Welcher Figurentyp liegt vor (Vampir, Ghoul, 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', }, Vampir = { 'sect', 'antitribu', 'sire', 'generation', 'original_generation', 'embraced', 'embraced_is_estimate', 'office', 'clan', }, Ghul = { 'sect', 'sire', 'embraced', 'embraced_is_estimate', 'office', }, },
		},
		td_type = 'line',
		values = { 'Vampir', 'Ghul', 'Mensch', 'Gargyl', 'Werwolf', 'Magus', 'Wiedergänger', 'Geist', 'Changeling', 'Fee', 'Jäger', 'Vampir=generation', },
	},
	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 = { '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 = 'mandatory',
		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', 'Kappadozianer', 'Salubri', 'Kyasid', 'Caitiff', 'Harbinger of Skulls', 'Pander'},
	},
	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 = 'Aktuelle 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. Falls das Datum nur ganz grob bekannt ist,\n' ..
			'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',
	},
	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 = 'mandatory',
		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', 'Seneschal', 'Primogen', 'Sheriff', 'Geißel', 'Harpyie', 'Hüter des Elysiums', 'Regent', 'Priscus', 'Inquisitor', 'Kardinal', 'Erzbischof', 'Bischof', 'Templer', 'Duktus', 'Priester', 'Monitor', },
	},
	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 = 'mandatory',
		sf = {
			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 = {
			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',
	},
	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',
	},
	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',
	},
	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',
	},
}

return {
	form = form,
	global = global,
	parameter = parameter,
	template = template,
}