Vorlage:Welt: Unterschied zwischen den Versionen

Aus Splitterwiki
Zur Navigation springen Zur Suche springen
(Formularblöcke und ihre Attribute)
(Radikale Kürzung des Quelltextes - hoffenltich funktionierts ;-))
Zeile 14: Zeile 14:
 
-->{{Artikelinfo.Ermittlung}}<!--
 
-->{{Artikelinfo.Ermittlung}}<!--
 
//////////////////////////////////////////////////////////////
 
//////////////////////////////////////////////////////////////
 
 
  
  
 
//////////////////////////////////////////////////////////////
 
//////////////////////////////////////////////////////////////
/// Formularblöcke und ihre Attribute
+
/// Formularblöcke und ihre Attribute definieren
 
//////////////////////////////////////////////////////////////
 
//////////////////////////////////////////////////////////////
-->{{#arraydefine: Formularblock <!-
+
-->{{#arraydefine: Alle Formularblöcke <!-
 
   -->| Basis-Informationen , Feenwelt , Geolokalisierung , Gewässer , Gottheit , Herrschafts-Informationen , Landschafts-Informationen , Personendaten , Sozial-Informationen , Ware , Werteblock , Zeitspanne , Zugehörigkeit <!--
 
   -->| Basis-Informationen , Feenwelt , Geolokalisierung , Gewässer , Gottheit , Herrschafts-Informationen , Landschafts-Informationen , Personendaten , Sozial-Informationen , Ware , Werteblock , Zeitspanne , Zugehörigkeit <!--
 
   -->| ,<!--
 
   -->| ,<!--
Zeile 76: Zeile 74:
 
   -->| GehörtZu , Gehört weiterhin zu , AngrenzendZu, Weißer Fleck <!--
 
   -->| GehörtZu , Gehört weiterhin zu , AngrenzendZu, Weißer Fleck <!--
 
   -->| ,<!--
 
   -->| ,<!--
  -->|}}<!--
 
//////////////////////////////////////////////////////////////
 
 
//////////////////////////////////////////////////////////////
 
/// Formularblock.Basis-Informationen
 
//////////////////////////////////////////////////////////////
 
/// Name dieses Block
 
-->{{#vardefine: Array | Basis-Informationen }}<!--
 
/// Alle Keys in ein Array
 
-->{{#arraydefine: Keys <!--
 
  -->| Basistyp , Art , Kurzbeschreibung , Name2 , Profilbild , Profilbild Kurzbeschreibung , Offizielles Bild publiziert , WappenBild , WappenText <!--
 
  -->| ,<!--
 
  -->|}}<!--
 
/// Alle Values als Attribute anlegen
 
-->{{#arraymap: {{#arrayprint:Keys|@//@}}<!--
 
  -->| @//@ <!--
 
  -->| @@KEY@@ <!--
 
  -->| {{#if: {{{@@KEY@@|}}}<!--
 
    -->| <!--
 
    -->{{#arraymap: {{{@@KEY@@}}} | , | @@VALUE@@ | {{#set: @@KEY@@ = @@VALUE@@ }} | }}<!--
 
    -->{{#arraydefine: {{#var:Array}} | {{#arrayprint:{{#var:Array}}|@//@}} @//@ @@KEY@@ }}<!--
 
    -->|}}<!--
 
  -->|}}<!--
 
//////////////////////////////////////////////////////////////
 
 
 
//////////////////////////////////////////////////////////////
 
/// Formularblock.Zugehörigkeit
 
//////////////////////////////////////////////////////////////
 
/// Name dieses Block
 
-->{{#vardefine: Array | Zugehörigkeit }}<!--
 
/// Alle Keys in ein Array
 
-->{{#arraydefine: Keys <!--
 
  -->| GehörtZu , Gehört weiterhin zu , AngrenzendZu, Weißer Fleck <!--
 
  -->| ,<!--
 
  -->|}}<!--
 
/// Alle Values als Attribute anlegen
 
-->{{#arraymap: {{#arrayprint:Keys|@//@}}<!--
 
  -->| @//@ <!--
 
  -->| @@KEY@@ <!--
 
  -->| {{#if: {{{@@KEY@@|}}}<!--
 
    -->| <!--
 
    -->{{#arraymap: {{{@@KEY@@}}} | , | @@VALUE@@ | {{#set: @@KEY@@ = @@VALUE@@ }} | }}<!--
 
    -->{{#arraydefine: {{#var:Array}} | {{#arrayprint:{{#var:Array}}|@//@}} @//@ @@KEY@@ }}<!--
 
    -->|}}<!--
 
  -->|}}<!--
 
//////////////////////////////////////////////////////////////
 
 
 
//////////////////////////////////////////////////////////////
 
/// Formularblock.Personendaten
 
//////////////////////////////////////////////////////////////
 
/// Name dieses Block
 
-->{{#vardefine: Array | Personendaten}}<!--
 
/// Alle Keys in ein Array
 
-->{{#arraydefine: Keys <!--
 
  -->| Rasse , Geschlecht , Kurzcharakteristik , Ausbildung <!--
 
  -->| ,<!--
 
  -->|}}<!--
 
/// Alle Values als Attribute anlegen
 
-->{{#arraymap: {{#arrayprint:Keys|@//@}}<!--
 
  -->| @//@ <!--
 
  -->| @@KEY@@ <!--
 
  -->| {{#if: {{{@@KEY@@|}}}<!--
 
    -->| <!--
 
    -->{{#arraymap: {{{@@KEY@@}}} | , | @@VALUE@@ | {{#set: @@KEY@@ = @@VALUE@@ }} | }}<!--
 
    -->{{#arraydefine: {{#var:Array}} | {{#arrayprint:{{#var:Array}}|@//@}} @//@ @@KEY@@ }}<!--
 
    -->|}}<!--
 
  -->|}}<!--
 
//////////////////////////////////////////////////////////////
 
 
 
//////////////////////////////////////////////////////////////
 
/// Formularblock.Zeitspanne
 
//////////////////////////////////////////////////////////////
 
/// Name dieses Block
 
-->{{#vardefine: Array | Zeitspanne }}<!--
 
/// Alle Keys in ein Array
 
-->{{#arraydefine: Keys <!--
 
  -->| Geburtsjahr , Todesjahr , Unbekanntes Todesjahr <!--
 
  -->| ,<!--
 
  -->|}}<!--
 
/// Alle Values als Attribute anlegen
 
-->{{#arraymap: {{#arrayprint:Keys|@//@}}<!--
 
  -->| @//@ <!--
 
  -->| @@KEY@@ <!--
 
  -->| {{#if: {{{@@KEY@@|}}}<!--
 
    -->| <!--
 
    -->{{#arraymap: {{{@@KEY@@}}} | , | @@VALUE@@ | {{#set: @@KEY@@ = @@VALUE@@ }} | }}<!--
 
    -->{{#arraydefine: {{#var:Array}} | {{#arrayprint:{{#var:Array}}|@//@}} @//@ @@KEY@@ }}<!--
 
    -->|}}<!--
 
  -->|}}<!--
 
//////////////////////////////////////////////////////////////
 
 
 
//////////////////////////////////////////////////////////////
 
/// Formularblock.Sozial-Informationen
 
//////////////////////////////////////////////////////////////
 
/// Name dieses Block
 
-->{{#vardefine: Array | Sozial-Informationen }}<!--
 
/// Alle Keys in ein Array
 
-->{{#arraydefine: Keys <!--
 
  -->| Bevölkerunganzahl , Bevölkerungstext , Sprache , Religion , Handel , Verkehr <!--
 
  -->| ,<!--
 
  -->|}}<!--
 
/// Alle Values als Attribute anlegen
 
-->{{#arraymap: {{#arrayprint:Keys|@//@}}<!--
 
  -->| @//@ <!--
 
  -->| @@KEY@@ <!--
 
  -->| {{#if: {{{@@KEY@@|}}}<!--
 
    -->| <!--
 
    -->{{#arraymap: {{{@@KEY@@}}} | , | @@VALUE@@ | {{#set: @@KEY@@ = @@VALUE@@ }} | }}<!--
 
    -->{{#arraydefine: {{#var:Array}} | {{#arrayprint:{{#var:Array}}|@//@}} @//@ @@KEY@@ }}<!--
 
    -->|}}<!--
 
  -->|}}<!--
 
//////////////////////////////////////////////////////////////
 
 
 
//////////////////////////////////////////////////////////////
 
/// Formularblock.Herrschafts-Informationen
 
//////////////////////////////////////////////////////////////
 
/// Name dieses Block
 
-->{{#vardefine: Array | Herrschafts-Informationen}}<!--
 
/// Alle Keys in ein Array
 
-->{{#arraydefine: Keys <!--
 
  -->| Herrschaftsform , Hauptsitz , Oberhaupt <!--
 
  -->| ,<!--
 
  -->|}}<!--
 
/// Alle Values als Attribute anlegen
 
-->{{#arraymap: {{#arrayprint:Keys|@//@}}<!--
 
  -->| @//@ <!--
 
  -->| @@KEY@@ <!--
 
  -->| {{#if: {{{@@KEY@@|}}}<!--
 
    -->| <!--
 
    -->{{#arraymap: {{{@@KEY@@}}} | , | @@VALUE@@ | {{#set: @@KEY@@ = @@VALUE@@ }} | }}<!--
 
    -->{{#arraydefine: {{#var:Array}} | {{#arrayprint:{{#var:Array}}|@//@}} @//@ @@KEY@@ }}<!--
 
    -->|}}<!--
 
  -->|}}<!--
 
//////////////////////////////////////////////////////////////
 
 
 
//////////////////////////////////////////////////////////////
 
/// Formularblock.Landschafts-Informationen
 
//////////////////////////////////////////////////////////////
 
/// Name dieses Block
 
-->{{#vardefine: Array | Landschafts-Informationen }}<!--
 
/// Alle Keys in ein Array
 
-->{{#arraydefine: Keys <!--
 
  -->| Landschaft , Klima , Flora , Fauna <!--
 
  -->| ,<!--
 
  -->|}}<!--
 
/// Alle Values als Attribute anlegen
 
-->{{#arraymap: {{#arrayprint:Keys|@//@}}<!--
 
  -->| @//@ <!--
 
  -->| @@KEY@@ <!--
 
  -->| {{#if: {{{@@KEY@@|}}}<!--
 
    -->| <!--
 
    -->{{#arraymap: {{{@@KEY@@}}} | , | @@VALUE@@ | {{#set: @@KEY@@ = @@VALUE@@ }} | }}<!--
 
    -->{{#arraydefine: {{#var:Array}} | {{#arrayprint:{{#var:Array}}|@//@}} @//@ @@KEY@@ }}<!--
 
    -->|}}<!--
 
  -->|}}<!--
 
//////////////////////////////////////////////////////////////
 
 
 
//////////////////////////////////////////////////////////////
 
/// Formularblock.Gewässer
 
//////////////////////////////////////////////////////////////
 
/// Name dieses Block
 
-->{{#vardefine: Array | Gewässer }}<!--
 
/// Alle Keys in ein Array
 
-->{{#arraydefine: Keys <!--
 
  -->| AusdehnungLänge , AusdehnungBreite , Fläche , Gewässerquelle , Gewässermündung , Nebenflüsse , Nebenseen <!--
 
  -->| ,<!--
 
  -->|}}<!--
 
/// Alle Values als Attribute anlegen
 
-->{{#arraymap: {{#arrayprint:Keys|@//@}}<!--
 
  -->| @//@ <!--
 
  -->| @@KEY@@ <!--
 
  -->| {{#if: {{{@@KEY@@|}}}<!--
 
    -->| <!--
 
    -->{{#arraymap: {{{@@KEY@@}}} | , | @@VALUE@@ | {{#set: @@KEY@@ = @@VALUE@@ }} | }}<!--
 
    -->{{#arraydefine: {{#var:Array}} | {{#arrayprint:{{#var:Array}}|@//@}} @//@ @@KEY@@ }}<!--
 
    -->|}}<!--
 
  -->|}}<!--
 
//////////////////////////////////////////////////////////////
 
 
 
//////////////////////////////////////////////////////////////
 
/// Formularblock.Gottheit
 
//////////////////////////////////////////////////////////////
 
/// Name dieses Block
 
-->{{#vardefine: Array | Gottheit }}<!--
 
/// Alle Keys in ein Array
 
-->{{#arraydefine: Keys <!--
 
  -->| Geschlecht , Pantheon , Aspekte , Symbole , Bevorzugte Ausbildungen , GottheitEmfohleneMagieschule , GottheitUnüblicheMagieschule <!--
 
  -->| ,<!--
 
  -->|}}<!--
 
/// Alle Values als Attribute anlegen
 
-->{{#arraymap: {{#arrayprint:Keys|@//@}}<!--
 
  -->| @//@ <!--
 
  -->| @@KEY@@ <!--
 
  -->| {{#if: {{{@@KEY@@|}}}<!--
 
    -->| <!--
 
    -->{{#arraymap: {{{@@KEY@@}}} | , | @@VALUE@@ | {{#set: @@KEY@@ = @@VALUE@@ }} | }}<!--
 
    -->{{#arraydefine: {{#var:Array}} | {{#arrayprint:{{#var:Array}}|@//@}} @//@ @@KEY@@ }}<!--
 
    -->|}}<!--
 
  -->|}}<!--
 
//////////////////////////////////////////////////////////////
 
 
 
//////////////////////////////////////////////////////////////
 
/// Formularblock.Werteblock
 
//////////////////////////////////////////////////////////////
 
/// Allgemeine Werte
 
-->{{#if: {{{|}}} <!--
 
  -->| {{#set: Größenklasse = {{{Größenklasse }}} }}<!--
 
  -->|}}<!--
 
-->{{#if: {{{|}}} <!--
 
  -->| {{#set: Monstergrad = {{{Monstergrad }}} }}<!--
 
  -->|}}<!--
 
-->{{#if: {{{|}}} <!--
 
  -->| {{#set: MonstergradGruppengegner = {{{MonstergradGruppengegner }}} }}<!--
 
  -->|}}<!--
 
-->{{#arraymap: {{{|}}} <!--
 
  -->| ,<!--
 
  -->| @@@@<!--
 
  -->| {{#set: Artentypus = @@@@}}<!--
 
  -->|}}<!--
 
-->{{#if: {{{|}}} <!--
 
  -->| {{#set: Beute = {{{Beute }}} }}<!--
 
  -->|}}<!--
 
-->{{#arraymap: {{{Schadensart |}}} <!--
 
  -->| ,<!--
 
  -->| @@@@<!--
 
  -->| {{#set: Schadensart = @@@@}}<!--
 
  -->|}}<!--
 
/// Multi-Werte
 
-->{{#arraymap: {{{|}}} <!--
 
  -->| ,<!--
 
  -->| @@@@<!--
 
  -->| {{#set: Zauber = @@@@}}<!--
 
  -->|}}<!--
 
-->{{#arraymap: {{{|}}} <!--
 
  -->| ,<!--
 
  -->| @@@@<!--
 
  -->| {{#set: Meisterschaft = @@@@}}<!--
 
  -->|}}<!--
 
-->{{#arraymap: {{{|}}} <!--
 
  -->| ,<!--
 
  -->| @@@@<!--
 
  -->| {{#set: Dienste Basisdienste = @@@@}}<!--
 
  -->|}}<!--
 
-->{{#arraymap: {{{|}}} <!--
 
  -->| ,<!--
 
  -->| @@@@<!--
 
  -->| {{#set: Dienste Erweiterte Dienste = @@@@}}<!--
 
  -->|}}<!--
 
/// Gegnermerkmale
 
-->{{#arraymap: {{{|}}} <!--
 
  -->| ,<!--
 
  -->| @@@@<!--
 
  -->| {{#set: Gegnermerkmal = @@@@}}<!--
 
  -->|}}<!--
 
-->{{#if: {{{|}}} <!--
 
  -->| {{#set: Gegnermerkmal Beschwörbares Wesen = {{{Gegnermerkmal Beschwörbares Wesen }}} }}<!--
 
  -->|}}<!--
 
-->{{#if: {{{|}}} <!--
 
  -->| {{#set: Gegnermerkmal Blutrausch = {{{Gegnermerkmal Blutrausch }}} }}<!--
 
  -->|}}<!--
 
-->{{#if: {{{|}}} <!--
 
  -->| {{#set: Gegnermerkmal Erschöpfungsresistenz = {{{Gegnermerkmal Erschöpfungsresistenz }}} }}<!--
 
  -->|}}<!--
 
-->{{#if: {{{|}}} <!--
 
  -->| {{#set: Gegnermerkmal Falle = {{{Gegnermerkmal Falle }}} }}<!--
 
  -->|}}<!--
 
-->{{#if: {{{|}}} <!--
 
  -->| {{#set: Gegnermerkmal Furchterregend = {{{Gegnermerkmal Furchterregend }}} }}<!--
 
  -->|}}<!--
 
-->{{#if: {{{|}}} <!--
 
  -->| {{#set: Gegnermerkmal Gestaltwandler = {{{Gegnermerkmal Gestaltwandler }}} }}<!--
 
  -->|}}<!--
 
-->{{#if: {{{|}}} <!--
 
  -->| {{#set: Gegnermerkmal Gift = {{{Gegnermerkmal Gift }}} }}<!--
 
  -->|}}<!--
 
-->{{#if: {{{|}}} <!--
 
  -->| {{#set: Gegnermerkmal Hitzeresistenz = {{{Gegnermerkmal Hitzeresistenz }}} }}<!--
 
  -->|}}<!--
 
-->{{#if: {{{|}}} <!--
 
  -->| {{#set: Gegnermerkmal Kälteresistenz = {{{Gegnermerkmal Kälteresistenz }}} }}<!--
 
  -->|}}<!--
 
-->{{#if: {{{|}}} <!--
 
  -->| {{#set: Gegnermerkmal Koloss = {{{Gegnermerkmal Koloss }}} }}<!--
 
  -->|}}<!--
 
-->{{#if: {{{|}}} <!--
 
  -->| {{#set: Gegnermerkmal Krankheitsträger = {{{Gegnermerkmal Krankheitsträger }}} }}<!--
 
  -->|}}<!--
 
-->{{#if: {{{|}}} <!--
 
  -->| {{#set: Gegnermerkmal Kreatur = {{{Gegnermerkmal Kreatur }}} }}<!--
 
  -->|}}<!--
 
-->{{#if: {{{|}}} <!--
 
  -->| {{#set: Gegnermerkmal Lichtempfindlich = {{{Gegnermerkmal Lichtempfindlich }}} }}<!--
 
  -->|}}<!--
 
-->{{#if: {{{|}}} <!--
 
  -->| {{#set: Gegnermerkmal Schwarm = {{{Gegnermerkmal Schwarm }}} }}<!--
 
  -->|}}<!--
 
-->{{#if: {{{|}}} <!--
 
  -->| {{#set: Gegnermerkmal Schwarmpräsenz = {{{Gegnermerkmal Schwarmpräsenz }}} }}<!--
 
  -->|}}<!--
 
-->{{#if: {{{|}}} <!--
 
  -->| {{#set: Gegnermerkmal Teleport = {{{Gegnermerkmal Teleport }}} }}<!--
 
  -->|}}<!--
 
-->{{#if: {{{|}}} <!--
 
  -->| {{#set: Gegnermerkmal Verbündete rufen = {{{Gegnermerkmal Verbündete rufen }}} }}<!--
 
  -->|}}<!--
 
//////////////////////////////////////////////////////////////
 
 
 
//////////////////////////////////////////////////////////////
 
/// Formularblock.Ware
 
//////////////////////////////////////////////////////////////
 
/// Name dieses Block
 
-->{{#vardefine: Array | Ware }}<!--
 
/// Alle Keys in ein Array
 
-->{{#arraydefine: Keys <!--
 
  -->| Preis , Last , Härte , Verfügbarkeit , Komplexität , Ausrüstungskategorie , Beeinflusst <!--
 
  -->| ,<!--
 
  -->|}}<!--
 
/// Alle Values als Attribute anlegen
 
-->{{#arraymap: {{#arrayprint:Keys|@//@}}<!--
 
  -->| @//@ <!--
 
  -->| @@KEY@@ <!--
 
  -->| {{#if: {{{@@KEY@@|}}}<!--
 
    -->| <!--
 
    -->{{#arraymap: {{{@@KEY@@}}} | , | @@VALUE@@ | {{#set: @@KEY@@ = @@VALUE@@ }} | }}<!--
 
    -->{{#arraydefine: {{#var:Array}} | {{#arrayprint:{{#var:Array}}|@//@}} @//@ @@KEY@@ }}<!--
 
    -->|}}<!--
 
  -->|}}<!--
 
//////////////////////////////////////////////////////////////
 
 
 
//////////////////////////////////////////////////////////////
 
/// Formularblock.Feenwelt
 
//////////////////////////////////////////////////////////////
 
/// Name dieses Block
 
-->{{#vardefine: Array | Feenwelt }}<!--
 
/// Alle Keys in ein Array
 
-->{{#arraydefine: Keys <!--
 
  -->| Feenweltmerkmal , Feenweltfremdartigkeit , Feenweltwesenskern <!--
 
  -->| ,<!--
 
  -->|}}<!--
 
/// Alle Values als Attribute anlegen
 
-->{{#arraymap: {{#arrayprint:Keys|@//@}}<!--
 
  -->| @//@ <!--
 
  -->| @@KEY@@ <!--
 
  -->| {{#if: {{{@@KEY@@|}}}<!--
 
    -->| <!--
 
    -->{{#arraymap: {{{@@KEY@@}}} | , | @@VALUE@@ | {{#set: @@KEY@@ = @@VALUE@@ }} | }}<!--
 
    -->{{#arraydefine: {{#var:Array}} | {{#arrayprint:{{#var:Array}}|@//@}} @//@ @@KEY@@ }}<!--
 
    -->|}}<!--
 
 
   -->|}}<!--
 
   -->|}}<!--
 
//////////////////////////////////////////////////////////////
 
//////////////////////////////////////////////////////////////
Zeile 440: Zeile 79:
  
 
//////////////////////////////////////////////////////////////
 
//////////////////////////////////////////////////////////////
/// Formularblock.Geolokalisierung
+
/// Sämtliche Attribute anlegen
 
//////////////////////////////////////////////////////////////
 
//////////////////////////////////////////////////////////////
 
/// Name dieses Block  
 
/// Name dieses Block  
-->{{#vardefine: Array | Geolokalisierung }}<!--
+
-->{{#arraymap: {{#arrayprint: Alle Formularblöcke | @//@ }}<!--
/// Alle Keys in ein Array
 
-->{{#arraydefine: Keys <!--
 
  -->| Laenge , Breite , KameraHoehe <!--
 
  -->| ,<!--
 
  -->|}}<!--
 
/// Alle Values als Attribute anlegen
 
-->{{#arraymap: {{#arrayprint:Keys|@//@}}<!--
 
 
   -->| @//@ <!--
 
   -->| @//@ <!--
   -->| @@KEY@@ <!--
+
   -->| @BLOCK@ <!--
   -->| {{#if: {{{@@KEY@@|}}}<!--
+
   -->| {{#arraymap: {{#arrayprint: @BLOCK@ | @//@ }}
     -->| <!--
+
    -->| @//@ <!--
     -->{{#arraymap: {{{@@KEY@@}}} | , | @@VALUE@@ | {{#set: @@KEY@@ = @@VALUE@@ }} | }}<!--
+
     -->| @KEY@ <!--
    -->{{#arraydefine: {{#var:Array}} | {{#arrayprint:{{#var:Array}}|@//@}} @//@ @@KEY@@ }}<!--
+
     -->| {{#if: {{{@KEY@|}}}
 +
      -->|<!--
 +
      -->{{#arraymap: {{{@KEY@}}} | , | @VALUE@ | {{#set: @KEY@ = @VALUE@ }} | }}<!--
 +
      -->{{#arraydefine: @BLOCK@.eingetragen | {{#arrayprint:@BLOCK@.eingetragen|@//@}} @//@ @KEY@ }}<!--
 +
      -->|}}<!--
 
     -->|}}<!--
 
     -->|}}<!--
 
   -->|}}<!--
 
   -->|}}<!--
 +
--><!--
 
//////////////////////////////////////////////////////////////
 
//////////////////////////////////////////////////////////////
  

Version vom 5. September 2020, 22:55 Uhr

Dies ist die Vorlage „Artikel“. Sie sollte im folgenden Format genutzt werden:

{{Artikel}}

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