Difference between revisions of "Template:Planet Calculate Influence"

From Australis Ultima 30k
Jump to: navigation, search
m
m
Line 143: Line 143:
 
{{#arraydefine:arrallsum|{{#sub:{{#var:allsum}}|1}}|$}}
 
{{#arraydefine:arrallsum|{{#sub:{{#var:allsum}}|1}}|$}}
 
<!--{{#arrayprint:arrallsum}}for error checking -->
 
<!--{{#arrayprint:arrallsum}}for error checking -->
<!-------------------------------------------------------->
 
<!-- The below goes through the total array and compares
 
each of the current influence totals to find the highest
 
and second highest. -->
 
<!-------------------------------------------------------->
 
{{#vardefine:highfaction|0@0}}
 
{{#vardefine:2ndhighfaction|0@0}}
 
{{#vardefine:arrallsz|{{#arraysize:arrallsum}}}}
 
{{#vardefine: iaas | 0 }}
 
{{#while:
 
  | {{#ifexpr: {{#var:iaas}}<{{#var:arrallsz}} | true }}
 
  |{{#ifexpr:{{#explode:{{#var:highfaction}}|@|1}}>{{#explode:{{#arrayindex:arrallsum|{{#var:iaas}}}}|@|1}}
 
      |{{#ifexpr:{{#explode:{{#var:2ndhighfaction}}|@|1}}>{{#explode:{{#arrayindex:arrallsum|{{#var:iaas}}}}|@|1}}
 
        |
 
        |{{#vardefine:2ndhighfaction|{{#arrayindex:arrallsum|{{#var:iaas}}}}}}
 
      }}
 
      |{{#vardefine:2ndhighfaction|{{#var:highfaction}}}}{{#vardefine:highfaction|{{#arrayindex:arrallsum|{{#var:iaas}}}}}}
 
    }}
 
{{#vardefine:iaas | {{#expr:{{#var:iaas}}+1}}}}
 
}}
 
<!--2nd highest faction:{{#var:2ndhighfaction}}for error checking -->
 
<!--Highest faction: {{#var:highfaction}}for error checking -->
 
<!-------------------------------------------------------->
 
<!--The 2nd highest and highest faction are now compared to check
 
if highest is the value required away from the 2nd highest to
 
have control of the planet. -->
 
<!-------------------------------------------------------->
 
{| class="" style="width:290px; background-color:;float:left;"
 
|-
 
!colspan="2" scope="col"| Influence Summary
 
|-
 
! scope="col"|Faction
 
! scope="col"|Influence
 
{{ #vardefine: if | 0 }}
 
{{#while:
 
  | {{ #ifexpr: {{ #var: if }} < {{#var:arrallsz}} | true }}
 
  |{{!-}}
 
{{!}}style="text-align:center;"{{!}}{{#explode:{{#arrayindex:arrallsum|{{#var:if}}}}|@|0}}
 
{{!}}style="text-align:center;"{{!}}{{#explode:{{#arrayindex:arrallsum|{{#var:if}}}}|@|1}}
 
{{!-}}
 
{{ #vardefine: if | {{ #expr: {{ #var: if }} + 1 }} }}
 
}}
 
|}
 
 
<!-------------------------------------->
 
<!-------------------------------------->
 
<!--Display Controlling Factions Image-->
 
<!--Display Controlling Factions Image-->

Revision as of 16:07, 7 September 2014
























Expression error: Unexpected > operator.