Template:WeaponCard: Difference between revisions

From Deadlock Wiki
Jump to navigation Jump to search
QuinnBinn (talk | contribs)
mNo edit summary
Sur (talk | contribs)
m removed hardcoded line height from weapon name
 
(27 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<onlyinclude>
<includeonly><!--
<div style="display:inline-block; margin: 15px 10px 15px 10px; width:min(600px, 90vw);">
-->{{#if: {{{key|}}} |<!-- If key is provided
{|- style="text-align:center; background-image: linear-gradient(#180E02, #30220C); border-collapse:collapse; font-size: 12px; font-family: 'PT Serif','Palatino','Georgia',serif;"
-->{{#vardefine:hero_key_or_en|{{{key}}}}}<!-- key
| style="width:300px; color:#CDBFAB; font-family: 'Forevs Demo Medium';" | WEAPON STATS
-->{{#vardefine:hero_en|{{#invoke:Lang|get_string|{{{key}}}|lang_code_override=en}}}}<!-- en
| rowspan="3" style="bottom:50px;" | <div style="display:inline-block; position:relative;">[[File:{{{Hero|Abrams}}} Weapon.png|300x200px]] <div style="position:absolute; bottom:0px; right:0px;><div style="position:relative; color:#FFEFD7;">
-->|<!-- If key is not provided, use {{{1}}} and assume its in english where it will be re-localized to current language in called functions
{|- style="background-color:rgba(0, 0, 0, 0.4); width:100px"
-->{{#vardefine:hero_key_or_en|{{{1}}}}}<!-- en
|colspan="2" style="font-family:'Retail Demo'; |FALLOFF RANGE
-->{{#vardefine:hero_en|{{{1}}}}}<!-- en
-->}}<!--
--><div style="display:inline-block; margin: 15px 10px 15px 0px; width:660px; max-width:85%;">
{|- style="border-radius:10px;text-align:center; background-image: linear-gradient(#180E02, #30220C); border-collapse:collapse; font-size:16px; font-family:'Retail Demo Regular', 'PT Serif','Palatino',serif;"
| style="width:350px; max-width:40%; color:#CDBFAB;" | {{#invoke:Lang|get_string|CitadelHeroStats_Weapon}}
| rowspan="3" style="bottom:50px;" | <div style="display:inline-block; position:relative;">{{#ifeq:{{{ph|}}}|true|[[File:Placeholder Weapon.png|320x200px|link=]]|[[File:{{#var:hero_en}} Weapon.png|320x200px|link=]]}} <div style="position:absolute; bottom:0px; right:0px;><div style="position:relative; color:#FFEFD7;">
{|- style="background-color:rgba(0, 0, 0, 0.4); width:120px; font-family:'Retail Demo Regular',serif;"
|colspan="2" |{{#invoke:Lang|get_string|CitadelHeroStats_Weapon_Falloff}}
|-
|-
|style="font-family:'Retail Demo Bold'; font-size:14px"|{{#invoke:HeroData|get_hero_var|{{{Hero|Abrams}}}|FalloffStartRange|2}}m - {{#invoke:HeroData|get_hero_var|{{{Hero|Abrams}}}|FalloffEndRange|2}}m
|style="font-weight:bold; font-size:14px;"|{{#invoke:HeroData|get_hero_var|{{#var:hero_key_or_en}}|FalloffStartRange|2}}{{#invoke:Lang|get_string|StatDesc_WeaponRangeFalloffMin_postfix}} - {{#invoke:HeroData|get_hero_var|{{#var:hero_key_or_en}}|FalloffEndRange|2}}{{#invoke:Lang|get_string|StatDesc_WeaponRangeFalloffMax_postfix}}
|}
|}
</div>
</div>
</div>
</div>
<div style="position:absolute; top:0px; right:5px; ><div style="position:relative; color:#FFEFD7; font-family:'Retail Demo Bold'; font-size:14px;">{{Icon/Brown|[[File:Damage.png|20px|link=Damage per second]]|{{#invoke:HeroData|get_hero_var|{{{Hero|Abrams}}}|DPS|2}} DPS}}</div> </div>
<div style="position:absolute; top:0px; right:5px; ><div style="position:relative; color:#FFEFD7; font-family:'Retail Demo Regular',serif; font-weight:bold; font-size:14px;">{{Icon/Brown|[[File:Damage.png|20px|link=Damage per second]]|{{#invoke:HeroData|get_hero_var|{{#var:hero_key_or_en}}|DPS|2}} {{#invoke:Lang|get_string|DPS_label}}}}</div> </div>
</div>
</div>
|-
|-
| style="text-align:center; font-family: 'Retail Demo Bold'; color:#FFEFD7; height:20px; font-size:25px; line-height:8px;" | {{#invoke:HeroData|get_localized_var|{{{Hero|Abrams}}}|WeaponName}}
| style="text-align:center; font-family: 'Retail Demo Bold',serif; font-weight:bold; color:#FFEFD7; height:20px; font-size:25px;" | {{#invoke:HeroData|get_hero_var|{{#var:hero_key_or_en}}|WeaponName|true}}
|-
|-
|
|
{| style="text-align:center; color:#FFEFD7; font-family:'Retail Demo Bold'; font-size:15px; background-color:#1B160C; border-radius:15px; margin:auto;"
{| style="text-align:center; color:#FFEFD7; font-family:'Retail Demo Regular',serif; font-weight:bold; font-size:15px; background-color:#1B160C; border-radius:15px; margin:auto;"
| <span style="margin-left:5px">{{{WeaponType_1|Spreadshot}}}</span>
| <span style="margin-left:5px">{{#invoke:HeroData|get_list_elem|{{#var:hero_key_or_en}}|WeaponTypes|1|true}}</span>
| style="background-color:rgba(0, 0, 0, 0); width:20px;"|
| style="background-color:rgba(0, 0, 0, 0); width:20px;"|
| {{{WeaponType_2|Close Range}}}
| {{#invoke:HeroData|get_list_elem|{{#var:hero_key_or_en}}|WeaponTypes|2|true}}
{{#if:{{{WeaponType_3|}}}
{{#if:{{#invoke:HeroData|get_list_elem|{{#var:hero_key_or_en}}|WeaponTypes|3|true}}
|<td style="background-color:rgba(0, 0, 0, 0); width:20px;"></td>
|<td style="background-color:rgba(0, 0, 0, 0); width:20px;"></td>
<td> <span style="margin-right:5px">{{{WeaponType_3}}}</span></td>
<td> <span style="margin-right:5px">{{#invoke:HeroData|get_list_elem|{{#var:hero_key_or_en}}|WeaponTypes|3|true}}</span></td>
|}}
|}}
|}
|}
{{#if:{{#invoke:HeroData|get_localized_var|{{{Hero|Abrams}}}|WeaponDescription}}
|-
|<tr></tr>
| colspan="2" style="border-radius: 0px 0px 10px 10px;background-color:#4A3617; color:#FFEFD7; height:40px; font-family:'Retail Demo Regular',serif; font-size:14px; text-align:left;"> |<div style="padding: 5px 10px">{{#invoke:HeroData|get_hero_var|{{#var:hero_key_or_en}}|WeaponDescription|true}}</span>
<td colspan="2" style="background-color:#4A3617; color:#FFEFD7; height:40px; font-family:'Retail Demo'; font-size:14px; text-align:left;"><span style="margin-left:10px;">{{#invoke:HeroData|get_localized_var|{{{Hero|Abrams}}}|WeaponDescription}}</span></td>
|}}
|}
|}
</div></onlyinclude>
</div></includeonly><noinclude>{{Documentation}}</noinclude>
 
{{WeaponCard|Hero=Dynamo|WeaponType_3=Projectile}}

Latest revision as of 15:46, 6 November 2024

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

Usage[edit source]

This template displays weapon stats.

Recommended to use key parameter for hero key instead of an unnamed 1st parameter of the english hero name. This allows localizing it to the current language in O(1) time complexity, as opposed to O(N).

Examples[edit source]

{{WeaponCard|Dynamo}}
{{WeaponCard|key=hero_forge}}
Weapon Stats
Falloff Range
22m - 58m
52 DPS
The Vonnegun
Medium Range Heavy Hitter Projectile
Weapon Stats
Falloff Range
22m - 58m
36 DPS
Services Rendered
Rapid Fire Medium Range
Increases fire rate as the guns spins up

No description.

Template parameters[Edit template data]

This template prefers inline formatting of parameters.

ParameterDescriptionTypeStatus
11

no description

Unknownoptional
keykey

no description

Unknownoptional
phph

no description

Unknownoptional