Jump to content

Template:Character sheet: Difference between revisions

From EverQuest Legends Wiki
m Install reviewed interactive Character sheet schema 1.
m Add the optional public Character screenshot and native upload placeholder.
 
Line 1: Line 1:
<includeonly><!-- EQL_CHARACTER_SHEET_V1 --><!-- EQL_CHARACTER_ACHIEVEMENTS_V1 -->
<includeonly><!-- EQL_CHARACTER_SHEET_V1 --><!-- EQL_CHARACTER_ACHIEVEMENTS_V1 --><!-- EQL_CHARACTER_SCREENSHOT_V1 -->
<div class="eql-character-sheet eql-character-sheet-v1">
<div class="eql-character-sheet eql-character-sheet-v1">
<div class="eql-character-heading"><strong>{{{name|Unnamed character}}} ({{{server|?}}})</strong><span class="eql-character-metadata">Level {{{level|?}}} · {{{classes|?}}} · {{{aa|?}}} AAs{{#if:{{{race|}}}| · {{{race|}}}}}</span></div>
<div class="eql-character-heading"><strong>{{{name|Unnamed character}}} ({{{server|?}}})</strong><span class="eql-character-metadata">Level {{{level|?}}} · {{{classes|?}}} · {{{aa|?}}} AAs{{#if:{{{race|}}}| · {{{race|}}}}}</span></div>
<div class="eql-character-body"><div class="eql-character-layout"><div class="eql-character-totals"><div class="eql-character-group-heading">Character</div><dl><div><dt>HP</dt><dd>{{{total_hp|?}}}</dd></div><div><dt>Mana</dt><dd>{{{total_mp|?}}}</dd></div><div><dt>Endurance</dt><dd>{{{total_end|?}}}</dd></div>{{#if:{{{total_ac_mitigation|}}}|<div><dt>Mitigation AC</dt><dd>{{{total_ac_mitigation|?}}}</dd></div>}}{{#if:{{{total_ac_mitigation_softcap|}}}|<div><dt>AC softcap</dt><dd>{{{total_ac_mitigation_softcap|?}}}</dd></div>}}{{#if:{{{total_ac_evasion|}}}|<div><dt>Evasion AC</dt><dd>{{{total_ac_evasion|?}}}</dd></div>}}{{#if:{{{total_atk_offense|}}}|<div><dt>Offense</dt><dd>{{{total_atk_offense|?}}}</dd></div>}}{{#if:{{{total_atk_accuracy|}}}|<div><dt>Accuracy</dt><dd>{{{total_atk_accuracy|?}}}</dd></div>}}{{#if:{{{total_hp_regen|}}}|<div><dt>HP regen</dt><dd>{{{total_hp_regen|?}}}</dd></div>}}{{#if:{{{total_mana_regen|}}}|<div><dt>Mana regen</dt><dd>{{{total_mana_regen|?}}}</dd></div>}}{{#if:{{{total_end_regen|}}}|<div><dt>End. regen</dt><dd>{{{total_end_regen|?}}}</dd></div>}}{{#if:{{{total_velocity|}}}|<div><dt>Velocity</dt><dd>{{{total_velocity|?}}}</dd></div>}}{{#if:{{{total_primary_dps|}}}|<div><dt>Primary DPS</dt><dd>{{{total_primary_dps|?}}}</dd></div>}}{{#if:{{{total_secondary_dps|}}}|<div><dt>Secondary DPS</dt><dd>{{{total_secondary_dps|?}}}</dd></div>}}{{#if:{{{total_ranged_dps|}}}|<div><dt>Ranged DPS</dt><dd>{{{total_ranged_dps|?}}}</dd></div>}}{{#if:{{{total_attack_speed|}}}|{{#if:{{{total_attack_speed|}}}|<div><dt>Attack speed %</dt><dd>{{{total_attack_speed|?}}}</dd></div>}}|{{#if:{{{total_haste|}}}|<div><dt>Haste %</dt><dd>{{{total_haste|?}}}</dd></div>}}}}{{#if:{{{total_ac_mitigation|}}}{{{total_ac_mitigation_softcap|}}}{{{total_ac_evasion|}}}||<div><dt>AC</dt><dd>{{{total_ac|?}}}</dd></div>}}{{#if:{{{total_atk_offense|}}}{{{total_atk_accuracy|}}}||<div><dt>Attack</dt><dd>{{{total_atk|?}}}</dd></div>}}</dl><div class="eql-character-group-heading">Stats and resists</div><dl><div><dt>STR</dt><dd>{{{total_str|?}}}</dd></div><div><dt>STA</dt><dd>{{{total_sta|?}}}</dd></div><div><dt>AGI</dt><dd>{{{total_agi|?}}}</dd></div><div><dt>DEX</dt><dd>{{{total_dex|?}}}</dd></div><div><dt>WIS</dt><dd>{{{total_wis|?}}}</dd></div><div><dt>INT</dt><dd>{{{total_int|?}}}</dd></div><div><dt>CHA</dt><dd>{{{total_cha|?}}}</dd></div><div><dt>Magic resist</dt><dd>{{{total_sv_magic|?}}}</dd></div><div><dt>Fire resist</dt><dd>{{{total_sv_fire|?}}}</dd></div><div><dt>Cold resist</dt><dd>{{{total_sv_cold|?}}}</dd></div><div><dt>Poison resist</dt><dd>{{{total_sv_poison|?}}}</dd></div><div><dt>Disease resist</dt><dd>{{{total_sv_disease|?}}}</dd></div><div><dt>Void resist</dt><dd>{{{total_sv_corruption|?}}}</dd></div></dl>{{#if:{{{total_accuracy|}}}{{{total_avoidance|}}}{{{total_combat_effects|}}}{{{total_strikethrough|}}}{{{total_stun_resist|}}}{{{total_damage_shield|}}}{{{total_damage_shield_mitigation|}}}{{{total_dot_shielding|}}}{{{total_melee_shielding|}}}{{{total_spell_shielding|}}}|<div class="eql-character-group-heading">Additional modifiers</div><dl>{{#if:{{{total_accuracy|}}}|<div><dt>Accuracy bonus</dt><dd>{{{total_accuracy|?}}}</dd></div>}}{{#if:{{{total_avoidance|}}}|<div><dt>Avoidance</dt><dd>{{{total_avoidance|?}}}</dd></div>}}{{#if:{{{total_combat_effects|}}}|<div><dt>Combat effects</dt><dd>{{{total_combat_effects|?}}}</dd></div>}}{{#if:{{{total_strikethrough|}}}|<div><dt>Strikethrough</dt><dd>{{{total_strikethrough|?}}}</dd></div>}}{{#if:{{{total_stun_resist|}}}|<div><dt>Stun resist</dt><dd>{{{total_stun_resist|?}}}</dd></div>}}{{#if:{{{total_damage_shield|}}}|<div><dt>Damage shield</dt><dd>{{{total_damage_shield|?}}}</dd></div>}}{{#if:{{{total_damage_shield_mitigation|}}}|<div><dt>Damage shield mitigation</dt><dd>{{{total_damage_shield_mitigation|?}}}</dd></div>}}{{#if:{{{total_dot_shielding|}}}|<div><dt>DoT shielding</dt><dd>{{{total_dot_shielding|?}}}</dd></div>}}{{#if:{{{total_melee_shielding|}}}|<div><dt>Melee shielding</dt><dd>{{{total_melee_shielding|?}}}</dd></div>}}{{#if:{{{total_spell_shielding|}}}|<div><dt>Spell shielding</dt><dd>{{{total_spell_shielding|?}}}</dd></div>}}</dl>}}</div>
<div class="eql-character-body"><div class="eql-character-layout eql-character-layout-with-screenshot">{{#tag:eqlcharacterscreenshot||name={{{name|}}}|server={{{server|}}}|screenshot={{{screenshot|}}}}}<div class="eql-character-totals"><div class="eql-character-group-heading">Character</div><dl><div><dt>HP</dt><dd>{{{total_hp|?}}}</dd></div><div><dt>Mana</dt><dd>{{{total_mp|?}}}</dd></div><div><dt>Endurance</dt><dd>{{{total_end|?}}}</dd></div>{{#if:{{{total_ac_mitigation|}}}|<div><dt>Mitigation AC</dt><dd>{{{total_ac_mitigation|?}}}</dd></div>}}{{#if:{{{total_ac_mitigation_softcap|}}}|<div><dt>AC softcap</dt><dd>{{{total_ac_mitigation_softcap|?}}}</dd></div>}}{{#if:{{{total_ac_evasion|}}}|<div><dt>Evasion AC</dt><dd>{{{total_ac_evasion|?}}}</dd></div>}}{{#if:{{{total_atk_offense|}}}|<div><dt>Offense</dt><dd>{{{total_atk_offense|?}}}</dd></div>}}{{#if:{{{total_atk_accuracy|}}}|<div><dt>Accuracy</dt><dd>{{{total_atk_accuracy|?}}}</dd></div>}}{{#if:{{{total_hp_regen|}}}|<div><dt>HP regen</dt><dd>{{{total_hp_regen|?}}}</dd></div>}}{{#if:{{{total_mana_regen|}}}|<div><dt>Mana regen</dt><dd>{{{total_mana_regen|?}}}</dd></div>}}{{#if:{{{total_end_regen|}}}|<div><dt>End. regen</dt><dd>{{{total_end_regen|?}}}</dd></div>}}{{#if:{{{total_velocity|}}}|<div><dt>Velocity</dt><dd>{{{total_velocity|?}}}</dd></div>}}{{#if:{{{total_primary_dps|}}}|<div><dt>Primary DPS</dt><dd>{{{total_primary_dps|?}}}</dd></div>}}{{#if:{{{total_secondary_dps|}}}|<div><dt>Secondary DPS</dt><dd>{{{total_secondary_dps|?}}}</dd></div>}}{{#if:{{{total_ranged_dps|}}}|<div><dt>Ranged DPS</dt><dd>{{{total_ranged_dps|?}}}</dd></div>}}{{#if:{{{total_attack_speed|}}}|{{#if:{{{total_attack_speed|}}}|<div><dt>Attack speed %</dt><dd>{{{total_attack_speed|?}}}</dd></div>}}|{{#if:{{{total_haste|}}}|<div><dt>Haste %</dt><dd>{{{total_haste|?}}}</dd></div>}}}}{{#if:{{{total_ac_mitigation|}}}{{{total_ac_mitigation_softcap|}}}{{{total_ac_evasion|}}}||<div><dt>AC</dt><dd>{{{total_ac|?}}}</dd></div>}}{{#if:{{{total_atk_offense|}}}{{{total_atk_accuracy|}}}||<div><dt>Attack</dt><dd>{{{total_atk|?}}}</dd></div>}}</dl><div class="eql-character-group-heading">Stats and resists</div><dl><div><dt>STR</dt><dd>{{{total_str|?}}}</dd></div><div><dt>STA</dt><dd>{{{total_sta|?}}}</dd></div><div><dt>AGI</dt><dd>{{{total_agi|?}}}</dd></div><div><dt>DEX</dt><dd>{{{total_dex|?}}}</dd></div><div><dt>WIS</dt><dd>{{{total_wis|?}}}</dd></div><div><dt>INT</dt><dd>{{{total_int|?}}}</dd></div><div><dt>CHA</dt><dd>{{{total_cha|?}}}</dd></div><div><dt>Magic resist</dt><dd>{{{total_sv_magic|?}}}</dd></div><div><dt>Fire resist</dt><dd>{{{total_sv_fire|?}}}</dd></div><div><dt>Cold resist</dt><dd>{{{total_sv_cold|?}}}</dd></div><div><dt>Poison resist</dt><dd>{{{total_sv_poison|?}}}</dd></div><div><dt>Disease resist</dt><dd>{{{total_sv_disease|?}}}</dd></div><div><dt>Void resist</dt><dd>{{{total_sv_corruption|?}}}</dd></div></dl>{{#if:{{{total_accuracy|}}}{{{total_avoidance|}}}{{{total_combat_effects|}}}{{{total_strikethrough|}}}{{{total_stun_resist|}}}{{{total_damage_shield|}}}{{{total_damage_shield_mitigation|}}}{{{total_dot_shielding|}}}{{{total_melee_shielding|}}}{{{total_spell_shielding|}}}|<div class="eql-character-group-heading">Additional modifiers</div><dl>{{#if:{{{total_accuracy|}}}|<div><dt>Accuracy bonus</dt><dd>{{{total_accuracy|?}}}</dd></div>}}{{#if:{{{total_avoidance|}}}|<div><dt>Avoidance</dt><dd>{{{total_avoidance|?}}}</dd></div>}}{{#if:{{{total_combat_effects|}}}|<div><dt>Combat effects</dt><dd>{{{total_combat_effects|?}}}</dd></div>}}{{#if:{{{total_strikethrough|}}}|<div><dt>Strikethrough</dt><dd>{{{total_strikethrough|?}}}</dd></div>}}{{#if:{{{total_stun_resist|}}}|<div><dt>Stun resist</dt><dd>{{{total_stun_resist|?}}}</dd></div>}}{{#if:{{{total_damage_shield|}}}|<div><dt>Damage shield</dt><dd>{{{total_damage_shield|?}}}</dd></div>}}{{#if:{{{total_damage_shield_mitigation|}}}|<div><dt>Damage shield mitigation</dt><dd>{{{total_damage_shield_mitigation|?}}}</dd></div>}}{{#if:{{{total_dot_shielding|}}}|<div><dt>DoT shielding</dt><dd>{{{total_dot_shielding|?}}}</dd></div>}}{{#if:{{{total_melee_shielding|}}}|<div><dt>Melee shielding</dt><dd>{{{total_melee_shielding|?}}}</dd></div>}}{{#if:{{{total_spell_shielding|}}}|<div><dt>Spell shielding</dt><dd>{{{total_spell_shielding|?}}}</dd></div>}}</dl>}}</div>
<div class="eql-character-equipment" aria-label="Equipment"><div class="eql-character-equipment-row">{{Character_sheet_item
<div class="eql-character-equipment" aria-label="Equipment"><div class="eql-character-equipment-row">{{Character_sheet_item
|slot=Left ear
|slot=Left ear
Line 1,158: Line 1,158:
{{#if:{{{achievements|}}}|<div class="eql-character-achievements-v1"><div class="eql-character-achievements-heading">Achievements</div><div class="eql-character-achievements-body">{{{achievements|}}}</div></div>}}
{{#if:{{{achievements|}}}|<div class="eql-character-achievements-v1"><div class="eql-character-achievements-heading">Achievements</div><div class="eql-character-achievements-body">{{{achievements|}}}</div></div>}}
<p class="eql-character-note">? Unknown · * Estimate. Player-reviewed snapshot; buffs and server formulas may differ.{{#if:{{{updated|}}}| Updated: {{{updated|}}}}}</p>{{#if:{{{caption|}}}|<div class="eql-character-caption">{{{caption|}}}</div>}}</div></div></includeonly>
<p class="eql-character-note">? Unknown · * Estimate. Player-reviewed snapshot; buffs and server formulas may differ.{{#if:{{{updated|}}}| Updated: {{{updated|}}}}}</p>{{#if:{{{caption|}}}|<div class="eql-character-caption">{{{caption|}}}</div>}}</div></div></includeonly>
<noinclude>Hand-editable Character sheet schema 1. See [[Help:Contents]] and the tracked <code>docs/CHARACTER_SHEETS.md</code> guide. Generated by <code>ops/build-character-sheet-templates.cjs</code>; do not independently change the two-template contract. Identity: name, server, level, classes, aa, race, updated. Totals use <code>total_</code> plus a lowercase canonical stat key. Equipment uses the fixed slot prefix plus <code>_item</code>, <code>_tier</code>, <code>_icon</code>, <code>_stats</code>, <code>_augment_slots</code> and <code>_augment_1_item</code> through <code>_augment_8_stats</code>. Optional <code>achievements</code> contains bounded generated achievement/category/objective HTML from the reviewed export, including explicit completion and counters. No fractional item progress, raw screenshots, private OCR evidence, source paths or game artwork is embedded.</noinclude>
<noinclude>Hand-editable Character sheet schema 1. See [[Help:Contents]] and the tracked <code>docs/CHARACTER_SHEETS.md</code> guide. Generated by <code>ops/build-character-sheet-templates.cjs</code>; do not independently change the two-template contract. Identity: name, server, level, classes, aa, race, updated. Optional <code>screenshot</code> is a bare uploaded image filename; omit it to use <code>Character PAGENAME - name (server).png</code>. The Add an image link preselects that PNG filename. Totals use <code>total_</code> plus a lowercase canonical stat key. Equipment uses the fixed slot prefix plus <code>_item</code>, <code>_tier</code>, <code>_icon</code>, <code>_stats</code>, <code>_augment_slots</code> and <code>_augment_1_item</code> through <code>_augment_8_stats</code>. Optional <code>achievements</code> contains bounded generated achievement/category/objective HTML from the reviewed export, including explicit completion and counters. No fractional item progress, raw screenshots, private OCR evidence, source paths or game artwork is embedded. The separately uploaded optional screenshot is a public File reference.</noinclude>

Latest revision as of 18:24, 26 October 2026

Hand-editable Character sheet schema 1. See Help:Contents and the tracked docs/CHARACTER_SHEETS.md guide. Generated by ops/build-character-sheet-templates.cjs; do not independently change the two-template contract. Identity: name, server, level, classes, aa, race, updated. Optional screenshot is a bare uploaded image filename; omit it to use Character PAGENAME - name (server).png. The Add an image link preselects that PNG filename. Totals use total_ plus a lowercase canonical stat key. Equipment uses the fixed slot prefix plus _item, _tier, _icon, _stats, _augment_slots and _augment_1_item through _augment_8_stats. Optional achievements contains bounded generated achievement/category/objective HTML from the reviewed export, including explicit completion and counters. No fractional item progress, raw screenshots, private OCR evidence, source paths or game artwork is embedded. The separately uploaded optional screenshot is a public File reference.