Template:WeaponCard: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
m removed hardcoded line height from weapon name |
||
(24 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
< | <includeonly><!-- | ||
<div style="display:inline-block; margin: 15px 10px 15px 0px; max-width: | -->{{#if: {{{key|}}} |<!-- If key is provided | ||
{|- style="text-align:center; background-image: linear-gradient(#180E02, #30220C); border-collapse:collapse; font-size: | -->{{#vardefine:hero_key_or_en|{{{key}}}}}<!-- key | ||
| style="width:350px; color:#CDBFAB; | -->{{#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:{{ | -->|<!-- 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: | -->{{#vardefine:hero_key_or_en|{{{1}}}}}<!-- en | ||
|colspan="2" | -->{{#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- | |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 | <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 | | 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 | {| 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">{{#invoke:HeroData|get_list_elem|{{ | | <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;"| | ||
| {{#invoke:HeroData|get_list_elem|{{ | | {{#invoke:HeroData|get_list_elem|{{#var:hero_key_or_en}}|WeaponTypes|2|true}} | ||
{{#if:{{#invoke:HeroData|get_list_elem|{{ | {{#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">{{#invoke:HeroData|get_list_elem|{{ | <td> <span style="margin-right:5px">{{#invoke:HeroData|get_list_elem|{{#var:hero_key_or_en}}|WeaponTypes|3|true}}</span></td> | ||
|}} | |}} | ||
|} | |} | ||
|- | |- | ||
| colspan="2" style="background-color:#4A3617; color:#FFEFD7; height:40px; font-family:'Retail Demo'; font-size:14px; text-align:left;"> |< | | 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> | ||
|} | |} | ||
</div></ | </div></includeonly><noinclude>{{Documentation}}</noinclude> | ||
{{ | |||
Latest revision as of 15:46, 6 November 2024
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 | |||
Services Rendered | |||
| |||
Increases fire rate as the guns spins up
|
No description.
Parameter | Description | Type | Status | |
---|---|---|---|---|
1 | 1 | no description | Unknown | optional |
key | key | no description | Unknown | optional |
ph | ph | no description | Unknown | optional |