Difference between revisions of "Template:Solar Calculate Influence"
From Australis Ultima 30k
m |
|||
(65 intermediate revisions by 2 users not shown) | |||
Line 50: | Line 50: | ||
{{#arraymerge:subskirmishall|skirmishall}} | {{#arraymerge:subskirmishall|skirmishall}} | ||
<!----------------------------------------------> | <!----------------------------------------------> | ||
− | <!-- Set the | + | <!-- Set the initial variables and define required |
variables for the while loop, --> | variables for the while loop, --> | ||
<!----------------------------------------------> | <!----------------------------------------------> | ||
Line 64: | Line 64: | ||
{{#vardefine:subskisize|{{#arraysize:subskirmishall}}}} | {{#vardefine:subskisize|{{#arraysize:subskirmishall}}}} | ||
{{#vardefine:skisize|{{#arraysize:skirmishall}}}} | {{#vardefine:skisize|{{#arraysize:skirmishall}}}} | ||
+ | {{#arraydefine:subskicnt}} | ||
+ | {{#arraydefine:arrallsum}} | ||
+ | {{#vardefine:sumskiall}} | ||
+ | {{#vardefine:allsum}} | ||
<!--{{#arrayprint:campall}}for error checking --> | <!--{{#arrayprint:campall}}for error checking --> | ||
<!--{{#arrayprint:subcampall}}for error checking --> | <!--{{#arrayprint:subcampall}}for error checking --> | ||
<!--{{#arrayprint:battleall}}for error checking --> | <!--{{#arrayprint:battleall}}for error checking --> | ||
<!--{{#arrayprint:subbattleall}}for error checking --> | <!--{{#arrayprint:subbattleall}}for error checking --> | ||
+ | <!--{{#arrayprint:skirmishall}}for error checking --> | ||
+ | <!--{{#arrayprint:subskirmishall}}for error checking --> | ||
<!----------------------------------------------> | <!----------------------------------------------> | ||
<!-- While loop which runs through the array and counts instances of the specific faction/force name and outputs in the form of Faction1@3,Faction2@4,Faction3@1 1st loop for Campaigns 2nd loop is for battles, essentially identical --> | <!-- While loop which runs through the array and counts instances of the specific faction/force name and outputs in the form of Faction1@3,Faction2@4,Faction3@1 1st loop for Campaigns 2nd loop is for battles, essentially identical --> | ||
Line 127: | Line 133: | ||
}}{{#vardefine:allsum|{{#var:allsum}}${{#arrayindex:subsumunqall|{{#var:issua}}}}@{{#var:totstring}}}}{{#vardefine:totstring|0}}{{#vardefine:issua | {{ #expr: {{ #var:issua }} + 1 }} }} | }}{{#vardefine:allsum|{{#var:allsum}}${{#arrayindex:subsumunqall|{{#var:issua}}}}@{{#var:totstring}}}}{{#vardefine:totstring|0}}{{#vardefine:issua | {{ #expr: {{ #var:issua }} + 1 }} }} | ||
}}{{#arraydefine:arrallsum|{{#sub:{{#var:allsum}}|1}}|$}} | }}{{#arraydefine:arrallsum|{{#sub:{{#var:allsum}}|1}}|$}} | ||
− | <!-- | + | <!--for error checking --> |
<!--------------------------------------------------------> | <!--------------------------------------------------------> | ||
<!-- The below goes through the total array and compares | <!-- The below goes through the total array and compares | ||
Line 155: | Line 161: | ||
have control of the planet. --> | have control of the planet. --> | ||
<!--------------------------------------------------------> | <!--------------------------------------------------------> | ||
− | <span style="text-align: left;">{{ #vardefine: if | 0 }} | + | {| |
+ | |<span style="text-align: left;">{{ #vardefine: if | 0 }} | ||
{{#while: | {{#while: | ||
| {{ #ifexpr: {{ #var: if }} < {{#var:arrallsz}} | true }} | | {{ #ifexpr: {{ #var: if }} < {{#var:arrallsz}} | true }} | ||
− | |{{#explode:{{#arrayindex:arrallsum|{{#var:if}}}}|@|0}}:{{#explode:{{#arrayindex:arrallsum|{{#var:if}}}}|@|1}}<br> | + | |{{#explode:{{#arrayindex:arrallsum|{{#var:if}}}}|@|0}}: {{#explode:{{#arrayindex:arrallsum|{{#var:if}}}}|@|1}}<br> |
{{ #vardefine: if | {{ #expr: {{ #var: if }} + 1 }} }} | {{ #vardefine: if | {{ #expr: {{ #var: if }} + 1 }} }} | ||
}} | }} | ||
</span> | </span> | ||
+ | |style="text-align:center;"| | ||
<!--------------------------------------> | <!--------------------------------------> | ||
<!--Display Controlling Factions Image--> | <!--Display Controlling Factions Image--> | ||
<!--------------------------------------> | <!--------------------------------------> | ||
+ | {{#vardefine:imgsize|75px}} | ||
{{#ifexpr:{{#explode:{{#var:highfaction}}|@|1}}>{{#expr:{{#explode:{{#var:2ndhighfaction}}|@|1}}+{{#ifeq:{{#var:planetype}}|Major|{{Template:Control Influence Major}}|{{Template:Control Influence Minor}}}}}} | {{#ifexpr:{{#explode:{{#var:highfaction}}|@|1}}>{{#expr:{{#explode:{{#var:2ndhighfaction}}|@|1}}+{{#ifeq:{{#var:planetype}}|Major|{{Template:Control Influence Major}}|{{Template:Control Influence Minor}}}}}} | ||
|{{#switch:{{#explode:{{#var:highfaction}}|@|0}} | |{{#switch:{{#explode:{{#var:highfaction}}|@|0}} | ||
− | | traitor =[[Image:Traitor.png]] | + | | traitor =[[Image:Traitor Inverted.png|{{#var:imgsize}}]] |
− | | Traitor =[[Image:Traitor.png]] | + | | Traitor =[[Image:Traitor Inverted.png|{{#var:imgsize}}]] |
− | | loyalist =[[Image:Loyalist.png]] | + | | loyalist =[[Image:Loyalist Inverted.png|{{#var:imgsize}}]] |
− | | Loyalist =[[Image:Loyalist.png]] | + | | Loyalist =[[Image:Loyalist Inverted.png|{{#var:imgsize}}]] |
− | | ork =[[Image:Ork.png]] | + | | orks =[[Image:Ork.png]] |
− | | Ork =[[Image:Ork.png]] | + | | Orks =[[Image:Ork.png]] |
− | |[[Image:Undecided.png]] | + | | ork =[[Image:Ork.png|{{#var:imgsize}}]] |
− | }}|[[Image:Undecided.png]] | + | | Ork =[[Image:Ork.png|{{#var:imgsize}}]] |
+ | |[[Image:Undecided.png|{{#var:imgsize}}]] | ||
+ | }}|[[Image:Undecided Invert.png|{{#var:imgsize}}]] | ||
+ | |} | ||
}} | }} | ||
|} | |} |
Latest revision as of 17:11, 3 March 2015
Unresolved: 90 |