Template:Infobox character: Difference between revisions
From feywild
No edit summary Tag: Manual revert |
No edit summary |
||
| Line 1: | Line 1: | ||
<includeonly> | <includeonly> | ||
{{#if:{{{name|}}}{{{image|}}}{{{caption|}}}{{{aliases|}}}{{{nicknames|}}}{{{standard_titles|}}}{{{formal_titles|}}}{{{full_title|}}}{{{territory|}}}{{{seat_of_power|}}}{{{residences|}}}{{{ | {{#if:{{{name|}}}{{{image|}}}{{{caption|}}}{{{aliases|}}}{{{nicknames|}}}{{{standard_titles|}}}{{{formal_titles|}}}{{{full_title|}}}{{{territory|}}}{{{seat_of_power|}}}{{{residences|}}}{{{status|}}}{{{species|}}}{{{Nationality|}}}{{{gender|}}}{{{orientation|}}}{{{loyalties|}}}{{{partners|}}}{{{birthplace|}}}{{{birthdate|}}}{{{during|}}}{{{deathdate|}}}{{{age_at_death|}}}{{{death_circumstances|}}}{{{title|}}}{{{role|}}}{{{combat_class|}}}{{{specialty|}}}{{{magic_school|}}}{{{affinities|}}}{{{notable_feats|}}}{{{formal_prep|}}}{{{formal_scholastic|}}}{{{formal_martial|}}}{{{formal_arcane|}}}{{{formal_religious|}}}{{{informal|}}}{{{fluent_in|}}}{{{semi_fluent_in|}}}| | ||
< | <table style="float:right; margin:0 0 10px 15px; width:320px; border:1px solid #AAA; background:#F9F9F9; border-collapse:collapse; border-spacing:0; font-size:90%; line-height:1.5em;"> | ||
<!-- Name --> | |||
{{#if:{{{name|}}}| | |||
<tr><td colspan="2" style="text-align:center; font-weight:bold; font-size:115%; padding:8px 10px 6px 10px;">{{{name}}}</td></tr> | |||
}} | |||
<!-- | <!-- Image + caption (only if file exists) --> | ||
{{#if:{{{ | {{#if:{{{image|}}}| | ||
{{#ifexist:File:{{{image}}}| | |||
<tr> | |||
<td colspan="2" style="text-align:center; padding:0 10px 8px 10px;"> | |||
[[File:{{{image}}}|250px|center]] | |||
{{#if:{{{caption|}}}|<div style="font-size:85%; color:#555; margin-top:4px;">{{{caption}}}</div>}} | |||
</td> | |||
</tr> | |||
}} | |||
}} | |||
<!-- | <!-- helper: row macro imitation --> | ||
{{#if:{{{aliases|}}}|<tr><td style="width:42%; font-weight:bold; padding:4px 8px;">Aliases:</td><td style="padding:4px 8px;">{{{aliases}}}</td></tr>}} | |||
{{#if:{{{nicknames|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Nickname(s):</td><td style="padding:4px 8px;">{{{nicknames}}}</td></tr>}} | |||
{{#if:{{{standard_titles|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Standard Title(s):</td><td style="padding:4px 8px;">{{{standard_titles}}}</td></tr>}} | |||
{{#if:{{{formal_titles|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Formal Title(s):</td><td style="padding:4px 8px;">{{{formal_titles}}}</td></tr>}} | |||
{{#if:{{{full_title|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Full Title:</td><td style="padding:4px 8px;">{{{full_title}}}</td></tr>}} | |||
{{#if:{{{aliases|}}}|<tr><td style=" | |||
{{#if:{{{nicknames|}}}|<tr><td style=" | |||
{{#if:{{{standard_titles|}}}|<tr><td style=" | |||
{{#if:{{{formal_titles|}}}|<tr><td style=" | |||
{{#if:{{{full_title|}}}|<tr><td style=" | |||
{{#if:{{{territory|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Territory:</td><td style="padding:4px 8px;">{{{territory}}}</td></tr>}} | |||
{{#if:{{{territory|}}}|<tr><td style=" | {{#if:{{{seat_of_power|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Seat of Power:</td><td style="padding:4px 8px;">{{{seat_of_power}}}</td></tr>}} | ||
{{#if:{{{seat_of_power|}}}|<tr><td style=" | {{#if:{{{residences|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Residence(s):</td><td style="padding:4px 8px;">{{{residences}}}</td></tr>}} | ||
{{#if:{{{residences|}}}|<tr><td style=" | |||
{{#if:{{{status|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Status:</td><td style="padding:4px 8px;">{{{status}}}</td></tr>}} | |||
{{#if:{{{status|}}}|<tr><td style=" | {{#if:{{{species|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Species:</td><td style="padding:4px 8px;">{{{species}}}</td></tr>}} | ||
{{#if:{{{species|}}}|<tr><td style=" | {{#if:{{{Nationality|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Nationality:</td><td style="padding:4px 8px;">{{{Nationality}}}</td></tr>}} | ||
{{#if:{{{Nationality|}}}|<tr><td style=" | {{#if:{{{gender|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Gender:</td><td style="padding:4px 8px;">{{{gender}}}</td></tr>}} | ||
{{#if:{{{gender|}}}|<tr><td style=" | {{#if:{{{orientation|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Orientation:</td><td style="padding:4px 8px;">{{{orientation}}}</td></tr>}} | ||
{{#if:{{{orientation|}}}|<tr><td style=" | {{#if:{{{loyalties|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Loyalties:</td><td style="padding:4px 8px;">{{{loyalties}}}</td></tr>}} | ||
{{#if:{{{loyalties|}}}|<tr><td style=" | {{#if:{{{partners|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Partner(s):</td><td style="padding:4px 8px;">{{{partners}}}</td></tr>}} | ||
{{#if:{{{partners|}}}|<tr><td style=" | |||
{{#if:{{{birthplace|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Birthplace:</td><td style="padding:4px 8px;">{{{birthplace}}}</td></tr>}} | |||
{{#if:{{{birthplace|}}}|<tr><td style=" | {{#if:{{{birthdate|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Birthdate:</td><td style="padding:4px 8px;">{{{birthdate}}}</td></tr>}} | ||
{{#if:{{{birthdate|}}}|<tr><td style=" | {{#if:{{{during|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">During:</td><td style="padding:4px 8px;">{{{during}}}</td></tr>}} | ||
{{#if:{{{during|}}}|<tr><td style=" | {{#if:{{{deathdate|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Deathdate:</td><td style="padding:4px 8px;">{{{deathdate}}}</td></tr>}} | ||
{{#if:{{{deathdate|}}}|<tr><td style=" | {{#if:{{{age_at_death|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Age at Death:</td><td style="padding:4px 8px;">{{{age_at_death}}}</td></tr>}} | ||
{{#if:{{{age_at_death|}}}|<tr><td style=" | {{#if:{{{death_circumstances|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Death Circumstances:</td><td style="padding:4px 8px;">{{{death_circumstances}}}</td></tr>}} | ||
{{#if:{{{death_circumstances|}}}|<tr><td style=" | |||
{{#if:{{{title|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Title:</td><td style="padding:4px 8px;">{{{title}}}</td></tr>}} | |||
{{#if:{{{title|}}}|<tr><td style=" | {{#if:{{{role|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Role:</td><td style="padding:4px 8px;">{{{role}}}</td></tr>}} | ||
{{#if:{{{role|}}}|<tr><td style=" | {{#if:{{{combat_class|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Combat Class:</td><td style="padding:4px 8px;">{{{combat_class}}}</td></tr>}} | ||
{{#if:{{{combat_class|}}}|<tr><td style=" | {{#if:{{{specialty|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Specialty:</td><td style="padding:4px 8px;">{{{specialty}}}</td></tr>}} | ||
{{#if:{{{specialty|}}}|<tr><td style=" | |||
{{#if:{{{magic_school|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Magic School:</td><td style="padding:4px 8px;">{{{magic_school}}}</td></tr>}} | |||
{{#if:{{{magic_school|}}}|<tr><td style=" | {{#if:{{{affinities|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Affinities:</td><td style="padding:4px 8px;">{{{affinities}}}</td></tr>}} | ||
{{#if:{{{affinities|}}}|<tr><td style=" | {{#if:{{{notable_feats|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Notable Feats:</td><td style="padding:4px 8px;">{{{notable_feats}}}</td></tr>}} | ||
{{#if:{{{notable_feats|}}}|<tr><td style=" | |||
{{#if:{{{formal_prep|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Formal (Prep):</td><td style="padding:4px 8px;">{{{formal_prep}}}</td></tr>}} | |||
{{#if:{{{formal_prep|}}}|<tr><td style=" | {{#if:{{{formal_scholastic|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Formal (Scholastic):</td><td style="padding:4px 8px;">{{{formal_scholastic}}}</td></tr>}} | ||
{{#if:{{{formal_scholastic|}}}|<tr><td style=" | {{#if:{{{formal_martial|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Formal (Martial):</td><td style="padding:4px 8px;">{{{formal_martial}}}</td></tr>}} | ||
{{#if:{{{formal_martial|}}}|<tr><td style=" | {{#if:{{{formal_arcane|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Formal (Arcane):</td><td style="padding:4px 8px;">{{{formal_arcane}}}</td></tr>}} | ||
{{#if:{{{formal_arcane|}}}|<tr><td style=" | {{#if:{{{formal_religious|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Formal (Religious):</td><td style="padding:4px 8px;">{{{formal_religious}}}</td></tr>}} | ||
{{#if:{{{formal_religious|}}}|<tr><td style=" | {{#if:{{{informal|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Informal:</td><td style="padding:4px 8px;">{{{informal}}}</td></tr>}} | ||
{{#if:{{{informal|}}}|<tr><td style=" | |||
{{#if:{{{fluent_in|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Fluent In:</td><td style="padding:4px 8px;">{{{fluent_in}}}</td></tr>}} | |||
{{#if:{{{fluent_in|}}}|<tr><td style=" | {{#if:{{{semi_fluent_in|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Semi-Fluent In:</td><td style="padding:4px 8px;">{{{semi_fluent_in}}}</td></tr>}} | ||
{{#if:{{{semi_fluent_in|}}}|<tr><td style=" | |||
</table> | </table> | ||
}} | |||
}} | |||
</includeonly> | </includeonly> | ||
| Line 77: | Line 71: | ||
<templatedata> | <templatedata> | ||
{ | { | ||
"description": " | "description": "Simple right-floating character infobox (single table, no outer div). Fields render only when provided.", | ||
"params": { | "params": { | ||
"name": { "label": "Name | "name": {"label":"Name","type":"string"}, | ||
"image": { "label": "Image | "image": {"label":"Image (filename only)","type":"string"}, | ||
"caption": { "label": "Caption | "caption": {"label":"Caption","type":"string"}, | ||
"aliases": { "label": "Aliases | "aliases":{"label":"Aliases","type":"string"}, | ||
"nicknames": { "label": "Nickname(s) | "nicknames":{"label":"Nickname(s)","type":"string"}, | ||
"standard_titles": { "label": "Standard Title(s) | "standard_titles":{"label":"Standard Title(s)","type":"string"}, | ||
"formal_titles": { "label": "Formal Title(s) | "formal_titles":{"label":"Formal Title(s)","type":"string"}, | ||
"full_title": { "label": "Full Title | "full_title":{"label":"Full Title","type":"string"}, | ||
"territory": { "label": "Territory | "territory":{"label":"Territory","type":"string"}, | ||
"seat_of_power": { "label": "Seat of Power | "seat_of_power":{"label":"Seat of Power","type":"string"}, | ||
"residences": { "label": "Residence(s) | "residences":{"label":"Residence(s)","type":"string"}, | ||
"status": { "label": "Status | "status":{"label":"Status","type":"string"}, | ||
"species": { "label": "Species | "species":{"label":"Species","type":"string"}, | ||
"Nationality": { "label": "Nationality | "Nationality":{"label":"Nationality","type":"string"}, | ||
"gender": { "label": "Gender | "gender":{"label":"Gender","type":"string"}, | ||
"orientation": { "label": "Orientation | "orientation":{"label":"Orientation","type":"string"}, | ||
"loyalties": { "label": "Loyalties | "loyalties":{"label":"Loyalties","type":"string"}, | ||
"partners": { "label": "Partner(s) | "partners":{"label":"Partner(s)","type":"string"}, | ||
"birthplace": { "label": "Birthplace | "birthplace":{"label":"Birthplace","type":"string"}, | ||
"birthdate": { "label": "Birthdate | "birthdate":{"label":"Birthdate","type":"string"}, | ||
"during": { "label": "During | "during":{"label":"During","type":"string"}, | ||
"deathdate": { "label": "Deathdate | "deathdate":{"label":"Deathdate","type":"string"}, | ||
"age_at_death": { "label": "Age at Death | "age_at_death":{"label":"Age at Death","type":"string"}, | ||
"death_circumstances": { "label": "Death Circumstances | "death_circumstances":{"label":"Death Circumstances","type":"string"}, | ||
"title": { "label": "Title | "title":{"label":"Title","type":"string"}, | ||
"role": { "label": "Role | "role":{"label":"Role","type":"string"}, | ||
"combat_class": { "label": "Combat Class | "combat_class":{"label":"Combat Class","type":"string"}, | ||
"specialty": { "label": "Specialty | "specialty":{"label":"Specialty","type":"string"}, | ||
"magic_school": { "label": "Magic School | "magic_school":{"label":"Magic School","type":"string"}, | ||
"affinities": { "label": "Affinities | "affinities":{"label":"Affinities","type":"string"}, | ||
"notable_feats": { "label": "Notable Feats | "notable_feats":{"label":"Notable Feats","type":"string"}, | ||
"formal_prep": { "label": "Formal (Prep) | "formal_prep":{"label":"Formal (Prep)","type":"string"}, | ||
"formal_scholastic": { "label": "Formal (Scholastic) | "formal_scholastic":{"label":"Formal (Scholastic)","type":"string"}, | ||
"formal_martial": { "label": "Formal (Martial) | "formal_martial":{"label":"Formal (Martial)","type":"string"}, | ||
"formal_arcane": { "label": "Formal (Arcane) | "formal_arcane":{"label":"Formal (Arcane)","type":"string"}, | ||
"formal_religious": { "label": "Formal (Religious) | "formal_religious":{"label":"Formal (Religious)","type":"string"}, | ||
"informal": { "label": "Informal | "informal":{"label":"Informal","type":"string"}, | ||
"fluent_in": { "label": "Fluent In | "fluent_in":{"label":"Fluent In","type":"string"}, | ||
"semi_fluent_in": { "label": "Semi-Fluent In | "semi_fluent_in":{"label":"Semi-Fluent In","type":"string"} | ||
} | } | ||
} | } | ||
</templatedata> | </templatedata> | ||
| Line 148: | Line 131: | ||
| caption = Example Caption | | caption = Example Caption | ||
| aliases = Unknown | | aliases = Unknown | ||
| status = Alive | | status = Alive | ||
| species = Ayldarzi | | species = Ayldarzi | ||
| gender = Male | | gender = Male | ||
| title = Lord | | title = Lord | ||
| role = Enchanter | | role = Enchanter | ||
| magic_school = Enchantment | | magic_school = Enchantment | ||
| fluent_in = Sylvan | | fluent_in = Sylvan | ||
}} | }} | ||
</nowiki></pre> | </nowiki></pre> | ||
</noinclude> | </noinclude> | ||
Revision as of 17:09, 3 November 2025
Simple right-floating character infobox (single table, no outer div). Fields render only when provided.
| Parameter | Description | Type | Status | |
|---|---|---|---|---|
| Name | name | no description | String | optional |
| Image (filename only) | image | no description | String | optional |
| Caption | caption | no description | String | optional |
| Aliases | aliases | no description | String | optional |
| Nickname(s) | nicknames | no description | String | optional |
| Standard Title(s) | standard_titles | no description | String | optional |
| Formal Title(s) | formal_titles | no description | String | optional |
| Full Title | full_title | no description | String | optional |
| Territory | territory | no description | String | optional |
| Seat of Power | seat_of_power | no description | String | optional |
| Residence(s) | residences | no description | String | optional |
| Status | status | no description | String | optional |
| Species | species | no description | String | optional |
| Nationality | Nationality | no description | String | optional |
| Gender | gender | no description | String | optional |
| Orientation | orientation | no description | String | optional |
| Loyalties | loyalties | no description | String | optional |
| Partner(s) | partners | no description | String | optional |
| Birthplace | birthplace | no description | String | optional |
| Birthdate | birthdate | no description | String | optional |
| During | during | no description | String | optional |
| Deathdate | deathdate | no description | String | optional |
| Age at Death | age_at_death | no description | String | optional |
| Death Circumstances | death_circumstances | no description | String | optional |
| Title | title | no description | String | optional |
| Role | role | no description | String | optional |
| Combat Class | combat_class | no description | String | optional |
| Specialty | specialty | no description | String | optional |
| Magic School | magic_school | no description | String | optional |
| Affinities | affinities | no description | String | optional |
| Notable Feats | notable_feats | no description | String | optional |
| Formal (Prep) | formal_prep | no description | String | optional |
| Formal (Scholastic) | formal_scholastic | no description | String | optional |
| Formal (Martial) | formal_martial | no description | String | optional |
| Formal (Arcane) | formal_arcane | no description | String | optional |
| Formal (Religious) | formal_religious | no description | String | optional |
| Informal | informal | no description | String | optional |
| Fluent In | fluent_in | no description | String | optional |
| Semi-Fluent In | semi_fluent_in | no description | String | optional |
Usage
{{Infobox character
| name = Valkaénnar Vaeari
| image = Example.jpg
| caption = Example Caption
| aliases = Unknown
| status = Alive
| species = Ayldarzi
| gender = Male
| title = Lord
| role = Enchanter
| magic_school = Enchantment
| fluent_in = Sylvan
}}