|
|
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
| + | |
− | }}
| + | |
Extension:DynamicPageList (DPL), version 2.3.0 : Warning: No results.
Extension:DynamicPageList (DPL), version 2.3.0 : Warning: No results.