Difference between revisions of "Template:Infobox PACT"

From Australis Ultima 30k
Jump to: navigation, search
(Created page with "<!--Please do no edit this template--> {| class="infobox" style="font-size:95%; width:300px; background-color:#fff;float: left;border: 1px solid #aaa; margin-left:20px;" |-{{#...")
 
 
(49 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
<!--Please do no edit this template-->
 
<!--Please do no edit this template-->
{| class="infobox" style="font-size:95%; width:300px; background-color:#fff;float: left;border: 1px solid #aaa; margin-left:20px;"
+
{{#vardefine:allegiance|{{#explode:{{FULLPAGENAME}}|~|1}}}}
|-{{#switch: {{{allegiance}}}
+
{| class="infobox" style="font-size:95%; width:300px; background-color:#fff;float: Right;border: 1px solid #aaa; margin-left:20px;"
 +
|-
 +
{{#switch: {{#var:allegiance}}
 
  | Loyalist = {{#vardefine:allcolour|style="background-color:#FFCC66; text-align:center; color:#000; font-size:150%; padding:1em;"}}
 
  | Loyalist = {{#vardefine:allcolour|style="background-color:#FFCC66; text-align:center; color:#000; font-size:150%; padding:1em;"}}
 
  | Traitor = {{#vardefine:allcolour|style="background-color:#CC6666; text-align:center; color:#000; font-size:150%; padding:1em;"}}
 
  | Traitor = {{#vardefine:allcolour|style="background-color:#CC6666; text-align:center; color:#000; font-size:150%; padding:1em;"}}
  | {{#vardefine:allcolour|style="background-color:#d7e2ea; width:90%; text-align:center; color:#000; font-size:150%; padding:1em;"}}{{#vardefine:allcolour2|style="background-color:#d7e2ea; width:10%; text-align:center; color:#000; font-size:150%; padding:1em;"}}
+
  | Legio I = {{#vardefine:allcolour|style="background-color:#FFCC66; text-align:center; color:#000; font-size:150%; padding:1em;"}}
}}
+
| Legio III = {{#vardefine:allcolour|style="background-color:#CC6666; text-align:center; color:#000; font-size:150%; padding:1em;"}}
!colspan="4" {{#var:allcolour}} |<div style="width: 100%;"><div style="float:left; padding-top: 0.5cm; width: 80%">{{PAGENAME}}</div>
+
| Legio IV = {{#vardefine:allcolour|style="background-color:#CC6666; text-align:center; color:#000; font-size:150%; padding:1em;"}}
  <div style="float:right;"><vote type=0 />
+
| Legio V = {{#vardefine:allcolour|style="background-color:#FFCC66; text-align:center; color:#000; font-size:150%; padding:1em;"}}
  </div>
+
| Legio VI = {{#vardefine:allcolour|style="background-color:#FFCC66; text-align:center; color:#000; font-size:150%; padding:1em;"}}
</div>
+
| Legio VII = {{#vardefine:allcolour|style="background-color:#FFCC66; text-align:center; color:#000; font-size:150%; padding:1em;"}}
<div style="clear:both"></div>
+
| Legio VIII = {{#vardefine:allcolour|style="background-color:#CC6666; text-align:center; color:#000; font-size:150%; padding:1em;"}}
{{#if: {{{image|}}}|
+
| Legio IX = {{#vardefine:allcolour|style="background-color:#FFCC66; text-align:center; color:#000; font-size:150%; padding:1em;"}}
{{!}}-
+
| Legio X = {{#vardefine:allcolour|style="background-color:#FFCC66; text-align:center; color:#000; font-size:150%; padding:1em;"}}
{{!}} colspan="2" style="text-align:center;" {{!}} [[{{{image}}}|100px|link={{FULLPAGENAME}}]]<br/>''{{{caption| }}}''
+
| Legio XI = {{#vardefine:allcolour|style="background-color:#CC6666; text-align:center; color:#000; font-size:150%; padding:1em;"}}
|
+
| Legio XIII = {{#vardefine:allcolour|style="background-color:#FFCC66; text-align:center; color:#000; font-size:150%; padding:1em;"}}
 +
| Legio XIV = {{#vardefine:allcolour|style="background-color:#CC6666; text-align:center; color:#000; font-size:150%; padding:1em;"}}
 +
| Legio XV = {{#vardefine:allcolour|style="background-color:#CC6666; text-align:center; color:#000; font-size:150%; padding:1em;"}}
 +
| Legio XVI = {{#vardefine:allcolour|style="background-color:#CC6666; text-align:center; color:#000; font-size:150%; padding:1em;"}}
 +
| Legio XVII = {{#vardefine:allcolour|style="background-color:#CC6666; text-align:center; color:#000; font-size:150%; padding:1em;"}}
 +
| Legio XVIII = {{#vardefine:allcolour|style="background-color:#FFCC66; text-align:center; color:#000; font-size:150%; padding:1em;"}}
 +
| Legio XIX = {{#vardefine:allcolour|style="background-color:#FFCC66; text-align:center; color:#000; font-size:150%; padding:1em;"}}
 +
| Legio XX = {{#vardefine:allcolour|style="background-color:#CC6666; text-align:center; color:#000; font-size:150%; padding:1em;"}}
 +
| Mechanicum = {{#vardefine:allcolour|style="background-color:#d7e2ea; text-align:center; color:#000; font-size:150%; padding:1em;"}}
 +
| Questoris Familia = {{#vardefine:allcolour|style="background-color:#d7e2ea; text-align:center; color:#000; font-size:150%; padding:1em;"}}
 +
| Imperial Army = {{#vardefine:allcolour|style="background-color:#d7e2ea; text-align:center; color:#000; font-size:150%; padding:1em;"}}
 +
| {{#vardefine:allcolour|style="background-color:#d7e2ea; text-align:center; color:#000; font-size:150%; padding:1em;"}}
 
}}
 
}}
 +
! colspan="2" {{#var:allcolour}} | PACT Details<br/><div style="font-size:12px">'''Status: '''{{{Status|In Progress}}}</div>[[Category:{{{Status}}}]]
 
|-
 
|-
|colspan="2" style="text-align: center;"|
 
{{#vardefine:errcheck|{{#sub:{{#dpl:
 
|category =Battlereport
 
|category =Campaign
 
|category ={{PAGENAME}}
 
|notnamespace=Template
 
}}|3|9}}}}
 
{{#ifeq:{{#var:errcheck}}|Extension| |{{#dpl:
 
|category =Battlereport
 
|category =Campaign
 
|category ={{PAGENAME}}
 
|include={Campaign Honour} imgmini
 
|notnamespace=Template
 
|format=,,
 
}}}}
 
|-
 
| style="width:40%;" |
 
{{#vardefine:atype|{{#sub:{{PAGENAME}}|0|1}}}}
 
{{#vardefine:atype2|{{#sub:{{PAGENAME}}|2|1}}}}
 
{{#switch: {{#var:atype}}
 
| L = '''Legio'''
 
| I = '''Regiment'''
 
| A = '''Primus'''
 
| Q = '''World'''
 
| X = '''Race'''
 
|'''Unknown'''
 
}}
 
| style="width:60%;" |
 
{{#var:legio}}
 
 
|
 
|
|-
+
'''Created By:'''
|
+
{{#switch: {{#var:atype}}
+
| L = '''Legio Name:'''
+
| I = '''Battalion'''
+
| A = '''Divisio'''
+
| Q = '''House'''
+
| X = {{#switch:{{#var:atype2}}
+
        | O = '''Clan'''
+
        | E = '''World'''
+
        |'''Ukn Xeno'''}}
+
|'''Unknown'''
+
}}
+
 
|
 
|
{{{subtwo|{{#var:designation}}}}}
+
[[User:{{#explode:{{FULLPAGENAME}}|~|0}}]]
 
|-
 
|-
 
|
 
|
'''Designation:'''
+
'''Created On:'''
 
|
 
|
{{FULLPAGENAME}}
+
{{#explode:{{FULLPAGENAME}}|~|2}}
 
|-
 
|-
 
|
 
|
'''Cognomen:'''
+
'''Points Total:'''
 
|
 
|
{{{Cognomen|No information}}}
+
{{{Points|Requires A Points Total!}}}
 
|-
 
|-
 
|
 
|
 
'''Allegiance:'''
 
'''Allegiance:'''
|{{#switch:{{{allegiance}}}
 
| loyalist = {{#vardefine:allegiance|Loyalist}}
 
| Loyalist = {{#vardefine:allegiance|Loyalist}}
 
| Traitor = {{#vardefine:allegiance|Traitor}}
 
| traitor = {{#vardefine:allegiance|Traitor}}
 
| ork = {{#vardefine:allegiance|Orks}}
 
| Ork = {{#vardefine:allegiance|Orks}}
 
| orks = {{#vardefine:allegiance|Orks}}
 
| Orks = {{#vardefine:allegiance|Orks}}
 
| undecided = {{#vardefine:allegiance|Undecided}}
 
| Undecided = {{#vardefine:allegiance|Undecided}}
 
| {{#vardefine:allegiance|Undecided}}
 
}}
 
[[{{#var:allegiance}}]]
 
|-
 
 
|
 
|
'''Owner:'''
+
{{{Allegiance|{{#explode:{{FULLPAGENAME}}|~|1}}}}}
|
+
 
[[User:{{{Owner|No information}}}]]
+
|-
+
|colspan="2" style="text-align:center;background-color:;"|__NOEDITSECTION__ __NOTOC__
+
{{#if:{{{Owner|}}}|[[Category:{{{Owner}}}]]}}
+
=====[[Skirmish Report|Skirmish Summary]]=====
+
<!-------------------->
+
<!-------------------->
+
<!------- 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}}$}}
+
{{ #vardefine: e2 | {{ #expr: {{ #var: e2 }} + 1 }} }}
+
}}
+
<!-------------------->
+
<!-------------------->
+
<!--- Final Output --->
+
<!-------------------->
+
<!-------------------->
+
{{#arraydefine:allstatarray|{{#var:allstatstring}}|$}}
+
{| class= style="width:290px; background-color:;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 }} }}
+
}}
+
|}
+
 
|-
 
|-
 
| colspan="2" style="text-align:center;"|
 
| colspan="2" style="text-align:center;"|
{{#switch:{{{allegiance}}}
+
{{#switch:{{#var:allegiance}}
  | traitor =[[Image:Traitor.png]]
+
  | Legio I =[[Image:Legio I.png|150px]]
  | Traitor =[[Image:Traitor.png]]
+
  | Legio III =[[Image:Legio III.png|150px]]
  | loyalist =[[Image:Loyalist.png]]
+
  | Legio IV =[[Image:Legio IV.png|150px]]
  | Loyalist =[[Image:Loyalist.png]]
+
  | Legio V =[[Image:Legio V.png|150px]]
  | ork =[[Image:Ork.png]]
+
  | Legio VI =[[Image:Legio VI.png|150px]]
  | orks =[[Image:Ork.png]]
+
  | Legio VII =[[Image:Legio VII.png|150px]]
  | Ork =[[Image:Ork.png]]
+
  | Legio VIII =[[Image:Legio VIII.png|150px]]
  | Orks =[[Image:Ork.png]]
+
  | Legio IX =[[Image:Legio IX.png|150px]]
  | undecided =[[Image:Undecided.png]]
+
  | Legio X =[[Image:Legio X.png|150px]]
  | Undecided =[[Image:Undecided.png]]
+
  | Legio XII =[[Image:Legio XII.png|150px]]
  |[[Image:Undecided.png]]
+
| Legio XIII =[[Image:Legio XIII.png|150px]]
 +
| Legio XIV =[[Image:Legio XIV.png|150px]]
 +
| Legio XV =[[Image:Legio XV.png|150px]]
 +
| Legio XVI =[[Image:Legio XVI.png|150px]]
 +
| Legio XVII =[[Image:Legio XVII.png|150px]]
 +
| Legio XVIII =[[Image:Legio XVIII.png|150px]]
 +
| Legio XIX =[[Image:Legio XIX.png|150px]]
 +
| Legio XX =[[Image:Legio XX.png|150px]]
 +
| Mechanicum =[[Image:Mechanicum.png|150px]]
 +
| Questoris Familia =[[Image:Knight House.png|150px]]
 +
| Imperial Army =[[Image:Solar Auxilia.png|150px]]
 +
| Orks =[[Image:Ork Main.png|150px]]
 +
  |[[Image:Undecided.png|150px]]
 +
 
 
}}
 
}}
|
 
|
 
 
|}
 
|}
<noinclude><br style="clear:both;"/>
 
<div style="margin: auto; max-width: 100em; {{box-shadow|0.1em|0.1em|0.5em|rgba( 192, 192, 192, 0.75 )}} {{border-radius|1em}} border: 1px solid #a7d7f9; margin-bottom: 1em; padding: 0.5em 1em 1em; color: black;" class="ui-helper-clearfix">
 
  
==Description==
+
<div style="font-family:Garamond;font-size:20px;color: DarkRed;">I, {{#explode:{{FULLPAGENAME}}|~|0}}, on this date of {{#explode:{{FULLPAGENAME}}|~|2}}, commit to provide the {{#explode:{{FULLPAGENAME}}|~|1}} with the following units before the end of [[The Mustering]]</div>
An infobox with much easier and nice method for anyone to use. This ''Infobox classic'' is a kind of infobox where you can give titles to every row. Below are some of the rules to use this infobox.
+
 
+
==Syntax==
+
<pre>
+
{{Infobox classic
+
|Box title    =
+
|image        = Image:Example.jpg
+
|imagewidth  = [defaults to 250]
+
|imagelink    =
+
|caption      = Wikipedia
+
|Row 1 title  =
+
|Row 1 info  =
+
|Row 2 title  =
+
|Row 2 info  =
+
|Row 3 title  =
+
|Row 3 info  =
+
|Row 4 title  =
+
|Row 4 info  =
+
|Row 5 title  =
+
|Row 5 info  =
+
|Row 6 title  =
+
|Row 6 info  =
+
|Row 7 title  =
+
|Row 7 info  =
+
|Row 8 title  =
+
|Row 8 info  =
+
|Row 9 title  =
+
|Row 9 info  =
+
|Row 10 title =
+
|Row 10 info  =
+
}}
+
</pre>
+
  
===Notes===
+
[[Category:{{#explode:{{FULLPAGENAME}}|~|0}}]]
* Keeping the '''Box Title''' empty will result in displaying '''No title'''
+
[[Category:PACT]] 
* If you don't want to display image, just keep '''Image file Name''' and '''Image Size''' empty.
+
[[Category:{{#explode:{{FULLPAGENAME}}|~|1}}]]
* Leaving imagelink blank results in a no click image - decoration only
+
* Keeping the '''Row 1 title''' empty will result in displaying '''No title'''.
+
* Keeping the '''Row (any row) info''' empty will result in displaying '''No information'''.
+
* Keeping the '''Row (any below row 1) title''' empty will result in that row and the rest of the rows below it will not be displayed.
+
* Max row for information: 10 rows.
+

Latest revision as of 03:16, 2 June 2015


PACT Details
Status: In Progress
[[Category:{{{Status}}}]]

Created By:

User:Template:Infobox PACT

Created On:

Points Total:

Requires A Points Total!

Allegiance:


Undecided.png

I, Template:Infobox PACT, on this date of , commit to provide the with the following units before the end of The Mustering

[[Category:]]