Difference between revisions of "Test"

From Australis Ultima 30k
Jump to: navigation, search
m
m (Replaced content with "{{vardefine:atype|{{#sub:Q-KNT-12345|1|1}}}} {{#switch: {{#var:atype}} | L = Marine | M = Mech | K = Knight | O = Ork | default Unknown }}")
Line 1: Line 1:
{| class="infobox" style="font-size:95%; width:300px; background-color:#fff;float: right;border: 1px solid #aaa; margin-left:20px;"
+
{{vardefine:atype|{{#sub:Q-KNT-12345|1|1}}}}
|-{{#switch: {{{allegiance}}}
+
 
| Loyalist = {{#vardefine:allcolour|style="background-color:#FFCC66; text-align:center; color:#000; font-size:150%; padding:1em;"}}
+
{{#switch: {{#var:atype}}
  | Traitor = {{#vardefine:allcolour|style="background-color:#CC6666; text-align:center; color:#000; font-size:150%; padding:1em;"}}
+
  | L = Marine
  | {{#vardefine:allcolour|style="background-color:#d7e2ea; width:90%; text-align:center; color:#000; font-size:150%; padding:1em;"}}{{#vardefine:allcolour2|style="background-color:#d7e2ea; width:10%; text-align:center; color:#000; font-size:150%; padding:1em;"}}
+
| M = Mech
 +
  | K = Knight
 +
| O = Ork
 +
  | default Unknown
 
}}
 
}}
!colspan="4" {{#var:allcolour}} | L-X-2575
 
{{#if: {{{image|}}}|
 
{{!}}-
 
{{!}} colspan="2" style="text-align:center;" {{!}} [[{{{image}}}|100px|link=L-X-2575]]<br/>''{{{caption| }}}''
 
|
 
}}
 
|-
 
|colspan="2" style="text-align: center;"|
 
{{#vardefine:errcheck|{{#sub:{{#dpl:
 
|category =Battlereport
 
|category =Campaign
 
|category =L-X-2575
 
|notnamespace=Template
 
}}|3|9}}}}
 
{{#ifeq:{{#var:errcheck}}|Extension| |{{#dpl:
 
|category =Battlereport
 
|category =Campaign
 
|category =L-X-2575
 
|include={Campaign Honour} imgmini
 
|notnamespace=Template
 
|format=,,
 
}}}}
 
|-
 
| style="width:40%;" |
 
'''Legio:'''
 
| style="width:60%;" |
 
{{#var:legio}}
 
|
 
|-
 
|
 
'''Legio Name:'''
 
|
 
{{#var:designation}}
 
|-
 
|
 
'''Designation:'''
 
|
 
L-X-2575
 
|-
 
|
 
'''Cognomen:'''
 
|
 
{{{Cognomen|No information}}}
 
|-
 
|
 
'''Allegiance:'''
 
|{{#switch:{{{allegiance}}}
 
| loyalist = {{#vardefine:allegiance|Loyalist}}
 
| Loyalist = {{#vardefine:allegiance|Loyalist}}
 
| Traitor = {{#vardefine:allegiance|Traitor}}
 
| traitor = {{#vardefine:allegiance|traitor}}
 
| undecided = {{#vardefine:allegiance|Undecided}}
 
| Undecided = {{#vardefine:allegiance|Undecided}}
 
| {{#vardefine:allegiance|Undecided}}
 
}}
 
[[{{#var:allegiance}}]]
 
|-
 
|colspan="2" style="text-align:center;background-color:;"|__NOEDITSECTION__ __NOTOC__
 
=====[[Skirmish Report|Skirmish Summary]]=====
 
<!-------------------->
 
<!-------------------->
 
<!------- DPL -------->
 
<!-------------------->
 
<!-------------------->
 
{{#vardefine:armyskirmish|{{#dpl:
 
|category =Skirmish
 
|category =L-X-2575
 
|notnamespace=Template
 
|include={battlereportminor2} dpla
 
|format=,,}}}}
 
{{#vardefine:armyskirmish|{{#sub:{{#var:armyskirmish}}|1|{{#len{{#var:armyskirmish}}}}}}}}
 
<!-------------------->
 
<!-------------------->
 
<!---Initial Array --->
 
<!-------------------->
 
<!-------------------->
 
{{#arraydefine:all|{{#var:armyskirmish}}}}
 
{{#arraydefine:suball|{{#var:armyskirmish}}}}
 
{{#arrayunique:suball}}
 
{{#vardefine:armyname|L-X-2575}}
 
{{#vardefine:allsize|{{#arraysize:all}}}}
 
{{#vardefine:suballsize|{{#arraysize:suball}}}}
 
{{#vardefine:subwl}}
 
{{ #vardefine: i | 0 }}
 
{{
 
  #while:
 
  | {{ #ifexpr: {{ #var: i }} < {{ #var: suballsize }} | true }}
 
  |{{
 
{{ #vardefine: ii | 0 }}
 
{{ #vardefine: iii | 0 }}
 
#while:
 
  | {{ #ifexpr: {{ #var: ii }} < {{ #var: allsize }} | true }}
 
  |{{#ifeq:{{#arrayindex:suball|{{ #var: i }}}} | {{#arrayindex:all|{{ #var: ii }}}}|{{ #vardefine: iii | {{ #expr: {{ #var: iii }} + 1 }}}}|}}
 
{{ #vardefine: ii | {{ #expr: {{ #var: ii }} + 1 }} }}
 
}}
 
{{#vardefine:subwl |{{#var:subwl}}{{#arrayindex:suball|{{ #var: i }}}}@{{ #var: iii }}$}}
 
{{ #vardefine: i | {{ #expr: {{ #var: i }} + 1 }} }}
 
}}
 
{{#arraydefine:subwinlose|{{#var:subwl}}|$|}}
 
<!-------------------->
 
<!-------------------->
 
<!--- Unique Enemy --->
 
<!-------------------->
 
<!-------------------->
 
{{#vardefine:subwlc|{{#arraysize:subwinlose}}}}
 
{{ #vardefine: ei | 0 }}
 
{{
 
  #while:
 
  | {{ #ifexpr: {{ #var: ei }} < {{#var:subwlc}} | true }}
 
  |{{#ifeq:{{#var:armyname}}|{{#explode:{{#arrayindex:subwinlose|{{#var:ei}}}}|@|0}}
 
|{{#vardefine:enemy|{{#var:enemy}}{{#explode:{{#arrayindex:subwinlose|{{#var:ei}}}}|@|1}}@}}
 
|{{#ifeq:{{#var:armyname}}|{{#explode:{{#arrayindex:subwinlose|{{#var:ei}}}}|@|1}}
 
|{{#vardefine:enemy|{{#var:enemy}}{{#explode:{{#arrayindex:subwinlose|{{#var:ei}}}}|@|0}}@}}}}}}
 
{{ #vardefine: ei | {{ #expr: {{ #var: ei }} + 1 }} }}
 
}}
 
{{#arraydefine:enemy|{{#var:enemy}}|@}}
 
{{#arrayunique:enemy}}
 
<!-------------------->
 
<!-------------------->
 
<!--- Final Array ---->
 
<!-------------------->
 
<!-------------------->
 
{{#vardefine:enemyct|{{#arraysize:enemy}}}}
 
{{ #vardefine: e2 | 0 }}
 
{{
 
  #while:
 
  | {{ #ifexpr: {{ #var: e2 }} < {{ #var:enemyct }} | true }}
 
  |
 
  {{#vardefine: e3 | 0 }}
 
  {{#vardefine:ewin|0}}
 
  {{#vardefine:elost|0}}
 
  {{#vardefine:edraw|0}}
 
  {{#vardefine:allstat}}
 
  {{ 
 
  #while:
 
  | {{#ifexpr: {{ #var: e3 }} <= {{ #var:subwlc }} | true }}
 
|{{#ifeq: {{#arrayindex:enemy|{{#var:e2}}}} |{{#explode:{{#arrayindex:subwinlose|{{#var:e3}}}}|@|0}}
 
  |{{#ifeq: y |{{#explode:{{#arrayindex:subwinlose|{{#var:e3}}}}|@|2}}
 
      | {{#vardefine:edraw|{{#expr:{{#var:edraw}}+{{formatnum:{{#explode:{{#arrayindex:subwinlose|{{#var:e3}}}}|@|3}}|R}}}}}}
 
      | {{#vardefine:elost|{{#explode:{{#arrayindex:subwinlose|{{#var:e3}}}}|@|3}}}}
 
      }}
 
  |{{#ifeq:{{#arrayindex:enemy|{{#var:e2}}}}|{{#explode:{{#arrayindex:subwinlose|{{#var:e3}}}}|@|1}}
 
      |{{#ifeq: y |{{#explode:{{#arrayindex:subwinlose|{{#var:e3}}}}|@|2}}
 
          |{{#vardefine:edraw|{{#expr:{{#var:edraw}}+{{formatnum:{{#explode:{{#arrayindex:subwinlose|{{#var:e3}}}}|@|3}}|R}}}}}}
 
          |{{#vardefine:ewin|{{#explode:{{#arrayindex:subwinlose|{{#var:e3}}}}|@|3}}}}
 
          }}
 
      |}}
 
  }}
 
      {{#vardefine: e3 | {{ #expr: {{ #var: e3 }} + 1 }}}}
 
}}
 
{{#vardefine:allstatstring|{{#var:allstatstring}}{{#arrayindex:enemy|{{#var:e2}}}}@{{#var:ewin}}@{{#var:elost}}@{{#var:edraw}}$}}
 
{{ #vardefine: e2 | {{ #expr: {{ #var: e2 }} + 1 }} }}
 
}}
 
<!-------------------->
 
<!-------------------->
 
<!--- Final Output --->
 
<!-------------------->
 
<!-------------------->
 
{{#arraydefine:allstatarray|{{#var:allstatstring}}|$}}
 
{| class= style="width:290px; background-color:;float:left;"
 
|-
 
!colspan="4" scope="col"| {{#var:armyname}} fought
 
|-
 
! scope="col"| Combatants
 
! scope="col"| Won
 
! scope="col"| Lost
 
! scope="col"| Draw
 
{{ #vardefine: fi | 0 }}
 
{{
 
  #while:
 
  | {{ #ifexpr: {{ #var: fi }} < {{#expr:{{#arraysize:allstatarray}}-1}} | true }}
 
  |{{!-}}
 
{{!}}[[{{#explode:{{#arrayindex:allstatarray|{{#var:fi}}}}|@|0}}]]
 
{{!}}{{#explode:{{#arrayindex:allstatarray|{{#var:fi}}}}|@|1}}
 
{{!}}{{#explode:{{#arrayindex:allstatarray|{{#var:fi}}}}|@|2}}
 
{{!}}{{#explode:{{#arrayindex:allstatarray|{{#var:fi}}}}|@|3}}
 
{{!-}}
 
{{ #vardefine: fi | {{ #expr: {{ #var: fi }} + 1 }} }}
 
}}
 
|}
 
|-
 
| colspan="2" style="text-align:center;"|
 
{{#switch:{{{allegiance}}}
 
| traitor =[[Image:Traitor.png]]
 
| Traitor =[[Image:Traitor.png]]
 
| loyalist =[[Image:Loyalist.png]]
 
| Loyalist =[[Image:Loyalist.png]]
 
| undecided =[[Image:Undecided.png]]
 
| Undecided =[[Image:Undecided.png]]
 
|[[Image:Undecided.png]]
 
}}
 
|
 
|
 
|}
 
 
 
testtest
 

Revision as of 17:21, 16 February 2015

Template:Vardefine:atype

default Unknown