|
|
| Line 1: |
Line 1: |
| <!-- Template:Infobox player character (HTML-safe, auto-links) -->
| |
| <table class="infobox infobox-player-character">
| |
| <tr>
| |
| <th class="infobox-title" colspan="2">
| |
| {{{name|{{PAGENAME}}}}}
| |
| <div class="infobox-pc-tag">Player Character</div>
| |
| </th>
| |
| </tr>
| |
|
| |
|
| {{#if: {{{image|}}} |
| |
| <tr>
| |
| <td class="infobox-image mw-no-invert" colspan="2">
| |
| [[File:{{{image}}}|{{{imagesize|300px}}}|alt={{{image_alt|}}}|center]]
| |
| {{#if: {{{image_caption|}}} | <div class="infobox-caption">{{{image_caption}}}</div> }}
| |
| </td>
| |
| </tr>
| |
| }}
| |
|
| |
| {{#if: {{{player|}}} |
| |
| <tr>
| |
| <th scope="row">Player</th>
| |
| <td>{{{player}}}</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:Player characters]]
| |
| [[Category:Characters]]
| |
| }}
| |
| }}
| |
| </includeonly>
| |
|
| |
| <noinclude>
| |
| <templatedata>
| |
| {
| |
| "description": "Player character infobox for Mundus (auto-links Race, Nationality, Origin).",
| |
| "params": {
| |
| "name": { "label": "Name", "type": "string", "example": "Irian Balewood" },
| |
| "image": { "label": "Image filename (art)", "description": "Filename only (no \"File:\" prefix).", "type": "string", "example": "IrianBalewood.png" },
| |
| "imagesize": { "label": "Image size", "type": "string", "default": "300px" },
| |
| "image_alt": { "label": "Image alt text", "type": "string" },
| |
| "image_caption": { "label": "Image caption", "type": "string" },
| |
|
| |
| "player": { "label": "Player", "description": "Player username (optional).", "type": "string", "example": "Xianir" },
| |
|
| |
| "race": { "label": "Race (page name only)", "type": "string", "suggestedvalues": ["Humekind","Elvenkind","Landling","Netherkind"] },
| |
| "age": { "label": "Age", "type": "string", "example": "26 cycles" },
| |
| "nationality": { "label": "Nationality (page name only)", "type": "string", "example": "Directionland" },
| |
| "origin": { "label": "Origin (page name only)", "type": "string", "example": "Simonville", "aliases": ["settlement"] },
| |
| "aliases": { "label": "Aliases", "type": "string", "example": "Enty; The Red Wanderer" },
| |
| "occupation": { "label": "Occupation", "type": "string", "example": "Ranger" },
| |
| "affiliation": { "label": "Affiliation", "type": "string", "example": "Order of Simonius" },
| |
| "status": { "label": "Status", "type": "string", "suggestedvalues": ["Alive","Deceased","Missing","Unknown"] },
| |
|
| |
| "game_image": { "label": "In-game image filename", "type": "string", "example": "Irian_ingame.png" },
| |
| "game_imagesize": { "label": "In-game image size", "type": "string", "default": "180px" },
| |
| "game_image_alt": { "label": "In-game image alt text", "type": "string" },
| |
| "game_image_caption": { "label": "In-game image caption", "type": "string", "example": "In-game model" }
| |
| },
| |
| "paramOrder": ["name","image","imagesize","image_alt","image_caption","player","race","age","nationality","origin","aliases","occupation","affiliation","status","game_image","game_imagesize","game_image_alt","game_image_caption"]
| |
| }
| |
| </templatedata>
| |
|
| |
| ==Usage==
| |
| <pre>
| |
| {{Infobox player character
| |
| | name = Example Name
| |
| | image = Example.png
| |
| | image_caption = Artwork caption
| |
| | player = PlayerUsername
| |
| | race = Humekind
| |
| | age = 22 cycles
| |
| | nationality = Directionland
| |
| | origin = Simonville
| |
| | aliases = None
| |
| | occupation = Adventurer
| |
| | affiliation = None
| |
| | status = Alive
| |
| }}
| |
| </pre>
| |
| </noinclude>
| |