Template:Sandbox/Aurelain/HeroClassInfobox/base: Difference between revisions

From Heroes of Might and Magic: Olden Era Official Wiki
No edit summary
No edit summary
Line 8: Line 8:
             --><div class='field'><!--
             --><div class='field'><!--
                 --><div>{{{name}}}</div><!--
                 --><div>{{{name}}}</div><!--
                 --><div>[[File:{{{name_en}}}_icon.png|64px|link=]]</div><!--
                 --><div>[[File:{{{id}}}_icon.png|64px|link=]]</div><!--
             --></div><!--
             --></div><!--
         --></td>
         --></td>
     </tr>
     </tr>
     <!--==== BATTLEFIELD ====================================================-->
     <!--==== IMAGE ==========================================================-->
     <tr>
     <tr>
         <td colspan='4' class='image'><!--
         <td colspan='4' class='image'><!--
             -->[[File:{{#switch:{{{faction}}}
             -->[[File:{{{id}}}_map.png|300px|link=]]<!--
            |human=Temple
            |undead=Necropolis
            |nature=Grove
            |demon=Hive
            |unfrozen=Schism
            |dungeon=Dungeon
            |neutral=Neutral
            }}_{{#invoke:UnitInfobox|simplifyName|name={{{name_en}}}}}_Battlefield.png|300px|link=]]<!--
         --></td>
         --></td>
     </tr>
     </tr>
Line 35: Line 27:
         --></td>
         --></td>
     </tr>
     </tr>
    <!--==== TIER ===========================================================-->
    <tr>
        <td colspan='4'><!--
            --><div class='field'><!--
                --><div>{{Translation|tier|{{{lang}}}}}</div><!--
                --><div>{{#invoke:Roman|main|{{{tier}}}}}</div><!--
            --></div><!--
        --></td>
    </tr>
    <!--==== COST ===========================================================-->
    <tr>
        <td colspan='4'><!--
            --><div class='field'><!--
                --><div>{{Translation|wiki_cost|{{{lang}}}}}</div><!--
                --><div><!--
                    -->{{Cost
                    |gold = {{{gold_cost}}}
                    |wood = {{{wood_cost}}}
                    |ore = {{{ore_cost}}}
                    |gems = {{{gemstone_cost}}}
                    |crystals = {{{crystal_cost}}}
                    |mercury = {{{mercury_cost}}}
                    |lang = {{{lang}}}
                    }}<!--
                --></div><!--
            --></div><!--
            -->{{#ifeq: {{#replace:{{{id|}}}|_upg|}} | {{{id|}}}||<!--
            --><div class='field upgrade-cost'><!--
              --><div>({{Translation|wiki_ubox_upgrade_cost|{{{lang}}}}})</div><!--
              --><div><!--
                  -->({{Cost
                  |gold = {{#expr: 0{{{gold_cost|0}}} - 0{{{gold_cost0|}}} }}
                  |wood = {{#expr: 0{{{wood_cost|0}}} - 0{{{wood_cost0|}}} }}
                  |ore = {{#expr: 0{{{ore_cost|0}}} - 0{{{ore_cost0|}}} }}
                  |gems = {{#expr: 0{{{gemstone_cost|0}}} - 0{{{gemstone_cost0|}}} }}
                  |crystals = {{#expr: 0{{{crystal_cost|0}}} - 0{{{crystal_cost0|}}} }}
                  |mercury = {{#expr: 0{{{mercury_cost|0}}} - 0{{{mercury_cost0|}}} }}
                  |lang = {{{lang}}}
                  }})<!--
              --></div><!--
          --></div>}}<!--
        --></td>
    </tr>
    <!--==== GROWTH =========================================================-->
    {{#if: {{{units_weekly|}}}|
    <tr>
        <td colspan='4'><!--
            --><div class='field'><!--
                --><div>{{Translation|wiki_ubox_growth|{{{lang}}}}}</div><!--
                --><div>+{{{units_weekly}}}</div><!--
          --></div><!--
        --></td>
    </tr>
    |}}
    <!--==== SQUAD VALUE ====================================================-->
    <tr>
        <td colspan='4'><!--
            --><div class='field'><!--
                --><div>{{Translation|wiki_ubox_squad|{{{lang}}}}}</div><!--
                --><div>{{{squad_value|}}}</div><!--
          --></div><!--
        --></td>
    </tr>
    <!--==== STATS ==========================================================-->
    <tr class='band'><td colspan='4'>{{Translation|wiki_ubox_stats|{{{lang}}}}}</td></tr>
    <tr>
        <!-- Note: We could also use Template:StatDisplay, but we need StatDiff and multiple damage values -->
        <td class='stat-cell'><!--
            -->[[File:Health_Icon.png|32px|link=]]<!--
            --><div class='stat-name'>{{Translation|hp|{{{lang}}}|type=unit_stat}}</div><!--
            --><div class='stat-value'>{{{hp}}}{{StatDiff|{{{hp}}}|{{{hp0}}}}}</div>
        </td>
        <td class='stat-cell'>
            [[File:Icon_Stats_Attack.png|32px|link=]]<!--
            --><div class='stat-name'>{{Translation|offence|{{{lang}}}|type=unit_stat}}</div><!--
            --><div class='stat-value'>{{{offence}}}{{StatDiff|{{{offence}}}|{{{offence0}}}}}</div>
        </td>
        <td class='stat-cell'>
            [[File:Icon_Stats_Defence.png|32px|link=]]<!--
            --><div class='stat-name'>{{Translation|defence|{{{lang}}}|type=unit_stat}}</div><!--
            --><div class='stat-value'>{{{defence}}}{{StatDiff|{{{defence}}}|{{{defence0}}}}}</div>
        </td>
        <td class='stat-cell'>
            [[File:Icon_Stats_Damage.png|32px|link=]]<!--
            --><div class='stat-name'>{{Translation|damage|{{{lang}}}|type=unit_stat}}</div><!--
            --><div class='stat-value'>{{{damage_min}}}{{StatDiff|{{{damage_min}}}|{{{damage_min0}}}}}-<!--
            -->{{{damage_max}}}{{StatDiff|{{{damage_max}}}|{{{damage_max0}}}}}</div>
        </td>
    </tr>
    <tr>
        <td class='stat-cell'><!--
            -->[[File:Icon_Stats_Morale.png|32px|link=]]<!--
            --><div class='stat-name'>{{Translation|moral|{{{lang}}}|type=unit_stat}}</div><!--
            --><div class='stat-value'>{{{morale}}}{{StatDiff|{{{morale}}}|{{{morale0}}}}}</div>
        </td>
        <td class='stat-cell'>
            [[File:Icon_Stats_Luck.png|32px|link=]]<!--
            --><div class='stat-name'>{{Translation|luck|{{{lang}}}|type=unit_stat}}</div><!--
            --><div class='stat-value'>{{{luck}}}{{StatDiff|{{{luck}}}|{{{luck0}}}}}</div>
        </td>
        <td class='stat-cell'>
            [[File:Icon_Stats_Initiative.png|32px|link=]]<!--
            --><div class='stat-name'>{{Translation|initiative|{{{lang}}}|type=unit_stat}}</div><!--
            --><div class='stat-value'>{{{initiative}}}{{StatDiff|{{{initiative}}}|{{{initiative0}}}}}</div>
        </td>
        <td class='stat-cell'>
            [[File:Icon_Stats_Speed.png|32px|link=]]<!--
            --><div class='stat-name'>{{Translation|speed|{{{lang}}}|type=unit_stat}}</div><!--
            --><div class='stat-value'>{{{speed}}}{{StatDiff|{{{speed}}}|{{{speed0}}}}}</div>
        </td>
    </tr>
    <!--==== OTHER INFO HEADER ==============================================-->
    {{#if: {{{dwelling|}}}{{{bank|}}}{{{specialist_id|}}}|
    <tr class='band'><td colspan='4'>{{Translation|wiki_ubox_other|{{{lang}}}}}</td></tr>
    |}}
    <!--==== DWELLING =======================================================-->
    {{#if: {{{dwelling|}}}|
    <tr>
        <td colspan='4'><!--
            --><div class='field'><!--
                --><div>{{Translation|wiki_ubox_dwelling|{{{lang}}}}}</div><!--
                --><div>{{{dwelling}}}</div><!--
          --></div><!--
        --></td>
    </tr>
    |}}
    <!--==== BANK =====================================================-->
    {{#if: {{{bank|}}}|
    <tr>
        <td colspan='4'><!--
            --><div class='field'><!--
                --><div>{{Translation|wiki_ubox_bank|{{{lang}}}}}</div><!--
                --><div>{{{bank}}}</div><!--
          --></div><!--
        --></td>
    </tr>
    |}}
    <!--==== SPECIALIST =====================================================-->
    {{#if: {{{specialist_id|}}}|
    <tr>
        <td colspan='4' class='compact'><!--
            --><div class='field'><!--
                --><div>{{Translation|wiki_ubox_specialist|{{{lang}}}}}</div><!--
                --><div>{{LinkIcon
                    | id = {{{specialist_id}}}
                    | type = hero
                    | filename = 1
                    | lang = {{{lang}}}
                    }}<!--
                --></div><!--
          --></div><!--
        --></td>
    </tr>
    |}}
    <!--==== RELATED UNITS ==================================================-->
    {{#ifeq: {{{faction}}} | neutral ||
    <tr class='band'><td colspan='4'>{{Translation|wiki_ubox_related|{{{lang}}}}}</td></tr>
    <tr>
        <td colspan='4' class='compact'><!--
            --><div class='field'><!--
                --><div>{{Translation|wiki_ubox_base|{{{lang}}}}}</div><!--
                --><div>{{LinkIcon
                    | id = {{{base_id}}}
                    | type = unit
                    | filename = 1
                    | suffix=_icon.png
                    | lang={{{lang}}}
                    | link={{#ifeq: {{{id}}}|{{{base_id}}}|0|}}
                    }}<!--
                --></div><!--
          --></div><!--
        --></td>
    </tr>
    <tr>
        <td colspan='4' class='compact'><!--
            --><div class='field'><!--
                --><div>{{Translation|wiki_ubox_upgrade_a|{{{lang}}}}}</div><!--
                --><div>{{LinkIcon
                    | id = {{{base_id}}}_upg
                    | type = unit
                    | filename = 1
                    | suffix=_icon.png
                    | lang={{{lang}}}
                    | link={{#ifeq: {{{id}}}|{{{base_id}}}_upg|0|}}
                    }}<!--
                --></div><!--
          --></div><!--
        --></td>
    </tr>
    <tr>
        <td colspan='4' class='compact'><!--
            --><div class='field'><!--
                --><div>{{Translation|wiki_ubox_upgrade_b|{{{lang}}}}}</div><!--
                --><div>{{LinkIcon
                    | id = {{{base_id}}}_upg_alt
                    | type = unit
                    | filename = 1
                    | suffix=_icon.png
                    | lang={{{lang}}}
                    | link={{#ifeq: {{{id}}}|{{{base_id}}}_upg_alt|0|}}
                    }}<!--
                --></div><!--
          --></div><!--
        --></td>
    </tr>
    }} <!-- endif neutral -->
     <!--==== INTERNAL ID ====================================================-->
     <!--==== INTERNAL ID ====================================================-->
     <tr class='band'><td colspan='4'>{{Translation|wiki_internal_id|{{{lang}}}}}</td></tr>
     <tr class='band'><td colspan='4'>{{Translation|wiki_internal_id|{{{lang}}}}}</td></tr>

Revision as of 07:12, 4 August 2026


Renders the hero-class box that floats to the right of the page.

1. Might:

id=might_human,name=Knight,faction=human,

Knight
Faction
Internal ID
might_human
{{Sandbox/Aurelain/HeroClassInfobox/base
    | lang = en
    | id = might_human
    | name = Knight
    | faction = human
}}

2. Magic:

3. Japanese: