Difference between revisions of "Template:Army/Preload"

From Australis Ultima 30k
Jump to: navigation, search
m
m
Line 41: Line 41:
 
}}
 
}}
  
 
+
===Battles===
===Minor===
+
{{#dpl:
<!--Please do not edit this section (except to update the planet name indicated below) it auto updates if your battle report has been classified correctly. It can take up-to 24 hours for a battlereport to be added please be patient-->
+
|category =Battlereport
 
+
|category =Battle
==== Contributed to a Major Battle ====
+
|category ={{PAGENAME}}
 
+
|include={Battlereport}:date,#Battle Summary,
 
+
|notnamespace=Template
<!--extract the dpl this is done strangely so the page name is attached at the end
+
|format=,====[[%PAGE%]]====¶{¦class="wikitable"¶¦-,,¶¦}
of each string of minor battle report allows for a link back to the main battle report below.
+
|secseparators=¶¦
Then its a bunch of find and replace stuff so that all the wikitable formatting is removed or most of it,
+
very painful to remove | had to use bracketed {{!}}-->
+
 
+
{{#vardefine:x|{{#dpl:|category={{FULLPAGENAME}}|category=Battlereport|category=Major|includepage={battlereportminor2}:player1:player2:Outcome:Skirmish name:%PAGE%|table= ,- }}}}
+
{{#vardefine:x|{{#replace:{{#var:x}}|{{!}}|@}}}}
+
{{#vardefine:x|{{#replace:{{#var:x}}|{@class=wikitable|}}}}
+
{{#vardefine:x|{{#replace:{{#var:x}}|}|}}}}
+
{{#vardefine:x|{{#replace:{{#var:x}}|@-|$}}}}
+
{{#vardefine:x|{{#replace:{{#var:x}}|$ |$}}}}
+
 
+
<!-- Builds the array splitting on dollar sign, this leaves a string in the rough format of @player @player @Outcome @Text @BattlereportPage, there are few vagrant spaces around the place but these get ignored below --> 
+
{{#arraydefine:minorall|{{#var:x}}|$}}
+
 
+
 
+
<!-- This is the loop to filter out and rebuild the report list so that only those skirmishes relating to this army are displayed-->
+
{{ #vardefine: i | 0 }}
+
{{ #vardefine: asize |{{#arraysize:minorall}}}}
+
{{
+
  #while:
+
  | {{ #ifexpr: {{ #var: i }} < {{ #var: asize }} | true }}
+
  |<nowiki/>
+
{{#ifeq: {{FULLPAGENAME}} |{{#explode:{{#arrayindex:minorall|{{ #var: i }}}}|@|1}} |
+
{{#vardefine: Lplayer |{{#explode:{{#arrayindex:minorall|{{ #var: i }}}}|@|1}}}}
+
{{#vardefine: Tplayer |{{#explode:{{#arrayindex:minorall|{{ #var: i }}}}|@|2}}}}
+
{{#vardefine: Outcome |{{#explode:{{#arrayindex:minorall|{{ #var: i }}}}|@|3}}}}
+
{{#vardefine: Text |{{#explode:{{#arrayindex:minorall|{{ #var: i }}}}|@|4}}}}
+
{{#vardefine: Mainbattle |{{#explode:{{#arrayindex:minorall|{{ #var: i }}}}|@|5}}}}
+
* {{#var:Text}} - {{#var:Lplayer}} vs {{#var:Tplayer}} - {{#ifeq: {{#var:Outcome}} | TW | Traitor Victory | {{#ifeq: {{#var:Outcome}} | LW | Loyalist Victory| Stalemate }}  }} - Fought as part of Major Batlle:[[{{#var:Mainbattle}}]]  
+
| {{#ifeq: {{FULLPAGENAME}} |{{#explode:{{#arrayindex:minorall|{{ #var: i }}}}|@|2}} |
+
{{#vardefine: Lplayer |{{#explode:{{#arrayindex:minorall|{{ #var: i }}}}|@|1}}}}
+
{{#vardefine: Tplayer |{{#explode:{{#arrayindex:minorall|{{ #var: i }}}}|@|2}}}}
+
{{#vardefine: Outcome |{{#explode:{{#arrayindex:minorall|{{ #var: i }}}}|@|3}}}}
+
{{#vardefine: Text |{{#explode:{{#arrayindex:minorall|{{ #var: i }}}}|@|4}}}}
+
{{#vardefine: Mainbattle |{{#explode:{{#arrayindex:minorall|{{ #var: i }}}}|@|5}}}}
+
* {{#var:Text}} - {{#var:Lplayer}} vs {{#var:Tplayer}} - {{#ifeq: {{#var:Outcome}} | TW | Traitor Victory | {{#ifeq: {{#var:Outcome}} | LW | Loyalist Victory| Stalemate }}  }} - Fought as part of Major Batlle:[[{{#var:Mainbattle}}]] }}}}
+
{{ #vardefine: i | {{ #expr: {{ #var: i }} + 1 }} }}
+
 
}}
 
}}
  
==== Standalone Minor Skirmish ====
+
==Experimental==
{{#dpl:category=Battlereport
+
  |category=Minor
+
  |category={{FULLPAGENAME}}
+
  |includepage={Battlereportskirmish} dpl,
+
  |mode=userformat
+
  |format=,*[[%PAGE%]] - ,,\n
+
}}
+

Revision as of 06:20, 30 August 2014



[[Category:]] [[Category:]]


Army/Preload
100px
'



Division

Primus

Designation:

Template:Army/Preload

Cognomen:

No information

Allegiance:

Undecided

Owner:

User:No information


NonLegio.png



History

Combat Reports for Army/Preload

Campaigns

Extension:DynamicPageList (DPL), version 2.3.0 : Warning: No results.

Battles

Extension:DynamicPageList (DPL), version 2.3.0 : Warning: No results.

Experimental