Открыть меню
Открыть персональное меню
Вы не представились системе
Your IP address will be publicly visible if you make any edits.

Шаблон:HeroBox: различия между версиями

Материал из wiki.iccup.org
Новая страница: «<includeonly> <div class="herobox" style="width: 300px; border: 1px solid grey; padding: 10px; margin: 10px; float: right;"> <!-- Основная информация --> <div style="text-align: center; font-weight: bold; font-size: 120%; margin-bottom: 10px;"> {{#if: {{{image|}}} | [[File:{{{image}}}|300px]] }}<br> {{{name|Hero Name}}} </div> <!-- Основные атрибуты --> <div style="text-align: center; di...»
Метка: редактор вики-текста 2017
 
Нет описания правки
Метка: редактор вики-текста 2017
 
(не показано 11 промежуточных версий этого же участника)
Строка 1: Строка 1:
<includeonly>
<includeonly>
<div class="herobox" style="width: 300px; border: 1px solid grey; padding: 10px; margin: 10px; float: right;">
<div class="herobox">
<!-- Основная информация -->
{{#if: {{{image|}}} |
<div class="hero-info">
<div class="hero-info-image">
[[File:{{{image}}}|300px]]
</div>
<p class="hero-info-text">
{{{name|Hero Name}}}
</p>
</div>
}}


    <!-- Основная информация -->
<!-- Основные атрибуты -->
    <div style="text-align: center; font-weight: bold; font-size: 120%; margin-bottom: 10px;">
<div class="hero-attributes">
        {{#if: {{{image|}}} | [[File:{{{image}}}|300px]] }}<br>
{{#if: {{{strbase|}}} |
        {{{name|Hero Name}}}
<div class="hero-attributes-items">
    </div>
<div class="hero-attributes-items-image">
[[File:Beorn Str.webp|35px|link=Сила]]
</div>
<p class="hero-attributes-items-text">
{{{strbase}}} + {{{strgain}}}
</p>
</div>
}} {{#if: {{{agibase|}}} |
<div class="hero-attributes-items">
<div class="hero-attributes-items-image">
[[File:Beorn Agi.webp|35px|link=Ловкость]]
</div>
<p class="hero-attributes-items-text">
{{{agibase}}} + {{{agigain}}}
</p>
</div>
}} {{#if: {{{intbase|}}} |
<div class="hero-attributes-items">
<div class="hero-attributes-items-image">
[[File:Beorn Int.webp|35px|link=Интеллект]]
</div>
<p class="hero-attributes-items-text">
{{{intbase}}} + {{{intgain}}}
</p>
</div>
}}
</div>


    <!-- Основные атрибуты -->
<!-- Статистика -->
    <div style="text-align: center; display: flex; justify-content: space-evenly; margin-bottom: 10px;">
<div class="hero-stats">
        <div>
{{#if: {{{hp|}}} |
            [[File:Beorn Str.webp|35px|link=Сила]]<br>
<div class="stat-row">
            {{{strbase}}} + {{{strgain}}}
<p class="stat-row-text">
        </div>
<span>Здоровье:</span>
        <div>
<span>{{{hp}}}</span>
            [[File:Beorn Agi.webp|35px|link=Ловкость]]<br>
</p>
            {{{agibase}}} + {{{agigain}}}
</div>
        </div>
}}
        <div>
{{#if: {{{baseTimeAttack|}}} |
            [[File:Beorn Int.webp|35px|link=Интеллект]]<br>
<div class="stat-row">
            {{{intbase}}} + {{{intgain}}}
<p class="stat-row-text">
        </div>
<span>Базовое время атаки:</span>
    </div>
<span>{{{baseTimeAttack}}}</span>
 
</p>
    <!-- Статистика -->
</div>
    <div style="font-size: 90%; border-top: 1px solid grey; padding-top: 10px;">
}}
        <div style="display: flex; justify-content: space-between;">
{{#if: {{{mana|}}} |
            <span>Здоровье:</span>
<div class="stat-row">
            <span>{{{hp}}}</span>
<p class="stat-row-text">
        </div>
<span>Мана:</span>
        <div style="display: flex; justify-content: space-between;">
<span>{{{mana}}}</span>
            <span>Мана:</span>
</p>
            <span>{{{mana}}}</span>
</div>
        </div>
}} {{#if: {{{damage|}}} |
        <div style="display: flex; justify-content: space-between;">
<div class="stat-row">
            <span>Урон:</span>
<p class="stat-row-text">
            <span>{{{damage}}}</span>
<span>Урон:</span>
        </div>
<span>{{{damage}}}</span>
        <div style="display: flex; justify-content: space-between;">
</p>
            <span>Броня:</span>
</div>
            <span>{{{armor}}}</span>
}} {{#if: {{{armor|}}} |
        </div>
<div class="stat-row">
        <div style="display: flex; justify-content: space-between;">
<p class="stat-row-text">
            <span>Скорость движения:</span>
<span>Броня:</span>
            <span>{{{movespeed}}}</span>
<span>{{{armor}}}</span>
        </div>
</p>
        <div style="display: flex; justify-content: space-between;">
</div>
            <span>Скорость атаки:</span>
}} {{#if: {{{movespeed|}}} |
            <span>{{{atkspeed}}}</span>
<div class="stat-row">
        </div>
<p class="stat-row-text">
        <div style="display: flex; justify-content: space-between;">
<span>Скорость движения:</span>
            <span>Дальность атаки:</span>
<span>{{{movespeed}}}</span>
            <span>{{{atkrange}}}</span>
</p>
        </div>
</div>
    </div>
}} {{#if: {{{atkspeed|}}} |
 
<div class="stat-row">
    <!-- Дополнительные параметры -->
<p class="stat-row-text">
    <div style="font-size: 90%; margin-top: 10px; border-top: 1px solid grey; padding-top: 10px;">
<span>Скорость атаки:</span>
        <div style="display: flex; justify-content: space-between;">
<span>{{{atkspeed}}}</span>
            <span>Уровень здоровья за уровень:</span>
</p>
            <span>{{{hpregen}}}</span>
</div>
        </div>
}} {{#if: {{{atkrange|}}} |
        <div style="display: flex; justify-content: space-between;">
<div class="stat-row">
            <span>Мана за уровень:</span>
<p class="stat-row-text">
            <span>{{{mpregen}}}</span>
<span>Дальность атаки:</span>
        </div>
<span>{{{atkrange}}}</span>
    </div>
</p>
</div>
}}
</div>


<!-- Дополнительные параметры -->
<div class="hero-extra-stats">
{{#if: {{{hpregen|}}} |
<div class="stat-row">
<p class="stat-row-text">
<span>Уровень здоровья за уровень:</span>
<span>{{{hpregen}}}</span>
</p>
</div>
}} {{#if: {{{mpregen|}}} |
<div class="stat-row">
<p class="stat-row-text">
<span>Мана за уровень:</span>
<span>{{{mpregen}}}</span>
</p>
</div>
}}
</div>
</div>
</div>
</includeonly>
</includeonly>
<noinclude>{{Doc}}[[Category:Hero templates]]</noinclude>
<noinclude>{{/doc}}[[Category:Hero templates]]</noinclude>

Текущая версия от 13:23, 9 ноября 2024

Описание[править код]

Шаблон HeroBox используется для отображения информации о герое, включая изображение, основные атрибуты, статистику и дополнительные параметры.

Использование[править код]

Имя героя

Базовое значение силы героя + Прирост силы за уровень

Базовое значение ловкости героя + Прирост ловкости за уровень

Базовое значение интеллекта героя + Прирост интеллекта за уровень

Здоровье: Здоровье героя

Базовое время атаки: Базовое время атаки (например, "1.7 сек")

Мана: Мана героя

Урон: Урон, наносимый героем

Броня: Броня героя

Скорость движения: Скорость передвижения героя

Скорость атаки: Скорость атаки героя

Дальность атаки: Дальность атаки героя

Уровень здоровья за уровень: Восстановление здоровья за уровень

Мана за уровень: Восстановление маны за уровень


Параметры[править код]

  • | image – изображение героя.
  • | name – имя героя.
  • | strbase – базовое значение силы.
  • | strgain – прирост силы за уровень.
  • | agibase – базовое значение ловкости.
  • | agigain – прирост ловкости за уровень.
  • | intbase – базовое значение интеллекта.
  • | intgain – прирост интеллекта за уровень.
  • | hp – здоровье героя.
  • | baseTimeAttack – базовое время атаки.
  • | mana – мана героя.
  • | damage – урон, наносимый героем.
  • | armor – броня героя.
  • | movespeed – скорость передвижения героя.
  • | atkspeed – скорость атаки героя.
  • | atkrange – дальность атаки героя.
  • | hpregen – восстановление здоровья за уровень.
  • | mpregen – восстановление маны за уровень.

Пример использования[править код]

{{HeroBox
| image = hero_image.png
| name = Рыцарь Света
| strbase = 20
| strgain = 2.5
| agibase = 18
| agigain = 1.8
| intbase = 15
| intgain = 1.6
| hp = 600
| baseTimeAttack = 1.7 сек
| mana = 300
| damage = 55-60
| armor = 3.5
| movespeed = 310
| atkspeed = 1.5
| atkrange = 150
| hpregen = 3
| mpregen = 0.8
}}

Примечания[править код]

  • Параметры, которые не указаны, не будут отображаться.
  • Поддерживает динамическое отображение значений, которые переданы в шаблон.