Jump to content

Template:Infobox character: Difference between revisions

From Encyclopædia Mundus
No edit summary
No edit summary
Tag: Manual revert
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
<!-- Template:Infobox character -->
<!-- Template:Infobox character (HTML-safe, auto-links) -->
{| class="infobox infobox-character"
<table class="infobox infobox-character">
|-
  <tr>
! colspan="2" class="infobox-title" | {{{name|{{PAGENAME}}}}}
    <th class="infobox-title" colspan="2">{{{name|{{PAGENAME}}}}}</th>
|-
  </tr>
| colspan="2" class="infobox-image" |
{{#if:{{{image|}}}|
  [[File:{{{image}}}|{{{imagesize|250px}}}|alt={{{image_alt|}}}|center]]
}}
{{#if:{{{race|}}}|
|-
! scope="row" | Race
| {{{race}}}
}}
{{#if:{{{age|}}}|
|-
! scope="row" | Age
| {{{age}}}
}}
{{#if:{{{nationality|}}}|
|-
! scope="row" | Nationality
| {{{nationality}}}
}}
{{#if:{{{settlement|}}}|
|-
! scope="row" | Settlement
| {{{settlement}}}
}}
|}


  {{#if: {{{image|}}} |
  <tr>
    <td class="infobox-image mw-no-invert" colspan="2">
      [[File:{{{image}}}|{{{imagesize|250px}}}|alt={{{image_alt|}}}|center]]
      {{#if: {{{image_caption|}}} | <div class="infobox-caption">{{{image_caption}}}</div> }}
    </td>
  </tr>
  }}
  {{#if: {{{race|}}} |
  <tr>
    <th scope="row">Race</th>
    <td>[[{{{race}}}]]</td>
  </tr>
  }}
  {{#if: {{{age|}}} |
  <tr>
    <th scope="row">Age</th>
    <td>{{{age}}}</td>
  </tr>
  }}
  {{#if: {{{nationality|}}} |
  <tr>
    <th scope="row">Nationality</th>
    <td>[[{{{nationality}}}]]</td>
  </tr>
  }}
  {{#if: {{{origin|}}} |
  <tr>
    <th scope="row">Origin</th>
    <td>[[{{{origin}}}]]</td>
  </tr>
  }}
  <!-- Backwards compatibility: show Origin from |settlement= if |origin= not provided -->
  {{#if: {{{origin|}}} | | {{#if: {{{settlement|}}} |
  <tr>
    <th scope="row">Origin</th>
    <td>[[{{{settlement}}}]]</td>
  </tr>
  }} }}
  {{#if: {{{aliases|}}} |
  <tr>
    <th scope="row">Aliases</th>
    <td>{{{aliases}}}</td>
  </tr>
  }}
  {{#if: {{{occupation|}}} |
  <tr>
    <th scope="row">Occupation</th>
    <td>{{{occupation}}}</td>
  </tr>
  }}
  {{#if: {{{affiliation|}}} |
  <tr>
    <th scope="row">Affiliation</th>
    <td>{{{affiliation}}}</td>
  </tr>
  }}
  {{#if: {{{status|}}} |
  <tr>
    <th scope="row">Status</th>
    <td>{{{status}}}</td>
  </tr>
  }}
  <!-- In-game appearance (only if provided) -->
  {{#if: {{{game_image|}}} |
  <tr><th class="infobox-sub" colspan="2">In-game appearance</th></tr>
  <tr>
    <td class="infobox-image mw-no-invert" colspan="2">
      [[File:{{{game_image}}}|{{{game_imagesize|180px}}}|alt={{{game_image_alt|}}}|center]]
      {{#if: {{{game_image_caption|}}} | <div class="infobox-caption">{{{game_image_caption}}}</div> }}
    </td>
  </tr>
  }}
</table>
<includeonly>{{#ifeq:{{NAMESPACE}}| | {{#if:{{{nocat|}}}| | [[Category:Characters]]}} }}</includeonly>
<noinclude>
<noinclude>
<!-- VisualEditor / TemplateData -->
<templatedata>
<templatedata>
{
{
   "description": "Character infobox for Mundus.",
   "description": "Character infobox for Mundus (auto-links Race, Nationality, Origin). Enter page names only—no [[brackets]].",
   "params": {
   "params": {
     "name": {
     "name":         { "label": "Name", "type": "string", "example": "Irian Balewood" },
      "label": "Name",
     "image":       { "label": "Image filename (art)", "description": "Filename only (no \"File:\" prefix).", "type": "string", "example": "IrianBalewood.png" },
      "description": "Full name of the character.",
     "imagesize":   { "label": "Image size", "type": "string", "default": "250px" },
      "type": "string",
     "image_alt":   { "label": "Image alt text", "type": "string" },
      "example": "Irian Balewood"
     "image_caption":{ "label": "Image caption", "type": "string" },
    },
 
     "image": {
     "race":         { "label": "Race (page name only)", "type": "string",
      "label": "Image filename",
                      "suggestedvalues": ["Humekind","Elvenkind","Landling","Netherkind"] },
      "description": "Upload first, then put the filename only (no \"File:\" prefix).",
 
      "type": "string",
     "age":         { "label": "Age", "type": "string", "example": "26 cycles" },
      "example": "Irian.png"
 
    },
     "nationality": { "label": "Nationality (page name only)", "type": "string", "example": "Directionland" },
     "imagesize": {
 
      "label": "Image size",
    "origin":       { "label": "Origin (page name only)", "type": "string",
      "description": "Size like 250px (optional).",
                      "example": "Simonville", "aliases": ["settlement"] },
      "type": "string",
 
      "default": "250px"
    "aliases":      { "label": "Aliases", "type": "string", "example": "Enty; The Red Wanderer" },
    },
     "occupation":  { "label": "Occupation", "type": "string", "example": "Ranger" },
     "image_alt": {
     "affiliation": { "label": "Affiliation", "type": "string", "example": "Order of Simonius" },
      "label": "Image alt text",
    "status":       { "label": "Status", "type": "string", "suggestedvalues": ["Alive","Deceased","Missing","Unknown"] },
      "type": "string"
 
     },
    "game_image":        { "label": "In-game image filename", "type": "string", "example": "Irian_ingame.png" },
     "race": {
    "game_imagesize":    { "label": "In-game image size", "type": "string", "default": "180px" },
      "label": "Race",
    "game_image_alt":    { "label": "In-game image alt text", "type": "string" },
      "type": "string",
     "game_image_caption":{ "label": "In-game image caption", "type": "string", "example": "In-game model" }
      "suggestedvalues": ["Humekind","Elvenkind","Landling","Netherkind"]
    },
     "age": {
      "label": "Age",
      "type": "string",
      "example": "24 cycles"
    },
     "nationality": {
      "label": "Nationality",
       "type": "string",
      "example": "[[Directionland]]"
     },
     "settlement": {
       "label": "Settlement (from)",
      "type": "string",
      "example": "[[Simonville]]"
     }
   },
   },
   "paramOrder": ["name","image","imagesize","image_alt","race","age","nationality","settlement"]
   "paramOrder": ["name","image","imagesize","image_alt","image_caption","race","age","nationality","origin","aliases","occupation","affiliation","status","game_image","game_imagesize","game_image_alt","game_image_caption"]
}
}
</templatedata>
</templatedata>
Line 86: Line 129:
<pre>
<pre>
{{Infobox character
{{Infobox character
| name       = Irian Balewood
| name           = Irian Balewood
| image       = Irian.png
| image           = IrianBalewood.png
| race       = Elvenkind
| image_caption  = Irian Balewood as depicted by the Lorekeeper.
| age         = 24 cycles
| race           = Elvenkind
| nationality = [[Directionland]]
| age             = 26 cycles
| settlement  = [[Simonville]]
| nationality     = Directionland
| origin          = Simonville
| aliases        = En​​​​ty
| occupation      = Ranger
| affiliation    = [[Order of Simonius]]
| status          = Alive
| game_image      = Irian_ingame.png
| game_image_caption = In-game model
}}
}}
</pre>
</pre>
</noinclude>
</noinclude>

Latest revision as of 00:11, 31 October 2025

Infobox character


Character infobox for Mundus (auto-links Race, Nationality, Origin). Enter page names only—no [[brackets]].

Template parameters[Edit template data]

ParameterDescriptionTypeStatus
Namename

no description

Example
Irian Balewood
Stringoptional
Image filename (art)image

Filename only (no "File:" prefix).

Example
IrianBalewood.png
Stringoptional
Image sizeimagesize

no description

Default
250px
Stringoptional
Image alt textimage_alt

no description

Stringoptional
Image captionimage_caption

no description

Stringoptional
Race (page name only)race

no description

Suggested values
Humekind Elvenkind Landling Netherkind
Stringoptional
Ageage

no description

Example
26 cycles
Stringoptional
Nationality (page name only)nationality

no description

Example
Directionland
Stringoptional
Origin (page name only)origin settlement

no description

Example
Simonville
Stringoptional
Aliasesaliases

no description

Example
Enty; The Red Wanderer
Stringoptional
Occupationoccupation

no description

Example
Ranger
Stringoptional
Affiliationaffiliation

no description

Example
Order of Simonius
Stringoptional
Statusstatus

no description

Suggested values
Alive Deceased Missing Unknown
Stringoptional
In-game image filenamegame_image

no description

Example
Irian_ingame.png
Stringoptional
In-game image sizegame_imagesize

no description

Default
180px
Stringoptional
In-game image alt textgame_image_alt

no description

Stringoptional
In-game image captiongame_image_caption

no description

Example
In-game model
Stringoptional

Usage

{{Infobox character
| name            = Irian Balewood
| image           = IrianBalewood.png
| image_caption   = Irian Balewood as depicted by the Lorekeeper.
| race            = Elvenkind
| age             = 26 cycles
| nationality     = Directionland
| origin          = Simonville
| aliases         = En​​​​ty
| occupation      = Ranger
| affiliation     = [[Order of Simonius]]
| status          = Alive
| game_image      = Irian_ingame.png
| game_image_caption = In-game model
}}