Änderungen

Umfassende Neuprogrammierung
Zeile 5: Zeile 5:     
Klicke auf „Bearbeiten“, um den Vorlagentext anzusehen.
 
Klicke auf „Bearbeiten“, um den Vorlagentext anzusehen.
</noinclude><includeonly><!-- START Variablen-Definition
+
</noinclude><includeonly><!--
-->{{#arraydefine:Subkontinente<!--
+
 
   -->|{{#ifeq:{{#show:{{PAGENAME}}|?Basistyp#}}|Subkontinent<!--
+
--><!-- START Variablen-Definition
    -->|{{PAGENAME}}<!--
+
-->{{#switch:{{#show:{{PAGENAME}}|?Basistyp#}}<!--
     -->|{{#ask: [[:+]] [[Kategorie:Subkontinent]] [[{{#show:{{PAGENAME}}|?Basistyp#}}::{{PAGENAME}}]]<!--
+
   -->| Subkontinent = <!--
       -->| link=none<!--
+
    -->{{#arraydefine: SUB | {{PAGENAME}} }}<!--
       -->| headers=hide<!--
+
    -->{{#arraymap: {{#arrayprint:SUB|@//@}}<!--
       -->| limit=500<!--
+
      -->|@//@<!--
       -->| sep=@//@<!--
+
      -->|@SUB@<!--
      -->}}<!--
+
      -->|{{#arraydefine: @SUB@/LSZ<!--
    -->}}<!--
+
        -->|{{#show:@SUB@|?Landschaftszone#|sep=@//@}}<!--
    -->|@//@<!--
+
        -->|@//@<!--
    -->|unique,sort=asc}}<!--
+
        -->|unique,sort=asc}}<!--
-->{{#arraydefine:Terrains<!--
+
      -->{{#arraymap: {{#arrayprint:@SUB@/LSZ|@//@}}<!--
   -->|{{#ifeq:{{#show:{{PAGENAME}}|?Basistyp#}}|Terrain<!--
+
        -->|@//@<!--
     -->|{{PAGENAME}}<!--
+
        -->|@LSZ@<!--
    -->|{{#ask: [[:+]] [[Kategorie:Terrain]] [[{{#show:{{PAGENAME}}|?Basistyp#}}::{{PAGENAME}}]]<!--
+
        -->|{{#arraydefine: @SUB@/@LSZ@/TER<!--
       -->| link=none<!--
+
          -->|{{#show:@LSZ@|?Terrain#|sep=@//@}}<!--
       -->| headers=hide<!--
+
          -->|@//@<!--
       -->| limit=500<!--
+
          -->|unique,sort=asc}}<!--
      -->| sep=@//@<!--
+
        -->|}}<!--
       -->}}<!--
+
      -->|}}<!--
    -->}}<!--
+
  -->| Landschaftszone = <!--
    -->|@//@<!--
+
     -->{{#arraydefine: SUB | {{#ask:[[Basistyp::Subkontinent]][[Landschaftszone::{{PAGENAME}}]]|link=none|sep=@//@}}|@//@|unique,sort=asc }}<!--
    -->|unique,sort=asc}}<!--
+
    -->{{#arraymap: {{#arrayprint:SUB|@//@}}<!--
 +
       -->|@//@<!--
 +
       -->|@SUB@<!--
 +
       -->|{{#arraydefine: @SUB@/LSZ | {{PAGENAME}} }}<!--
 +
       -->{{#arraymap: {{#arrayprint:@SUB@/LSZ|@//@}}<!--
 +
        -->|@//@<!--
 +
        -->|@LSZ@<!--
 +
        -->|{{#arraydefine: @SUB@/@LSZ@/TER<!--
 +
          -->|{{#show:@LSZ@|?Terrain#|sep=@//@}}<!--
 +
          -->|@//@<!--
 +
          -->|unique,sort=asc}}<!--
 +
        -->|}}<!--
 +
      -->|}}<!--
 +
   -->| Terrain = <!--
 +
    -->{{#arraydefine: LSZ | {{#ask:[[Basistyp::Landschaftszone]][[Terrain::{{PAGENAME}}]]|link=none|sep=@//@}}|@//@|unique,sort=asc }}<!--
 +
     -->{{#arraymap: {{#arrayprint:LSZ|@//@}}<!--
 +
      -->|@//@<!--
 +
      -->|@LSZ@<!--
 +
      -->|{{#arraydefine: TEMP | {{#ask:[[Basistyp::Subkontinent]][[Landschaftszone::@LSZ@]]|sep=@//@|link=none}} | @//@ }}{{#arrayunion:SUB|SUB|TEMP}}<!--
 +
      -->|}}<!--
 +
    --><!--
 +
    -->{{#arraymap: {{#arrayprint:SUB|@//@}}<!--
 +
       -->|@//@<!--
 +
       -->|@SUB@<!--
 +
       -->|{{#arraydefine: @SUB@/LSZ<!--
 +
        -->|{{#arraydefine:TEMP1|{{#show:@SUB@|?Landschaftszone#|sep=@//@}}|@//@}}{{#arrayintersect:TEMP2|LSZ|TEMP1}}{{#arrayprint:TEMP2|@//@}}<!--
 +
        -->|@//@<!--
 +
        -->|unique,sort=asc}}<!--
 +
       -->{{#arraymap: {{#arrayprint:@SUB@/LSZ|@//@}}<!--
 +
        -->|@//@<!--
 +
        -->|@LSZ@<!--
 +
        -->|{{#arraydefine: @SUB@/@LSZ@/TER<!--
 +
          -->|{{PAGENAME}}<!--
 +
          -->|@//@<!--
 +
          -->|unique,sort=asc}}<!--
 +
        -->|}}<!--
 +
      -->|}}<!--
 +
  -->| #default = (ohne)<!--
 +
  -->}}<!--
 
--><!-- ENDE Variablen-Definition
 
--><!-- ENDE Variablen-Definition
   −
--><!-- START Wesen nach Subkontinent
+
--><!-- START Darstellung
-->{{#arraymap:{{#arrayprint:Subkontinente}}<!--
+
-->{{#arraymap: {{#arrayprint:SUB|@//@}}<!--
   -->|,<!--
+
   -->|@//@<!--
 
   -->|@SUB@<!--
 
   -->|@SUB@<!--
 
   -->|<!--
 
   -->|<!--
   -->[[Datei:{{#show:@SUB@|?Positionskarte}}|100px|left|verweis=@SUB@]]<!--
+
   --><h2>Wesen des Subkontinents @SUB@</h2><!--
  --><h2>Zugehörige Wesen in @SUB@</h2><!--
+
  -->{{#arraymap: {{#arrayprint:@SUB@/LSZ|@//@}}<!--
  -->In Klammern: Der [[Monstergrad]] (Einzel-/Gruppengegner).<!--
+
    -->|@//@<!--
  --><table class="wikitable sortable oben"><!--
+
    -->|@LSZ@<!--
    --><tr><!--
+
    -->|[[Datei:{{#show:@SUB@|?Positionskarte}}|48px|left|verweis=@SUB@]]<h3>Wesen der Landschaftzone @LSZ@</h3><!--
      --><th>Terrain</th><!--
+
      --><span class="small" >In Klammern: Der Monstergrad (Einzel-/Gruppengegner).</span><!--
      --><th>Vorkommende Wesen</th><!--
+
      --><table class="wikitable sortable oben"><!--
    --></tr><!--
+
        --><tr><th>Terrain</th><th>Wesen</th></tr><!--
    -->{{#arraymap:{{#arrayprint:Terrains}}<!--
+
      -->{{#arraymap: {{#arrayprint:@SUB@/@LSZ@/TER|@//@}}<!--
      -->|,<!--
+
        -->|@//@<!--
      -->|@TER@<!--
+
        -->|@TER@<!--
      -->|{{#if: {{#ask:[[Kategorie:Wesen]][[{{#show:{{PAGENAME}}|?Basistyp}}::{{PAGENAME}}]][[Subkontinent::@SUB@]][[Terrain::@TER@]]}}<!--
   
         -->|<tr><!--
 
         -->|<tr><!--
           --><td>{{WikilinkKlammerWeg|@TER@}}</td><!--
+
           --><td>{{WikilinkKlammerWeg|@LSZ@}}<br />&rarr;&nbsp;{{WikilinkKlammerWeg|@TER@}}</td><!--
           --><td>{{#ask:[[Kategorie:Wesen]][[{{#show:{{PAGENAME}}|?Basistyp}}::{{PAGENAME}}]][[Subkontinent::@SUB@]][[Terrain::@TER@]]|?MonstergradAnzeige#=|headers=plain|format=list|sep=_{{,}}_}}</td><!--
+
           --><td>{{#ask: [[Kategorie:Wesen]] [[Subkontinent::@SUB@]] [[Landschaftszone::@LSZ@]] [[Terrain::@TER@]] | ?MonstergradAnzeige# | limit=500 | format=list | headers=hide | sep=_{{,}}_ }}</td><!--
        --></tr><!--
+
          --></tr><!--
 
         -->|}}<!--
 
         -->|}}<!--
       -->|}}<!--
+
       --></table><!--
  --></table><!--  
+
    -->|}}<!--
   -->|}}<!--
+
   -->|}}<!--  
--><!-- ENDE Wesen nach Subkontinent
+
--><!-- ENDE Darstellung
    
--></includeonly>
 
--></includeonly>