Template:WeaponCard: Difference between revisionsGive feedback
Jump to navigation
Jump to search
mobile fix |
m key param can now be passed instead of english text to allow O(1) calls instead of O(N) |
||
| Line 1: | Line 1: | ||
<onlyinclude> | <onlyinclude> | ||
{{#if: {{{key|}}} | | |||
<!-- If key is provided, localize it --> | |||
{{#vardefine:hero_name|{{#invoke:Lang|get_string|{{{key}}}}}}} | |||
| | |||
<!-- If key is not provided, use {{{1}}} and assume its in english where it will be re-localized to current language --> | |||
{{#vardefine:hero_name|{{{1}}}}} | |||
}} | |||
<div style="display:inline-block; margin: 15px 10px 15px 0px; width:650px; max-width:100%;"> | <div style="display:inline-block; margin: 15px 10px 15px 0px; width:650px; max-width:100%;"> | ||
{|- style="text-align:center; background-image: linear-gradient(#180E02, #30220C); border-collapse:collapse; font-size: 16px; font-family: 'PT Serif','Palatino','Georgia',serif;" | {|- style="text-align:center; background-image: linear-gradient(#180E02, #30220C); border-collapse:collapse; font-size: 16px; font-family: 'PT Serif','Palatino','Georgia',serif;" | ||
| style="width:350px; color:#CDBFAB; font-family: 'Retail Demo';" | {{#invoke:Lang|get_string|CitadelHeroStats_Weapon}} | | style="width:350px; color:#CDBFAB; font-family: 'Retail Demo';" | {{#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:{{ | | rowspan="3" style="bottom:50px;" | <div style="display:inline-block; position:relative;">{{#ifeq:{{{ph|}}}|true|[[File:Placeholder Weapon.png|320x200px|link=]]|[[File:{{#var:hero_name}} 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" | {|- style="background-color:rgba(0, 0, 0, 0.4); width:120px" | ||
|colspan="2" style="font-family:'Retail Demo'; |{{#invoke:Lang|get_string|CitadelHeroStats_Weapon_Falloff}} | |colspan="2" style="font-family:'Retail Demo'; |{{#invoke:Lang|get_string|CitadelHeroStats_Weapon_Falloff}} | ||
Revision as of 21:25, 11 October 2024
| Weapon Stats | |||
| 0 | |||
| |||
| 0 | |||
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}}
{{WeaponCard|key=hero_forge}}
{{WeaponCard|key=hero_forge|weapon_name=Test Weapon}}
{{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 |