Difference between revisions of "Template:Legio Campaign Extract"

From Australis Ultima 30k
Jump to: navigation, search
m
m
Line 1: Line 1:
  
<code>
 
{{#vardefine:errcheck|{{#sub:{{#dpl:
 
|category =Battlereport
 
|category =Campaign
 
|category =Legio I
 
|notnamespace=Template
 
}}|3|9}}}}
 
{{#ifeq:{{#var:errcheck}}|Extension|{{DPL Error Message}}|{{#dpl:
 
|category =Battlereport
 
|category =Campaign
 
|category =Legio I
 
|include={Battlereport}:date,{armyname}:armyname,#Campaign Summary[400],{Campaign Honour} img
 
|notnamespace=Template
 
|format=,¶{¦class="" ¶¦colspan ="4"¦'''[[%PAGE%]]''' ¶¦-,,¶¦-¶¦style="width:200px;"¦¶¦¶¦¶¦}<br>
 
|secseparators=¶¦
 
}}}}
 
</code>
 
== Break ==
 
<code>
 
{{#vardefine:ppagename|Legio I}}
 
{{#switch: {{#var:ppagename}}
 
| Legio I ={{#vardefine:lcel|L-I}}
 
| L-III ={{#vardefine:lcel|L-III}}
 
| L-IV ={{#vardefine:lcel|L-IV}}
 
| L-V ={{#vardefine:lcel|L-V}}
 
| L-VI ={{#vardefine:lcel|L-VI}}
 
| L-VII ={{#vardefine:lcel|L-VII}}
 
| L-VIII ={{#vardefine:lcel|L-VIII}}
 
| L-IX ={{#vardefine:lcel|L-IX}}
 
| L-X ={{#vardefine:lcel|L-X}}
 
| L-XII ={{#vardefine:lcel|L-XII}}
 
| L-XIII ={{#vardefine:lcel|L-XIII}}
 
| L-XIV ={{#vardefine:lcel|L-XIV}}
 
| L-XV ={{#vardefine:lcel|L-XV}}
 
| L-XVI ={{#vardefine:lcel|L-XVI}}
 
| L-XVII ={{#vardefine:lcel|L-XVII}}
 
| L-XVIII ={{#vardefine:lcel|L-XVIII}}
 
| L-XIX ={{#vardefine:lcel|L-XIX}}
 
| L-XX ={{#vardefine:lcel|L-XX}}
 
| A-MECH ={{#vardefine:lcel|L-1}}
 
}}{{#var:lcel}}
 
 
{{#vardefine:legiocamp|{{#dpl:
 
|category =Battlereport
 
|category =Campaign
 
|category =Legio I
 
|include={Campaign Honour}:image2,{Battlereport}:date,{armyname}:armyname
 
|notnamespace=Template
 
|format=,[[%PAGE%]],$
 
|secseparators=¶¦
 
}}}}
 
 
 
{{#arraydefine:legiocam|{{#var:legiocamp}}|$}}
 
{{#vardefine:cntlegiocam|{{#arraysize:legiocam}}}}
 
 
{{ #vardefine: ilc | 0 }}
 
{{
 
  #while:
 
  | {{ #ifexpr: {{ #var: ilc }} < {{#expr:{{#var:cntlegiocam}}-1}} | true }}
 
  |{{#explode:{{#arrayindex:legiocam|{{#var: ilc}}}}|{{!}}|0}}<br>
 
{{#explode:{{#arrayindex:legiocam|{{#var: ilc}}}}|{{!}}|1}}<br>
 
{{#explode:{{#arrayindex:legiocam|{{#var: ilc}}}}|{{!}}|2}}<br>
 
{{#arraydefine:llegiocam|{{#sub:{{#explode:{{#replace:{{#arrayindex:legiocam|{{#var: ilc}}}}|L|@L}}|{{!}}|3}}|1|{{#len:{{#replace:{{#arrayindex:legiocam|{{#var: ilc}}}}|L|@L}}}}}}|@}}
 
{{#vardefine:cntllegiocam|{{#arraysize:llegiocam}}}}
 
{{ #vardefine: ilc2 | 0 }}
 
{{
 
  #while:
 
  | {{ #ifexpr: {{ #var: ilc2 }} < {{#var:cntllegiocam}} | true }}
 
  |{{#ifeq:{{#var:lcel}}|{{#sub:{{#arrayindex:llegiocam|{{#var: ilc2}}}}|0|{{#expr:{{#len:{{#arrayindex:llegiocam|{{#var: ilc2}}}} }}-5}}}}
 
|{{#arrayindex:llegiocam|{{#var: ilc2}}}}<br>
 
|}}
 
 
{{ #vardefine: ilc2 | {{ #expr: {{ #var: ilc2 }} + 1 }}}}
 
}}
 
{{#vardefine: ilc | {{ #expr: {{ #var: ilc }} + 1 }}}}
 
}}
 
</code>
 
  
 
== Break 2 Structure the output ==
 
== Break 2 Structure the output ==

Revision as of 21:08, 31 August 2014


Break 2 Structure the output

Ashes Ribbon.png Ashes of Pyre

- L-I-5246

Kenuc Ribbon.png Battle for Kenuc

- L-I-3539

Baylonian Insurrection Ribbon.png Baylonian Insurrection

- L-I-5246- L-I-1179- L-I-4977- L-I-6111- L-I-4929- L-I-6111

Breaking Ribbon.jpg Breaking of Centrumeh Gate

- L-I-4811- L-I-3135- L-I-3961- L-I-4811- L-I-4977

Northern Front Ribbon.png Northern Front - Battle of Eglurn System

- L-I-0140

Corabie Campaign Ribbon.png Second Compliance of Corabie

- L-I-1179

18banner.jpg The Battle For Zereous

- L-I-4114

Scandus bar.png 790.008.M31 The Burning of Scandus Prime

- L-I-0899

Fuschal Ribbon.png The Liberation of Fuschal

- L-I-0527- L-I-2648

Lincon Ribbon.jpg The Lincon Heresy

- L-I-0899

Rallying of Trugoy Ribbon.jpg The Rallying of Trugoy

- L-I-3135

Golloch Ribbon.jpg The Second Golloch War

- L-I-1179- L-I-2648- L-I-4114- L-I-4977

Galahad Ribbon.jpg The Tomb of Galahad

- L-I-4977- L-I-1179- L-I-4811