Template:Infobox Character: Difference between revisions
Jump to navigation
Jump to search
Template documentation
Note: parts of or the entire template might not be visible without values provided.
No edit summary |
No edit summary Tag: Reverted |
||
| Line 1: | Line 1: | ||
<noinclude>{{Documentation}}</noinclude> | <noinclude> | ||
{{Documentation}} | |||
</noinclude> | |||
<includeonly> | <includeonly> | ||
<div class="character-infobox" | <div class="mb-character-infobox" data-character="{{{name|}}}"> | ||
<!-- Header --> | <!-- Header Section --> | ||
<div class="character-header"> | <div class="mb-character-header"> | ||
<div class="character-title">{{{name}}}</div> | <div class="mb-character-title">{{{name}}}</div> | ||
{{#if:{{{title|}}}|<div class="character-subtitle">{{{title}}}</div>}} | {{#if:{{{title|}}}|<div class="mb-character-subtitle">{{{title}}}</div>}} | ||
{{#if:{{{role|}}}|<div class=" | {{#if:{{{role|}}}|<div class="mb-role-badge">{{{role}}}</div>}} | ||
</div> | </div> | ||
<!-- Image --> | <!-- Character Image --> | ||
{{#if:{{{image|}}} | <div class="mb-character-image"> | ||
{{#if:{{{image|}}}} | |||
{{#if:{{{caption|}}}|<div | [[File:{{{image}}}|300px|alt={{{name}}} - {{{caption|{{{name}}}}}}]] | ||
</div> | {{/if}} | ||
{{#if:{{{caption|}}}|<div class="mb-image-caption">{{{caption}}}</div>}} | |||
</div> | |||
<!-- Quick | <!-- Quick Information --> | ||
<div class=" | <div class="mb-quick-info"> | ||
<div class=" | {{#if:{{{full_name|}}}|<div class="mb-info-row"> | ||
<span class="mb-info-label">Full Name:</span> | |||
<span class="mb-info-value">{{{full_name}}}</span> | |||
</div>}} | |||
{{#if:{{{species|}}}|<div class="mb-info-row"> | |||
<span class="mb-info-label">Species:</span> | |||
<span class="mb-info-value">{{{species}}}</span> | |||
</div>}} | |||
{{#if:{{{ | {{#if:{{{age|}}}|<div class="mb-info-row"> | ||
<span class=" | <span class="mb-info-label">Age:</span> | ||
<span class=" | <span class="mb-info-value">{{{age}}}</span> | ||
</div>}} | </div>}} | ||
{{#if:{{{ | {{#if:{{{height|}}}|<div class="mb-info-row"> | ||
<span class=" | <span class="mb-info-label">Height:</span> | ||
<span class=" | <span class="mb-info-value">{{{height}}}</span> | ||
</div>}} | </div>}} | ||
{{#if:{{{ | {{#if:{{{weight|}}}|<div class="mb-info-row"> | ||
<span class=" | <span class="mb-info-label">Weight:</span> | ||
<span class=" | <span class="mb-info-value">{{{weight}}}</span> | ||
</div>}} | </div>}} | ||
{{#if:{{{ | {{#if:{{{affiliation|}}}|<div class="mb-info-row"> | ||
<span class=" | <span class="mb-info-label">Affiliation:</span> | ||
<span class=" | <span class="mb-info-value">{{{affiliation}}}</span> | ||
</div>}} | </div>}} | ||
{{#if:{{{ | {{#if:{{{weapon|}}}|<div class="mb-info-row"> | ||
<span class=" | <span class="mb-info-label">Weapon:</span> | ||
<span class=" | <span class="mb-info-value">{{{weapon}}}</span> | ||
</div>}} | </div>}} | ||
</div> | </div> | ||
{{ | <!-- Game Stats Grid --> | ||
<div class="mb-stats-grid"> | |||
{{#if:{{{health|}}}|<div class="mb-stat-item"> | |||
<div class="mb-stat-label">Health</div> | |||
<div class="mb-stat-value">{{{health}}}</div> | |||
<div class="mb-stat-subtext">HP</div> | |||
</div>}} | |||
{{#if:{{{ | {{#if:{{{attack|}}}|<div class="mb-stat-item"> | ||
< | <div class="mb-stat-label">Attack</div> | ||
<div class=" | <div class="mb-stat-value">{{{attack}}}</div> | ||
<div class="mb-stat-subtext">ATK</div> | |||
</div> | |||
</div>}} | </div>}} | ||
{{#if:{{{defense|}}}|<div class="stat- | {{#if:{{{defense|}}}|<div class="mb-stat-item"> | ||
< | <div class="mb-stat-label">Defense</div> | ||
<div class=" | <div class="mb-stat-value">{{{defense}}}</div> | ||
<div class="mb-stat-subtext">DEF</div> | |||
</div> | |||
</div>}} | </div>}} | ||
{{#if:{{{ | {{#if:{{{speed|}}}|<div class="mb-stat-item"> | ||
< | <div class="mb-stat-label">Speed</div> | ||
<div class=" | <div class="mb-stat-value">{{{speed}}}</div> | ||
<div class="mb-stat-subtext">SPD</div> | |||
</div> | |||
</div>}} | </div>}} | ||
{{#if:{{{ | {{#if:{{{stamina|}}}|<div class="mb-stat-item"> | ||
< | <div class="mb-stat-label">Stamina</div> | ||
<div class=" | <div class="mb-stat-value">{{{stamina}}}</div> | ||
<div class="mb-stat-subtext">STA</div> | |||
</div> | |||
</div>}} | </div>}} | ||
{{#if:{{{ | {{#if:{{{crit_rate|}}}|<div class="mb-stat-item"> | ||
< | <div class="mb-stat-label">Crit Rate</div> | ||
<div class=" | <div class="mb-stat-value">{{{crit_rate}}}%</div> | ||
<div class="mb-stat-subtext">Critical</div> | |||
</div> | |||
</div>}} | </div>}} | ||
</div> | </div> | ||
<div class="tab- | <!-- Tabs Navigation --> | ||
< | <div class="mb-tabs-nav"> | ||
<button class="mb-tab-btn active" data-tab="tab-overview">Overview</button> | |||
<button class="mb-tab-btn" data-tab="tab-abilities">Abilities</button> | |||
<button class="mb-tab-btn" data-tab="tab-strategy">Strategy</button> | |||
<button class="mb-tab-btn" data-tab="tab-lore">Lore</button> | |||
<button class="mb-tab-btn" data-tab="tab-appearance">Appearance</button> | |||
{{#if:{{{gallery|}}}|<button class="mb-tab-btn" data-tab="tab-gallery">Gallery</button>}} | |||
</div> | </div> | ||
<div class="tab-content" id="tab- | <!-- Tab Contents --> | ||
<div class=" | |||
<!-- Overview Tab --> | |||
<div class="mb-tab-content active" id="tab-overview"> | |||
<div class="mb-lore-box"> | |||
<div class="mb-lore-title">Character Overview</div> | |||
<div class="mb-lore-content">{{{overview|{{{description|"No overview provided."}}}}}}</div> | |||
</div> | |||
{{#if:{{{ | <!-- Difficulty Rating --> | ||
< | {{#if:{{{difficulty|}}}|<div style="margin: 20px 0;"> | ||
<div style="font-weight:bold;color:#3498db;margin-bottom:8px;">Difficulty:</div> | |||
<div class="mb-difficulty-container" data-difficulty="{{{difficulty}}}"></div> | |||
</div>}} | </div>}} | ||
{{#if:{{{ | <!-- Playstyle --> | ||
< | {{#if:{{{playstyle|}}}|<div class="mb-tip-box"> | ||
<div class="mb-tip-title">Playstyle</div> | |||
<div class="mb-tip-content">{{{playstyle}}}</div> | |||
</div>}} | </div>}} | ||
{{#if:{{{ | <!-- Progression --> | ||
< | {{#if:{{{progression|}}}|<div style="margin-top:20px;"> | ||
<div style="font-weight:bold;color:#3498db;margin-bottom:12px;">Character Progression:</div> | |||
<div style="background:rgba(30,40,60,0.7);padding:15px;border-radius:8px;font-size:14px;"> | |||
{{{progression}}} | |||
</div> | |||
</div>}} | </div>}} | ||
</div> | |||
<!-- Abilities Tab --> | |||
<div class="mb-tab-content" id="tab-abilities"> | |||
<div class="mb-lore-title">Character Abilities</div> | |||
<!-- Basic Attack --> | |||
{{#if:{{{basic_attack|{{{ability1|}}}}}}} | |||
<div class="mb-ability-card"> | |||
<div class="mb-ability-header"> | |||
<div class="mb-ability-name"> | |||
<span class="mb-ability-icon">A</span> | |||
{{{basic_attack|{{{ability1}}}}}} | |||
</div> | |||
{{#if:{{{basic_cd|{{{ability1_cd|}}}}}}} | |||
<div class="mb-ability-cooldown">{{{basic_cd|{{{ability1_cd}}}}}}s</div> | |||
{{/if}} | |||
</div> | |||
<div class="mb-ability-desc">{{{basic_desc|{{{ability1_desc|"Basic attack ability."}}}}}}</div> | |||
{{#if:{{{basic_damage|{{{ability1_damage|}}}}}}} | |||
<div class="mb-ability-stats"> | |||
<div class="mb-ability-stat"> | |||
<div class="mb-ability-stat-label">Damage</div> | |||
<div class="mb-ability-stat-value">{{{basic_damage|{{{ability1_damage}}}}}}</div> | |||
</div> | |||
{{#if:{{{basic_range|{{{ability1_range|}}}}}}} | |||
<div class="mb-ability-stat"> | |||
<div class="mb-ability-stat-label">Range</div> | |||
<div class="mb-ability-stat-value">{{{basic_range|{{{ability1_range}}}}}}</div> | |||
</div> | |||
{{/if}} | |||
</div> | |||
{{/if}} | |||
</div> | |||
{{/if}} | |||
<!-- Ability 2 --> | |||
{{#if:{{{ability2|}}}} | |||
<div class="mb-ability-card"> | |||
<div class="mb-ability-header"> | |||
<div class="mb-ability-name"> | |||
<span class="mb-ability-icon">B</span> | |||
{{{ability2}}} | |||
</div> | |||
{{#if:{{{ability2_cd|}}}}<div class="mb-ability-cooldown">{{{ability2_cd}}}s</div>{{/if}} | |||
</div> | |||
<div class="mb-ability-desc">{{{ability2_desc|"Ability description."}}}</div> | |||
{{#if:{{{ability2_damage|{{{ability2_cost|}}}}}}} | |||
<div class="mb-ability-stats"> | |||
{{#if:{{{ability2_damage|}}}} | |||
<div class="mb-ability-stat"> | |||
<div class="mb-ability-stat-label">Damage</div> | |||
<div class="mb-ability-stat-value">{{{ability2_damage}}}</div> | |||
</div> | |||
{{/if}} | |||
{{#if:{{{ability2_cost|}}}} | |||
<div class="mb-ability-stat"> | |||
<div class="mb-ability-stat-label">Cost</div> | |||
<div class="mb-ability-stat-value">{{{ability2_cost}}}</div> | |||
</div> | |||
{{/if}} | |||
</div> | |||
{{/if}} | |||
</div> | |||
{{/if}} | |||
{{#if:{{{ | <!-- Ability 3 --> | ||
< | {{#if:{{{ability3|}}}} | ||
</div>}} | <div class="mb-ability-card"> | ||
<div class="mb-ability-header"> | |||
<div class="mb-ability-name"> | |||
<span class="mb-ability-icon">C</span> | |||
{{{ability3}}} | |||
</div> | |||
{{#if:{{{ability3_cd|}}}}<div class="mb-ability-cooldown">{{{ability3_cd}}}s</div>{{/if}} | |||
</div> | |||
<div class="mb-ability-desc">{{{ability3_desc}}}</div> | |||
{{#if:{{{ability3_damage|{{{ability3_effect|}}}}}}} | |||
<div class="mb-ability-stats"> | |||
{{#if:{{{ability3_damage|}}}} | |||
<div class="mb-ability-stat"> | |||
<div class="mb-ability-stat-label">Damage</div> | |||
<div class="mb-ability-stat-value">{{{ability3_damage}}}</div> | |||
</div> | |||
{{/if}} | |||
{{#if:{{{ability3_effect|}}}} | |||
<div class="mb-ability-stat"> | |||
<div class="mb-ability-stat-label">Effect</div> | |||
<div class="mb-ability-stat-value">{{{ability3_effect}}}</div> | |||
</div> | |||
{{/if}} | |||
</div> | |||
{{/if}} | |||
</div> | |||
{{/if}} | |||
{{#if:{{{ | <!-- Ultimate Ability --> | ||
< | {{#if:{{{ultimate|}}}} | ||
</div>}} | <div class="mb-ability-card" style="border-left-color:#e74c3c;background:linear-gradient(135deg, rgba(60,30,40,0.8), rgba(80,44,62,0.8));"> | ||
<div class="mb-ability-header"> | |||
<div class="mb-ability-name" style="color:#e74c3c;"> | |||
<span class="mb-ability-icon" style="background:#e74c3c;">ULT</span> | |||
{{{ultimate}}} | |||
</div> | |||
{{#if:{{{ultimate_cd|}}}}<div class="mb-ability-cooldown">{{{ultimate_cd}}}s</div>{{/if}} | |||
</div> | |||
<div class="mb-ability-desc">{{{ultimate_desc}}}</div> | |||
{{#if:{{{ultimate_damage|{{{ultimate_cost|}}}}}}} | |||
<div class="mb-ability-stats"> | |||
{{#if:{{{ultimate_damage|}}}} | |||
<div class="mb-ability-stat"> | |||
<div class="mb-ability-stat-label">Damage</div> | |||
<div class="mb-ability-stat-value" style="color:#e74c3c;">{{{ultimate_damage}}}</div> | |||
</div> | |||
{{/if}} | |||
{{#if:{{{ultimate_cost|}}}} | |||
<div class="mb-ability-stat"> | |||
<div class="mb-ability-stat-label">Energy Cost</div> | |||
<div class="mb-ability-stat-value" style="color:#e74c3c;">{{{ultimate_cost}}}</div> | |||
</div> | |||
{{/if}} | |||
</div> | |||
{{/if}} | |||
</div> | |||
{{/if}} | |||
{{#if:{{{ | <!-- Passive Ability --> | ||
< | {{#if:{{{passive|}}}} | ||
</div>}} | <div class="mb-ability-card" style="border-left-color:#2ecc71;"> | ||
<div class="mb-ability-header"> | |||
<div class="mb-ability-name" style="color:#2ecc71;"> | |||
<span class="mb-ability-icon" style="background:#2ecc71;">P</span> | |||
{{{passive}}} | |||
</div> | |||
</div> | |||
<div class="mb-ability-desc">{{{passive_desc}}}</div> | |||
</div> | |||
{{/if}} | |||
</div> | </div> | ||
<div class="tab-content" id="tab- | <!-- Strategy Tab --> | ||
<div class=" | <div class="mb-tab-content" id="tab-strategy"> | ||
<!-- Strengths --> | |||
{{#if:{{{strengths|}}}} | |||
<div class="mb-tip-box" style="border-left-color:#2ecc71;background:rgba(46,204,113,0.1);"> | |||
<div class="mb-tip-title" style="color:#2ecc71;">Strengths</div> | |||
<div class="mb-tip-content">{{{strengths}}}</div> | |||
</div> | |||
{{/if}} | |||
{{#if:{{{ | <!-- Weaknesses --> | ||
{{#if:{{{weaknesses|}}}} | |||
<div class="mb-tip-box" style="border-left-color:#e74c3c;background:rgba(231,76,60,0.1);"> | |||
<div class="mb-tip-title" style="color:#e74c3c;">Weaknesses</div> | |||
<div class="mb-tip-content">{{{weaknesses}}}</div> | |||
</div> | |||
{{/if}} | |||
{{#if:{{{ | <!-- Combat Tips --> | ||
< | {{#if:{{{combat_tips|}}}} | ||
< | <div class="mb-tip-box"> | ||
</div>}} | <div class="mb-tip-title">Combat Tips</div> | ||
<div class="mb-tip-content">{{{combat_tips}}}</div> | |||
</div> | |||
{{/if}} | |||
<!-- Combos --> | |||
{{#if:{{{combos|}}}} | |||
<div class="mb-lore-box"> | |||
<div class="mb-lore-title">Recommended Combos</div> | |||
<div class="mb-lore-content">{{{combos}}}</div> | |||
</div> | |||
{{/if}} | |||
{{#if:{{{ | <!-- Team Synergy --> | ||
< | {{#if:{{{synergy|{{{team_synergy|}}}}}}} | ||
< | <div class="mb-lore-box"> | ||
</div>}} | <div class="mb-lore-title">Team Synergy</div> | ||
<div class="mb-lore-content">{{{synergy|{{{team_synergy}}}}}}</div> | |||
</div> | |||
{{/if}} | |||
{{#if:{{{ | <!-- Counters --> | ||
< | {{#if:{{{counters|}}}} | ||
< | <div class="mb-lore-box" style="background:rgba(231,76,60,0.1);"> | ||
</div>}} | <div class="mb-lore-title">Counters & Counterplay</div> | ||
<div class="mb-lore-content">{{{counters}}}</div> | |||
</div> | |||
{{/if}} | |||
</div> | </div> | ||
</div> | |||
</ | <!-- Lore Tab --> | ||
<div class="mb-tab-content" id="tab-lore"> | |||
<!-- Background Story --> | |||
{{#if:{{{background|{{{lore|}}}}}}} | |||
<div class="mb-lore-box"> | |||
<div class="mb-lore-title">Background Story</div> | |||
<div class="mb-lore-content">{{{background|{{{lore|"No background information available."}}}}}}</div> | |||
</div> | |||
{{/if}} | |||
<!-- Personality --> | |||
{{#if:{{{personality|}}}} | |||
<div class="mb-lore-box"> | |||
<div class="mb-lore-title">Personality</div> | |||
<div class="mb-lore-content">{{{personality}}}</div> | |||
</div> | |||
{{/if}} | |||
<!-- Relationships --> | |||
{{#if:{{{relationships|{{{relations|}}}}}}} | |||
<div class="mb-lore-box"> | |||
<div class="mb-lore-title">Relationships</div> | |||
<div class="mb-lore-content">{{{relationships|{{{relations}}}}}}</div> | |||
</div> | |||
{{/if}} | |||
<!-- Trivia --> | |||
{{#if:{{{trivia|}}}} | |||
<div class="mb-lore-box" style="background:rgba(155,89,182,0.1);"> | |||
<div class="mb-lore-title">Trivia & Fun | |||
Revision as of 11:00, 9 December 2025
Note: parts of or the entire template might not be visible without values provided.
| Main | Documentation | Usage |