Difference between revisions of "New Sirrob01"
From Australis Ultima 30k
m |
m |
||
(35 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
+ | 10 | ||
+ | [[Category:S01]] | ||
+ | |||
===DPL=== | ===DPL=== | ||
{{#vardefine:armyskirmish|{{#dpl: | {{#vardefine:armyskirmish|{{#dpl: | ||
|category =Skirmish | |category =Skirmish | ||
− | |category =L- | + | |category =L-XX-5119 |
|notnamespace=Template | |notnamespace=Template | ||
|include={battlereportminor2} dpla | |include={battlereportminor2} dpla | ||
− | |format=,, | + | |format=,, |
}} | }} | ||
}} | }} | ||
− | {{#var:armyskirmish}} | + | <section begin=Test />Value:{{#var:armyskirmish}}<section end=Test /> |
===Initial Array setup=== | ===Initial Array setup=== | ||
{{#arraydefine:all|{{#var:armyskirmish}}}} | {{#arraydefine:all|{{#var:armyskirmish}}}} | ||
− | {{#arraydefine:suball|{{#var:armyskirmish}}} | + | {{#arraydefine:suball|{{#var:armyskirmish}}}} |
{{#arrayprint:all}} | {{#arrayprint:all}} | ||
{{#arrayunique:suball}} | {{#arrayunique:suball}} | ||
Line 62: | Line 65: | ||
===Final Array=== | ===Final Array=== | ||
{{#vardefine:enemyct|{{#arraysize:enemy}}}} | {{#vardefine:enemyct|{{#arraysize:enemy}}}} | ||
+ | {{#var:enemyct}} | ||
+ | {{#var:subwlc}} | ||
{{ #vardefine: e2 | 0 }} | {{ #vardefine: e2 | 0 }} | ||
{{ | {{ | ||
Line 89: | Line 94: | ||
{{#vardefine: e3 | {{ #expr: {{ #var: e3 }} + 1 }}}} | {{#vardefine: e3 | {{ #expr: {{ #var: e3 }} + 1 }}}} | ||
}} | }} | ||
− | {{#vardefine:allstatstring|{{#var:allstatstring}}{{#arrayindex:enemy|{{#var:e2}}}}@{{#var:ewin}}@{{#var:elost}}@{{#var:edraw}}$}} | + | {{#vardefine:allstatstring|{{#var:allstatstring}}{{#arrayindex:enemy|{{#var:e2}}}}@{{#var:ewin}}@{{#var:elost}}@{{#var:edraw}}$}} |
{{ #vardefine: e2 | {{ #expr: {{ #var: e2 }} + 1 }} }} | {{ #vardefine: e2 | {{ #expr: {{ #var: e2 }} + 1 }} }} | ||
}} | }} | ||
Line 123: | Line 128: | ||
}} | }} | ||
+ | |} | ||
+ | |||
+ | ==Shrink It== | ||
+ | <!------- DPL --------> | ||
+ | {{#vardefine:armyskirmish|{{#dpl: | ||
+ | |category =Skirmish | ||
+ | |category ={{PAGENAME}} | ||
+ | |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|{{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}}|$|}} | ||
+ | <!--- 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}}$}}<br> | ||
+ | {{ #vardefine: e2 | {{ #expr: {{ #var: e2 }} + 1 }} }} | ||
+ | }} | ||
+ | <!--- Final Output ---> | ||
+ | {{#arraydefine:allstatarray|{{#var:allstatstring}}|$}} | ||
+ | {| class="wikitable" style="width:290px; background-color:#fff;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 }} }} | ||
+ | }} | ||
|} | |} |
Latest revision as of 00:37, 9 September 2014
10
DPL
Value:,L-IV-3950@L-XX-5119@n,L-XX-5119@L-IV-3950@n
Initial Array setup
, L-IV-3950@L-XX-5119@n, L-XX-5119@L-IV-3950@n
L-IV-3950@L-XX-5119@n, L-XX-5119@L-IV-3950@n
L-IV-3950@L-XX-5119@n@1, L-XX-5119@L-IV-3950@n@1,
unique list enemys
Final Array
0 3
Final Output
L-I-6063 fought | |||
---|---|---|---|
Combatants | Won | Lost | Draw |
Shrink It
New Sirrob01 fought | |||
---|---|---|---|
Combatants | Won | Lost | Draw |