|
|
(8 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
| <onlyinclude><!--
| | {|style="display:inline;border: 2px solid transparent;margin-top:10px;margin-bottom:10px;background-color:transparent;margin: auto;" |
| -->{{#if: {{{key|}}} |<!-- If key is provided
| | |- |
| -->{{#vardefine:hero_key_or_en|{{{key}}}}}<!-- key
| | |style="display:block;border-radius: 8px;text-align: center; background-image: linear-gradient(#a38461, #e1ba87); font-family: 'PT Serif','Palatino','Georgia',serif; font-size:22px;"| [[Hero{{if lang}}|<span style="color:#FFF5E8; font-family: 'Retail Demo', 'PT Serif','Palatino','Georgia',serif; font-weight:bold; text-shadow: 1px 1px rgba(0, 0, 0, 0.3);">{{#invoke:lang|get_string|menu_heroes}}</span>]] |
| -->{{#vardefine:hero_en|{{#invoke:Lang|get_string|{{{key}}}|lang_code_override=en}}}}<!-- en
| |
| -->|<!-- If key is not provided, use {{{1}}} and assume its in english where it will be re-localized to current language in called functions
| |
| -->{{#vardefine:hero_key_or_en|{{{1}}}}}<!-- en
| |
| -->{{#vardefine:hero_en|{{{1}}}}}<!-- en
| |
| -->}}<!--
| |
| -->
| |
| {{#ifeq: {{{no_summary|}}}|true||{{Quotation||<b>{{#invoke:Lang|get_string|{{{key}}}_role}}</b>|{{#invoke:Lang|get_string|{{{key}}}_playstyle}}}}}}
| |
| {| class="infobox" style="font-family:'PT Serif','Palatino','FreeSerif','Liberation Serif', serif; width:270px; padding-top:0px; background-color:#2F2F2F; color:#FFEFD7; font-weight:bold;"
| |
| ! colspan="2" style="color: #FFEFD7; background-color: #2F2F2F; font-size: {{{font-size|25px}}}; font-family: 'PT Serif','Palatino','FreeSerif','Liberation Serif', serif; font-weight: bold; text-shadow: 1.2px 2px 3px black, 1.2px 1.2px 0.1px #A69885;border-bottom: none" |
| |
| <div style="display: flex; justify-content: space-between"> | |
| <div style="width: 50px;"></div>
| |
| <div class="infobox-hero-name" style="margin-top:4px;font-family:'Forevs Demo', 'PT Serif','Palatino',serif;';">{{{name|{{#invoke:Lang|get_string|{{{key}}}}}}}}</div>
| |
| <div style="padding-left: 10px;">[[Image:{{{icon|{{#invoke:HeroData|get_hero_var|{{#var:hero_key_or_en}}|Name}}}}}_MM.png|frameless|center|35px]]</div></div>
| |
| |- | | |- |
| ! colspan="2" class="infobox-image" style="margin:auto; border:none;" |<div style="overflow:hidden; border-radius:15px; background-image: linear-gradient(#A69885, #72695A);padding:0px; background-color:#a79986; max-width:190px; height:auto; margin:auto; box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.7);">[[File:{{{card}}}|190px|alt={{{BASEPAGENAME}}}]]</div>
| | | <div style="display: flex; flex-wrap: wrap; gap: 3px; align-items: center; justify-content: center; margin: auto;"> |
| | {{#invoke:HeroData/nav|get_hero_nav_cards |
| | |in_herolabs=false |
| | |text_size={{{text_size|10}}} |
| | |card_size={{{card_size|88}}} |
| | |sticker_size={{{sticker_size|30}}} |
| | |herolabs_text_size={{{herolabs_text_size|6}}} |
| | |lang_code={{{lang_code|en}}} |
| | }} |
| | </div> |
| | |} |
| | |
| | {|style="display:inline;border: 2px solid transparent;margin-top:10px;margin-bottom:10px;background-color:transparent;margin: auto;" |
| |- | | |- |
| !colspan="2" style="font-weight: bold; font-size: 16px; font-family: 'PT Serif','Palatino','FreeSerif','Liberation Serif', serif; font-weight: bold; text-shadow: 1.1px 2px 2px black, 1.2px 1.2px 0.2px #7a7369; text-align:center;" | <span style="text-shadow: 1.5px 1.5px rgba(0, 0, 0, 0.7);">{{#invoke:Lang|get_string|CitadelCategoryWeapon}}:</span><br><span style="position:relative; bottom:3px;font-size: {{{weapon-font-size|19px}}}">{{#if:{{#invoke:HeroData|get_hero_var|{{#var:hero_key_or_en}}|WeaponName|true}}|''"{{#invoke:HeroData|get_hero_var|{{#var:hero_key_or_en}}|WeaponName|true}}"''}}</span>
| | |style="border-radius: 8px;text-align: center; background-image: linear-gradient(#ce9b54, #674915); font-family: 'PT Serif','Palatino','Georgia',serif; font-size:22px;"| [[Hero Labs{{if lang}}|<span style="color:#FFF0D6; font-family: 'Retail Demo', 'PT Serif','Palatino','Georgia',serif; font-weight:bold; text-shadow: 1px 1px rgba(0, 0, 0, 0.3); display: flex; justify-content: center; align-items: center;">{{#invoke:lang|get_string|MyRosterHeroLabsHero}}</span>]] |
| {{#ifeq: {{{no_voice_actor|}}}|true|
| | |- |
| {{!}}-
| | | <div style="display: flex; flex-wrap: wrap; gap: 3px; align-items: center; justify-content: center; margin: 0 auto;"> |
| |
| | {{#invoke:HeroData/nav|get_hero_nav_cards |
| {{!}}-style="vertical-align:middle;"
| | |in_herolabs=true |
| {{!}}style="font-size: 15px;text-shadow: 1.5px 1.5px 0.8px rgba(0, 0, 0, 0.8);text-align:right;color: #afafaf; background-color: #2F2F2F {{!}} Voice Actor:
| | |text_size={{{text_size|10}}} |
| {{!}}style="font-size: 16px;text-shadow: 1.5px 1.5px 0.8px rgba(0, 0, 0, 0.8);text-align:left;" {{!}} {{{voice_actor|}}}}}
| | |card_size={{{card_size|88}}} |
| <span class=""><b style="color: #FFEFD7; background-color: #2F2F2F; font-size: 15px; font-family: 'PT Serif','Palatino','FreeSerif','Liberation Serif', serif; font-style: italic; text-shadow: 1.5px 1.5px rgba(0, 0, 0, 0.7); color:#FFEFD7;text-align:center;position:relative; bottom:-7px;"><br style="display: block; margin-top: -9px;">{{#invoke:Lang|get_string|Citadel_HeroPage_BaseStats}}</b></span>
| | |sticker_size={{{sticker_size|30}}} |
| |-style="vertical-align:middle;"
| | |herolabs_text_size={{{herolabs_text_size|6}}} |
| ! colspan="2" style="position:relative; border-radius:7px; background-color:#d5903f; font-size:16px; font-family:'PT Serif','Palatino','FreeSerif','Liberation Serif', serif; font-weight:bold; text-shadow:1.5px 1.5px 2px rgba(0, 0, 0, 0.7); color:#FFEFD7; text-align:center; border-bottom:none;" | [[Stats#Weapon|<span style="font-weight: bold; text-shadow: 0px 2px 4px black,1.2px 1.2px rgba(0, 0, 0, 0.7); color:#FFEFD7; border-bottom: none"">{{#invoke:Lang|get_string|CitadelHeroStats_Weapon}}</span>]]
| | |lang_code={{{lang_code|en}}} |
| |-style="vertical-align:middle;"
| | }} |
| | style="width:124px;font-size: 15px;text-shadow: 1.5px 1.5px 2px rgba(0, 0, 0, 0.8);text-align:right;color: #afafaf; background-color: #2F2F2F;height:29.5px" | {{#invoke:Lang|get_string|DPS_label}}:
| | </div> |
| |style="font-size: 16px;text-shadow: 1.5px 1.5px 0.8px rgba(0, 0, 0, 0.8);text-align:left;"| {{Icon/Brown|[[File:Damage.png|20px|link=Damage per second]]|{{{dps|{{#invoke:HeroData|get_hero_var|{{#var:hero_key_or_en}}|DPS|2}} }}}}}
| |
| |-style="vertical-align:middle;"
| |
| | style="font-size: 15px;text-shadow: 1.5px 1.5px 0.8px rgba(0, 0, 0, 0.8);text-align:right;color: #afafaf; background-color: #2F2F2F;height:29.5px" | {{#invoke:Lang|get_string|StatDesc_BulletDamage}}:
| |
| |style="font-size: 16px;text-shadow: 1.5px 1.5px 0.8px rgba(0, 0, 0, 0.8);text-align:left;"| {{Icon/Brown|[[File:Bullet damage.png|20px|link=Bullet Damage]]|{{{bullet_damage|{{#invoke:HeroData|get_hero_var|{{#var:hero_key_or_en}}|BulletDamage|3}}}}}}}
| |
| |-style="vertical-align:middle;"
| |
| | style="font-size: 15px;text-shadow: 1.5px 1.5px 0.8px rgba(0, 0, 0, 0.8);text-align:right;color: #afafaf; background-color: #2F2F2F;height:29.5px" | {{#invoke:Lang|get_string|StatDesc_ClipSizeBonus}}:
| |
| |style="font-size: 16px;text-shadow: 1.5px 1.5px 0.8px rgba(0, 0, 0, 0.8);text-align:left;"| {{Icon/Grey|[[File:Clip size icon.png|20px|link=Ammo]]|{{{ammo|{{#invoke:HeroData|get_hero_var|{{#var:hero_key_or_en}}|ClipSize|3}}}}}}}
| |
| |-style="vertical-align:middle;"
| |
| | style="font-size: 15px;text-shadow: 1.5px 1.5px 0.8px rgba(0, 0, 0, 0.8);text-align:right;color: #afafaf; background-color: #2F2F2F;height:29.5px" | {{#invoke:Lang|get_string|StatDesc_RoundsPerSecond}}:
| |
| |style="font-size: 16px;text-shadow: 1.5px 1.5px 0.8px rgba(0, 0, 0, 0.8);text-align:left;"| {{Icon/Grey|[[File:Bullets per sec icon.png|20px|link=Fire Rate]]|{{{bullets_per_sec|{{#invoke:HeroData|get_hero_var|{{#var:hero_key_or_en}}|RoundsPerSecond|3}}}}}}}
| |
| |-style="vertical-align:middle;"
| |
| | style="font-size: 15px;text-shadow: 1.5px 1.5px 0.8px rgba(0, 0, 0, 0.8);text-align:right;color: #afafaf; background-color: #2F2F2F;height:29.5px" | {{#invoke:Lang|get_string|StatDesc_ReloadTime}}:
| |
| |style="font-size: 16px;text-shadow: 1.5px 1.5px 0.8px rgba(0, 0, 0, 0.8);text-align:left;"| {{Icon/Grey|[[File:AttributeIconReloadTime.png|20px|link=Reload Time]]|{{{reload_time|{{#invoke:HeroData|get_hero_var|{{#var:hero_key_or_en}}|ReloadTime|3}}}}}s}}
| |
| |-style="vertical-align:middle;"
| |
| | style="font-size: 15px;text-shadow: 1.5px 1.5px 0.8px rgba(0, 0, 0, 0.8);text-align:right;color: #afafaf; background-color: #2F2F2F;height:29.5px" | {{#invoke:Lang|get_string|StatDesc_BulletSpeed}}:
| |
| |style="font-size: 16px;text-shadow: 1.5px 1.5px 0.8px rgba(0, 0, 0, 0.8);text-align:left;"| {{Icon/Grey|[[File:AttributeIconBulletSpeed.png|20px|link=Bullet Velocity]]|{{{bullet_velocity|{{#invoke:HeroData|get_hero_var|{{#var:hero_key_or_en}}|BulletSpeed|3}}}}}m/s}}
| |
| |-style="vertical-align:middle;"
| |
| | style="font-size: 15px;text-shadow: 1.5px 1.5px 0.8px rgba(0, 0, 0, 0.8);text-align:right;color: #afafaf; background-color: #2F2F2F;height:29.5px" | {{#invoke:Lang|get_string|StatDesc_LightMeleeDamage}}:
| |
| |style="font-size: 16px;text-shadow: 1.5px 1.5px 0.8px rgba(0, 0, 0, 0.8);text-align:left;"| {{Icon/Brown|[[File:Melee damage.png|20px|link=Melee attack#Light]]|{{{light_melee|{{#invoke:HeroData|get_hero_var|{{#var:hero_key_or_en}}|LightMeleeDamage|3}}}}}}}
| |
| |-style="vertical-align:middle;"
| |
| | style="font-size: 15px;text-shadow: 1.5px 1.5px 0.8px rgba(0, 0, 0, 0.8);text-align:right;color: #afafaf; background-color: #2F2F2F;height:29.5px" | {{#invoke:Lang|get_string|StatDesc_HeavyMeleeDamage}}:
| |
| |style="font-size: 16px;text-shadow: 1.5px 1.5px 0.8px rgba(0, 0, 0, 0.8);text-align:left;"| {{Icon/Brown|[[File:Melee damage.png|20px|link=Melee attack#Heavy]]|{{{heavy_melee|{{#invoke:HeroData|get_hero_var|{{#var:hero_key_or_en}}|HeavyMeleeDamage|3}}}}}}}
| |
| |-style="vertical-align:middle;"
| |
| | style="font-size: 15px;text-shadow: 1.5px 1.5px 0.8px rgba(0, 0, 0, 0.8);text-align:right;color: #afafaf; background-color: #2F2F2F;height:29.5px" | {{#invoke:Lang|get_string|CitadelHeroStats_Weapon_Falloff}}:
| |
| |style="font-size: 16px;text-shadow: 1.5px 1.5px 0.8px rgba(0, 0, 0, 0.8);text-align:left;"| {{Icon/Brown||{{{range|{{#invoke:HeroData|get_hero_var|{{#var:hero_key_or_en}}|FalloffStartRange|2}}m → {{#invoke:HeroData|get_hero_var|{{#var:hero_key_or_en}}|FalloffEndRange|2}}}}}m}}
| |
| |-style="vertical-align:middle;"
| |
| {{#ifeq: {{{has_max_range|}}}|true
| |
| |
| |
| {{!}} style="font-size: 16px;text-shadow: 1.5px 1.5px 0.8px rgba(0, 0, 0, 0.8);text-align:right;color: #afafaf; background-color: #2F2F2F" {{!}} Max Range:
| |
| {{!}}style="font-size: 16px;text-shadow: 1.5px 1.5px 0.8px rgba(0, 0, 0, 0.8);text-align:left"{{!}}{{Icon/Brown||{{{max_range|}}}m}}}}
| |
| |-style="vertical-align:middle;"
| |
| ! colspan="2" style="position:relative; border-radius:7px; background-color: #74b01c; font-weight: bold; font-size: 16px; font-family:, 'PT Serif','Palatino','FreeSerif','Liberation Serif',serif; font-weight: bold; text-shadow: 1.5px 1.5px 2px rgba(0, 0, 0, 0.7); color:#FFEFD7; text-align:center; border-bottom:none;" | [[Stats#Vitality|<span style="font-weight: bold; text-shadow: 0px 2px 4px black,1.2px 1.2px rgba(0, 0, 0, 0.7); color:#FFEFD7; border-bottom: none"">{{#invoke:Lang|get_string|CitadelHeroStats_Vitality}}</span>]]
| |
| |-style="vertical-align:middle;" | |
| | style="font-size: 15px;text-shadow: 1.5px 1.5px 0.8px rgba(0, 0, 0, 0.8);text-align:right;color: #afafaf; background-color: #2F2F2F;height:29.5px" | {{#invoke:Lang|get_string|StatDesc_HealthAttribute}}: | |
| |style="font-size: 16px;text-shadow: 1.5px 1.5px 0.8px rgba(0, 0, 0, 0.8);text-align:left;"| {{Icon/Grey|[[File:Extra Health.png|20px|link=Health]]|{{{max_health|{{#invoke:HeroData|get_hero_var|{{#var:hero_key_or_en}}|MaxHealth|3}}}}}}}
| |
| |-style="vertical-align:middle;"
| |
| | style="font-size: 15px;text-shadow: 1.5px 1.5px 0.8px rgba(0, 0, 0, 0.8);text-align:right;color: #afafaf; background-color: #2F2F2F;height:29.5px" | {{#invoke:Lang|get_string|StatDesc_HealthRegen}}:
| |
| |style="font-size: 16px;text-shadow: 1.5px 1.5px 0.8px rgba(0, 0, 0, 0.8);text-align:left;"| {{Icon/Grey|[[File:Health regen.png|20px|link=Health Regen]]|{{{health_regen|{{#invoke:HeroData|get_hero_var|{{#var:hero_key_or_en}}|BaseHealthRegen|2}}}}}}}
| |
| {{#ifeq: {{{no_bullet_resist|}}}|true|
| |
| {{!}}-
| |
| | | |
| {{!}}-style="vertical-align:middle;"
| |
| {{!}} style="font-size: 16px;text-shadow: 1.5px 1.5px 0.8px rgba(0, 0, 0, 0.8);text-align:right;color: #afafaf; background-color: #2F2F2F" {{!}} {{#invoke:Lang|get_string|StatDesc_BulletArmorDamageReduction}}:
| |
| {{!}}style="font-size: 16px;text-shadow: 1.5px 1.5px 0.8px rgba(0, 0, 0, 0.8);text-align:left"{{!}} {{Icon/Grey|[[File:Bullet Armor.png|20px|link=Bullet Resist]]|{{{bullet_resist|{{#invoke:HeroData|get_hero_var|{{#var:hero_key_or_en}}|BulletResist|3}}}}}%}}}}
| |
| {{#ifeq: {{{no_spirit_resist|}}}|true|
| |
| {{!}}-
| |
| |
| |
| {{!}}-style="vertical-align:middle;"
| |
| {{!}} style="font-size: 16px;text-shadow: 1.5px 1.5px 0.8px rgba(0, 0, 0, 0.8);text-align:right;color: #afafaf; background-color: #2F2F2F" {{!}} {{#invoke:Lang|get_string|StatDesc_TechArmorDamageReduction}}:
| |
| {{!}}style="font-size: 16px;text-shadow: 1.5px 1.5px 0.8px rgba(0, 0, 0, 0.8);text-align:left"{{!}} {{Icon/Grey|[[File:Spirit Armor.png|20px|link=Spirit Resist]]|{{{spirit_resist|{{#invoke:HeroData|get_hero_var|{{#var:hero_key_or_en}}|TechResist|3}}}}}%}}}}
| |
| |-style="vertical-align:middle;"
| |
| | style="font-size: 15px;text-shadow: 1.5px 1.5px 0.8px rgba(0, 0, 0, 0.8);text-align:right;color: #afafaf; background-color: #2F2F2F;height:29.5px" |{{#invoke:Lang|get_string|StatDesc_RunSpeed}}:
| |
| |style="font-size: 16px;text-shadow: 1.5px 1.5px 0.8px rgba(0, 0, 0, 0.8);text-align:left;"| {{Icon/Grey|[[File:Move speed.png|20px|link=Move Speed]]|{{{move_speed|{{#invoke:HeroData|get_hero_var|{{#var:hero_key_or_en}}|MaxMoveSpeed|2}}}}}m/s}} | |
| {{#ifeq: {{{no_sprint|}}}|true|
| |
| {{!}}-
| |
| |
| |
| {{!}}-style="vertical-align:middle;"
| |
| {{!}}style="font-size: 16px;text-shadow: 1.5px 1.5px 0.8px rgba(0, 0, 0, 0.8);text-align:right;color: #afafaf; background-color: #2F2F2F" {{!}} {{#invoke:Lang|get_string|StatDesc_SprintSpeed}}:
| |
| {{!}}style="font-size: 16px;text-shadow: 1.5px 1.5px 0.8px rgba(0, 0, 0, 0.8);text-align:left"{{!}} {{Icon/Grey|[[File:Move speed.png|20px|link=Move Speed]]|{{{sprint_speed|{{#invoke:HeroData|get_hero_var|{{#var:hero_key_or_en}}|SprintSpeed|2}}}}}m/s}}}}
| |
| |-style="vertical-align:middle;"
| |
| | style="font-size: 15px;text-shadow: 1.5px 1.5px 0.8px rgba(0, 0, 0, 0.8);text-align:right;color: #afafaf; background-color: #2F2F2F;height:29.5px" | {{#invoke:Lang|get_string|StatDesc_Stamina}}:
| |
| |style="font-size: 16px;text-shadow: 1.5px 1.5px 0.8px rgba(0, 0, 0, 0.8);text-align:left;"| {{Icon/Grey|[[File:Springy_boots_icon.png|20px|link=Stamina]]|{{{stamina|{{#invoke:HeroData|get_hero_var|{{#var:hero_key_or_en}}|Stamina|2}}}}}}}
| |
| |} | | |} |
|
| |
|
| <blockquote style="padding: 0em 1em 0em 0.67em; margin: auto; margin-left: 38px; border-left: 1px solid silver; max-width: 70%">
| |
| <div style="position: absolute; margin-top: -0.2em; margin-left: -0.72em; font: bold 4.5em Times New Roman, Times, Georgia, serif; color: silver;">“</div>
| |
| <div style="line-height: 1.53846em;font-size: 1.15em; font-family:'Retail Demo Regular',serif;"><!--
| |
| -->{{{2|Jacob Lash is an asshole.}}}</div>
| |
| {{#ifeq:{{{1}}}|<!-- blank -->||<p class="noexcerpt" style="padding-left: 1.4em; font-size: 1.15em; font-style: italic; font-family:'Retail Demo Regular',serif;">— {{#switch:{{lc:{{{1|}}}}}
| |
| | game = In-game description
| |
| | website = Official website
| |
| | #default = {{{1|[[Lash]]}}}}}</p>}}<!--
| |
| -->{{#if:{{{3|}}}|<p style="margin-bottom: 0;font-size: 1.15em; font-style: ; font-family:'Retail Demo Regular',serif;">{{{3|}}}</p>|}}
| |
| </blockquote>
| |
|
| |
|
| |
| <blockquote style="padding: 0em 1em 0em 0.67em; margin: auto; margin-left: 38px; border-left: 1px solid silver; max-width: 70%">
| |
| <div style="position: absolute; margin-top: -0.2em; margin-left: -0.72em; font: bold 4.5em Times New Roman, Times, Georgia, serif; color: silver;">“</div>
| |
| <div style="line-height: 1.53846em;font-size: 1.15em; font-family:'Retail Demo Regular',serif;"><!--
| |
| -->{{{2|'''Charges into close combat'''
| |
|
| |
|
| Abrams has the bulk and sustain to lead from the front, often running into the middle of his foes and watching them scatter. If his enemies waste their fire on him, his backline teammates can lay out damage with impunity.}}}</div>
| | <div style="display: flex; flex-direction: column; justify-content: center; gap: 2px; width: 143px;"> |
| {{#ifeq:{{{1}}}|<!-- blank -->||<p class="noexcerpt" style="padding-left: 1.4em; font-size: 1.15em; font-style: italic; font-family:'Retail Demo Regular',serif;">— {{#switch:{{lc:{{{1|}}}}}
| | <div style="background-image: linear-gradient(#a38461, #e1ba87); padding: 5px 0px 0px; border-top-left-radius: 8px; border-top-right-radius: 8px"> |
| | game = In-game description
| | [[Image:Hero_Nav.png|140px|center|link=Heroes]] |
| | website = Official website
| | </div> |
| | #default = {{{1|}}}}}</p>}}<!--
| | <div style="text-align: center; font-size: 135%; font-weight: bold ; font-family: 'Retail Demo', 'Copperplate Gothic', Constantia, 'PT Serif', 'Palatino', 'Georgia', serif; background-image: linear-gradient(#a38461, #e1ba87); border-bottom-left-radius:8px; border-bottom-right-radius:8px;"> |
| -->{{#if:{{{3|}}}|<p style="margin-bottom: 0;font-size: 1.15em; font-style: ; font-family:'Retail Demo Regular',serif;">{{{3|}}}</p>|}} | | [[Heroes|<span class="plain" style="color:#FFF5E8; font-weight:bold; text-shadow: 1px 1px rgba(0, 0, 0, 0.3);">Heroes</span>]] |
| </blockquote> | | </div> |
| </onlyinclude> | | </div> |