|
|
Line 196: |
Line 196: |
| | | |
| ==junk 3== | | ==junk 3== |
− | <!---------------------------------------------->
| |
− | <!-- 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 Campaings
| |
− | 2nd loop is for battles, essentially identical -->
| |
− | <!---------------------------------------------->
| |
− | {{ #vardefine: iac | 0 }}
| |
− | {{#while:
| |
− | | {{ #ifexpr: {{ #var: iac }} < {{ #var: subcallsize }} | true }}
| |
− | |{{#arraysearcharray:subcampcnt|campall|{{#arrayindex:subcampall|{{#var:iac}}}}}}
| |
− | {{#vardefine:sumcampall|{{#var:sumcampall}}{{#arrayindex:subcampall|{{#var:iac}}}}@{{#arraysize:subcampcnt}}$}}
| |
− | {{ #vardefine: iac | {{ #expr: {{ #var: iac }} + 1 }} }}
| |
− | }}
| |
− | {{#arraydefine:subsumcampall|{{#var:sumcampall}}|$|}}
| |
− | {{ #vardefine: iab | 0 }}
| |
− | {{#while:
| |
− | | {{ #ifexpr: {{ #var: iab }} < {{ #var: subbatsize }} | true }}
| |
− | |{{#arraysearcharray:subbatcnt|battleall|{{#arrayindex:subbattleall|{{#var:iab}}}}}}
| |
− | {{#vardefine:sumbatall|{{#var:sumbatall}}{{#arrayindex:subbattleall|{{#var:iab}}}}@{{#arraysize:subbatcnt}}$}}
| |
− | {{ #vardefine: iab | {{ #expr: {{ #var: iab }} + 1 }} }}
| |
− | }}
| |
− | {{#arraydefine:subsumbatall|{{#var:sumbatall}}|$|}}
| |
− | <!--{{#arrayprint:subsumcampall}}for error checking -->
| |
− | <!--{{#arrayprint:subsumbatall}}for error checking -->
| |
− | <!---------------------------------------------->
| |
− | <!-- The below two loops multiply the number of
| |
− | campaigns or battles by the current influence
| |
− | value for each, influence values are stored in
| |
− | Templates for easy maintenance/adjustment-->
| |
− | <!---------------------------------------------->
| |
− | {{ #vardefine: icp | 0 }}
| |
− | {{#vardefine:sumcampall}}
| |
− | {{#while:
| |
− | | {{ #ifexpr: {{ #var: icp }} < {{#expr:{{#arraysize:subsumcampall}}-1}} | true }}
| |
− | |{{#vardefine:sumcampall|{{#var:sumcampall}}${{#explode:{{#arrayindex:subsumcampall|{{ #var: icp }}}}|@|0}}@{{#expr:{{#explode:{{#arrayindex:subsumcampall|{{ #var: icp }}}}|@|1}}*{{Campaign Influence}}}}}}<br>
| |
− | {{ #vardefine: icp | {{ #expr: {{ #var: icp }} + 1 }} }}
| |
− | }}
| |
− | {{#arraydefine:subsumcampall2|{{#sub:{{#var:sumcampall}}|1}}|$}}
| |
− | {{ #vardefine: ibp | 0 }}
| |
− | {{#vardefine:sumbatall}}
| |
− | {{#while:
| |
− | | {{ #ifexpr: {{ #var: ibp }} < {{#expr:{{#arraysize:subsumbatall}}-1}} | true }}
| |
− | |{{#vardefine:sumbatall|{{#var:sumbatall}}${{#explode:{{#arrayindex:subsumbatall|{{ #var: ibp }}}}|@|0}}@{{#expr:{{#explode:{{#arrayindex:subsumbatall|{{ #var: ibp }}}}|@|1}}*{{Battle Influence}}}}}}<br>
| |
− | {{ #vardefine: ibp | {{ #expr: {{ #var: ibp }} + 1 }} }}
| |
− | }}
| |
− | {{#arraydefine:subsumbatall2|{{#sub:{{#var:sumbatall}}|1}}|$}}
| |
− | <!--{{#arrayprint:subsumbatall2}}for error checking -->
| |
− | <!--{{#arrayprint:subsumcampall2}}for error checking -->
| |
− | <!-------------------------------------------------------->
| |
− | <!-- Merge the three arrays together to make one large array
| |
− | with the total Influence earnt for each Faction/Force on
| |
− | this planet -->
| |
− | <!-------------------------------------------------------->
| |
| {{#arraymerge:subsumall|subsumbatall2|subsumcampall2}} | | {{#arraymerge:subsumall|subsumbatall2|subsumcampall2}} |
| {{#arraymerge:subsumunqall|subcampall|subbattleall}} | | {{#arraymerge:subsumunqall|subcampall|subbattleall}} |
Revision as of 05:52, 6 September 2014
Template:Army/Preload
Template:Preset Army Data
Trial:Legio CIX
Template:.IArmy/Preload
new Sirrob01
Value1:Sirrob01
DPL Fun
Expression error: Missing operand for >.
Influence Summary
|
Faction
|
Influence
|
p>Extension:DynamicPageList (DPL), version 2.3.0 : Warning: No results.</p>
|
|
junk 3
Expression error: Missing operand for >.
Influence Summary
|
Faction
|
Influence
|
p>Extension:DynamicPageList (DPL), version 2.3.0 : Warning: No results.</p>
|
|
p>Extension:DynamicPageList (DPL), version 2.3.0 : Warning: No results.</p>
|
0
|
junk2
→ yes
for(int i = 0; i < size; i++) with an if statement inside it, like this
1
2
if(num > largets)
largest = num;
Legio Topper
Break
default
Initial Array setup
apple@red, apple@green, green@apple, apple@red, apple@purple, purple@apple, apple@purple, apple@purple, apple@purple, apple@purple
apple@red, apple@green, green@apple, apple@purple, purple@apple
apple@red@2
apple@green@1
green@apple@1
unique list enemys
red, green, purple
Final Array
red@2@0$green@1@1$purple@5@1$
Final Output
red@2@0, green@1@1, purple@5@1,
apple fought
|
Combatants
|
Won
|
Lost
|
red
|
2
|
0
|
green
|
1
|
1
|
purple
|
5
|
1
|
Top Banner
Extension:DynamicPageList (DPL), version 2.3.0 : Warning: No results.
Sirrob01 Battle Major
Sirrob01 Battle Minor
________________________________
Extension:DynamicPageList (DPL), version 2.3.0 : Warning: Wrong 'mode' parameter: 'inline'! Using default: 'unordered'. Help: mode= none | ordered | unordered
.