Anonymous
×
Create a new article
Write your page title here:
We currently have 667 articles on SpellForce Wiki - Rohens encyclopedia. Type your article name above or click on one of the titles below and start writing!



SpellForce Wiki - Rohens encyclopedia

Template:CharacterInfoBox

Revision as of 12:55, 28 May 2025 by Bapt890 (talk | contribs)

There is a problem with parsing the infobox

  • 0
  • 1
    <title source="name">
  • 2
    <default>{{PAGENAME}}</default>
  • 3
    <format>{{#if:{{{icon|}}}|<div class="title-icon" style="float: right;">[[File:{{{icon|SF logo.png}}}|42px|link=]]</div>}}<span style="display: inline-block;width: calc(100% - 43px);padding: 0 2px;box-sizing: border-box;">{{{name|}}}</span></format>
  • 4
    </title>
  • 5
    <image source="image">
  • 6
    <caption source="caption" />
  • 7
    </image>
  • 8
    <data source="unit_id">
  • 9
    <label>Unit ID</label>
  • 10
    <format><span style="font-family: monospace; font-size: 8pt;">{{{unit_id|}}}</span></format>
  • 11
    </data>
  • 12
    <data source="size" />
  • 13
    <label>Unit size</label>
  • 14
    <format><span style="font-family: monospace; font-size: 8pt;">{{{size|}}}</span></format>
  • 15
    </data>

    Opening and ending tag mismatch

  • 16
    <group>

    Extra content at the end of the document

  • 17
    <header><p style="padding: 3px;margin: 0;line-height: 1;">Basic Info</p></header>
  • 18
    <data source="title"><label>Title</label></data>
  • 19
    <data source="race"><label>Race</label></data>
  • 20
    <data source="gender"><label>Gender</label></data>
  • 21
    <data source="class"><label>Class</label></data>
  • 22
    <data source="specialization"><label>Specialization</label></data>
  • 23
    <data source="rank"><label>Rank</label></data>
  • 24
    <data source="allegiance"><label>Allegiance</label></data>
  • 25
    <data source="caste"><label>Caste</label></data>
  • 26
    <data source="skills"><label>Skills</label></data>
  • 27
    <data source="spells"><label>Spells</label><format>{{{spells}}}</format></data>
  • 28
    <data source="status"><label>Status</label></data>
  • 29
    <data source="location"><label>Location</label></data>
  • 30
    <data source="quests"><label>Influence</label></data>
  • 31
    <data source="drops"><label>Drops</label></data>
  • 32
    <data source="appearance"><label>Appears in</label><format>{{{appearance}}}</format></data>
  • 33
    </group>
  • 34
    <group>
  • 35
    <header><p style="border-bottom: 1px solid;">Stats</p>
  • 36
    <span style="display: inline-block;box-sizing: border-box;font-style:italic;font-size:85%; color:#ff0;">The stats of this unit increase as a multiplicator of its level.</span></header>
  • 37
    <data source="health"><format><div class="grid-row" style="display: flex;flex-flow: row wrap;justify-content: center;align-items: center;padding: 0;gap: 3px;width: 100%;">
  • 38
    {{#if:{{{level|}}}|<div class="grid-item" style="display: flex;color: #eebe36;text-align: center;font-family: sans-serif;flex-direction: column;align-items: stretch;padding: 5px 7px;line-height: 1;margin: 0;border: 1px solid #ca6;box-shadow: 0 8px 6px -6px rgba(0,0,0,0.7);"><b>Met at level 💪</b> <span style="font-size: 12px;width: fit-content;height: auto;display:block;margin: 3px auto 0;">{{{level}}}</span></div>}}<br>
  • 39
    {{#if:{{{health|}}}|<div class="grid-item" style="display: flex;color: #eebe36;text-align: center;font-family: sans-serif;flex-direction: column;align-items: stretch;padding: 5px 7px;line-height: 1;margin: 0;border: 1px solid #ca6;box-shadow: 0 8px 6px -6px rgba(0,0,0,0.7);"><b>Health ❤️</b> <span style="font-size: 12px;width: fit-content;height: auto;display:block;margin: 3px auto 0;">{{{health}}}</span></div>}}
  • 40
    {{#if:{{{mana|}}}|<div class="grid-item" style="display: flex;color: #eebe36;text-align: center;font-family: sans-serif;flex-direction: column;align-items: stretch;padding: 5px 7px;line-height: 1;margin:0;border: 1px solid #ca6;box-shadow: 0 8px 6px -6px rgba(0,0,0,0.7);"><b>Mana ⚡️</b> <span style="font-size: 12px;width: fit-content;height: auto;display:block;margin: 3px auto 0;">{{{mana}}}</span></div>}}
  • 41
    {{#if:{{{armor|}}}|<div class="grid-item" style="display: flex;color: #eebe36;text-align: center;font-family: sans-serif;flex-direction: column;align-items: stretch;padding: 5px 7px;line-height: 1;margin: 0;border: 1px solid #ca6;box-shadow: 0 8px 6px -6px rgba(0,0,0,0.7);"><b>Armor 🛡️</b> <span style="font-size: 12px;width: fit-content;height: auto;display:block;margin: 3px auto 0;">{{{armor}}}</span></div>}}
  • 42
    {{#if:{{{damage|}}}|<div class="grid-item" style="display: flex;color: #eebe36;text-align: center;font-family: sans-serif;flex-direction: column;align-items: stretch;padding: 5px 7px;line-height: 1;margin:0;border: 1px solid #ca6;box-shadow: 0 8px 6px -6px rgba(0,0,0,0.7);"><b>Damage ⚔️</b> <span style="font-size: 12px;width: fit-content;height: auto;display:block;margin: 3px auto 0;">{{{damage}}}</span></div>}}
  • 43
    </div></format></data>
  • 44
    </group>
  • 45
    <group>
  • 46
    <header>Resistances</header>
  • 47
    <data source="resistant"><format><div class="grid-row" style="display: flex;flex-flow: row wrap;justify-content: center;align-items: center;padding: 0;gap: 3px;width: 100%;">
  • 48
    {{#if:{{{veryweak|}}}|<div class="grid-item" style="display: flex;color: #eebe36;text-align: center;font-family: sans-serif;flex-direction: column;align-items: stretch;padding: 5px 7px;line-height: 1;margin: 0;border: 1px solid #ca6;box-shadow: 0 8px 6px -6px rgba(0,0,0,0.7);"><b>Very weak</b> <span style="font-size: 12px;width: fit-content;height: auto;display:block;margin: 3px auto 0;">{{{veryweak}}}</span></div>}}
  • 49
    {{#if:{{{weak|}}}|<div class="grid-item" style="display: flex;color: #eebe36;text-align: center;font-family: sans-serif;flex-direction: column;align-items: stretch;padding: 5px 7px;line-height: 1;margin:0;border: 1px solid #ca6;box-shadow: 0 8px 6px -6px rgba(0,0,0,0.7);"><b>Weak</b> <span style="font-size: 12px;width: fit-content;height: auto;display:block;margin: 3px auto 0;">{{{weak}}}</span></div>}}
  • 50
    {{#if:{{{resistant|}}}|<div class="grid-item" style="display: flex;color: #eebe36;text-align: center;font-family: sans-serif;flex-direction: column;align-items: stretch;padding: 5px 7px;line-height: 1;margin: 0;border: 1px solid #ca6;box-shadow: 0 8px 6px -6px rgba(0,0,0,0.7);"><b>Resistant</b> <span style="font-size: 12px;width: fit-content;height: auto;display:block;margin: 3px auto 0;">{{{resistant}}}</span></div>}}
  • 51
    {{#if:{{{veryresistant|}}}|<div class="grid-item" style="display: flex;color: #eebe36;text-align: center;font-family: sans-serif;flex-direction: column;align-items: stretch;padding: 5px 7px;line-height: 1;margin:0;border: 1px solid #ca6;box-shadow: 0 8px 6px -6px rgba(0,0,0,0.7);"><b>Very resistant</b> <span style="font-size: 12px;width: fit-content;height: auto;display:block;margin: 3px auto 0;">{{{veryresistant}}}</span></div>}}
  • 52
    {{#if:{{{immune|}}}|<div class="grid-item" style="display: flex;color: #eebe36;text-align: center;font-family: sans-serif;flex-direction: column;align-items: stretch;padding: 5px 7px;line-height: 1;margin:0;border: 1px solid #ca6;box-shadow: 0 8px 6px -6px rgba(0,0,0,0.7);"><b>Immune</b> <span style="font-size: 12px;width: fit-content;height: auto;display:block;margin: 3px auto 0;">{{{immune}}}</span></div>}}
  • 53
    </div></format></data>
  • 54
    </group>
  • 55

Usage

NOTE: the setting {{#setmainimage:name_your_image.jpg/png/gif/jpeg/webp}} is used IF you want to define that image as the main image to show on social media sharing sites.


{{CharacterInfoBox |name = |icon = |image = {{#setmainimage:name_your_image.jpg/png/gif/jpeg/webp}} |caption = |title = |race = |gender = |class = |specialization = |rank = |allegiance = |caste = |skills = |spells = |location = |quests = <ul style='list-style-type: "➢ ";'><li>List of quest envolving this character</li></ul> |status = |appearance = <ul style='list-style-type: "➢ ";'><li>ToOD</li><li>BoW</li><li>SotP</li><li> ...</li></ul> |unit_id = |size = |drops = |level = |health = |damage = |mana = |armor = |veryweak = |weak = |resistant = |veryresistant = |immune = }}

Preview

There is a problem with parsing the infobox

  • 0
  • 1
    <title source="name">
  • 2
    <default>{{PAGENAME}}</default>
  • 3
    <format>{{#if:{{{icon|}}}|<div class="title-icon" style="float: right;">[[File:{{{icon|SF logo.png}}}|42px|link=]]</div>}}<span style="display: inline-block;width: calc(100% - 43px);padding: 0 2px;box-sizing: border-box;">{{{name|}}}</span></format>
  • 4
    </title>
  • 5
    <image source="image">
  • 6
    <caption source="caption" />
  • 7
    </image>
  • 8
    <data source="unit_id">
  • 9
    <label>Unit ID</label>
  • 10
    <format><span style="font-family: monospace; font-size: 8pt;">{{{unit_id|}}}</span></format>
  • 11
    </data>
  • 12
    <data source="size" />
  • 13
    <label>Unit size</label>
  • 14
    <format><span style="font-family: monospace; font-size: 8pt;">{{{size|}}}</span></format>
  • 15
    </data>

    Opening and ending tag mismatch

  • 16
    <group>

    Extra content at the end of the document

  • 17
    <header><p style="padding: 3px;margin: 0;line-height: 1;">Basic Info</p></header>
  • 18
    <data source="title"><label>Title</label></data>
  • 19
    <data source="race"><label>Race</label></data>
  • 20
    <data source="gender"><label>Gender</label></data>
  • 21
    <data source="class"><label>Class</label></data>
  • 22
    <data source="specialization"><label>Specialization</label></data>
  • 23
    <data source="rank"><label>Rank</label></data>
  • 24
    <data source="allegiance"><label>Allegiance</label></data>
  • 25
    <data source="caste"><label>Caste</label></data>
  • 26
    <data source="skills"><label>Skills</label></data>
  • 27
    <data source="spells"><label>Spells</label><format>{{{spells}}}</format></data>
  • 28
    <data source="status"><label>Status</label></data>
  • 29
    <data source="location"><label>Location</label></data>
  • 30
    <data source="quests"><label>Influence</label></data>
  • 31
    <data source="drops"><label>Drops</label></data>
  • 32
    <data source="appearance"><label>Appears in</label><format>{{{appearance}}}</format></data>
  • 33
    </group>
  • 34
    <group>
  • 35
    <header><p style="border-bottom: 1px solid;">Stats</p>
  • 36
    <span style="display: inline-block;box-sizing: border-box;font-style:italic;font-size:85%; color:#ff0;">The stats of this unit increase as a multiplicator of its level.</span></header>
  • 37
    <data source="health"><format><div class="grid-row" style="display: flex;flex-flow: row wrap;justify-content: center;align-items: center;padding: 0;gap: 3px;width: 100%;">
  • 38
    {{#if:{{{level|}}}|<div class="grid-item" style="display: flex;color: #eebe36;text-align: center;font-family: sans-serif;flex-direction: column;align-items: stretch;padding: 5px 7px;line-height: 1;margin: 0;border: 1px solid #ca6;box-shadow: 0 8px 6px -6px rgba(0,0,0,0.7);"><b>Met at level 💪</b> <span style="font-size: 12px;width: fit-content;height: auto;display:block;margin: 3px auto 0;">{{{level}}}</span></div>}}<br>
  • 39
    {{#if:{{{health|}}}|<div class="grid-item" style="display: flex;color: #eebe36;text-align: center;font-family: sans-serif;flex-direction: column;align-items: stretch;padding: 5px 7px;line-height: 1;margin: 0;border: 1px solid #ca6;box-shadow: 0 8px 6px -6px rgba(0,0,0,0.7);"><b>Health ❤️</b> <span style="font-size: 12px;width: fit-content;height: auto;display:block;margin: 3px auto 0;">{{{health}}}</span></div>}}
  • 40
    {{#if:{{{mana|}}}|<div class="grid-item" style="display: flex;color: #eebe36;text-align: center;font-family: sans-serif;flex-direction: column;align-items: stretch;padding: 5px 7px;line-height: 1;margin:0;border: 1px solid #ca6;box-shadow: 0 8px 6px -6px rgba(0,0,0,0.7);"><b>Mana ⚡️</b> <span style="font-size: 12px;width: fit-content;height: auto;display:block;margin: 3px auto 0;">{{{mana}}}</span></div>}}
  • 41
    {{#if:{{{armor|}}}|<div class="grid-item" style="display: flex;color: #eebe36;text-align: center;font-family: sans-serif;flex-direction: column;align-items: stretch;padding: 5px 7px;line-height: 1;margin: 0;border: 1px solid #ca6;box-shadow: 0 8px 6px -6px rgba(0,0,0,0.7);"><b>Armor 🛡️</b> <span style="font-size: 12px;width: fit-content;height: auto;display:block;margin: 3px auto 0;">{{{armor}}}</span></div>}}
  • 42
    {{#if:{{{damage|}}}|<div class="grid-item" style="display: flex;color: #eebe36;text-align: center;font-family: sans-serif;flex-direction: column;align-items: stretch;padding: 5px 7px;line-height: 1;margin:0;border: 1px solid #ca6;box-shadow: 0 8px 6px -6px rgba(0,0,0,0.7);"><b>Damage ⚔️</b> <span style="font-size: 12px;width: fit-content;height: auto;display:block;margin: 3px auto 0;">{{{damage}}}</span></div>}}
  • 43
    </div></format></data>
  • 44
    </group>
  • 45
    <group>
  • 46
    <header>Resistances</header>
  • 47
    <data source="resistant"><format><div class="grid-row" style="display: flex;flex-flow: row wrap;justify-content: center;align-items: center;padding: 0;gap: 3px;width: 100%;">
  • 48
    {{#if:{{{veryweak|}}}|<div class="grid-item" style="display: flex;color: #eebe36;text-align: center;font-family: sans-serif;flex-direction: column;align-items: stretch;padding: 5px 7px;line-height: 1;margin: 0;border: 1px solid #ca6;box-shadow: 0 8px 6px -6px rgba(0,0,0,0.7);"><b>Very weak</b> <span style="font-size: 12px;width: fit-content;height: auto;display:block;margin: 3px auto 0;">{{{veryweak}}}</span></div>}}
  • 49
    {{#if:{{{weak|}}}|<div class="grid-item" style="display: flex;color: #eebe36;text-align: center;font-family: sans-serif;flex-direction: column;align-items: stretch;padding: 5px 7px;line-height: 1;margin:0;border: 1px solid #ca6;box-shadow: 0 8px 6px -6px rgba(0,0,0,0.7);"><b>Weak</b> <span style="font-size: 12px;width: fit-content;height: auto;display:block;margin: 3px auto 0;">{{{weak}}}</span></div>}}
  • 50
    {{#if:{{{resistant|}}}|<div class="grid-item" style="display: flex;color: #eebe36;text-align: center;font-family: sans-serif;flex-direction: column;align-items: stretch;padding: 5px 7px;line-height: 1;margin: 0;border: 1px solid #ca6;box-shadow: 0 8px 6px -6px rgba(0,0,0,0.7);"><b>Resistant</b> <span style="font-size: 12px;width: fit-content;height: auto;display:block;margin: 3px auto 0;">{{{resistant}}}</span></div>}}
  • 51
    {{#if:{{{veryresistant|}}}|<div class="grid-item" style="display: flex;color: #eebe36;text-align: center;font-family: sans-serif;flex-direction: column;align-items: stretch;padding: 5px 7px;line-height: 1;margin:0;border: 1px solid #ca6;box-shadow: 0 8px 6px -6px rgba(0,0,0,0.7);"><b>Very resistant</b> <span style="font-size: 12px;width: fit-content;height: auto;display:block;margin: 3px auto 0;">{{{veryresistant}}}</span></div>}}
  • 52
    {{#if:{{{immune|}}}|<div class="grid-item" style="display: flex;color: #eebe36;text-align: center;font-family: sans-serif;flex-direction: column;align-items: stretch;padding: 5px 7px;line-height: 1;margin:0;border: 1px solid #ca6;box-shadow: 0 8px 6px -6px rgba(0,0,0,0.7);"><b>Immune</b> <span style="font-size: 12px;width: fit-content;height: auto;display:block;margin: 3px auto 0;">{{{immune}}}</span></div>}}
  • 53
    </div></format></data>
  • 54
    </group>
  • 55