Difference between revisions of "New Sirrob01"

From Australis Ultima 30k
Jump to: navigation, search
m
m
Line 10: Line 10:
 
}}
 
}}
 
{{#var:armyskirmish}}
 
{{#var:armyskirmish}}
 
 
{{#vardefine:armyskirmish|{{#sub:{{#var:armyskirmish}}|1|{{#len{{#var:armyskirmish}}}}}}}}
 
{{#vardefine:armyskirmish|{{#sub:{{#var:armyskirmish}}|1|{{#len{{#var:armyskirmish}}}}}}}}
 
 
{{#var:armyskirmish}}
 
{{#var:armyskirmish}}
  
Line 128: Line 126:
  
 
|}
 
|}
 +
 +
===sdjfhkfdjgh===
 +
{{#vardefine:armyskirmish|{{#dpl:
 +
|category =Skirmish
 +
|category ={{PAGENAME}}
 +
|notnamespace=Template
 +
|include={battlereportminor2} dpla
 +
|format=,,
 +
}}
 +
}}
 +
{{#vardefine:armyskirmish|{{#sub:{{#var:armyskirmish}}|1|{{#len{{#var:armyskirmish}}}}}}}}
 +
{{#ifeq: {{#sub:{{#var:armyskirmish}}|2|9}} |Extension| Imperial Data Search No Result|
 +
<!--------------------------------->
 +
<!--------------------------------->
 +
<!------ Initial Array Setup ------>
 +
<!--------------------------------->
 +
<!--------------------------------->
 +
{{#arraydefine:all|{{#var:armyskirmish}}}}
 +
{{#arraydefine:suball|{{#var:armyskirmish}}}}
 +
<!--error check-->{{#arrayprint:all}}
 +
{{#arrayunique:suball}}
 +
<!--error check-->{{#arrayprint:suball}}
 +
{{#vardefine:armyname|{{PAGENAME}}}}
 +
{{#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}}|$|}}
 +
{{#arrayprint:subwinlose}}
 +
 +
<!--------------------------------->
 +
<!--------------------------------->
 +
<!------- Unique List 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}}
 +
{{#arrayprint: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}}$}}<br>
 +
{{ #vardefine: e2 | {{ #expr: {{ #var: e2 }} + 1 }} }}
 +
}}
 +
<!-- string format at this point is enemyname@theylost@theywon -->
 +
{{#var:allstatstring}}
 +
<!--------------------------------->
 +
<!--------------------------------->
 +
<!---------- Final Output --------->
 +
<!--------------------------------->
 +
<!--------------------------------->
 +
{{#arraydefine:allstatarray|{{#var:allstatstring}}|$}}
 +
{{#arrayprint:allstatarray}}
 +
 +
{| class="wikitable"
 +
|-
 +
!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 }} }}
 +
}}
 +
|}
 +
}}

Revision as of 20:45, 29 August 2014

DPL

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

p>Extension:DynamicPageList (DPL), version 2.3.0 : Warning: No results.</p>

Initial Array setup

p>Extension:DynamicPageList (DPL), version 2.3.0 : Warning: No results.</p>

p>Extension:DynamicPageList (DPL), version 2.3.0 : Warning: No results.</p>





p>Extension:DynamicPageList (DPL)@1, version 2.3.0 : Warning: No results.</p>@1,

unique list enemys

Final Array

Final Output

L-I-6063 fought
Combatants Won Lost Draw

sdjfhkfdjgh

Imperial Data Search No Result