Jump to content

Template:Infobox character: Difference between revisions

From Encyclopædia Mundus
No edit summary
Tag: Reverted
No edit summary
Tag: Manual revert
 
Line 1: Line 1:
<!-- Template:Infobox settlement (HTML-safe, auto-links) -->
<!-- Template:Infobox character (HTML-safe, auto-links) -->
<table class="infobox infobox-settlement">
<table class="infobox infobox-character">
   <tr>
   <tr>
     <th class="infobox-title" colspan="2">{{{name|{{PAGENAME}}}}}</th>
     <th class="infobox-title" colspan="2">{{{name|{{PAGENAME}}}}}</th>
Line 7: Line 7:
   {{#if: {{{image|}}} |
   {{#if: {{{image|}}} |
   <tr>
   <tr>
     <td class="infobox-image mw-no-invert" colspan="2">[[File:{{{image}}}|{{{imagesize|250px}}}|alt={{{image_alt|}}}|center]] {{#pageimage:{{{image}}}}} {{#if: {{{image_caption|}}} | <div class="infobox-caption">{{{image_caption}}}</div> }}</td>
     <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>
   </tr>
   }}
   }}


   {{#if: {{{type|}}} |
   {{#if: {{{origin|}}} |
   <tr>
   <tr>
     <th scope="row">Type</th>
     <th scope="row">Origin</th>
     <td>{{{type}}}</td>
     <td>[[{{{origin}}}]]</td>
   </tr>
   </tr>
   }}
   }}


   {{#if: {{{nation|}}} |
  <!-- 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>
   <tr>
     <th scope="row">Nation</th>
     <th scope="row">Aliases</th>
     <td>[[{{{nation}}}]]</td>
     <td>{{{aliases}}}</td>
   </tr>
   </tr>
   }}
   }}


   {{#if: {{{province|}}} |
   {{#if: {{{occupation|}}} |
   <tr>
   <tr>
     <th scope="row">Province</th>
     <th scope="row">Occupation</th>
     <td>[[{{{province}}}]]</td>
     <td>{{{occupation}}}</td>
   </tr>
   </tr>
   }}
   }}


  <!-- In-game banner (only if provided) -->
   {{#if: {{{affiliation|}}} |
   {{#if: {{{banner|}}} |
  <tr><th class="infobox-sub" colspan="2">In-game banner</th></tr>
   <tr>
   <tr>
     <td class="infobox-image mw-no-invert" colspan="2">[[File:{{{banner}}}|{{{banner_imagesize|160px}}}|alt={{{banner_alt|}}}|center]] {{#if: {{{banner_caption|}}} | <div class="infobox-caption">{{{banner_caption}}}</div> }}</td>
     <th scope="row">Affiliation</th>
    <td>{{{affiliation}}}</td>
   </tr>
   </tr>
   }}
   }}


  <!-- Notable characters section (only if any provided) -->
   {{#if: {{{status|}}} |
   {{#if: {{{notable|}}}{{{notable1|}}}{{{notable2|}}}{{{notable3|}}}{{{notable4|}}}{{{notable5|}}} |
   <tr>
   <tr>
     <th class="infobox-section" colspan="2">Notable characters</th>
     <th scope="row">Status</th>
    <td>{{{status}}}</td>
   </tr>
   </tr>
  }}
  <!-- In-game appearance (only if provided) -->
  {{#if: {{{game_image|}}} |
  <tr><th class="infobox-sub" colspan="2">In-game appearance</th></tr>
   <tr>
   <tr>
     <td colspan="2">
     <td class="infobox-image mw-no-invert" colspan="2">
       <ul>
       [[File:{{{game_image}}}|{{{game_imagesize|180px}}}|alt={{{game_image_alt|}}}|center]]
        {{#if: {{{notable|}}}  | <li>{{{notable}}}</li> }}
      {{#if: {{{game_image_caption|}}} | <div class="infobox-caption">{{{game_image_caption}}}</div> }}
        {{#if: {{{notable1|}}} | <li>[[{{{notable1}}}]]</li> }}
        {{#if: {{{notable2|}}} | <li>[[{{{notable2}}}]]</li> }}
        {{#if: {{{notable3|}}} | <li>[[{{{notable3}}}]]</li> }}
        {{#if: {{{notable4|}}} | <li>[[{{{notable4}}}]]</li> }}
        {{#if: {{{notable5|}}} | <li>[[{{{notable5}}}]]</li> }}
      </ul>
     </td>
     </td>
   </tr>
   </tr>
   }}
   }}
</table>
</table>


<includeonly>{{#ifeq:{{NAMESPACE}}| | {{#if:{{{nocat|}}}| | [[Category:Settlements]]}} }}</includeonly>
<includeonly>{{#ifeq:{{NAMESPACE}}| | {{#if:{{{nocat|}}}| | [[Category:Characters]]}} }}</includeonly>
 
<noinclude>
<noinclude>
<templatedata>
<templatedata>
{
{
   "description": "Settlement infobox for Mundus. Nation/Province auto-link; enter page names only (no [[brackets]]).",
   "description": "Character infobox for Mundus (auto-links Race, Nationality, Origin). Enter page names only—no [[brackets]].",
   "params": {
   "params": {
     "name":        { "label": "Name", "type": "string", "example": "Simonville" },
     "name":        { "label": "Name", "type": "string", "example": "Irian Balewood" },
     "image":        { "label": "Main image filename", "description": "Coat of arms, flag, or photo. Filename only (no \"File:\" prefix).", "type": "string", "example": "Simonville_CoA.png" },
     "image":        { "label": "Image filename (art)", "description": "Filename only (no \"File:\" prefix).", "type": "string", "example": "IrianBalewood.png" },
     "imagesize":    { "label": "Main image size", "type": "string", "default": "250px" },
     "imagesize":    { "label": "Image size", "type": "string", "default": "250px" },
     "image_alt":    { "label": "Main image alt text", "type": "string" },
     "image_alt":    { "label": "Image alt text", "type": "string" },
     "image_caption":{ "label": "Main image caption", "type": "string" },
     "image_caption":{ "label": "Image caption", "type": "string" },
 
    "race":        { "label": "Race (page name only)", "type": "string",
                      "suggestedvalues": ["Humekind","Elvenkind","Landling","Netherkind"] },
 
    "age":          { "label": "Age", "type": "string", "example": "26 cycles" },


     "type":         { "label": "Type", "type": "string",
     "nationality": { "label": "Nationality (page name only)", "type": "string", "example": "Directionland" },
                      "suggestedvalues": ["Duchy","Colony","Outpost","Village","Area","Province","Special"] },


     "nation":      { "label": "Nation (page name only)", "type": "string", "example": "Directionland" },
     "origin":      { "label": "Origin (page name only)", "type": "string",
    "province":    { "label": "Province (page name only)", "type": "string", "example": "Gandry" },
                      "example": "Simonville", "aliases": ["settlement"] },


     "banner":           { "label": "In-game banner image filename", "type": "string", "example": "Simonville_Banner.png" },
     "aliases":     { "label": "Aliases", "type": "string", "example": "Enty; The Red Wanderer" },
     "banner_imagesize": { "label": "Banner image size", "type": "string", "default": "160px" },
     "occupation":   { "label": "Occupation", "type": "string", "example": "Ranger" },
     "banner_alt":       { "label": "Banner alt text", "type": "string" },
     "affiliation": { "label": "Affiliation", "type": "string", "example": "Order of Simonius" },
     "banner_caption":   { "label": "Banner caption", "type": "string" },
     "status":       { "label": "Status", "type": "string", "suggestedvalues": ["Alive","Deceased","Missing","Unknown"] },


     "notable":     { "label": "Notable (free text; optional)", "type": "string",
     "game_image":       { "label": "In-game image filename", "type": "string", "example": "Irian_ingame.png" },
                      "description": "Use for a custom first item or formatted list if you prefer." },
     "game_imagesize":   { "label": "In-game image size", "type": "string", "default": "180px" },
     "notable1":     { "label": "Notable character 1 (page name)", "type": "string" },
     "game_image_alt":   { "label": "In-game image alt text", "type": "string" },
    "notable2":    { "label": "Notable character 2 (page name)", "type": "string" },
     "game_image_caption":{ "label": "In-game image caption", "type": "string", "example": "In-game model" }
     "notable3":     { "label": "Notable character 3 (page name)", "type": "string" },
     "notable4":     { "label": "Notable character 4 (page name)", "type": "string" },
    "notable5":    { "label": "Notable character 5 (page name)", "type": "string" }
   },
   },
   "paramOrder": ["name","image","imagesize","image_alt","image_caption","type","nation","province","banner","banner_imagesize","banner_alt","banner_caption","notable","notable1","notable2","notable3","notable4","notable5"]
   "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 99: Line 128:
==Usage==
==Usage==
<pre>
<pre>
{{Infobox settlement
{{Infobox character
| name     = Simonville
| name           = Irian Balewood
| image     = Simonville_CoA.png
| image           = IrianBalewood.png
| type      = Village
| image_caption  = Irian Balewood as depicted by the Lorekeeper.
| nation    = Directionland
| race            = Elvenkind
| province  = Gandry
| age            = 26 cycles
| banner    = Simonville_Banner.png
| nationality    = Directionland
| notable1  = Irian Balewood
| origin          = Simonville
| notable2  = Valmin Thornvalley
| 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
}}