Zeile 39: |
Zeile 39: |
| -->}}<!-- | | -->}}<!-- |
| ////////////////////////////////////////////////////////////// | | ////////////////////////////////////////////////////////////// |
− |
| |
− |
| |
− | //////////////////////////////////////////////////////////////
| |
− | /// definiere Formularblöcke und ihre Attribute (keys)
| |
− | //////////////////////////////////////////////////////////////
| |
− | -->{{#arraydefine: Alle Formularblöcke <!--
| |
− | -->| Basis-Informationen , Feenwelt , Geolokalisierung , Gewässer , Gottheit , Herrschafts-Informationen , Landschafts-Informationen , Personendaten , Sozial-Informationen , Ware , Wesen, Wesen Lokalisierung, Werteblock , Zeitspanne , Zugehörigkeit <!--
| |
− | -->| ,<!--
| |
− | -->|}}<!--
| |
− | -->{{#arraydefine: Basis-Informationen <!--
| |
− | -->| Basistyp , Art , Kurzbeschreibung , Name2 , Profilbild , Profilbild Kurzbeschreibung , Offizielles Bild publiziert , Wappen , Wappentext <!--
| |
− | -->| ,<!--
| |
− | -->|}}<!--
| |
− | -->{{#arraydefine: Feenwelt <!--
| |
− | -->| Feenweltmerkmal , Feenweltfremdartigkeit , Feenweltwesenskern <!--
| |
− | -->| ,<!--
| |
− | -->|}}<!--
| |
− | -->{{#arraydefine: Geolokalisierung <!--
| |
− | -->| Laenge , Breite , KameraHoehe <!--
| |
− | -->| ,<!--
| |
− | -->|}}<!--
| |
− | -->{{#arraydefine: Gewässer <!--
| |
− | -->| Gewässerquelle , Gewässermündung , Nebenflüsse , Nebenseen <!--
| |
− | -->| ,<!--
| |
− | -->|}}<!--
| |
− | -->{{#arraydefine: Gottheit <!--
| |
− | -->| Pantheon , Aspekte , Symbole , Bevorzugte Ausbildungen , Empfohlene Magieschulen , Unübliche Magieschulen <!--
| |
− | -->| ,<!--
| |
− | -->|}}<!--
| |
− | -->{{#arraydefine: Herrschafts-Informationen <!--
| |
− | -->| Herrschaftsform , Hauptsitz , Oberhaupt <!--
| |
− | -->| ,<!--
| |
− | -->|}}<!--
| |
− | -->{{#arraydefine: Landschafts-Informationen <!--
| |
− | -->| Landschaft , Klima , Flora , Fauna <!--
| |
− | -->| ,<!--
| |
− | -->|}}<!--
| |
− | -->{{#arraydefine: Personendaten <!--
| |
− | -->| Rasse , Geschlecht , Kurzcharakteristik , Ausbildung <!--
| |
− | -->| ,<!--
| |
− | -->|}}<!--
| |
− | -->{{#arraydefine: Sozial-Informationen <!--
| |
− | -->| Bevölkerungsanzahl , Bevölkerung , Sprache , Religion , Handel , Verkehr <!--
| |
− | -->| ,<!--
| |
− | -->|}}<!--
| |
− | -->{{#arraydefine: Ware <!--
| |
− | -->| Preis , Last , Härte , Verfügbarkeit , Komplexität , Ausrüstungskategorie , Beeinflusst <!--
| |
− | -->| ,<!--
| |
− | -->|}}<!--
| |
− | -->{{#arraydefine: Wesen <!--
| |
− | -->| Als Rasse klassifiziert , Stärke (Eigenschaft) , Haupt-Art <!--
| |
− | -->| ,<!--
| |
− | -->|}}<!--
| |
− | -->{{#arraydefine: Wesen Lokalisierung<!--
| |
− | -->| Habitat , Landschaftszone , Terrain <!--
| |
− | -->| ,<!--
| |
− | -->|}}<!--
| |
− | -->{{#arraydefine: Werteblock <!--
| |
− | -->| Größenklasse , Monstergrad Einzelgegner , Monstergrad Gruppengegner , Artentypus , Beute , Zauber , Meisterschaft , Dienste Basisdienste , Dienste Erweiterte Dienste , Gegnermerkmal , Gegnermerkmal Beschwörbares Wesen , Gegnermerkmal Blutrausch , Gegnermerkmal Erschöpfungsresistenz , Gegnermerkmal Falle , Gegnermerkmal Furchterregend , Gegnermerkmal Gestaltwandler , Gegnermerkmal Gift , Gegnermerkmal Hitzeresistenz , Gegnermerkmal Kälteresistenz , Gegnermerkmal Koloss , Gegnermerkmal Krankheitsträger , Gegnermerkmal Kreatur , Gegnermerkmal Lichtempfindlich , Gegnermerkmal Schwarm , Gegnermerkmal Schwarmpräsenz , Gegnermerkmal Teleport , Gegnermerkmal Verbündete rufen <!--
| |
− | -->| ,<!--
| |
− | -->|}}<!--
| |
− | -->{{#arraydefine: Zeitspanne <!--
| |
− | -->| Geburtsjahr , Todesjahr , Unbekanntes Todesjahr <!--
| |
− | -->| ,<!--
| |
− | -->|}}<!--
| |
− | -->{{#arraydefine: Zugehörigkeit <!--
| |
− | -->| GehörtZu , AngrenzendZu, Weißer Fleck <!--
| |
− | -->| ,<!--
| |
− | -->|}}<!--
| |
− | //////////////////////////////////////////////////////////////
| |
− |
| |
| | | |
| ////////////////////////////////////////////////////////////// | | ////////////////////////////////////////////////////////////// |
| /// legie die Attribute an (values) | | /// legie die Attribute an (values) |
− | //////////////////////////////////////////////////////////////
| |
− |
| |
− | /// Gehe alle Formularblöcke durch = @BLOCK@
| |
− | -->{{#arraymap: {{#arrayprint: Alle Formularblöcke | @//@ }}<!--
| |
− | -->| @//@ <!--
| |
− | -->| @BLOCK@ <!--
| |
− |
| |
− | /// Gehe die Formularfelder jedes Formularblocks durch = @KEY@
| |
− | -->| {{#arraymap: {{#arrayprint: @BLOCK@ | @//@ }}<!--
| |
− | -->| @//@ <!--
| |
− | -->| @KEY@ <!--
| |
− | -->|<!--
| |
− |
| |
− | /// Ermittle Datentyp des Formularfeldes (Attribut Datentyp)
| |
− | -->{{#vardefine: Datentyp | {{#show: Attribut:@KEY@ | ?Datentyp# }} }}<!--
| |
− |
| |
− | /// Ermittle den Inhalt des Formularfeldes
| |
− | -->{{#if: {{{@KEY@|}}}<!--
| |
− |
| |
− | /// Trage das Attribut, abhängig von seinem Datentyp, ein
| |
− | -->|{{#switch: {{#var:Datentyp}}<!--
| |
− |
| |
− | /// Seite: jeweils einzeln eintragen
| |
− | -->| Seite = <!--
| |
− | -->{{#arraymap: {{{@KEY@}}} | , | @VALUE@ | {{#set: @KEY@ = @VALUE@ }} | }}<!--
| |
− | -->{{#arraydefine: @BLOCK@.eingetragen | {{#arrayprint:@BLOCK@.eingetragen|@//@}} @//@ @KEY@ }}<!--
| |
− |
| |
− | /// Wahrheitswert: nur eintragen, wenn wahr (also das Häkchen gesetzt wurde)
| |
− | -->| Wahrheitswert = <!--
| |
− | -->{{#ifeq: {{{@KEY@|}}} | Ja <!--
| |
− | -->| {{#set: @KEY@ = {{{@KEY@}}} }}<!--
| |
− | -->{{#arraydefine: @BLOCK@.eingetragen | {{#arrayprint:@BLOCK@.eingetragen|@//@}} @//@ @KEY@ }}<!--
| |
− | -->|}}<!--
| |
− |
| |
− | /// Alle anderen Attribute bekommen den Standard
| |
− | -->| {{#set: @KEY@ = {{{@KEY@}}} }} <!--
| |
− | -->{{#arraydefine: @BLOCK@.eingetragen | {{#arrayprint:@BLOCK@.eingetragen|@//@}} @//@ @KEY@ }}<!--
| |
− |
| |
− | /// schließe #swicht-Bedingung
| |
− | -->}}<!--
| |
− |
| |
− | /// schließe #if-Bedingung
| |
− | -->|<!--
| |
− | -->}}<!--
| |
− |
| |
− | /// schließe zweite #arraymap
| |
− | -->|}}<!--
| |
− |
| |
− | /// schließe erste #arraymap
| |
− | -->|}}<!--
| |
− |
| |
| ////////////////////////////////////////////////////////////// | | ////////////////////////////////////////////////////////////// |
| | | |
Zeile 286: |
Zeile 164: |
| | | |
| ############################################################## | | ############################################################## |
− | ### Wappen | + | ### zeige und speichere die Attribute |
− | ##############################################################
| |
− | --><tr><td><!--
| |
− | -->{{#if: {{{Wappen|}}}<!--
| |
− | -->|<hr><div class="center">[[Datei:{{{Wappen}}}|96px]]<!--
| |
− | -->{{#if: {{{Wappentext|}}} | <br />{{{Wappentext}}} |}}</div><!--
| |
− | -->|{{#if: {{{Wappentext|}}}<!--
| |
− | -->|<hr><div class="liste-einzug ">'''Wappen: '''{{{Wappentext}}}</div><!--
| |
− | -->|}}<!--
| |
− | -->}}<!--
| |
− | --></td></tr><!--
| |
| ############################################################## | | ############################################################## |
| | | |
− | | + | ### Publikations-Informationen |
− | //////////////////////////////////////////////////////////////
| + | --><tr><td><hr><!-- |
− | /// Definiere Blöcke zur generischen Anzeige
| + | --><!-- |
− | //////////////////////////////////////////////////////////////
| + | -->{{#if: {{{Erscheinungsdatum |}}} <!-- |
− | -->{{#arraydefine: Generische Blöcke <!--
| + | -->Seitenzahl [[Erscheinungsdatum ::{{{Erscheinungsdatum }}}]] <!-- |
− | -->| Herrschafts-Informationen , Gottheit , Personendaten , Zeitspanne , Wesen, Wesen Lokalisierung, Werteblock , Sozial-Informationen , Feenwelt , Gewässer , Landschafts-Informationen, Ware <!--
| + | -->|}}<!-- |
− | -->| , <!--
| + | -->{{#if: {{{Seitenzahl |}}} <!-- |
− | -->}}<!--
| + | -->Seitenzahl [[Seitenzahl ::{{{Seitenzahl }}}]] <!-- |
− | //////////////////////////////////////////////////////////////
| + | -->|}}<!-- |
− | | + | -->{{#if: {{{ISBN |}}} <!-- |
− | | + | -->ISBN [[Seitenzahl ::{{{ISBN }}}]] <!-- |
− | ##############################################################
| |
− | ### Zeige generische Blöcke an
| |
− | ##############################################################
| |
− | -->{{#arraymap: {{#arrayprint: Generische Blöcke | @//@ }} <!--
| |
− | -->| @//@ <!--
| |
− | -->| @BLOCK@ <!--
| |
− | -->| <!--
| |
− | -->{{#vardefine: Array | @BLOCK@.eingetragen }}<!-- | |
− | -->{{#if: {{#arraysize: {{#var:Array}} }}<!-- | |
− | -->|<tr><td><!-- | |
− | --><hr><!--
| |
− | -->{{#arraymap: {{#arrayprint: {{#var:Array}} | @//@ }}<!--
| |
− | -->| @//@ <!--
| |
− | -->| @KEY@ <!--
| |
− | -->| <div class="liste-einzug "><!--
| |
− | -->'''@KEY@ '''<!--
| |
− | /// Ermittle Datentyp des Formularfeldes (Attribut Datentyp)
| |
− | -->{{#vardefine: Datentyp | {{#show: Attribut:@KEY@ | ?Datentyp# }} }}<!--
| |
− | /// Zeige den Inhalt an, abhängig vom Datentyp
| |
− | -->{{#switch: {{#var:Datentyp}}<!--
| |
− | /// Seite: anzeigen als Liste und verlinkt
| |
− | -->| Seite = {{#arraymap: {{{@KEY@|}}} <!--
| |
− | -->| , <!--
| |
− | -->| @VALUE@ <!--
| |
− | -->| {{WikilinkKlammerWeg|@VALUE@}}<!--
| |
− | -->| {{-,-}}<!--
| |
− | -->}}<!--
| |
− | /// Wahrheitswert: keinen Value anzeigen (der Key reicht hier)
| |
− | -->| Wahrheitswert =<!--
| |
− | /// Alle anderen Attribute: anzeigen als Fließtext
| |
− | -->| {{{@KEY@|}}}<!--
| |
− | -->}}<!--
| |
− | --></div><!--
| |
− | -->|<!--
| |
− | -->}}<!--
| |
− | --></td></tr><!--
| |
| -->|}}<!-- | | -->|}}<!-- |
− | -->|<!-- | + | --><!-- |
− | -->}}<!-- | + | --></td><!-- |
| ############################################################## | | ############################################################## |
| | | |