Template:Infobox character: Difference between revisions
No edit summary Tag: Reverted |
No edit summary Tag: Reverted |
||
| Line 1: | Line 1: | ||
<includeonly> | <includeonly> | ||
{{#if: | {{#if: | ||
{{#titleparts:{{{name|}}}|1}}{{#titleparts:{{{image|}}}|1}}{{#titleparts:{{{caption|}}}|1}} | |||
{{#titleparts:{{{name|}}}|1}} | |||
{{#titleparts:{{{aliases|}}}|1}}{{#titleparts:{{{nicknames|}}}|1}}{{#titleparts:{{{standard_titles|}}}|1}}{{#titleparts:{{{formal_titles|}}}|1}}{{#titleparts:{{{full_title|}}}|1}} | {{#titleparts:{{{aliases|}}}|1}}{{#titleparts:{{{nicknames|}}}|1}}{{#titleparts:{{{standard_titles|}}}|1}}{{#titleparts:{{{formal_titles|}}}|1}}{{#titleparts:{{{full_title|}}}|1}} | ||
{{#titleparts:{{{territory|}}}|1}}{{#titleparts:{{{seat_of_power|}}}|1}}{{#titleparts:{{{residences|}}}|1}} | {{#titleparts:{{{territory|}}}|1}}{{#titleparts:{{{seat_of_power|}}}|1}}{{#titleparts:{{{residences|}}}|1}} | ||
| Line 17: | Line 11: | ||
{{#titleparts:{{{fluent_in|}}}|1}}{{#titleparts:{{{semi_fluent_in|}}}|1}} | {{#titleparts:{{{fluent_in|}}}|1}}{{#titleparts:{{{semi_fluent_in|}}}|1}} | ||
| | | | ||
<div style="float:right; margin:0 0 10px 15px; border:1px solid #AAA; background-color:#F9F9F9; width: | <div style="float:right; margin:0 0 10px 15px; border:1px solid #AAA; background-color:#F9F9F9; width:320px; box-sizing:border-box; padding:10px; font-size:90%; line-height:1.5em;"> | ||
<!-- | <!-- NAME (no extra wrapper, just a line) --> | ||
{{#if:{{#titleparts:{{{name|}}}|1 | {{#if:{{#titleparts:{{{name|}}}|1}}| | ||
<div style="text-align:center; font-weight:bold; font-size:115%; margin:0 0 6px 0;">{{{name}}}</div> | |||
}} | |||
<!-- IMAGE + CAPTION (existence-check; no empty DIV left behind) --> | |||
{{#if:{{#titleparts:{{{image|}}}|1}}| | |||
{{#ifexist:File:{{#titleparts:{{{image|}}}|1}}| | |||
<div style="text-align:center; margin:0 0 10px 0;"> | |||
<div style="text-align:center; margin | |||
[[File:{{#titleparts:{{{image|}}}|1}}|250px|center]] | [[File:{{#titleparts:{{{image|}}}|1}}|250px|center]] | ||
{{#if:{{#titleparts:{{{caption|}}}|1}}| | {{#if:{{#titleparts:{{{caption|}}}|1}}| | ||
<div style="font-size:85%; color:#555; margin-top:4px;">{{{caption}}}</div> | |||
}} | }} | ||
</div> | </div> | ||
}} | }} | ||
}} | }} | ||
<!-- | <!-- TABLE (first visible block when no name & no image; no phantom gap) --> | ||
<table style="width:100%; border-collapse:collapse; font-size:95%; margin:0;"> | |||
<!-- Identification --> | |||
{{#if:{{#titleparts:{{{aliases|}}}|1}}|<tr><td style="vertical-align:top; width:40%; font-weight:bold; padding:4px;">Aliases:</td><td style="padding:4px;">{{{aliases}}}</td></tr><tr><td colspan="2" style="border-bottom:1px solid #aaa; height:8px;"></td></tr>}} | |||
{{#if:{{#titleparts:{{{nicknames|}}}|1}}|<tr><td style="vertical-align:top; font-weight:bold; padding:4px;">Nickname(s):</td><td style="padding:4px;">{{{nicknames}}}</td></tr><tr><td colspan="2" style="border-bottom:1px solid #aaa;"></td></tr>}} | |||
{{#if:{{#titleparts:{{{standard_titles|}}}|1}}|<tr><td style="vertical-align:top; font-weight:bold; padding:4px;">Standard Title(s):</td><td style="padding:4px;">{{{standard_titles}}}</td></tr><tr><td colspan="2" style="border-bottom:1px solid #aaa;"></td></tr>}} | |||
{{#if:{{#titleparts:{{{formal_titles|}}}|1}}|<tr><td style="vertical-align:top; font-weight:bold; padding:4px;">Formal Title(s):</td><td style="padding:4px;">{{{formal_titles}}}</td></tr><tr><td colspan="2" style="border-bottom:1px solid #aaa;"></td></tr>}} | |||
{{#if:{{#titleparts:{{{full_title|}}}|1}}|<tr><td style="vertical-align:top; font-weight:bold; padding:4px;">Full Title:</td><td style="padding:4px;">{{{full_title}}}</td></tr><tr><td colspan="2" style="border-bottom:1px solid #aaa;"></td></tr>}} | |||
<!-- Domain --> | |||
{{#if:{{#titleparts:{{{territory|}}}|1}}|<tr><td style="vertical-align:top; font-weight:bold; padding:4px;">Territory:</td><td style="padding:4px;">{{{territory}}}</td></tr><tr><td colspan="2" style="border-bottom:1px solid #aaa;"></td></tr>}} | |||
{{#if:{{#titleparts:{{{seat_of_power|}}}|1}}|<tr><td style="vertical-align:top; font-weight:bold; padding:4px;">Seat of Power:</td><td style="padding:4px;">{{{seat_of_power}}}</td></tr><tr><td colspan="2" style="border-bottom:1px solid #aaa;"></td></tr>}} | |||
{{#if:{{#titleparts:{{{residences|}}}|1}}|<tr><td style="vertical-align:top; font-weight:bold; padding:4px;">Residence(s):</td><td style="padding:4px;">{{{residences}}}</td></tr><tr><td colspan="2" style="border-bottom:1px solid #aaa;"></td></tr>}} | |||
<!-- Status & Traits --> | |||
{{#if:{{#titleparts:{{{status|}}}|1}}|<tr><td style="vertical-align:top; font-weight:bold; padding:4px;">Status:</td><td style="padding:4px;">{{{status}}}</td></tr><tr><td colspan="2" style="border-bottom:1px solid #aaa; height:8px;"></td></tr>}} | |||
{{#if:{{#titleparts:{{{species|}}}|1}}|<tr><td style="vertical-align:top; font-weight:bold; padding:4px;">Species:</td><td style="padding:4px;">{{{species}}}</td></tr><tr><td colspan="2" style="border-bottom:1px solid #aaa;"></td></tr>}} | |||
{{#if:{{#titleparts:{{{Nationality|}}}|1}}|<tr><td style="vertical-align:top; font-weight:bold; padding:4px;">Nationality:</td><td style="padding:4px;">{{{Nationality}}}</td></tr><tr><td colspan="2" style="border-bottom:1px solid #aaa;"></td></tr>}} | |||
{{#if:{{#titleparts:{{{gender|}}}|1}}|<tr><td style="vertical-align:top; font-weight:bold; padding:4px;">Gender:</td><td style="padding:4px;">{{{gender}}}</td></tr><tr><td colspan="2" style="border-bottom:1px solid #aaa;"></td></tr>}} | |||
{{#if:{{#titleparts:{{{orientation|}}}|1}}|<tr><td style="vertical-align:top; font-weight:bold; padding:4px;">Orientation:</td><td style="padding:4px;">{{{orientation}}}</td></tr><tr><td colspan="2" style="border-bottom:1px solid #aaa;"></td></tr>}} | |||
{{#if:{{#titleparts:{{{loyalties|}}}|1}}|<tr><td style="vertical-align:top; font-weight:bold; padding:4px;">Loyalties:</td><td style="padding:4px;">{{{loyalties}}}</td></tr><tr><td colspan="2" style="border-bottom:1px solid #aaa;"></td></tr>}} | |||
{{#if:{{#titleparts:{{{partners|}}}|1}}|<tr><td style="vertical-align:top; font-weight:bold; padding:4px;">Partner(s):</td><td style="padding:4px;">{{{partners}}}</td></tr><tr><td colspan="2" style="border-bottom:1px solid #aaa;"></td></tr>}} | |||
<!-- Birth & Death --> | |||
{{#if:{{#titleparts:{{{birthplace|}}}|1}}|<tr><td style="vertical-align:top; font-weight:bold; padding:4px;">Birthplace:</td><td style="padding:4px;">{{{birthplace}}}</td></tr><tr><td colspan="2" style="border-bottom:1px solid #aaa; height:8px;"></td></tr>}} | |||
{{#if:{{#titleparts:{{{birthdate|}}}|1}}|<tr><td style="vertical-align:top; font-weight:bold; padding:4px;">Birthdate:</td><td style="padding:4px;">{{{birthdate}}}</td></tr><tr><td colspan="2" style="border-bottom:1px solid #aaa; height:8px;"></td></tr>}} | |||
{{#if:{{#titleparts:{{{during|}}}|1}}|<tr><td style="vertical-align:top; font-weight:bold; padding:4px;">During:</td><td style="padding:4px;">{{{during}}}</td></tr><tr><td colspan="2" style="border-bottom:1px solid #aaa; height:8px;"></td></tr>}} | |||
{{#if:{{#titleparts:{{{deathdate|}}}|1}}|<tr><td style="vertical-align:top; font-weight:bold; padding:4px;">Deathdate:</td><td style="padding:4px;">{{{deathdate}}}</td></tr><tr><td colspan="2" style="border-bottom:1px solid #aaa;"></td></tr>}} | |||
{{#if:{{#titleparts:{{{age_at_death|}}}|1}}|<tr><td style="vertical-align:top; font-weight:bold; padding:4px;">Age at Death:</td><td style="padding:4px;">{{{age_at_death}}}</td></tr><tr><td colspan="2" style="border-bottom:1px solid #aaa;"></td></tr>}} | |||
{{#if:{{#titleparts:{{{death_circumstances|}}}|1}}|<tr><td style="vertical-align:top; font-weight:bold; padding:4px;">Death Circumstances:</td><td style="padding:4px;">{{{death_circumstances}}}</td></tr><tr><td colspan="2" style="border-bottom:1px solid #aaa;"></td></tr>}} | |||
<!-- Roles --> | |||
{{#if:{{#titleparts:{{{title|}}}|1}}|<tr><td style="vertical-align:top; font-weight:bold; padding:4px;">Title:</td><td style="padding:4px;">{{{title}}}</td></tr><tr><td colspan="2" style="border-bottom:1px solid #aaa;"></td></tr>}} | |||
{{#if:{{#titleparts:{{{role|}}}|1}}|<tr><td style="vertical-align:top; font-weight:bold; padding:4px;">Role:</td><td style="padding:4px;">{{{role}}}</td></tr><tr><td colspan="2" style="border-bottom:1px solid #aaa;"></td></tr>}} | |||
{{#if:{{#titleparts:{{{combat_class|}}}|1}}|<tr><td style="vertical-align:top; font-weight:bold; padding:4px;">Combat Class:</td><td style="padding:4px;">{{{combat_class}}}</td></tr><tr><td colspan="2" style="border-bottom:1px solid #aaa;"></td></tr>}} | |||
{{#if:{{#titleparts:{{{specialty|}}}|1}}|<tr><td style="vertical-align:top; font-weight:bold; padding:4px;">Specialty:</td><td style="padding:4px;">{{{specialty}}}</td></tr><tr><td colspan="2" style="border-bottom:1px solid #aaa;"></td></tr>}} | |||
<!-- Magic --> | |||
{{#if:{{#titleparts:{{{magic_school|}}}|1}}|<tr><td style="vertical-align:top; font-weight:bold; padding:4px;">Magic School:</td><td style="padding:4px;">{{{magic_school}}}</td></tr><tr><td colspan="2" style="border-bottom:1px solid #aaa;"></td></tr>}} | |||
{{#if:{{#titleparts:{{{affinities|}}}|1}}|<tr><td style="vertical-align:top; font-weight:bold; padding:4px;">Affinities:</td><td style="padding:4px;">{{{affinities}}}</td></tr><tr><td colspan="2" style="border-bottom:1px solid #aaa;"></td></tr>}} | |||
{{#if:{{#titleparts:{{{notable_feats|}}}|1}}|<tr><td style="vertical-align:top; font-weight:bold; padding:4px;">Notable Feats:</td><td style="padding:4px;">{{{notable_feats}}}</td></tr><tr><td colspan="2" style="border-bottom:1px solid #aaa;"></td></tr>}} | |||
<!-- Education --> | |||
{{#if:{{#titleparts:{{{formal_prep|}}}|1}}|<tr><td style="vertical-align:top; font-weight:bold; padding:4px;">Formal (Prep):</td><td style="padding:4px;">{{{formal_prep}}}</td></tr><tr><td colspan="2" style="border-bottom:1px solid #aaa;"></td></tr>}} | |||
{{#if:{{#titleparts:{{{formal_scholastic|}}}|1}}|<tr><td style="vertical-align:top; font-weight:bold; padding:4px;">Formal (Scholastic):</td><td style="padding:4px;">{{{formal_scholastic}}}</td></tr><tr><td colspan="2" style="border-bottom:1px solid #aaa;"></td></tr>}} | |||
{{#if:{{#titleparts:{{{formal_martial|}}}|1}}|<tr><td style="vertical-align:top; font-weight:bold; padding:4px;">Formal (Martial):</td><td style="padding:4px;">{{{formal_martial}}}</td></tr><tr><td colspan="2" style="border-bottom:1px solid #aaa;"></td></tr>}} | |||
{{#if:{{#titleparts:{{{formal_arcane|}}}|1}}|<tr><td style="vertical-align:top; font-weight:bold; padding:4px;">Formal (Arcane):</td><td style="padding:4px;">{{{formal_arcane}}}</td></tr><tr><td colspan="2" style="border-bottom:1px solid #aaa;"></td></tr>}} | |||
{{#if:{{#titleparts:{{{formal_religious|}}}|1}}|<tr><td style="vertical-align:top; font-weight:bold; padding:4px;">Formal (Religious):</td><td style="padding:4px;">{{{formal_religious}}}</td></tr><tr><td colspan="2" style="border-bottom:1px solid #aaa;"></td></tr>}} | |||
{{#if:{{#titleparts:{{{informal|}}}|1}}|<tr><td style="vertical-align:top; font-weight:bold; padding:4px;">Informal:</td><td style="padding:4px;">{{{informal}}}</td></tr><tr><td colspan="2" style="border-bottom:1px solid #aaa;"></td></tr>}} | |||
<!-- Languages --> | |||
{{#if:{{#titleparts:{{{fluent_in|}}}|1}}|<tr><td style="vertical-align:top; font-weight:bold; padding:4px;">Fluent In:</td><td style="padding:4px;">{{{fluent_in}}}</td></tr><tr><td colspan="2" style="border-bottom:1px solid #aaa;"></td></tr>}} | |||
{{#if:{{#titleparts:{{{semi_fluent_in|}}}|1}}|<tr><td style="vertical-align:top; font-weight:bold; padding:4px;">Semi-Fluent In:</td><td style="padding:4px;">{{{semi_fluent_in}}}</td></tr>}} | |||
</table> | |||
</div> | </div> | ||
}} | }} | ||
</includeonly> | </includeonly> | ||
<noinclude> | <noinclude> | ||
Revision as of 16:47, 3 November 2025
Right-floating character infobox. Shows portrait, names/titles, domain (territory/seat/residences), status and traits, birth/death, roles, magic, education, and languages. Leave irrelevant fields blank—empty rows are hidden.
| Parameter | Description | Type | Status | |
|---|---|---|---|---|
| Name (display header) | name | Optional big name shown above the image. | String | optional |
| Image | image | Filename only (omit 'File:'). | String | optional |
| Caption | caption | Shown under the image. | String | optional |
| Aliases | aliases | Alternate names or public monikers. | String | optional |
| Nickname(s) | nicknames | Informal nicknames or epithets. | String | optional |
| Standard Title(s) | standard_titles | Common or everyday titles. | String | optional |
| Formal Title(s) | formal_titles | Official or ceremonial titles. | String | optional |
| Full Title | full_title | Complete styled title (long form). | String | optional |
| Territory | territory | Domain or region under control. | String | optional |
| Seat of Power | seat_of_power | Primary stronghold/capital. | String | optional |
| Residence(s) | residences | Notable dwellings (comma-separated). | String | optional |
| Status | status | Alive, Deceased, Unknown, etc. | String | optional |
| Species | species | Race or species. | String | optional |
| Nationality | Nationality | Nationality/ethnicity. | String | optional |
| Gender | gender | Gender identity. | String | optional |
| Orientation | orientation | Sexual/romantic orientation. | String | optional |
| Loyalties | loyalties | Courts, houses, or organizations served. | String | optional |
| Partner(s) | partners | Romantic/bonded partners. | String | optional |
| Birthplace | birthplace | Place of origin. | String | optional |
| Birthdate | birthdate | Date of birth. | String | optional |
| During | during | Age/era of birth. | String | optional |
| Deathdate | deathdate | Date of death (if any). | String | optional |
| Age at Death | age_at_death | Age at time of death. | String | optional |
| Death Circumstances | death_circumstances | Brief cause/context. | String | optional |
| Title | title | General/simple title. | String | optional |
| Role | role | Occupation or narrative role. | String | optional |
| Combat Class | combat_class | Combat archetype. | String | optional |
| Specialty | specialty | Distinct skill focus. | String | optional |
| Magic School | magic_school | Primary magical discipline. | String | optional |
| Affinities | affinities | Elemental/arcane leanings (comma-separated). | String | optional |
| Notable Feats | notable_feats | Signature spells/feats/acts. | String | optional |
| Formal (Prep) | formal_prep | Preparatory school. | String | optional |
| Formal (Scholastic) | formal_scholastic | University or scholarly education. | String | optional |
| Formal (Martial) | formal_martial | Military/martial academy. | String | optional |
| Formal (Arcane) | formal_arcane | Arcane/magical institution. | String | optional |
| Formal (Religious) | formal_religious | Seminary or religious schooling. | String | optional |
| Informal | informal | Self-taught/apprenticeship/other. | String | optional |
| Fluent In | fluent_in | Languages spoken fluently (comma-separated). | String | optional |
| Semi-Fluent In | semi_fluent_in | Languages spoken conversationally (comma-separated). | String | optional |
Usage
{{Infobox character
| name = Valkaénnar Vaeari
| image = Example.jpg
| caption = Example Caption
| aliases = Unknown
| nicknames = The Shadow
| standard_titles = Lord General, Inquisitor Prime
| formal_titles = Lord General Xyz Abc, Inquisitor Prime
| full_title = His Eminence The Lord General Xyz Abc, Inquisitor Prime of the Winter Court, Master of the Queen's Honorguard
| territory = The Frostglade
| seat_of_power = Ruinspire
| residences = Quellspirit Manor
| status = Alive
| species = Ayldarzi
| Nationality = Ayldarzi
| gender = Male
| orientation = Pansexual
| loyalties = House Vaeari
| partners = Vael
| birthplace = Ilina
| birthdate = June 14th, 1492
| during = The Age of Shifting Leaves
| title = Lord
| role = Enchanter
| combat_class = Rogue
| specialty = Second Story Work
| magic_school = Enchantment
| affinities = Glamour, Memory-Weave
| notable_feats = Veilstep; Oathbinding sigils
| formal_prep = Juniper Ridge Preparatory
| formal_scholastic = University of Fulgram
| formal_martial = Rischarch Academy
| formal_arcane = Arcane College of Ilina
| formal_religious = Seminary School of Durenal
| informal = Self-taught
| fluent_in = Sylvan
| semi_fluent_in = French
}}