Template:Infobox character: Difference between revisions

From feywild

No edit summary
No edit summary
Line 1: Line 1:
<includeonly>  
<includeonly>  
{{#if:{{{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|}}}{{{status|}}}{{{species|}}}{{{Nationality|}}}{{{gender|}}}{{{orientation|}}}{{{partners|}}}{{{education|}}}{{{Known Languages|}}}{{{fluent_in|}}}{{{semi_fluent_in|}}}|  
{{#if:{{{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|}}}|  
<div style="float:right; clear:right; margin:0 0 10px 15px; border:1px solid #AAA; background-color:#F9F9F9; width:300px; padding:10px; font-size:90%; line-height:1.5em;">  
<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;">


<!-- Image + Caption -->  
<!-- Optional Name Banner (will only show if provided) -->
{{#if:{{{image|}}}|  
{{#if:{{{name|}}}|<div style="text-align:center; font-weight:bold; font-size:115%; margin-bottom:6px;">{{{name}}}</div>}}
<div style="text-align:center; margin-bottom:10px;">  
 
  [[File:{{{image}}}|250px|center]]  
<!-- Image + Caption -->
  {{#if:{{{caption|}}}|<div style="font-size:85%; color:#555;">{{{caption}}}</div>}}  
{{#if:{{{image|}}}|
</div>  
  <div style="text-align:center; margin-bottom:10px;">
}}  
    [[File:{{{image}}}|250px|center]]
    {{#if:{{{caption|}}}|<div style="font-size:85%; color:#555;">{{{caption}}}</div>}}
  </div>
}}


<!-- Data Table -->  
<!-- Data Table -->
<table style="width:100%; border-collapse:collapse; font-size:95%;">
<table style="width:100%; border-collapse:collapse; font-size:95%;">


<!-- Identification -->
<!-- Identification -->
{{#if:{{{aliases|}}}|<tr><td style="width:35%; 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:{{{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:{{{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:{{{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>}}
Line 26: Line 29:
{{#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>}}
{{#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 -->
<!-- Status & Traits -->
{{#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:{{{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="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:{{{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>}}
Line 32: Line 35:
{{#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:{{{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="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:{{{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="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="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>}}
{{#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 Info -->
<!-- Birth & Death -->
{{#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:{{{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="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:{{{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>}}
Line 42: Line 46:
{{#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>}}
{{#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>}}


<!-- Occupation & Power -->
<!-- Roles -->
{{#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="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:{{{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="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:{{{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>}}
Line 64: Line 69:
{{#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>}}
{{#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>  
</div>
}}  
}}  
</includeonly>
</includeonly>
Line 72: Line 77:
<templatedata>
<templatedata>
{
{
   "description": "This template creates a right-floating infobox for character entries. It displays a portrait and labeled data such as names, titles, loyalties, species, education, and languages. Leave any field blank if it isn’t relevant; unused rows are automatically hidden. Use consistent date formatting and comma-separated lists for multiple values.",
   "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.",
   "params": {
   "params": {
     "image": { "label": "Image", "description": "Filename of the image (omit the 'File:' prefix).", "type": "string" },
    "name": { "label": "Name (display header)", "description": "Optional big name shown above the image.", "type": "string" },
     "caption": { "label": "Caption", "description": "Short text shown under the image.", "type": "string" },
     "image": { "label": "Image", "description": "Filename only (omit 'File:').", "type": "string" },
     "caption": { "label": "Caption", "description": "Shown under the image.", "type": "string" },
 
     "aliases": { "label": "Aliases", "description": "Alternate names or public monikers.", "type": "string" },
     "aliases": { "label": "Aliases", "description": "Alternate names or public monikers.", "type": "string" },
     "nicknames": { "label": "Nickname(s)", "description": "Informal nicknames or epithets.", "type": "string" },
     "nicknames": { "label": "Nickname(s)", "description": "Informal nicknames or epithets.", "type": "string" },
     "standard_titles": { "label": "Standard Title(s)", "description": "Commonly used public or military titles.", "type": "string" },
     "standard_titles": { "label": "Standard Title(s)", "description": "Common or everyday titles.", "type": "string" },
     "formal_titles": { "label": "Formal Title(s)", "description": "Official or ceremonial titles.", "type": "string" },
     "formal_titles": { "label": "Formal Title(s)", "description": "Official or ceremonial titles.", "type": "string" },
     "full_title": { "label": "Full Title", "description": "Complete styled title (long form).", "type": "string" },
     "full_title": { "label": "Full Title", "description": "Complete styled title (long form).", "type": "string" },
     "territory": { "label": "Territory", "description": "Domain or region under control.", "type": "string" },
     "territory": { "label": "Territory", "description": "Domain or region under control.", "type": "string" },
     "seat_of_power": { "label": "Seat of Power", "description": "Primary residence, capital, or seat of rule.", "type": "string" },
     "seat_of_power": { "label": "Seat of Power", "description": "Primary stronghold/capital.", "type": "string" },
     "residences": { "label": "Residence(s)", "description": "Notable places of dwelling.", "type": "string" },
     "residences": { "label": "Residence(s)", "description": "Notable dwellings (comma-separated).", "type": "string" },
     "status": { "label": "Status", "description": "Current state (Alive, Deceased, Unknown, etc.).", "type": "string" },
 
     "status": { "label": "Status", "description": "Alive, Deceased, Unknown, etc.", "type": "string" },
     "species": { "label": "Species", "description": "Race or species.", "type": "string" },
     "species": { "label": "Species", "description": "Race or species.", "type": "string" },
     "Nationality": { "label": "Nationality", "description": "Nationality or ethnicity.", "type": "string" },
     "Nationality": { "label": "Nationality", "description": "Nationality/ethnicity.", "type": "string" },
     "gender": { "label": "Gender", "description": "Gender identity.", "type": "string" },
     "gender": { "label": "Gender", "description": "Gender identity.", "type": "string" },
     "orientation": { "label": "Orientation", "description": "Sexual or romantic orientation.", "type": "string" },
     "orientation": { "label": "Orientation", "description": "Sexual/romantic orientation.", "type": "string" },
     "loyalties": { "label": "Loyalties", "description": "Courts, houses, or organizations served.", "type": "string" },
     "loyalties": { "label": "Loyalties", "description": "Courts, houses, or organizations served.", "type": "string" },
     "partners": { "label": "Partner(s)", "description": "Romantic or bonded partners.", "type": "string" },
     "partners": { "label": "Partner(s)", "description": "Romantic/bonded partners.", "type": "string" },
     "birthplace": { "label": "Birthplace", "description": "Place of origin or birth.", "type": "string" },
 
     "birthplace": { "label": "Birthplace", "description": "Place of origin.", "type": "string" },
     "birthdate": { "label": "Birthdate", "description": "Date of birth.", "type": "string" },
     "birthdate": { "label": "Birthdate", "description": "Date of birth.", "type": "string" },
     "during": { "label": "During", "description": "Age or era during which they were born.", "type": "string" },
     "during": { "label": "During", "description": "Age/era of birth.", "type": "string" },
     "deathdate": { "label": "Deathdate", "description": "Date of death.", "type": "string" },
     "deathdate": { "label": "Deathdate", "description": "Date of death (if any).", "type": "string" },
     "age_at_death": { "label": "Age at Death", "description": "Age when the character died.", "type": "string" },
     "age_at_death": { "label": "Age at Death", "description": "Age at time of death.", "type": "string" },
     "death_circumstances": { "label": "Death Circumstances", "description": "Details surrounding their death.", "type": "string" },
     "death_circumstances": { "label": "Death Circumstances", "description": "Brief cause/context.", "type": "string" },
     "title": { "label": "Title", "description": "General title if other title fields are unused.", "type": "string" },
 
     "title": { "label": "Title", "description": "General/simple title.", "type": "string" },
     "role": { "label": "Role", "description": "Occupation or narrative role.", "type": "string" },
     "role": { "label": "Role", "description": "Occupation or narrative role.", "type": "string" },
     "combat_class": { "label": "Combat Class", "description": "Combat archetype (e.g., Rogue, Fighter).", "type": "string" },
     "combat_class": { "label": "Combat Class", "description": "Combat archetype.", "type": "string" },
     "specialty": { "label": "Specialty", "description": "Notable skill focus.", "type": "string" },
     "specialty": { "label": "Specialty", "description": "Distinct skill focus.", "type": "string" },
     "magic_school": { "label": "Magic School", "description": "Primary magical discipline (e.g., Enchantment).", "type": "string" },
 
     "magic_school": { "label": "Magic School", "description": "Primary magical discipline.", "type": "string" },
     "affinities": { "label": "Affinities", "description": "Elemental/arcane leanings (comma-separated).", "type": "string" },
     "affinities": { "label": "Affinities", "description": "Elemental/arcane leanings (comma-separated).", "type": "string" },
     "notable_feats": { "label": "Notable Feats", "description": "Signature spells/feats/acts (semicolon- or comma-separated).", "type": "string" },
     "notable_feats": { "label": "Notable Feats", "description": "Signature spells/feats/acts.", "type": "string" },


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


     "fluent_in": { "label": "Fluent In", "description": "Languages spoken fluently (comma-separated).", "type": "string" },
     "fluent_in": { "label": "Fluent In", "description": "Languages spoken fluently (comma-separated).", "type": "string" },
     "semi_fluent_in": { "label": "Semi-Fluent In", "description": "Languages spoken conversationally (comma-separated).", "type": "string" },
     "semi_fluent_in": { "label": "Semi-Fluent In", "description": "Languages spoken conversationally (comma-separated).", "type": "string" }
 
    "education": { "label": "Education (Legacy)", "description": "Legacy catch-all for education; prefer the specific formal_* and informal fields.", "type": "string" },
    "Known Languages": { "label": "Known Languages (Legacy)", "description": "Legacy catch-all for languages; prefer 'fluent_in' and 'semi_fluent_in'.", "type": "string" }
   },
   },
   "paramOrder": [
   "paramOrder": [
     "image","caption",
     "name","image","caption",
     "aliases","nicknames","standard_titles","formal_titles","full_title",
     "aliases","nicknames","standard_titles","formal_titles","full_title",
     "territory","seat_of_power","residences",
     "territory","seat_of_power","residences",
Line 127: Line 136:
     "magic_school","affinities","notable_feats",
     "magic_school","affinities","notable_feats",
     "formal_prep","formal_scholastic","formal_martial","formal_arcane","formal_religious","informal",
     "formal_prep","formal_scholastic","formal_martial","formal_arcane","formal_religious","informal",
     "fluent_in","semi_fluent_in",
     "fluent_in","semi_fluent_in"
    "education","Known Languages"
   ]
   ]
}
}
</templatedata>
</templatedata>
== Usage ==
<pre><nowiki>
{{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
}}
</nowiki></pre>
</noinclude>
</noinclude>

Revision as of 13:33, 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.

Template parameters[Edit template data]

ParameterDescriptionTypeStatus
Name (display header)name

Optional big name shown above the image.

Stringoptional
Imageimage

Filename only (omit 'File:').

Stringoptional
Captioncaption

Shown under the image.

Stringoptional
Aliasesaliases

Alternate names or public monikers.

Stringoptional
Nickname(s)nicknames

Informal nicknames or epithets.

Stringoptional
Standard Title(s)standard_titles

Common or everyday titles.

Stringoptional
Formal Title(s)formal_titles

Official or ceremonial titles.

Stringoptional
Full Titlefull_title

Complete styled title (long form).

Stringoptional
Territoryterritory

Domain or region under control.

Stringoptional
Seat of Powerseat_of_power

Primary stronghold/capital.

Stringoptional
Residence(s)residences

Notable dwellings (comma-separated).

Stringoptional
Statusstatus

Alive, Deceased, Unknown, etc.

Stringoptional
Speciesspecies

Race or species.

Stringoptional
NationalityNationality

Nationality/ethnicity.

Stringoptional
Gendergender

Gender identity.

Stringoptional
Orientationorientation

Sexual/romantic orientation.

Stringoptional
Loyaltiesloyalties

Courts, houses, or organizations served.

Stringoptional
Partner(s)partners

Romantic/bonded partners.

Stringoptional
Birthplacebirthplace

Place of origin.

Stringoptional
Birthdatebirthdate

Date of birth.

Stringoptional
Duringduring

Age/era of birth.

Stringoptional
Deathdatedeathdate

Date of death (if any).

Stringoptional
Age at Deathage_at_death

Age at time of death.

Stringoptional
Death Circumstancesdeath_circumstances

Brief cause/context.

Stringoptional
Titletitle

General/simple title.

Stringoptional
Rolerole

Occupation or narrative role.

Stringoptional
Combat Classcombat_class

Combat archetype.

Stringoptional
Specialtyspecialty

Distinct skill focus.

Stringoptional
Magic Schoolmagic_school

Primary magical discipline.

Stringoptional
Affinitiesaffinities

Elemental/arcane leanings (comma-separated).

Stringoptional
Notable Featsnotable_feats

Signature spells/feats/acts.

Stringoptional
Formal (Prep)formal_prep

Preparatory school.

Stringoptional
Formal (Scholastic)formal_scholastic

University or scholarly education.

Stringoptional
Formal (Martial)formal_martial

Military/martial academy.

Stringoptional
Formal (Arcane)formal_arcane

Arcane/magical institution.

Stringoptional
Formal (Religious)formal_religious

Seminary or religious schooling.

Stringoptional
Informalinformal

Self-taught/apprenticeship/other.

Stringoptional
Fluent Influent_in

Languages spoken fluently (comma-separated).

Stringoptional
Semi-Fluent Insemi_fluent_in

Languages spoken conversationally (comma-separated).

Stringoptional

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