Jump to content

Template:Character: Difference between revisions

From Ulrapedia
No edit summary
No edit summary
 
(24 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Infobox
<noinclude>
{{#cargo_declare:_table=Character
{{#cargo_declare:_table=Characters
|name=String
|name=String
|campaign=String
|species=String
|species=String
|occupation=String
|class=String
|status=String
|subclass=String
|birthplace=String
|gender=String
|residence=String
|titles=String
|nation=String
|aliases=String
|groups=String
|introduced=String
}}
|title={{{name|{{PAGENAME}}}}}
|1=
{{#if:{{{image|}}}|{{Row/image|{{{image}}}}}|}}
{{#if:{{{species|}}}|{{Row/kv|Species|[[{{{species}}}]]}}|}}
{{#if:{{{occupation|}}}|{{Row/kv|Occupation|{{{occupation}}}}}|}}
{{#if:{{{titles|}}}|{{Row/kv|Titles|{{{titles}}}}}|}}
{{#if:{{{aliases|}}}|{{Row/kv|Aliases|{{{aliases}}}}}|}}
{{#if:{{{born|}}}|{{Row/kv|Born|{{{born}}}}}|}}
{{#if:{{{died|}}}|{{Row/kv|Died|{{{died}}}}}|}}
{{#if:{{{birthplace|}}}|{{Row/kv|Birthplace|[[{{{birthplace}}}]]}}|}}
{{#if:{{{residence|}}}|{{Row/kv|Residence|[[{{{residence}}}]]}}|}}
{{#if:{{{nation|}}}|{{Row/kv|Nation|[[{{{nation}}}]]}}|}}
{{#if:{{{religion|}}}|{{Row/kv|Religion|{{{religion}}}}}|}}
{{#if:{{{groups|}}}|{{Row/kv|Groups|{{{groups}}}}}|}}
{{#if:{{{parents|}}}|{{Row/kv|Parents|{{{parents}}}}}|}}
{{#if:{{{spouse|}}}|{{Row/kv|Spouse|{{{spouse}}}}}|}}
{{#if:{{{siblings|}}}|{{Row/kv|Siblings|{{{siblings}}}}}|}}
{{#if:{{{children|}}}|{{Row/kv|Children|{{{children}}}}}|}}
{{#if:{{{status|}}}|{{Row/kv|Status|{{{status}}}}}|}}
{{#if:{{{introduced|}}}|{{Row/kv|First Seen|''{{{introduced}}}''}}|}}
}}<includeonly>
{{#cargo_store:_table=Character
|name={{{name|{{PAGENAME}}}}}
|species={{{species|}}}
|occupation={{{occupation|}}}
|status={{{status|}}}
|birthplace={{{birthplace|}}}
|residence={{{residence|}}}
|nation={{{nation|}}}
|groups={{{groups|}}}
|introduced={{{introduced|}}}
}}
}}
{{#switch:{{{status|}}}
 
| Dead = [[Category:Dead characters]]
== About ==
| Alive = [[Category:Living characters]]
This template creates a character infobox that floats on the right side of the page. All fields are optional — empty fields are automatically hidden.
| Missing = [[Category:Missing characters]]
 
}}
It also supports automatic categorization and linking for certain fields.
[[Category:Characters]]
 
</includeonly>
== Field Reference ==
<noinclude>
{| class="wikitable" style="width:100%;"
! Field !! Auto-Links? !! Auto-Categorizes?
|-
| Name || {{No}} || {{No}}
|-
| Campaign || {{Yes}} || {{Yes}}
|-
| Species || {{Yes}} || {{Yes}}
|-
| Class || {{Yes}} || {{Yes}}
|-
| Subclass || {{Yes}} || {{Yes}}
|-
| Gender || {{Yes}} || {{Yes}}
|-
| Titles || {{No}} || {{No}}
|-
| Aliases || {{No}} || {{No}}
|}
 
Additionally, the character template adds the Character category and a dynamic campaign dependent character category. IE Allesian Archives Character if that is filled in for campaign. I may also add an important connections tag, unless I can find a better way to fast track important links. Same with Age but like better.
 
== Usage ==
== Usage ==
<pre>
<pre>
Line 56: Line 44:
|name=
|name=
|image=
|image=
|campaign=
|species=
|species=
|occupation=
|gender=
|class=
|subclass=
|titles=
|titles=
|aliases=
|aliases=
|born=
|died=
|birthplace=
|residence=
|nation=
|religion=
|groups=
|parents=
|spouse=
|siblings=
|children=
|status=
|introduced=
}}
}}
</pre>
</pre>
[[Category:Infobox templates]]
[[Category:Infobox templates]]
</noinclude>
</noinclude>
<includeonly>
{{#cargo_store:_table=Characters
|name={{{name|{{PAGENAME}}}}}
|campaign={{{campaign|}}}
|species={{{species|}}}
|class={{{class|}}}
|subclass={{{subclass|}}}
|gender={{{gender|}}}
|titles={{{titles|}}}
|aliases={{{aliases|}}}
}}
{{#if:{{{campaign|}}}|[[Category:{{ucfirst:{{{campaign}}}}} Characters]]}}
{{#if:{{{species|}}}|[[Category:{{ucfirst:{{{species}}}}}]]}}
{{#if:{{{class|}}}|[[Category:{{ucfirst:{{{class}}}}}]]}}
{{#if:{{{subclass|}}}|[[Category:{{ucfirst:{{{subclass}}}}}]]}}
{{#if:{{{gender|}}}|[[Category:{{ucfirst:{{{gender}}}}} Characters]]}}
{{Infobox|title={{{name|{{PAGENAME}}}}}|1=
{{#if:{{{image|}}}|{{RowImage|{{{image}}}}}}}
{{#if:{{{campaign|}}}|{{RowKV|Campaign|[[{{{campaign}}}]]}}}}
{{#if:{{{species|}}}|{{RowKV|Species|[[{{{species}}}]]}}}}
{{#if:{{{gender|}}}|{{RowKV|Gender|[[{{{gender}}}]]}}}}
{{#if:{{{class|}}}|{{RowKV|Class|[[{{{class}}}]]}}}}
{{#if:{{{subclass|}}}|{{RowKV|Subclass|[[{{{subclass}}}]]}}}}
{{#if:{{{titles|}}}|{{RowKV|Titles|{{{titles}}}}}}}
{{#if:{{{aliases|}}}|{{RowKV|Aliases|{{{aliases}}}}}}}
}}
[[Category:Characters]]
</includeonly>

Latest revision as of 03:22, 8 June 2026

This template defines the table "Characters". View table.

About

This template creates a character infobox that floats on the right side of the page. All fields are optional — empty fields are automatically hidden.

It also supports automatic categorization and linking for certain fields.

Field Reference

Field Auto-Links? Auto-Categorizes?
Name No No
Campaign Yes Yes
Species Yes Yes
Class Yes Yes
Subclass Yes Yes
Gender Yes Yes
Titles No No
Aliases No No

Additionally, the character template adds the Character category and a dynamic campaign dependent character category. IE Allesian Archives Character if that is filled in for campaign. I may also add an important connections tag, unless I can find a better way to fast track important links. Same with Age but like better.

Usage

{{Character
|name=
|image=
|campaign=
|species=
|gender=
|class=
|subclass=
|titles=
|aliases=
}}