Zeile 3: |
Zeile 3: |
| Sie sollte im folgenden Format genutzt werden: | | Sie sollte im folgenden Format genutzt werden: |
| <pre> | | <pre> |
− | {{Zauber.Schlüssel-Wert-Liste}} | + | {{Zauber.Schlüssel-Wert-Liste|<Magieschule>|<Schlüssel>|<Wert>}} |
| </pre> | | </pre> |
| + | |
| + | ==Funktionsweise== |
| + | Die Vorlage benötigt drei Paramater, anhand derer sie eine Liste von passenden Zaubern ermittelt und darstellt. Parameter: |
| + | ;Magieschule: Eine oder mehrere [[Magieschule]]n, aus denen passende Zauber zu den angegebenem Schlüssel-Werte-Paar herausgesucht werden. Der Parameter soll mit "Magieschule=" beginnen (alternativ wird der erste Parameter herangezogen), die Magieschulen müssen unverlinkt und kommasepariert eingetragen werden. Es ist auch möglich, eine ASK-Abfrage einzusetzen, z.B. ''<nowiki>{{#ask:[[Kategorie:Magieschule]]|link=none}}</nowiki>'' (auf "link=none" achten). |
| + | ;Schlüssel: Dies ist eine ''property'', die als ''key'' (Schlüssel) fungiert, z.B. ''Zaubertypus'' oder ''Schadensart''. Der Parameter soll mit "Schlüssel=" beginnen (alternativ wird der zweite Parameter herangezogen). |
| + | ;Wert: Dies ist der Eintrag beim Schlüssel, also der ''value'' (Wert), der als Filterkriterium herangezogen wird. Z.B. ''Aura (Zaubertypus)'' (bei Schlüssel=Zaubertypus) oder ''Feuerschaden'' (bei Schlüssel=Schadensart). Der Parameter soll mit "Wert=" beginnen (alternativ wird der dritte Parameter herangezogen) |
| | | |
| ==Beispiele== | | ==Beispiele== |
Zeile 28: |
Zeile 34: |
| -->{{#vardefine: Schlüssel | {{{ Schlüssel | {{{2|}}} }}} }}<!-- | | -->{{#vardefine: Schlüssel | {{{ Schlüssel | {{{2|}}} }}} }}<!-- |
| -->{{#vardefine: Wert | {{{ Wert | {{{3|}}} }}} }}<!-- | | -->{{#vardefine: Wert | {{{ Wert | {{{3|}}} }}} }}<!-- |
− | --><!-- | + | -->{{#ifeq: {{#arraysize:Magieschule}} | 1 <!-- |
| + | -->| {{#vardefine: Titel | {{#arrayindex: Magieschule | 0 }}- }} <!-- |
| + | -->{{#vardefine: Zauberanzahl | <!-- |
| + | -->(<!-- |
| + | -->{{#ask: [[Magieschule::{{#arrayindex: Magieschule | 0 }}]] [[{{#var:Schlüssel}}::{{#var:Wert}}]] <!-- |
| + | -->| format=count <!-- |
| + | -->}}<!-- |
| + | -->) <!-- |
| + | -->}}<!-- |
| + | -->| {{#vardefine: Titel |}} <!-- |
| + | -->{{#vardefine: Zauberanzahl |}} <!-- |
| + | -->}}<!-- |
| --><!-- ENDE Definitionen | | --><!-- ENDE Definitionen |
| | | |
Zeile 34: |
Zeile 51: |
| | | |
| -->{{Umbruch links}}<!-- | | -->{{Umbruch links}}<!-- |
− | --><h2>Zauber mit {{#var: Schlüssel}}: {{KlammerWeg | {{#var: Wert }} }}</h2> | + | --><div class="textbox weiß " ><!-- |
− | <!--
| + | --><h2>{{#var:Titel}}Zauber {{#var:Zauberanzahl}} mit {{#var: Schlüssel}}: {{KlammerWeg | {{#var: Wert }} }}</h2><!-- |
− | --><div style="margin-bottom:2em; " ><!--
| |
| -->{{#arraymap: {{#arrayprint: Magieschule | @//@ }} <!-- | | -->{{#arraymap: {{#arrayprint: Magieschule | @//@ }} <!-- |
| -->| @//@ <!-- | | -->| @//@ <!-- |
| -->| @@@@ <!-- | | -->| @@@@ <!-- |
| -->|<!-- | | -->|<!-- |
− | --> <!-- | + | -->{{#arraydefine: Zauberanzahl <!-- |
| + | -->| {{#ask: [[Magieschule::@@@@]] [[{{#var:Schlüssel}}::{{#var:Wert}}]]}} <!-- |
| + | -->}}<!-- |
| -->{{#ask: [[Magieschule::@@@@]] [[{{#var:Schlüssel}}::{{#var:Wert}}]]<!-- | | -->{{#ask: [[Magieschule::@@@@]] [[{{#var:Schlüssel}}::{{#var:Wert}}]]<!-- |
− | -->| intro= '''@@@@ ({{#ask: [[Magieschule::@@@@]] [[{{#var:Schlüssel}}::{{#var:Wert}}]] | format=count }}): ''' <!-- | + | -->| intro= {{#if: {{#var:Titel|}} <!-- |
| + | -->|<!-- |
| + | -->|'''@@@@ ({{#arraysize: Zauberanzahl }} Zauber): ''' <!-- |
| + | -->}}<!-- |
| -->| ?@@@@=Grad <!-- | | -->| ?@@@@=Grad <!-- |
− | -->| outro=<hr> <!-- | + | -->| outro= <!-- |
| -->| headers=plain <!-- | | -->| headers=plain <!-- |
| -->| format=list <!-- | | -->| format=list <!-- |
Zeile 51: |
Zeile 72: |
| -->| sep={{-,-}} <!-- | | -->| sep={{-,-}} <!-- |
| -->}}<!-- | | -->}}<!-- |
− | --><!--<!-- | + | -->| <hr><!-- |
− | -->|<!--
| |
| -->}}<!-- | | -->}}<!-- |
| --></div><!-- | | --></div><!-- |
| | | |
| --><!-- ENDE Darstellung | | --><!-- ENDE Darstellung |
| + | |
| + | --><!-- START Stille Setzungen |
| + | |
| + | -->{{#switch: {{#var:Schlüssel}} <!-- |
| + | -->| Zaubertypus = {{#set: Beeinflusst | {{#var:Wert}} }} <!-- |
| + | -->| Schadensart = {{#set: Beeinflusst | {{#var:Wert}} }} <!-- |
| + | -->| Zauberreichweite = {{#set: Beeinflusst | {{#var:Schlüssel}} }} <!-- |
| + | -->|<!-- |
| + | -->}}<!-- |
| + | |
| + | --><!-- ENDE Stille Setzungen |
| | | |
| --></includeonly> | | --></includeonly> |