Jump to content

Template:Character: Difference between revisions

From Ulrapedia
No edit summary
No edit summary
 
(21 intermediate revisions by 2 users not shown)
Line 6: Line 6:
|class=String
|class=String
|subclass=String
|subclass=String
|occupation=String
|gender=String
|gender=String
|age=String
|titles=String
|alignment=String
|aliases=String
|status=String
|birthplace=String
|residence=String
|nation=String
|religion=String
|groups=String
|affiliation=String
|player=String
|introduced=String
|last_seen=String
}}
}}
</noinclude>
 
{{Infobox
== About ==
|title={{{name|{{PAGENAME}}}}}
This template creates a character infobox that floats on the right side of the page. All fields are optional — empty fields are automatically hidden.
|1=
 
{{#if:{{{image|}}}|{{Row/image|{{{image}}}}}|}}
It also supports automatic categorization and linking for certain fields.
{{#if:{{{player|}}}|{{Row/kv|Player|{{{player}}}}}|}}
 
{{#if:{{{campaign|}}}|{{Row/kv|Campaign|[[{{{campaign}}}]]}}|}}
== Field Reference ==
{{#if:{{{species|}}}|{{Row/kv|Species|[[{{{species}}}]]}}|}}
{| class="wikitable" style="width:100%;"
{{#if:{{{gender|}}}|{{Row/kv|Gender|{{{gender}}}}}|}}
! Field !! Auto-Links? !! Auto-Categorizes?
{{#if:{{{age|}}}|{{Row/kv|Age|{{{age}}}}}|}}
|-
{{#if:{{{class|}}}|{{Row/kv|Class|{{{class}}}}}|}}
| Name || {{No}} || {{No}}
{{#if:{{{subclass|}}}|{{Row/kv|Subclass|{{{subclass}}}}}|}}
|-
{{#if:{{{alignment|}}}|{{Row/kv|Alignment|{{{alignment}}}}}|}}
| Campaign || {{Yes}} || {{Yes}}
{{#if:{{{occupation|}}}|{{Row/kv|Occupation|{{{occupation}}}}}|}}
|-
{{#if:{{{titles|}}}|{{Row/kv|Titles|{{{titles}}}}}|}}
| Species || {{Yes}} || {{Yes}}
{{#if:{{{aliases|}}}|{{Row/kv|Aliases|{{{aliases}}}}}|}}
|-
{{#if:{{{affiliation|}}}|{{Row/kv|Affiliation|{{{affiliation}}}}}|}}
| Class || {{Yes}} || {{Yes}}
{{#if:{{{groups|}}}|{{Row/kv|Groups|{{{groups}}}}}|}}
|-
{{#if:{{{religion|}}}|{{Row/kv|Religion|{{{religion}}}}}|}}
| Subclass || {{Yes}} || {{Yes}}
{{#if:{{{birthplace|}}}|{{Row/kv|Birthplace|[[{{{birthplace}}}]]}}|}}
|-
{{#if:{{{residence|}}}|{{Row/kv|Residence|[[{{{residence}}}]]}}|}}
| Gender || {{Yes}} || {{Yes}}
{{#if:{{{nation|}}}|{{Row/kv|Nation|[[{{{nation}}}]]}}|}}
|-
{{#if:{{{born|}}}|{{Row/kv|Born|{{{born}}}}}|}}
| Titles || {{No}} || {{No}}
{{#if:{{{died|}}}|{{Row/kv|Died|{{{died}}}}}|}}
|-
{{#if:{{{parents|}}}|{{Row/kv|Parents|{{{parents}}}}}|}}
| Aliases || {{No}} || {{No}}
{{#if:{{{spouse|}}}|{{Row/kv|Spouse|{{{spouse}}}}}|}}
|}
{{#if:{{{siblings|}}}|{{Row/kv|Siblings|{{{siblings}}}}}|}}
 
{{#if:{{{children|}}}|{{Row/kv|Children|{{{children}}}}}|}}
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.
{{#if:{{{status|}}}|{{Row/kv|Status|{{{status}}}}}|}}
 
{{#if:{{{introduced|}}}|{{Row/kv|First Seen|''{{{introduced}}}''}}|}}
{{#if:{{{last_seen|}}}|{{Row/kv|Last Seen|''{{{last_seen}}}''}}|}}
}}
<includeonly>
{{#cargo_store:_table=Characters
|name={{{name|{{PAGENAME}}}}}
|campaign={{{campaign|}}}
|species={{{species|}}}
|class={{{class|}}}
|subclass={{{subclass|}}}
|occupation={{{occupation|}}}
|gender={{{gender|}}}
|age={{{age|}}}
|alignment={{{alignment|}}}
|status={{{status|}}}
|birthplace={{{birthplace|}}}
|residence={{{residence|}}}
|nation={{{nation|}}}
|religion={{{religion|}}}
|groups={{{groups|}}}
|affiliation={{{affiliation|}}}
|player={{{player|}}}
|introduced={{{introduced|}}}
|last_seen={{{last_seen|}}}
}}
{{#switch:{{{status|}}}
| Dead = [[Category:Dead characters]]
| Alive = [[Category:Living characters]]
| Missing = [[Category:Missing characters]]
}}
{{#if:{{{player|}}}|[[Category:Player characters]]|[[Category:NPCs]]}}
[[Category:Characters]]
</includeonly>
<noinclude>
== Usage ==
== Usage ==
<pre>
<pre>
Line 90: Line 45:
|image=
|image=
|campaign=
|campaign=
|player=
|species=
|species=
|gender=
|gender=
|age=
|class=
|class=
|subclass=
|subclass=
|alignment=
|occupation=
|titles=
|titles=
|aliases=
|aliases=
|affiliation=
|groups=
|religion=
|birthplace=
|residence=
|nation=
|born=
|died=
|parents=
|spouse=
|siblings=
|children=
|status=
|introduced=
|last_seen=
}}
}}
</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=
}}