Template:Infobox character: Difference between revisions

From feywild

No edit summary
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|}}}{{{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|}}}|
{{#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 class="infobox-character" style="float:right; margin:0 0 10px 15px; width:320px; border:1px solid #AAA; background:#F9F9F9; border-collapse:collapse; font-size:90%; line-height:1.5em; box-sizing:border-box;">
<div style="float:right; margin:0 0 10px 15px; border:1px solid #AAA; background:#F9F9F9; width:300px; padding:10px; 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 -->
<!-- Name -->
  {{#if:{{{image|}}}|
{{#if:{{{name|}}}|<div style="text-align:center; font-weight:bold; font-size:115%; margin-bottom:6px;">{{{name}}}</div>}}
  <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>
  }}


  <!-- Identity / Titles -->
<!-- Image + Caption -->
  {{#if:{{{aliases|}}}|<tr><td style="width:42%; padding:4px 8px; font-weight:bold;">Aliases:</td><td style="padding:4px 8px;">{{{aliases}}}</td></tr>}}
{{#if:{{{image|}}}{{{caption|}}}|
  {{#if:{{{nicknames|}}}|<tr><td style="padding:4px 8px; font-weight:bold;">Nickname(s):</td><td style="padding:4px 8px;">{{{nicknames}}}</td></tr>}}
<div style="text-align:center; margin-bottom:10px;">
   {{#if:{{{standard_titles|}}}|<tr><td style="padding:4px 8px; font-weight:bold;">Standard Title(s):</td><td style="padding:4px 8px;">{{{standard_titles}}}</td></tr>}}
   {{#if:{{{image|}}}|[[File:{{{image}}}|250px|center]]}}
   {{#if:{{{formal_titles|}}}|<tr><td style="padding:4px 8px; font-weight:bold;">Formal Title(s):</td><td style="padding:4px 8px;">{{{formal_titles}}}</td></tr>}}
   {{#if:{{{caption|}}}|<div style="font-size:85%; color:#555;">{{{caption}}}</div>}}
  {{#if:{{{full_title|}}}|<tr><td style="padding:4px 8px; font-weight:bold;">Full Title:</td><td style="padding:4px 8px;">{{{full_title}}}</td></tr>}}
</div>
}}


  <!-- Domain -->
<!-- Data Table -->
  {{#if:{{{territory|}}}|<tr><td style="padding:4px 8px; font-weight:bold;">Territory:</td><td style="padding:4px 8px;">{{{territory}}}</td></tr>}}
<table style="width:100%; border-collapse:collapse; font-size:95%;">
  {{#if:{{{seat_of_power|}}}|<tr><td style="padding:4px 8px; font-weight:bold;">Seat of Power:</td><td style="padding:4px 8px;">{{{seat_of_power}}}</td></tr>}}
{{#if:{{{aliases|}}}|<tr><td><b>Aliases</b></td><td>{{{aliases}}}</td></tr>}}
  {{#if:{{{residences|}}}|<tr><td style="padding:4px 8px; font-weight:bold;">Residence(s):</td><td style="padding:4px 8px;">{{{residences}}}</td></tr>}}
{{#if:{{{nicknames|}}}|<tr><td><b>Nicknames</b></td><td>{{{nicknames}}}</td></tr>}}
{{#if:{{{standard_titles|}}}|<tr><td><b>Standard Titles</b></td><td>{{{standard_titles}}}</td></tr>}}
{{#if:{{{formal_titles|}}}|<tr><td><b>Formal Titles</b></td><td>{{{formal_titles}}}</td></tr>}}
{{#if:{{{full_title|}}}|<tr><td><b>Full Title</b></td><td>{{{full_title}}}</td></tr>}}


  <!-- Traits / Status -->
{{#if:{{{territory|}}}|<tr><td><b>Territory</b></td><td>{{{territory}}}</td></tr>}}
  {{#if:{{{status|}}}|<tr><td style="padding:4px 8px; font-weight:bold;">Status:</td><td style="padding:4px 8px;">{{{status}}}</td></tr>}}
{{#if:{{{seat_of_power|}}}|<tr><td><b>Seat of Power</b></td><td>{{{seat_of_power}}}</td></tr>}}
  {{#if:{{{species|}}}|<tr><td style="padding:4px 8px; font-weight:bold;">Species:</td><td style="padding:4px 8px;">{{{species}}}</td></tr>}}
{{#if:{{{residences|}}}|<tr><td><b>Residences</b></td><td>{{{residences}}}</td></tr>}}
  {{#if:{{{Nationality|}}}|<tr><td style="padding:4px 8px; font-weight:bold;">Nationality:</td><td style="padding:4px 8px;">{{{Nationality}}}</td></tr>}}
  {{#if:{{{gender|}}}|<tr><td style="padding:4px 8px; font-weight:bold;">Gender:</td><td style="padding:4px 8px;">{{{gender}}}</td></tr>}}
  {{#if:{{{orientation|}}}|<tr><td style="padding:4px 8px; font-weight:bold;">Orientation:</td><td style="padding:4px 8px;">{{{orientation}}}</td></tr>}}
  {{#if:{{{loyalties|}}}|<tr><td style="padding:4px 8px; font-weight:bold;">Loyalties:</td><td style="padding:4px 8px;">{{{loyalties}}}</td></tr>}}
  {{#if:{{{partners|}}}|<tr><td style="padding:4px 8px; font-weight:bold;">Partner(s):</td><td style="padding:4px 8px;">{{{partners}}}</td></tr>}}


  <!-- Birth / Death -->
{{#if:{{{status|}}}|<tr><td><b>Status</b></td><td>{{{status}}}</td></tr>}}
  {{#if:{{{birthplace|}}}|<tr><td style="padding:4px 8px; font-weight:bold;">Birthplace:</td><td style="padding:4px 8px;">{{{birthplace}}}</td></tr>}}
{{#if:{{{species|}}}|<tr><td><b>Species</b></td><td>{{{species}}}</td></tr>}}
  {{#if:{{{birthdate|}}}|<tr><td style="padding:4px 8px; font-weight:bold;">Birthdate:</td><td style="padding:4px 8px;">{{{birthdate}}}</td></tr>}}
{{#if:{{{Nationality|}}}|<tr><td><b>Nationality</b></td><td>{{{Nationality}}}</td></tr>}}
  {{#if:{{{during|}}}|<tr><td style="padding:4px 8px; font-weight:bold;">During:</td><td style="padding:4px 8px;">{{{during}}}</td></tr>}}
{{#if:{{{gender|}}}|<tr><td><b>Gender</b></td><td>{{{gender}}}</td></tr>}}
  {{#if:{{{deathdate|}}}|<tr><td style="padding:4px 8px; font-weight:bold;">Deathdate:</td><td style="padding:4px 8px;">{{{deathdate}}}</td></tr>}}
{{#if:{{{orientation|}}}|<tr><td><b>Orientation</b></td><td>{{{orientation}}}</td></tr>}}
  {{#if:{{{age_at_death|}}}|<tr><td style="padding:4px 8px; font-weight:bold;">Age at Death:</td><td style="padding:4px 8px;">{{{age_at_death}}}</td></tr>}}
{{#if:{{{loyalties|}}}|<tr><td><b>Loyalties</b></td><td>{{{loyalties}}}</td></tr>}}
  {{#if:{{{death_circumstances|}}}|<tr><td style="padding:4px 8px; font-weight:bold;">Death Circumstances:</td><td style="padding:4px 8px;">{{{death_circumstances}}}</td></tr>}}
{{#if:{{{partners|}}}|<tr><td><b>Partners</b></td><td>{{{partners}}}</td></tr>}}


  <!-- Roles -->
{{#if:{{{birthplace|}}}|<tr><td><b>Birthplace</b></td><td>{{{birthplace}}}</td></tr>}}
  {{#if:{{{title|}}}|<tr><td style="padding:4px 8px; font-weight:bold;">Title:</td><td style="padding:4px 8px;">{{{title}}}</td></tr>}}
{{#if:{{{birthdate|}}}|<tr><td><b>Birthdate</b></td><td>{{{birthdate}}}</td></tr>}}
  {{#if:{{{role|}}}|<tr><td style="padding:4px 8px; font-weight:bold;">Role:</td><td style="padding:4px 8px;">{{{role}}}</td></tr>}}
{{#if:{{{during|}}}|<tr><td><b>During</b></td><td>{{{during}}}</td></tr>}}
  {{#if:{{{combat_class|}}}|<tr><td style="padding:4px 8px; font-weight:bold;">Combat Class:</td><td style="padding:4px 8px;">{{{combat_class}}}</td></tr>}}
{{#if:{{{deathdate|}}}|<tr><td><b>Deathdate</b></td><td>{{{deathdate}}}</td></tr>}}
  {{#if:{{{specialty|}}}|<tr><td style="padding:4px 8px; font-weight:bold;">Specialty:</td><td style="padding:4px 8px;">{{{specialty}}}</td></tr>}}
{{#if:{{{age_at_death|}}}|<tr><td><b>Age at Death</b></td><td>{{{age_at_death}}}</td></tr>}}
{{#if:{{{death_circumstances|}}}|<tr><td><b>Death Circumstances</b></td><td>{{{death_circumstances}}}</td></tr>}}


  <!-- Magic -->
{{#if:{{{title|}}}|<tr><td><b>Title</b></td><td>{{{title}}}</td></tr>}}
  {{#if:{{{magic_school|}}}|<tr><td style="padding:4px 8px; font-weight:bold;">Magic School:</td><td style="padding:4px 8px;">{{{magic_school}}}</td></tr>}}
{{#if:{{{role|}}}|<tr><td><b>Role</b></td><td>{{{role}}}</td></tr>}}
  {{#if:{{{affinities|}}}|<tr><td style="padding:4px 8px; font-weight:bold;">Affinities:</td><td style="padding:4px 8px;">{{{affinities}}}</td></tr>}}
{{#if:{{{combat_class|}}}|<tr><td><b>Combat Class</b></td><td>{{{combat_class}}}</td></tr>}}
  {{#if:{{{notable_feats|}}}|<tr><td style="padding:4px 8px; font-weight:bold;">Notable Feats:</td><td style="padding:4px 8px;">{{{notable_feats}}}</td></tr>}}
{{#if:{{{specialty|}}}|<tr><td><b>Specialty</b></td><td>{{{specialty}}}</td></tr>}}


  <!-- Education -->
{{#if:{{{magic_school|}}}|<tr><td><b>Magic School</b></td><td>{{{magic_school}}}</td></tr>}}
  {{#if:{{{formal_prep|}}}|<tr><td style="padding:4px 8px; font-weight:bold;">Formal (Prep):</td><td style="padding:4px 8px;">{{{formal_prep}}}</td></tr>}}
{{#if:{{{affinities|}}}|<tr><td><b>Affinities</b></td><td>{{{affinities}}}</td></tr>}}
  {{#if:{{{formal_scholastic|}}}|<tr><td style="padding:4px 8px; font-weight:bold;">Formal (Scholastic):</td><td style="padding:4px 8px;">{{{formal_scholastic}}}</td></tr>}}
{{#if:{{{notable_feats|}}}|<tr><td><b>Notable Feats</b></td><td>{{{notable_feats}}}</td></tr>}}
  {{#if:{{{formal_martial|}}}|<tr><td style="padding:4px 8px; font-weight:bold;">Formal (Martial):</td><td style="padding:4px 8px;">{{{formal_martial}}}</td></tr>}}
  {{#if:{{{formal_arcane|}}}|<tr><td style="padding:4px 8px; font-weight:bold;">Formal (Arcane):</td><td style="padding:4px 8px;">{{{formal_arcane}}}</td></tr>}}
  {{#if:{{{formal_religious|}}}|<tr><td style="padding:4px 8px; font-weight:bold;">Formal (Religious):</td><td style="padding:4px 8px;">{{{formal_religious}}}</td></tr>}}
  {{#if:{{{informal|}}}|<tr><td style="padding:4px 8px; font-weight:bold;">Informal:</td><td style="padding:4px 8px;">{{{informal}}}</td></tr>}}


  <!-- Languages -->
{{#if:{{{formal_prep|}}}|<tr><td><b>Formal Prep</b></td><td>{{{formal_prep}}}</td></tr>}}
  {{#if:{{{fluent_in|}}}|<tr><td style="padding:4px 8px; font-weight:bold;">Fluent In:</td><td style="padding:4px 8px;">{{{fluent_in}}}</td></tr>}}
{{#if:{{{formal_scholastic|}}}|<tr><td><b>Formal Scholastic</b></td><td>{{{formal_scholastic}}}</td></tr>}}
  {{#if:{{{semi_fluent_in|}}}|<tr><td style="padding:4px 8px; font-weight:bold;">Semi-Fluent In:</td><td style="padding:4px 8px;">{{{semi_fluent_in}}}</td></tr>}}
{{#if:{{{formal_martial|}}}|<tr><td><b>Formal Martial</b></td><td>{{{formal_martial}}}</td></tr>}}
{{#if:{{{formal_arcane|}}}|<tr><td><b>Formal Arcane</b></td><td>{{{formal_arcane}}}</td></tr>}}
{{#if:{{{formal_religious|}}}|<tr><td><b>Formal Religious</b></td><td>{{{formal_religious}}}</td></tr>}}
{{#if:{{{informal|}}}|<tr><td><b>Informal</b></td><td>{{{informal}}}</td></tr>}}
 
{{#if:{{{fluent_in|}}}|<tr><td><b>Fluent In</b></td><td>{{{fluent_in}}}</td></tr>}}
{{#if:{{{semi_fluent_in|}}}|<tr><td><b>Semi-Fluent In</b></td><td>{{{semi_fluent_in}}}</td></tr>}}
</table>
</table>


<!-- Shim to prevent the “live-only” top-gap beside floats -->
</div>
<div style="height:0; margin:0; padding:0; overflow:hidden; clear:none;"></div>
}}
}}
</includeonly>
</includeonly>
<noinclude>
<templatedata>
{
  "description": "Simple right-floating character infobox (pure HTML table). Shows nothing if all fields are blank.",
  "params": {
    "name":{"label":"Name","type":"string"},
    "image":{"label":"Image (filename only)","type":"string"},
    "caption":{"label":"Caption","type":"string"},
    "aliases":{"label":"Aliases","type":"string"},
    "nicknames":{"label":"Nickname(s)","type":"string"},
    "standard_titles":{"label":"Standard Title(s)","type":"string"},
    "formal_titles":{"label":"Formal Title(s)","type":"string"},
    "full_title":{"label":"Full Title","type":"string"},
    "territory":{"label":"Territory","type":"string"},
    "seat_of_power":{"label":"Seat of Power","type":"string"},
    "residences":{"label":"Residence(s)","type":"string"},
    "status":{"label":"Status","type":"string"},
    "species":{"label":"Species","type":"string"},
    "Nationality":{"label":"Nationality","type":"string"},
    "gender":{"label":"Gender","type":"string"},
    "orientation":{"label":"Orientation","type":"string"},
    "loyalties":{"label":"Loyalties","type":"string"},
    "partners":{"label":"Partner(s)","type":"string"},
    "birthplace":{"label":"Birthplace","type":"string"},
    "birthdate":{"label":"Birthdate","type":"string"},
    "during":{"label":"During","type":"string"},
    "deathdate":{"label":"Deathdate","type":"string"},
    "age_at_death":{"label":"Age at Death","type":"string"},
    "death_circumstances":{"label":"Death Circumstances","type":"string"},
    "title":{"label":"Title","type":"string"},
    "role":{"label":"Role","type":"string"},
    "combat_class":{"label":"Combat Class","type":"string"},
    "specialty":{"label":"Specialty","type":"string"},
    "magic_school":{"label":"Magic School","type":"string"},
    "affinities":{"label":"Affinities","type":"string"},
    "notable_feats":{"label":"Notable Feats","type":"string"},
    "formal_prep":{"label":"Formal (Prep)","type":"string"},
    "formal_scholastic":{"label":"Formal (Scholastic)","type":"string"},
    "formal_martial":{"label":"Formal (Martial)","type":"string"},
    "formal_arcane":{"label":"Formal (Arcane)","type":"string"},
    "formal_religious":{"label":"Formal (Religious)","type":"string"},
    "informal":{"label":"Informal","type":"string"},
    "fluent_in":{"label":"Fluent In","type":"string"},
    "semi_fluent_in":{"label":"Semi-Fluent In","type":"string"}
  }
}
</templatedata>
== Usage ==
<pre><nowiki>
{{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
}}
</nowiki></pre>
</noinclude>

Revision as of 17:25, 3 November 2025