Template:WeaponCard: Difference between revisionsGive feedback
Jump to navigation
Jump to search
Testing |
No edit summary |
||
| Line 8: | Line 8: | ||
-->}}<!-- | -->}}<!-- | ||
--><div style="display:inline-block; margin: 0px 0px 0px 0px; width:660px; max-width:85%;"> | --><div style="display:inline-block; margin: 0px 0px 0px 0px; width:660px; max-width:85%;"> | ||
<table style="border-radius:10px;text-align:center; background-image: linear-gradient(#180E02, #30220C); border-collapse:collapse; font-size:16px; font-family:'Retail Demo Regular', 'Open Sans', 'PT Serif','Palatino',serif;"> | |||
<tr> | |||
<td style="width:350px; max-width:40%; color:#CDBFAB;">{{#invoke:Lang|get_string|CitadelHeroStats_Weapon}}</td> | |||
<td rowspan="3" style="bottom:50px;"><div style="display:inline-block; position:relative;">{{#ifexist:File:{{#var:hero_en}} Weapon.png|[[File:{{#var:hero_en}} Weapon.png|320x200px|link=]]|[[File:Placeholder Weapon.png|320x200px|link=]]}} <div style="position:absolute; bottom:0px; right:0px;"><div style="position:relative; color:#FFEFD7;"> | |||
<table style="background-color:rgba(0, 0, 0, 0.4); width:120px; font-family:'Retail Demo Regular','Open Sans',serif;"> | |||
<tr> | |||
<td colspan="2">{{#invoke:Lang|get_string|CitadelHeroStats_Weapon_Falloff}}</td> | |||
</tr> | |||
<tr> | |||
<td 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}}</td> | |||
</tr> | |||
</table> | |||
</div> | </div> | ||
</div> | </div> | ||
<div style="position:absolute; top:0px; right:5px;"><div style="position:relative; color:#FFEFD7; font-family:'Retail Demo','Open Sans',serif; 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 style="position:absolute; top:0px; right:5px;"><div style="position:relative; color:#FFEFD7; font-family:'Retail Demo','Open Sans',serif; 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></td> | ||
</tr> | |||
<tr> | |||
<td style="text-align:center; font-family: 'Retail Demo','Open Sans',serif; font-weight:bold; color:#FFEFD7; height:20px; font-size:25px;">{{{weapon_name|{{#invoke:HeroData|get_hero_var|{{#var:hero_key_or_en}}|NameKey|true}}}}}</td> | |||
</tr> | |||
<tr> | |||
<td> | |||
<table style="text-align:center; color:#FFEFD7; font-family:'Retail Demo','Open Sans',serif; font-size:15px; background-color:#1B160C; border-radius:15px; margin:auto;"> | |||
<tr> | |||
<td><span style="margin-left:5px">{{#invoke:HeroData|get_list_elem|{{#var:hero_key_or_en}}|WeaponTypes|1|true}}</span></td> | |||
<td style="background-color:rgba(0, 0, 0, 0); width:20px;"></td> | |||
<td>{{#invoke:HeroData|get_list_elem|{{#var:hero_key_or_en}}|WeaponTypes|2|true}}</td> | |||
{{#if:{{#invoke:HeroData|get_list_elem|{{#var:hero_key_or_en}}|WeaponTypes|3|true}} | {{#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|{{#var:hero_key_or_en}}|WeaponTypes|3|true}}</span></td> | <td><span style="margin-right:5px">{{#invoke:HeroData|get_list_elem|{{#var:hero_key_or_en}}|WeaponTypes|3|true}}</span></td> | ||
|}} | |}} | ||
</tr> | |||
</table> | |||
</td> | |||
</tr> | |||
</ | <tr> | ||
<td colspan="2" style="border-radius: 0px 0px 10px 10px;background-color:#4A3617; color:#FFEFD7; height:40px; font-family:'Retail Demo','Open Sans',serif; font-size:14px; text-align:left;"><div style="padding: 5px 10px">{{#ifeq:{{{no_description|}}}|true||{{#invoke:HeroData|get_hero_var|{{#var:hero_key_or_en}}|DescKey|true}}}}</div></td> | |||
</tr> | |||
</table> | |||
</div></includeonly><noinclude>{{Documentation}}</noinclude> | |||
Revision as of 15:27, 4 February 2026
This template uses CSS found at WeaponCard/styles.css.
Usage
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
{{WeaponCard|Dynamo}}
| Weapon Stats | |||||
| The Vonnegun | |||||
|
|||||
{{WeaponCard|key=hero_forge}}
| Weapon Stats | |||
| Services Rendered | |||
|
|||
Increases fire rate as the guns spins up |
|||
{{WeaponCard|key=hero_forge|weapon_name=Test Weapon}}
| Weapon Stats | |||
| Test Weapon | |||
|
|||
Increases fire rate as the guns spins up |
|||
{{WeaponCard|key=hero_forge|weapon_name=Test Weapon|no_description=true}}
No description.
| Parameter | Description | Type | Status | |
|---|---|---|---|---|
| 1 | 1 | no description | Unknown | optional |
| key | key | no description | Unknown | optional |
| ph | ph | no description | Unknown | optional |
| weapon_name | weapon_name | In case the weapon name is different from the files | Unknown | optional |
| no_description | no_description | Remove description
| Boolean | optional |
| no_falloff | no_falloff | Weapons with no damage falloff (Celeste)
| Boolean | optional |