Difference between revisions of "Template:Infobox Army"

From Australis Ultima 30k
Jump to: navigation, search
m
 
(205 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: right;border: 1px solid #aaa; margin-left:20px;"
 
{| class="infobox" style="font-size:95%; width:300px; background-color:#fff;float: right;border: 1px solid #aaa; margin-left:20px;"
|-
+
|-{{#switch: {{{allegiance}}}
! colspan="2" style="background-color:#d7e2ea; text-align:center; color:#000; font-size:150%; padding:1em;" | {{{Box title|No Title}}}
+
| 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;"}}
 +
| Xenos = {{#vardefine:allcolour|style="background-color:#14866d; text-align:center; color:#000; font-size:150%; padding:1em;"}}
 +
| Orks = {{#vardefine:allcolour|style="background-color:#14866d; text-align:center; color:#000; font-size:150%; padding:1em;"}}
 +
| Asuryani = {{#vardefine:allcolour|style="background-color:#14866d; text-align:center; color:#000; font-size:150%; padding:1em;"}}
 +
| Druhkari = {{#vardefine:allcolour|style="background-color:#14866d; text-align:center; color:#000; font-size:150%; padding:1em;"}}
 +
| Necron = {{#vardefine:allcolour|style="background-color:#14866d; text-align:center; color:#000; font-size:150%; padding:1em;"}}
 +
| Anrathe = {{#vardefine:allcolour|style="background-color:#14866d; text-align:center; color:#000; font-size:150%; padding:1em;"}}
 +
| Sierclanna = {{#vardefine:allcolour|style="background-color:#14866d; text-align:center; color:#000; font-size:150%; padding:1em;"}}
 +
| Aeldari = {{#vardefine:allcolour|style="background-color:#14866d; 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;"}}
 +
}}
 +
!colspan="4" {{#var:allcolour}} |<div style="width: 100%;"><div style="float:left; padding-top: 0.5cm; width: 80%">{{PAGENAME}}</div>
 +
 
 +
</div>
 +
<div style="clear:both"></div>
 
{{#if: {{{image|}}}|
 
{{#if: {{{image|}}}|
 
{{!}}-
 
{{!}}-
{{!}} colspan="2" style="text-align:center;" {{!}} [[{{{image}}}|{{{imagewidth|250}}}px|link={{{imagelink}}}]]<br/>''{{{caption| }}}''
+
{{!}} colspan="2" style="text-align:center;" {{!}} [[{{{image}}}|100px|link={{FULLPAGENAME}}]]<br/>''{{{caption| }}}''
 
|
 
|
 
}}
 
}}
 
|-
 
|-
 
+
|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%;" |
 
| style="width:40%;" |
'''Legio:'''
+
{{#vardefine:atype|{{#sub:{{PAGENAME}}|0|1}}}}
 +
{{#vardefine:atype2|{{#sub:{{PAGENAME}}|2|1}}}}
 +
{{#switch: {{#var:atype}}
 +
| L = '''Legio'''
 +
| I = '''Division'''
 +
| A = '''Division'''
 +
| Q = '''Division'''
 +
| X = '''Race'''
 +
| T = '''Division'''
 +
|'''Unknown'''
 +
}}
 
| style="width:60%;" |
 
| style="width:60%;" |
{{{Legio|No information}}}
+
{{#var:legio}}
 +
|
 +
|-
 +
|
 +
{{#switch: {{#var:atype}}
 +
| L = '''Legio Name:'''
 +
| I = '''Regiment'''
 +
| A = '''Primus'''
 +
| Q = '''House'''
 +
| X = {{#switch:{{#var:atype2}}
 +
        | O = '''Empire'''
 +
        | E = '''Faction'''
 +
        | N = '''Dynasty'''
 +
        |'''Ukn Xeno'''}}
 +
| T = '''Force'''
 +
|'''Unknown'''
 +
}}
 +
|
 +
{{{subtwo|{{#var:designation}}}}}
 
|-
 
|-
 
|
 
|
 
'''Designation:'''
 
'''Designation:'''
 
|
 
|
{{{Designation|No information}}}
+
{{FULLPAGENAME}}
 
|-
 
|-
 
|
 
|
Line 25: Line 83:
 
{{{Cognomen|No information}}}
 
{{{Cognomen|No information}}}
 
|-
 
|-
 
 
|
 
|
 
'''Allegiance:'''
 
'''Allegiance:'''
|
+
|{{#switch:{{{allegiance}}}
{{{Allegiance|No information}}}
+
| 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}}
 +
| eldar = {{#vardefine:allegiance|Xenos}}
 +
| dark eldar = {{#vardefine:allegiance|Druhkari}}
 +
| Dark Eldar = {{#vardefine:allegiance|Druhkari}}
 +
| Dark eldar = {{#vardefine:allegiance|Druhkari}}
 +
| Eldar = {{#vardefine:allegiance|Asuryani}}
 +
| Asuryani = {{#vardefine:allegiance|Asuryani}}
 +
| Exodite Eldar = {{#vardefine:allegiance|Sierclanna}}
 +
| Sierclanna = {{#vardefine:allegiance|Sierclanna}}
 +
| Corsairs = {{#vardefine:allegiance|Anrathe}}
 +
| Anrathe = {{#vardefine:allegiance|Anrtahe}}
 +
| Druhkari = {{#vardefine:allegiance|Druhkari}}
 +
| Necron = {{#vardefine:allegiance|Necron}}
 +
| undecided = {{#vardefine:allegiance|Undecided}}
 +
| Undecided = {{#vardefine:allegiance|Undecided}}
 +
| Unknown = {{#vardefine:allegiance|Unknown}}
 +
| unknown = {{#vardefine:allegiance|Unknown}}
 +
| Aeldari = {{#vardefine:allegiance|Aeldari}}
 +
| {{#vardefine:allegiance|Undecided}}
 +
}}
 +
[[{{#var:allegiance}}]]
 
|-
 
|-
 
|
 
|
'''Campaigns:'''
+
'''Owner:'''
 
|
 
|
{{{Campaigns|No information}}}
+
[[User:{{{Owner|No information}}}]]
 
|-
 
|-
|
+
|colspan="2" style="text-align:center;background-color:;"|__NOEDITSECTION__ __NOTOC__
'''Battles:'''
+
{{#if:{{{Owner|}}}|[[Category:{{{Owner}}}]]}}
|
+
 
{{{Battles|No information}}}
+
 
|-
 
|-
|
+
| colspan="2" style="text-align:center;"|
'''Skirmishes:'''
+
{{#switch:{{{allegiance}}}
|
+
| traitor =[[Image:Traitor.png]]
{{{Skirmishes|No information}}}
+
| Traitor =[[Image:Traitor.png]]
|-
+
| loyalist =[[Image:Loyalist.png]]
|colspan="2" style="text-align:center;"|
+
| Loyalist =[[Image:Loyalist.png]]
{{#vardefine:armyskirmish|{{#dpl:
+
| Blackshield =[[Image:Undecided.png]]
|category =Skirmish
+
| Unknown =[[Image:Undecided.png]]
|category ={{PAGENAME}}
+
| ork =[[Image:Ork.png]]
|notnamespace=Template
+
| orks =[[Image:Ork.png]]
|include={battlereportminor2} dpla
+
| Ork =[[Image:Ork.png]]
|format=,,
+
| Orks =[[Image:Ork.png]]
 +
| Asuryani =[[Image:Eldar Symbol.png]]
 +
| Anrather =[[Image:Eldar Symbol.png]]
 +
| Sierclanna =[[Image:Eldar Symbol.png]]
 +
| Druhkari =[[Image:Eldar Symbol.png]]
 +
| Necron =[[Image:NonLegio.png]]
 +
| Aeldari=[[Image:Eldar Symbol.png]]
 +
|[[Image:NonLegio.png]]
 
}}
 
}}
}}
 
{{#vardefine:armyskirmish|{{#sub:{{#var:armyskirmish}}|1|{{#len{{#var:armyskirmish}}}}}}}}
 
{{#ifeq: {{#sub:{{#var:armyskirmish}}|2|9}} |Extension| Imperial Data Search No Result|
 
<!--------------------------------->
 
<!--------------------------------->
 
<!------ Initial Array Setup ------>
 
<!--------------------------------->
 
<!--------------------------------->
 
{{#arraydefine:all|{{#var:armyskirmish}}}}
 
{{#arraydefine:suball|{{#var:armyskirmish}}}}
 
<!--error check-->{{#arrayprint:all}}
 
{{#arrayunique:suball}}
 
<!--error check-->{{#arrayprint: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}}|$|}}
 
{{#arrayprint:subwinlose}}
 
 
<!--------------------------------->
 
<!--------------------------------->
 
<!------- Unique List 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}}
 
{{#arrayprint: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 }} }}
 
}}
 
<!-- string format at this point is enemyname@theylost@theywon -->
 
{{#var:allstatstring}}
 
 
 
}}
 
|-
 
 
|
 
|
{{#if: {{{image2|}}}|
 
{{!}}-
 
{{!}} colspan="2" style="text-align:center;" {{!}} [[{{{image2}}}|{{{imagewidth2|250}}}px|link={{{imagelink2}}}]]<br/>''{{{caption2| }}}''
 
|
 
}}
 
 
|
 
|
 
|}
 
|}
 
 
 
 
<noinclude><br style="clear:both;"/>
 
<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">
 
<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">

Latest revision as of 00:35, 22 May 2019

Infobox Army



Division

Regiment

Designation:

Template:Infobox Army

Cognomen:

No information

Allegiance:

Undecided

Owner:

User:No information


NonLegio.png


Description

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

{{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  =
}}

Notes

  • Keeping the Box Title empty will result in displaying No title
  • If you don't want to display image, just keep Image file Name and Image Size empty.
  • 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.

Sample output

Info Title
Barren One.png
Barren One Links to Barren Two

Title row 1

Info row 1

Title row 2

Info row 2

Title row 3

Info row 3

Title row 4

Info row 4

Title row 5

Info row 5

Title row 6

Info row 6

Title row 7

Info row 7

Title row 8

Info row 8

Title row 9

Info row 9

Title row 10

Info row 10

Complete Infobox:
{{Infobox classic
|Box title = Info Title
|image = Image:Barren One.png
|imagewidth = 120
|imagelink = Barren Two
|caption = Barren One Links to Barren Two
|Row 1 title = Title row 1
|Row 1 info = Info row 1
|Row 2 title = Title row 2
|Row 2 info = Info row 2
|Row 3 title = Title row 3
|Row 3 info = Info row 3
|Row 4 title = Title row 4
|Row 4 info = Info row 4
|Row 5 title = Title row 5
|Row 5 info = Info row 5
|Row 6 title = Title row 6
|Row 6 info = Info row 6
|Row 7 title = Title row 7
|Row 7 info = Info row 7
|Row 8 title = Title row 8
|Row 8 info = Info row 8
|Row 9 title = Title row 9
|Row 9 info = Info row 9
|Row 10 title = Title row 10
|Row 10 info = Info row 10
}}



Info Title

Title row 1

Info row 1

Title row 2

Info row 2

Title row 3

Info row 3

Title row 4

Info row 4

Title row 5

Info row 5

Title row 6

Info row 6

Title row 7

Info row 7

Title row 8

Info row 8

Title row 9

Info row 9

Title row 10

Info row 10

Infobox Image omitted :
{{Infobox classic
|Box title = Info Title
|Row 1 title = Title row 1
|Row 1 info = Info row 1
|Row 2 title = Title row 2
|Row 2 info = Info row 2
|Row 3 title = Title row 3
|Row 3 info = Info row 3
|Row 4 title = Title row 4
|Row 4 info = Info row 4
|Row 5 title = Title row 5
|Row 5 info = Info row 5
|Row 6 title = Title row 6
|Row 6 info = Info row 6
|Row 7 title = Title row 7
|Row 7 info = Info row 7
|Row 8 title = Title row 8
|Row 8 info = Info row 8
|Row 9 title = Title row 9
|Row 9 info = Info row 9
|Row 10 title = Title row 10
|Row 10 info = Info row 10
}}



Info Title

Title row 1

Info row 1

Title row 2

Info row 2

Title row 3

Info row 3

Infobox Image omitted and displaying only 3 rows of information:
{{Infobox classic
|Box title = Info Title
|Row 1 title = Title row 1
|Row 1 info = Info row 1
|Row 2 title = Title row 2
|Row 2 info = Info row 2
|Row 3 title = Title row 3
|Row 3 info = Info row 3
}}



Info Title

Title row 1

Info row 1

Title row 2

Info row 2

Title row 3

Info row 3

Infobox Image and title row 4 omited:
Result: Row 4, 5, and 6 will not be displayed.
{{Infobox classic
|Box title = Info Title
|Row 1 title = Title row 1
|Row 1 info = Info row 1
|Row 2 title = Title row 2
|Row 2 info = Info row 2
|Row 3 title = Title row 3
|Row 3 info = Info row 3
|Row 4 info = Info row 4
|Row 5 title = Title row 5
|Row 5 info = Info row 5
|Row 6 title = Title row 6
|Row 6 info = Info row 6
}}