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|}}}{{{loyalties|}}}{{{title|}}}{{{role|}}}{{{combat_class|}}}{{{specialty|}}}{{{magic_school|}}}{{{affinities|}}}{{{notable_feats|}}}{{{birthplace|}}}{{{birthdate|}}}{{{during|}}}{{{deathdate|}}}{{{age_at_death|}}}{{{death_circumstances|}}}{{{status|}}}{{{species|}}}{{{Nationality|}}}{{{gender|}}}{{{orientation|}}}{{{partners|}}}{{{formal_prep|}}}{{{formal_scholastic|}}}{{{formal_martial|}}}{{{formal_arcane|}}}{{{formal_religious|}}}{{{informal|}}}{{{fluent_in|}}}{{{semi_fluent_in|}}}|  
{{#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|}}}|
<div style="float:right; margin:0 0 10px 15px; border:1px solid #AAA; background-color:#F9F9F9; width:300px; padding:10px; font-size:90%; line-height:1.5em;">
<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>
  }}


<!-- Optional Name Banner (will only show if provided) -->
  <!-- Image + caption (only if file exists) -->
{{#if:{{{name|}}}|<div style="text-align:center; font-weight:bold; font-size:115%; margin-bottom:6px;">{{{name}}}</div>}}
  {{#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>
    }}
  }}


<!-- Image + Caption -->
  <!-- helper: row macro imitation -->
{{#if:{{{image|}}}{{{caption|}}}|
  {{#if:{{{aliases|}}}|<tr><td style="width:42%; font-weight:bold; padding:4px 8px;">Aliases:</td><td style="padding:4px 8px;">{{{aliases}}}</td></tr>}}
<div style="text-align:center; margin-bottom:10px;">
  {{#if:{{{nicknames|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Nickname(s):</td><td style="padding:4px 8px;">{{{nicknames}}}</td></tr>}}
{{#if:{{{image|}}}|[[File:{{{image}}}|250px|center]]}}
  {{#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:{{{caption|}}}|<div style="font-size:85%; color:#555;">{{{caption}}}</div>}}
  {{#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>}}
</div>
  {{#if:{{{full_title|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Full Title:</td><td style="padding:4px 8px;">{{{full_title}}}</td></tr>}}
}}
 
<!-- Data Table -->
<table style="width:100%; border-collapse:collapse; font-size:95%;">
 
<!-- Identification -->
{{#if:{{{aliases|}}}|<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:{{{nicknames|}}}|<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:{{{standard_titles|}}}|<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:{{{formal_titles|}}}|<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:{{{full_title|}}}|<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:{{{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="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:{{{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="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:{{{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="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:{{{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="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:{{{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="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:{{{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="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:{{{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="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:{{{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="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:{{{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="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:{{{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="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:{{{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="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:{{{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="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:{{{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="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:{{{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="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:{{{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="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:{{{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="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:{{{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="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:{{{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="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:{{{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="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:{{{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="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:{{{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="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:{{{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="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:{{{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="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:{{{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="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:{{{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="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:{{{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="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:{{{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="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:{{{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="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:{{{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="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:{{{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="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:{{{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="vertical-align:top; font-weight:bold; padding:4px;">Semi-Fluent In:</td><td style="padding:4px;">{{{semi_fluent_in}}}</td></tr>}}


</table>
</table>
</div>
}}
}}  
</includeonly>
</includeonly>


Line 77: Line 71:
<templatedata>
<templatedata>
{
{
   "description": "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.",
   "description": "Simple right-floating character infobox (single table, no outer div). Fields render only when provided.",
   "params": {
   "params": {
     "name": { "label": "Name (display header)", "description": "Optional big name shown above the image.", "type": "string" },
     "name": {"label":"Name","type":"string"},
     "image": { "label": "Image", "description": "Filename only (omit 'File:').", "type": "string" },
     "image": {"label":"Image (filename only)","type":"string"},
     "caption": { "label": "Caption", "description": "Shown under the image.", "type": "string" },
     "caption": {"label":"Caption","type":"string"},


     "aliases": { "label": "Aliases", "description": "Alternate names or public monikers.", "type": "string" },
     "aliases":{"label":"Aliases","type":"string"},
     "nicknames": { "label": "Nickname(s)", "description": "Informal nicknames or epithets.", "type": "string" },
     "nicknames":{"label":"Nickname(s)","type":"string"},
     "standard_titles": { "label": "Standard Title(s)", "description": "Common or everyday titles.", "type": "string" },
     "standard_titles":{"label":"Standard Title(s)","type":"string"},
     "formal_titles": { "label": "Formal Title(s)", "description": "Official or ceremonial titles.", "type": "string" },
     "formal_titles":{"label":"Formal Title(s)","type":"string"},
     "full_title": { "label": "Full Title", "description": "Complete styled title (long form).", "type": "string" },
     "full_title":{"label":"Full Title","type":"string"},


     "territory": { "label": "Territory", "description": "Domain or region under control.", "type": "string" },
     "territory":{"label":"Territory","type":"string"},
     "seat_of_power": { "label": "Seat of Power", "description": "Primary stronghold/capital.", "type": "string" },
     "seat_of_power":{"label":"Seat of Power","type":"string"},
     "residences": { "label": "Residence(s)", "description": "Notable dwellings (comma-separated).", "type": "string" },
     "residences":{"label":"Residence(s)","type":"string"},


     "status": { "label": "Status", "description": "Alive, Deceased, Unknown, etc.", "type": "string" },
     "status":{"label":"Status","type":"string"},
     "species": { "label": "Species", "description": "Race or species.", "type": "string" },
     "species":{"label":"Species","type":"string"},
     "Nationality": { "label": "Nationality", "description": "Nationality/ethnicity.", "type": "string" },
     "Nationality":{"label":"Nationality","type":"string"},
     "gender": { "label": "Gender", "description": "Gender identity.", "type": "string" },
     "gender":{"label":"Gender","type":"string"},
     "orientation": { "label": "Orientation", "description": "Sexual/romantic orientation.", "type": "string" },
     "orientation":{"label":"Orientation","type":"string"},
     "loyalties": { "label": "Loyalties", "description": "Courts, houses, or organizations served.", "type": "string" },
     "loyalties":{"label":"Loyalties","type":"string"},
     "partners": { "label": "Partner(s)", "description": "Romantic/bonded partners.", "type": "string" },
     "partners":{"label":"Partner(s)","type":"string"},


     "birthplace": { "label": "Birthplace", "description": "Place of origin.", "type": "string" },
     "birthplace":{"label":"Birthplace","type":"string"},
     "birthdate": { "label": "Birthdate", "description": "Date of birth.", "type": "string" },
     "birthdate":{"label":"Birthdate","type":"string"},
     "during": { "label": "During", "description": "Age/era of birth.", "type": "string" },
     "during":{"label":"During","type":"string"},
     "deathdate": { "label": "Deathdate", "description": "Date of death (if any).", "type": "string" },
     "deathdate":{"label":"Deathdate","type":"string"},
     "age_at_death": { "label": "Age at Death", "description": "Age at time of death.", "type": "string" },
     "age_at_death":{"label":"Age at Death","type":"string"},
     "death_circumstances": { "label": "Death Circumstances", "description": "Brief cause/context.", "type": "string" },
     "death_circumstances":{"label":"Death Circumstances","type":"string"},


     "title": { "label": "Title", "description": "General/simple title.", "type": "string" },
     "title":{"label":"Title","type":"string"},
     "role": { "label": "Role", "description": "Occupation or narrative role.", "type": "string" },
     "role":{"label":"Role","type":"string"},
     "combat_class": { "label": "Combat Class", "description": "Combat archetype.", "type": "string" },
     "combat_class":{"label":"Combat Class","type":"string"},
     "specialty": { "label": "Specialty", "description": "Distinct skill focus.", "type": "string" },
     "specialty":{"label":"Specialty","type":"string"},


     "magic_school": { "label": "Magic School", "description": "Primary magical discipline.", "type": "string" },
     "magic_school":{"label":"Magic School","type":"string"},
     "affinities": { "label": "Affinities", "description": "Elemental/arcane leanings (comma-separated).", "type": "string" },
     "affinities":{"label":"Affinities","type":"string"},
     "notable_feats": { "label": "Notable Feats", "description": "Signature spells/feats/acts.", "type": "string" },
     "notable_feats":{"label":"Notable Feats","type":"string"},


     "formal_prep": { "label": "Formal (Prep)", "description": "Preparatory school.", "type": "string" },
     "formal_prep":{"label":"Formal (Prep)","type":"string"},
     "formal_scholastic": { "label": "Formal (Scholastic)", "description": "University or scholarly education.", "type": "string" },
     "formal_scholastic":{"label":"Formal (Scholastic)","type":"string"},
     "formal_martial": { "label": "Formal (Martial)", "description": "Military/martial academy.", "type": "string" },
     "formal_martial":{"label":"Formal (Martial)","type":"string"},
     "formal_arcane": { "label": "Formal (Arcane)", "description": "Arcane/magical institution.", "type": "string" },
     "formal_arcane":{"label":"Formal (Arcane)","type":"string"},
     "formal_religious": { "label": "Formal (Religious)", "description": "Seminary or religious schooling.", "type": "string" },
     "formal_religious":{"label":"Formal (Religious)","type":"string"},
     "informal": { "label": "Informal", "description": "Self-taught/apprenticeship/other.", "type": "string" },
     "informal":{"label":"Informal","type":"string"},


     "fluent_in": { "label": "Fluent In", "description": "Languages spoken fluently (comma-separated).", "type": "string" },
     "fluent_in":{"label":"Fluent In","type":"string"},
     "semi_fluent_in": { "label": "Semi-Fluent In", "description": "Languages spoken conversationally (comma-separated).", "type": "string" }
     "semi_fluent_in":{"label":"Semi-Fluent In","type":"string"}
   },
   }
  "paramOrder": [
    "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"
  ]
}
}
</templatedata>
</templatedata>
Line 148: Line 131:
| caption = Example Caption
| caption = Example Caption
| aliases = Unknown
| 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
| status = Alive
| species = Ayldarzi
| species = Ayldarzi
| Nationality = Ayldarzi
| gender = Male
| gender = Male
| orientation = Pansexual
| loyalties = House Vaeari
| partners = Vael
| birthplace = Ilina
| birthdate = June 14th, 1492
| during = The Age of Shifting Leaves
| title = Lord
| title = Lord
| role = Enchanter
| role = Enchanter
| combat_class = Rogue
| specialty = Second Story Work
| magic_school = Enchantment
| 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
| fluent_in = Sylvan
| semi_fluent_in = French
}}
}}
</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.

Template parameters[Edit template data]

ParameterDescriptionTypeStatus
Namename

no description

Stringoptional
Image (filename only)image

no description

Stringoptional
Captioncaption

no description

Stringoptional
Aliasesaliases

no description

Stringoptional
Nickname(s)nicknames

no description

Stringoptional
Standard Title(s)standard_titles

no description

Stringoptional
Formal Title(s)formal_titles

no description

Stringoptional
Full Titlefull_title

no description

Stringoptional
Territoryterritory

no description

Stringoptional
Seat of Powerseat_of_power

no description

Stringoptional
Residence(s)residences

no description

Stringoptional
Statusstatus

no description

Stringoptional
Speciesspecies

no description

Stringoptional
NationalityNationality

no description

Stringoptional
Gendergender

no description

Stringoptional
Orientationorientation

no description

Stringoptional
Loyaltiesloyalties

no description

Stringoptional
Partner(s)partners

no description

Stringoptional
Birthplacebirthplace

no description

Stringoptional
Birthdatebirthdate

no description

Stringoptional
Duringduring

no description

Stringoptional
Deathdatedeathdate

no description

Stringoptional
Age at Deathage_at_death

no description

Stringoptional
Death Circumstancesdeath_circumstances

no description

Stringoptional
Titletitle

no description

Stringoptional
Rolerole

no description

Stringoptional
Combat Classcombat_class

no description

Stringoptional
Specialtyspecialty

no description

Stringoptional
Magic Schoolmagic_school

no description

Stringoptional
Affinitiesaffinities

no description

Stringoptional
Notable Featsnotable_feats

no description

Stringoptional
Formal (Prep)formal_prep

no description

Stringoptional
Formal (Scholastic)formal_scholastic

no description

Stringoptional
Formal (Martial)formal_martial

no description

Stringoptional
Formal (Arcane)formal_arcane

no description

Stringoptional
Formal (Religious)formal_religious

no description

Stringoptional
Informalinformal

no description

Stringoptional
Fluent Influent_in

no description

Stringoptional
Semi-Fluent Insemi_fluent_in

no description

Stringoptional

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
}}