Vorlage:Real: Unterschied zwischen den Versionen

Aus Splitterwiki
Zur Navigation springen Zur Suche springen
K (Redundanz entfernt)
(Publikations-Informationen)
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><!--
 
##############################################################
 
##############################################################
  

Version vom 4. Oktober 2020, 13:55 Uhr

Dies ist die Vorlage:Real. Sie sollte im folgenden Format genutzt werden:

{{Real}}

Klick auf „Bearbeiten“, um den Quelltext der Vorlage anzusehen.

Bearbeiten