Jump to content

The wiki is in the process of updating to the latest major game changes. Any contributions are appreciated!
Start here to learn how to edit and join our Discord server to make suggestions.

Template:Infobox stat: Difference between revisions

From The Deadlock Wiki
Sur (talk | contribs)
Created page with "<includeonly> <div class="stat-box"> <div class="stat-box-content" style=" background: linear-gradient(135deg, rgba({{{box_rgb}}}, 0.5), rgba({{{box_rgb}}}, 0.1)); box-shadow: inset 0 0 0 4px rgba({{{box_rgb}}}, 0.9); "> <!-- Centered Icon and Label --> [[File:{{Lang|key={{{box_name}}}|lang_code=en}}_icon.png|40px|center|class=stat-box-icon|link=]] <div class="stat-box-label">{{Lang|key={{{box_name}}}}}</div> </div>..."
 
Sur (talk | contribs)
m stat-box > stat-infobox
Line 1: Line 1:
<includeonly>
<includeonly>
<div class="stat-box">
<div class="stat-infobox">
     <div class="stat-box-content" style="
     <div class="stat-infobox-content" style="
         background: linear-gradient(135deg, rgba({{{box_rgb}}}, 0.5), rgba({{{box_rgb}}}, 0.1));
         background: linear-gradient(135deg, rgba({{{box_rgb}}}, 0.5), rgba({{{box_rgb}}}, 0.1));
         box-shadow: inset 0 0 0 4px rgba({{{box_rgb}}}, 0.9);
         box-shadow: inset 0 0 0 4px rgba({{{box_rgb}}}, 0.9);
     ">
     ">
         <!-- Centered Icon and Label -->
         <!-- Centered Icon and Label -->
         [[File:{{Lang|key={{{box_name}}}|lang_code=en}}_icon.png|40px|center|class=stat-box-icon|link=]]
         [[File:{{Lang|key={{{box_name}}}|lang_code=en}}_icon.png|40px|center|class=stat-infobox-icon|link=]]
         <div class="stat-box-label">{{Lang|key={{{box_name}}}}}</div>
         <div class="stat-infobox-label">{{Lang|key={{{box_name}}}}}</div>
     </div>
     </div>
     <div class="stat-box-hover" style="
     <div class="stat-infobox-hover" style="
         background: linear-gradient(135deg, rgba({{{box_rgb}}}, 0.5), rgba({{{box_rgb}}}, 0.25));
         background: linear-gradient(135deg, rgba({{{box_rgb}}}, 0.5), rgba({{{box_rgb}}}, 0.25));
     ">
     ">
         <!-- Table inside hidden box -->
         <!-- Table inside hidden box -->
         <table class="stat-box-table">
         <table class="stat-infobox-table">
           {{#invoke: TableGenerator | generateHtmlTable | cols={{{num_cols}}} | only_body=true | class=Statbox_hero | cell_values={{{cell_values}}} }}
           {{#invoke: TableGenerator | generateHtmlTable | cols={{{num_cols}}} | only_body=true | class=Statbox_hero | cell_values={{{cell_values}}} }}
         </table>
         </table>

Revision as of 02:12, 22 September 2024

Template documentation [view] [edit] [history] [purge]

Overview

A hero stat infobox is created similar to the display seen in the shop when hovering over each stat category (Weapon, Vitality, Spirit).

When hovered, a box appears to the right that contains a table with specified cell values, preferably containing an icon, stat prefix, value, postfix, and name.

Examples

{{Infobox_stat
|box_name = CitadelCategoryWeapon
|box_rgb = 213, 144, 63
|num_cols = 2
|cell_values = 800 MaxHealth,2 BaseHealthRegen,10 DPS
}}


Outputs


Weapon
800 MaxHealth 2 BaseHealthRegen
10 DPS


See Module:HeroData which creates all 3 for a given hero dynamically using their stats and scalings

Parameters

box_name: See Data:Lang_en.json for all english localization keys; ensure the box_name is a key that can be localized

No description.

Template parameters[Edit template data]

ParameterDescriptionTypeStatus
box_namebox_name

Unlocalized name of the Infobox_stat which will be localized to both the label and the image.

Example
CitadelCategoryWeapon
Stringoptional
box_rgbbox_rgb

RGB values for the box, comma separated. RGBA is not supported, as the alpha channel is modified by the template.

Example
255,255,255
Stringoptional
num_colsnum_cols

Number of columns in the table.

Default
3
Example
3
Numberoptional
cell_valuescell_values

Number of cell values, comma separated (no space after comma). Rows are added automatically based on the number of cell values and columns.

Example
800 MaxHealth,2 BaseHealthRegen,10 DPS
Stringoptional