Zeile 1: |
Zeile 1: |
− | {{Welt | + | <!-- |
− | |Basistyp=Art | + | |
− | |Kurzbeschreibung=Raubtiertart | + | |
− | |Profilbild=Bär blekmaster12.jpg | + | ////////////////////////////////////////////////////////////// |
− | |Ohne Regelwerte=Nein | + | /// Definitionen |
− | |Als Rasse klassifiziert=Nein | + | ////////////////////////////////////////////////////////////// |
− | |Habitat=Boden | + | |
− | |Landschaftszone=Eis & Frost, Norden | + | /// ermittle die Werte aus dem Vorlagenaufruf |
− | |Terrain=Gebirge (Terrain) | + | |
− | |Subkontinent=Dragorea, Frostlande, Länder am Binnenmeer, Takasadu | + | /// 1 Kachel Wert |
− | |Ware=Nein | + | -->{{#vardefine: Kachel Wert <!-- |
− | |Größenklasse=7 | + | -->| {{#if: {{{Kachel Wert|}}} <!-- |
− | |Monstergrad Einzelgegner=3 | + | -->| {{{Kachel Wert}}} <!-- |
− | |Monstergrad Gruppengegner=1 | + | -->| {{#if: {{{1|}}} <!-- |
− | |Artentypus=Bärenartiger (Typus), Tier (Typus) | + | -->| {{{1}}} <!-- |
− | |Meisterschaft=Umreißen, Vorstürmen | + | -->| <!-- /// kein default! |
− | |Gegnermerkmal=Kälteresistenz (Merkmal), Schmerzresistenz (Merkmal) | + | -->}}<!-- |
− | |Gegnermerkmal Kälteresistenz=2 | + | -->}}<!-- |
− | |Beute=Fell (10 Lunare; Jagdkunst gg. 20) | + | -->}}<!-- |
− | }} | + | |
− | {{Kurzinfo}} ist ein [[Wesen]] in der Spielwelt von [[Splittermond]]. | + | /// 2 Kachel Attribut |
− | {{Kachelliste | Arten-Variante }} | + | -->{{#vardefine: Kachel Attribut <!-- |
− | {{Listen | + | -->| {{#if: {{{Kachel Attribut|}}} <!-- |
− | |Rezension Beitrag aktiv=Nein | + | -->| {{{Kachel Attribut}}} <!-- |
− | |Keine Standard-Liste=Nein | + | -->| {{#if: {{{2|}}} <!-- |
− | |Quellenangaben={{Quelle | + | -->| {{{2}}} <!-- |
− | |Publikation=Splittermond: Die Regeln | + | -->| Basistyp <!-- /// default |
− | |Seite=284 | + | -->}}<!-- |
− | |Primär=Ja | + | -->}}<!-- |
− | |Hauptkategorie=Wesen | + | -->}}<!-- |
− | |Subkategorie=Art | + | |
− | }}{{Quelle | + | /// 3 Kachel Seite |
− | |Publikation=Die Welt von Splittermond | + | -->{{#vardefine: Kachel Seite <!-- |
− | |AnmerkungPublikation=Einsteigerbox | + | -->| {{#if: {{{Kachel Seite|}}} <!-- |
− | |Seite=50 | + | -->| {{{Kachel Seite}}} <!-- |
− | |Primär=Nein | + | -->| {{#if: {{{3|}}} <!-- |
− | |Hauptkategorie=Wesen | + | -->| {{{3}}} <!-- |
− | |Subkategorie=Art | + | -->| {{PAGENAME}} <!-- /// default |
− | }} | + | -->}}<!-- |
− | }} | + | -->}}<!-- |
| + | -->}}<!-- |
| + | |
| + | /// ermittle die Anzahl der anzuzeigenden Artikel |
| + | -->{{#vardefine: Artikel Anzahl | {{#ask: [[ {{#var:Kachel Attribut}}::{{#var:Kachel Wert}} ]] [[ GehörtZu::{{#var:Kachel Seite}} ]] | format=count | default= 0 }} }}<!-- |
| + | /// ermittle für die default Überschrift, welcher Wert angezeigt werden soll |
| + | -->{{#vardefine: Kachel Wert Anzeige <!-- |
| + | -->| {{#ifeq: {{#show: Attribut:{{#var:Kachel Attribut}} | ?Datentyp# }} | Wahrheitswert <!-- |
| + | -->| {{#var:Kachel Attribut}} <!-- |
| + | -->| {{#var:Kachel Wert}}<!-- |
| + | -->}}<!-- |
| + | -->}}<!-- |
| + | |
| + | /// 4 Kachel Überschrift |
| + | -->{{#vardefine: Kachel Überschrift <!-- |
| + | -->| {{#if: {{{Kachel Überschrift|}}} <!-- |
| + | -->| {{{Kachel Überschrift}}} <!-- |
| + | -->| {{#if: {{{4|}}} <!-- |
| + | -->| {{{4}}} <!-- |
| + | -->| {{#var:Kachel Seite}} - {{#var:Kachel Wert Anzeige }} Übersicht<!-- /// default |
| + | -->}}<!-- |
| + | -->}}<!-- |
| + | -->}}<!-- |
| + | /// 5 Kachelspalten |
| + | -->{{#vardefine: Kachelspalten <!-- |
| + | -->| {{#if: {{{Kachelspalten|}}} <!-- |
| + | -->| {{{Kachelspalten}}} <!-- |
| + | -->| {{#if: {{{5|}}} <!-- |
| + | -->| {{{5}}} <!-- |
| + | -->| 2 <!-- /// default |
| + | -->}}<!-- |
| + | -->}}<!-- |
| + | -->}}<!-- |
| + | |
| + | /// überprüfe und korrigiere ggf. Kachelspalten (ist Nummer? ist größer als Artikel Anzahl?) |
| + | -->{{#iferror: {{#expr:{{#var:Kachelspalten}}*1}} <!-- |
| + | -->| {{#vardefine: Kachelspalten | 2 }} <!-- |
| + | -->| {{#ifexpr: {{#var:Kachelspalten}} > {{#var:Artikel Anzahl}} <!-- |
| + | -->| {{#vardefine: Kachelspalten | 2 }} <!-- |
| + | -->|<!-- |
| + | -->}}<!-- |
| + | -->}}<!-- |
| + | |
| + | /// ermittle und definiere die Kacheldarstellung |
| + | -->{{#vardefine: Kachelraum | {{#expr:100-({{#var:Kachelspalten}}*3) }} }}<!-- |
| + | -->{{#vardefine: Kachelbreite | {{#expr: floor ( {{#var:Kachelraum}} / {{#var:Kachelspalten}} ) }} }}<!-- |
| + | -->{{#vardefine: Kachel-Zähler | 0 }}<!-- |
| + | -->{{#vardefine: Farbe umgebende Box | hellerblau }}<!-- |
| + | -->{{#vardefine: Farbe Teaser | weiss }}<!-- |
| + | |
| + | ////////////////////////////////////////////////////////////// |
| + | |
| + | |
| + | ############################################################## |
| + | ### Darstellung |
| + | ############################################################## |
| + | ### Debug |
| + | ->''Debug<hr>Kachel Wert = {{#var: Kachel Wert}}<hr>Kachel Attribut = {{#var: Kachel Attribut }}<hr>Kachel Seite = {{#var: Kachel Seite }}<hr>Artikel Anzahl = {{#var: Artikel Anzahl }}<hr>Kachel Überschrift = {{#var: Kachel Überschrift }}<hr>{{#var:Kachelspalten }} Kachelspalten <hr>{{#var:Kachelraum }} Kachelraum <hr>{{#var:Kachelbreite}} Kachelbreite<hr>{{#var:Kachel-Zähler }} Kachel-Zähler <hr>''<!-- |
| + | |
| + | ### wurde der Basistyp (das Attribut) gesetzt? |
| + | -->{{#ifexpr: {{#var:Artikel Anzahl}} > 1 <!-- |
| + | -->|<!-- |
| + | |
| + | ### starte mit dem Titel |
| + | -->{{Umbruch links}}<!-- |
| + | --><h2>{{#var:Kachel Überschrift}}<!-- |
| + | --> ({{#var:Artikel Anzahl}})<!-- |
| + | --></h2><!-- |
| + | |
| + | ### gehe alle zugehörigen Basistypen (Attribute) durch |
| + | -->{{#arraymap: {{#ask: [[{{#var:Kachel Attribut}}::{{#var:Kachel Wert}}]] [[GehörtZu::{{#var:Kachel Seite}}]] | link=none | sep=@//@ }}<!-- |
| + | -->| @//@ <!-- |
| + | -->| @@@@ <!-- |
| + | -->|<!-- |
| + | |
| + | ### setzte den Kachel-Zähler einen hoch |
| + | -->{{#vardefine: Kachel-Zähler | {{#expr: {{#var:Kachel-Zähler}} + 1 }} }}<!-- |
| + | |
| + | ### beginne Zeilen-Kachel |
| + | -->{{#ifexpr: {{#var:Kachel-Zähler}} = 1 <!-- |
| + | -->| <div class="kachel {{#var: Farbe umgebende Box }} "><!-- |
| + | -->|<!-- |
| + | -->}}<!-- |
| + | |
| + | ### beginne Artikel-Kachel |
| + | --><div class="kachel {{#var: Farbe Teaser }} " style="float:left; width:{{#var:Kachelbreite}}%; " ><!-- |
| + | |
| + | ### setze den Teaser pro gefundenen Artikel |
| + | --><h3 class="center " >[[@@@@]]</h3><!-- |
| + | --><hr><!-- |
| + | |
| + | ### nimm als Bild erst das Wappen, dann das Profilbild und sonst nichts |
| + | -->{{#vardefine: Teaserbild <!-- |
| + | -->| {{#show: @@@@ | ?Wappen# | default={{#show: @@@@ | ?Profilbild# }} }} <!-- |
| + | -->}}<!-- |
| + | -->{{#if: {{#var: Teaserbild }} <!-- |
| + | -->| [[Datei:{{#var: Teaserbild }}<!-- |
| + | -->| 64x128px <!-- |
| + | -->| links <!-- |
| + | -->| verweis=@@@@ <!-- |
| + | -->]]<!-- |
| + | -->|<!-- |
| + | -->}}<!-- |
| + | |
| + | ### optional: Einwohner? |
| + | -->{{#if: {{#show: @@@@ | ?Bevölkerungsanzahl }}<!-- |
| + | -->| Einwohner: {{#show: @@@@ | ?Bevölkerungsanzahl }} <!-- |
| + | --><hr><!-- |
| + | -->|<!-- |
| + | -->}}<!-- |
| + | |
| + | ### optional: Rasse? |
| + | -->{{#if: {{#show: @@@@ | ?Rasse}}<!-- |
| + | -->| Rasse: {{WikilinkKlammerWeg | {{#show: @@@@ | ?Rasse }} }} <!-- |
| + | --><hr><!-- |
| + | -->|<!-- |
| + | -->}}<!-- |
| + | |
| + | ### optional: Ausbildung? |
| + | -->{{#if: {{#show: @@@@ | ?Ausbildung }}<!-- |
| + | -->| Ausbildung: {{WikilinkKlammerWeg | {{#show: @@@@ | ?Ausbildung }} }} <!-- |
| + | --><hr><!-- |
| + | -->|<!-- |
| + | -->}}<!-- |
| + | |
| + | ### optional: Größenklasse (Monstergrad) ? |
| + | -->{{#if: {{#show: @@@@ | ?Größenklasse }}<!-- |
| + | -->| {{#show: @@@@ | ?Größenklasse=GK <!-- |
| + | -->| ?Monstergrad Einzelgegner=Monstergrad <!-- |
| + | -->| ?Monstergrad Gruppengegner= <!-- |
| + | -->| headers=plain <!-- |
| + | -->| format=plain <!-- |
| + | -->| valuesep= {{-,-}} <!-- |
| + | -->}} <!-- |
| + | --><hr><!-- |
| + | -->|<!-- |
| + | -->}}<!-- |
| + | |
| + | ### zeige stets die Kurzbeschreibung zuunterst an |
| + | -->{{#show: @@@@ | ?Kurzbeschreibung | default=(ohne Kurzbeschreibung) }}<!-- |
| + | |
| + | ### beende Artikel-Kachel |
| + | --></div><!-- |
| + | |
| + | ### ermittle, ob die letzte Kachelspalte dieser Zeile erreicht ist |
| + | -->{{#ifexpr: {{#var:Kachel-Zähler}} = {{#var:Kachelspalten}} <!-- |
| + | -->| </div>{{Umbruch links}} <!-- |
| + | ### setze den Kachel-Zähler zurück auf 0 |
| + | --> {{#vardefine: Kachel-Zähler | 0 }} <!-- |
| + | -->|<!-- |
| + | -->}}<!-- |
| + | |
| + | ### schließe die arraymap |
| + | -->| <!-- |
| + | -->}}<!-- |
| + | |
| + | ### schließe die allerletzte Zeilen-Kachel, wenn die letzte Zeile weniger Artikel als Kachelspalten hat |
| + | -->{{#ifexpr: {{#var:Kachel-Zähler}} < {{#var:Kachelspalten}}<!-- |
| + | -->| </div> <!-- |
| + | -->|<!-- |
| + | -->}}<!-- |
| + | |
| + | ### schließe eingehende Abfrage |
| + | -->|<!-- |
| + | -->}}<!-- |
| + | |
| + | ### breche für nachfolgende Inhalte links um |
| + | -->{{Umbruch links}}<!-- |
| + | ############################################################## |
| + | |
| + | --> |