Vorlage:Reihenindex: Unterschied zwischen den Versionen

Aus GaretienWiki
Zur Navigation springen Zur Suche springen
VolkoV (D | B)
(Die Seite wurde neu angelegt: „<includeonly>{{#nop: {{#vardefine: Reihe|{{{1|}}}}} {{#vardefine: Kapitelindex|{{#ifeq:{{{2|}}}||0|{{{2|}}}}}}} {{#vardefine: Kapitel|{{#ifeq:{{#var:Kapitelind…“)
 
VolkoV (D | B)
 
(44 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
<includeonly>{{#nop:
 
<includeonly>{{#nop:
{{#vardefine: Reihe|{{{1|}}}}}
+
</includeonly><noinclude>==Grober Ablauf==
{{#vardefine: Kapitelindex|{{#ifeq:{{{2|}}}||0|{{{2|}}}}}}}
+
</noinclude><includeonly>
{{#vardefine: Kapitel|{{#ifeq:{{#var:Kapitelindex}}|0|{{#ask: [[-has subobject::+]] [[Reihe ist::{{#var:Reihe}}]] [[Kapitelnummer ist::0]] [[Briefspiel-Zeitindex ist::<{{#var:Zeitindex}}]]|format=count|default=0}}|{{#var:Kapitelindex}}}}}}
+
 
{{#vardefine:Reihenkapitel|{{#ifexpr:{{#var: Kapitelindex}}<0|{{#expr:{{#var:Kapitelindex}}*1000000000000-{{#var:Zeitindex}}}}|{{#expr:{{#var:Kapitelindex}}*10}}{{#var:Zeitindex}}}}}}
+
 
{{#subobject: {{#var:Reihe}}|Reihe ist={{#var:Reihe}}|Kapitelnummer ist={{#var:Kapitelindex}}|Kapitelname ist={{#var:Titel}}|Briefspiel-Zeitindex ist={{#var:Zeitindex}}|Reihenkapitel={{#var:Reihenkapitel}}|Kurzbeschreibung={{#var:Inhaltsangabe}}}}
+
</includeonly><noinclude>*Ermittlung/Errechnung/Abfrage der Variablen und Defaultwerte
{{#vardefine:ZurückIndex|{{#ask: [[-has subobject::+]] [[Reihe ist::{{#var:Reihe}}]] [[Reihenkapitel::<{{#var:Reihenkapitel}}]] |mainlabel=-|?#|link=none|format=list|sort=Reihenkapitel|order=desc|limit=1|default=|searchlabel=|offset=1}}}}
+
</noinclude><includeonly>
{{#vardefine:VorIndex|{{#ask: [[-has subobject::+]] [[Reihe ist::{{#var:Reihe}}]] [[Reihenkapitel::>{{#var:Reihenkapitel}}]] |mainlabel=-|?#|link=none|format=list|sort=Reihenkapitel|order=asc|limit=1|default=|searchlabel=|offset=1}}}}
+
{{#vardefine:Reihe|{{#ifeq:{{{1|}}}||Unbekannte Reihe|{{{1}}}}}}}
{{#vardefine:Reihentext|<div style="font-size:1.8em; line-height:1.0em; text-align:center; padding-top:15px;">'''[[{{#var:Reihe}} — Briefspielreihe|{{#var:Reihe}}]]'''</div>
+
{{#vardefine:Kapitelindex|{{#ifeq:{{{2|}}}||0|{{{2|}}}}}}}
<div style="font-size:1.2em; line-height:1em; text-align:center; padding-bottom:15px;">{{#if:{{#var:Kapitel}}|<br>'''
+
{{#vardefine:Klasse|{{#ifeq:{{{3|}}}||hell|{{{3}}}}}}}
{{#ifexpr:{{#var:Kapitel}}<-10|Vorgeschichte|{{#ifexpr:{{#var:Kapitel}}<0|Prolog|{{#ifexpr:{{#var:Kapitel}}>98|Folgehandlung|{{#ifexpr:{{#var:Kapitel}}>97|Anhang|{{#ifexpr:{{#var:Kapitel}}>96|Epilog|Kapitel {{#var:Kapitel}}}}}}}}}}}}'''}}</div>}}
+
 
{{#ifeq:{{#var:Alternativ}}|nein|{{#ifeq:{{#var:ZurückIndex}}|||{{#ifexpr:{{#show:{{#var:ZurückIndex}}|?Kapitelnummer ist}}<-10|{{#vardefine:ZurückIndex|}}}}}}{{#ifeq:{{#var:VorIndex}}|||{{#ifexpr:{{#show:{{#var:VorIndex}}|?Kapitelnummer ist}}>98|{{#vardefine:VorIndex|}}}}}}{{#var:Reihentext}}|<hr style="color:grey; margin:5px;">}}
+
{{#vardefine:Kapitel|{{#ifeq:{{#var:Kapitelindex}}|0|{{#ask:
{| width="100%"
+
[[-has subobject::+]][[Reihe ist::{{#var:Reihe}}]] [[Kapitelnummer ist::0]] [[Briefspiel-Zeitindex ist::<{{#var:Zeitindex}}]]
 +
|format=count
 +
|default=0
 +
}}|{{#var:Kapitelindex}}}}}}
 +
 
 +
{{#vardefine:Reihenkapitel|{{#replace:{{#expr:{{#var:Kapitelindex}}*10000000+{{#var:ZeitindexE}}}}|.|,}}}}
 +
 
 +
</includeonly><noinclude>*Erstellen eines Subobject für die Reihe
 +
</noinclude><includeonly>
 +
{{#subobject: Reihe ist={{#var:Reihe}}
 +
|Kapitelnummer ist={{#var:Kapitelindex}}
 +
|Kapitelname ist={{#var:Titel}}
 +
|Briefspiel-Zeitindex ist={{#var:Zeitindex}}
 +
|Reihenkapitel={{#var:Reihenkapitel}}
 +
|Kurzbeschreibung={{#var:Inhaltsangabe}}
 +
}}
 +
 
 +
{{#vardefine:ZurückIndex|{{#ask:
 +
[[-has subobject::+]] [[Reihe ist::{{#var:Reihe}}]] [[Reihenkapitel::<{{#var:Reihenkapitel}}]]
 +
|mainlabel=-
 +
|?#-
 +
|link=none
 +
|format=plainlist
 +
|sort=Reihenkapitel
 +
|order=desc
 +
|limit=1
 +
|default=
 +
|searchlabel=
 +
|offset=1
 +
}}}}
 +
 
 +
{{#vardefine:VorIndex|{{#ask:
 +
[[-has subobject::+]] [[Reihe ist::{{#var:Reihe}}]] [[Reihenkapitel::>{{#var:Reihenkapitel}}]]
 +
|mainlabel=-
 +
|?#-
 +
|link=none
 +
|format=plainlist
 +
|sort=Reihenkapitel
 +
|order=asc
 +
|limit=1
 +
|default=
 +
|searchlabel=
 +
|offset=1
 +
}}}}
 +
 
 +
{{#vardefine:Reihentext|<div style="font-size:1.2em;text-align:center;">
 +
'''[[{{#var:Reihe}} — Briefspielreihe|{{#var:Reihe}}]]'''
 +
</div>
 +
<div style="text-align:center;">
 +
{{#if:{{#var:Kapitel}}|<br>'''{{#invoke:Lehensabfrage Briefspiel|Kapiteltext|{{#var:Kapitel}}}}'''}}
 +
</div>}}
 +
 
 +
}}
 +
{| class="{{#var:Klasse}}" style="width:100%;"
 
|-  
 
|-  
|width="5%" style="text-align:left; vertical-align:middle; font-size:3em;"|{{#ifeq:{{#var:ZurückIndex}}|||[[{{#var:ZurückIndex}}|«]]}}
+
|class="{{#var:Klasse}}" style="width:2em;text-align:left;vertical-align:middle;font-size:2em;"|{{#ifeq:{{#var:ZurückIndex}}|||[[{{#var:ZurückIndex}}|&#9669;]]}}
|width="{{#var:Schalterbreite}}%" style="text-align:left; vertical-align:middle;"|{{#ifeq:{{#var:ZurückIndex}}|||[[{{#var:ZurückIndex}}|{{#show: {{#var:ZurückIndex}}|?Kapitelname ist}}]]}}
+
|class="{{#var:Klasse}}" style="width:25%;text-align:left;vertical-align:middle;"|{{#ifeq:{{#var:ZurückIndex}}|||[[{{#var:ZurückIndex}}|{{#show: {{#var:ZurückIndex}}|?Kapitelname ist}}]]}}
||{{#ifeq:{{#var:Alternativ}}|ja|{{#var:Reihentext}}|}}
+
|class="{{#var:Klasse}}" style="width:calc(50%-2em);text-align:left;vertical-align:middle;"|{{#var:Reihentext}}
|width="{{#var:Schalterbreite}}%" style="text-align:right; vertical-align:middle;"|{{#ifeq:{{#var:VorIndex}}|||[[{{#var:VorIndex}}|{{#show: {{#var:VorIndex}}|?Kapitelname ist}}]]}}
+
|class="{{#var:Klasse}}" style="width:25%;text-align:right;vertical-align:middle;"|{{#ifeq:{{#var:VorIndex}}|||[[{{#var:VorIndex}}|{{#show: {{#var:VorIndex}}|?Kapitelname ist}}]]}}
|width="5%" style="text-align:right; vertical-align:middle; font-size:3em;"|{{#ifeq:{{#var:VorIndex}}|||[[{{#var:VorIndex}}|»]]}}
+
|class="{{#var:Klasse}}" style="width:2em;text-align:right;vertical-align:middle;font-size:2em;"|{{#ifeq:{{#var:VorIndex}}|||[[{{#var:VorIndex}}|&#9659;]]}}
|}
+
|}</includeonly><noinclude>{{Reihenindex/Doku}}
}}</includeonly><noinclude>{{Reihenindex/Doku}}
 

Aktuelle Version vom 29. Februar 2020, 15:00 Uhr

Grober Ablauf

  • Ermittlung/Errechnung/Abfrage der Variablen und Defaultwerte
  • Erstellen eines Subobject für die Reihe

Vorlagentyp und Editor

Dies ist eine von Usern zu nutzende Hilfsvorlage zum Setzen von zusätzlichen Reihen bei der Vorlage:Briefspielindex, Editor-Definition unter Vorlage:Reihenindex/Editor:

|1=TEXT!MUST!Titel der Geschichtenreihe
|2=NUMBER!!nur füllen, wenn es sich um eine Geschichtenreihe handelt, die NICHT chronologisch ausgegeben werden soll. Sonderformate sind aber immer möglich: -20 bis -11 = Vorgeschichte -10 bis -1 = Prolog; 501 bis 510 = Epilog; 511 bis 520 = Anhang; 521 bis 530 = Folgehandlung (Vorgeschichte und Folgehandlung sollten aber am besten nur im Rahmen von Alternativreihen (siehe unten) benutzt werden)

Automatisch gesetzte Attribute

Benutzte Module