Template:Ability card v2/Card: Difference between revisionsGive feedback
m undo last, test something quick Tag: Undo |
m Undo the undo, we're back to using css classes now Tag: Undo |
||
| Line 1: | Line 1: | ||
<includeonly>{{anchor|{{{name}}}}}<div id="{{{id|}}}" class="ability-card | <includeonly><templatestyles src="Ability card v2/Card/styles.css" />{{anchor|{{{name}}}}}<div id="{{{id|}}}" class="ability-card"> | ||
<!-- HEADER --> | <!-- HEADER --> | ||
<div | <div class="ac-header-wrapper"> | ||
<div | <div class="ac-header"> | ||
<div | <div class="ac-header-left"> | ||
<div | <div class="ac-title"> | ||
<span | <span class="ac-icon">[[File:{{{icon}}}|45px|link=]]</span><span class="ac-name">{{#if:{{{name_link|}}}|[[{{{name_link}}}|{{{name}}}]]|{{uc:{{{name}}}}}}}</span> | ||
</div> | </div> | ||
<div | <div class="ac-header-attrs"> | ||
{{Ability_card_v2/Card/HeaderAttr|{{{channel_time|}}}|id=AbilityChannelTime|uom=s|ss={{{channel_time_ss|}}}|icon=[[File:AttributeIconMaxChargesIncrease.png|Channel Time|20px|link=]]}} | {{Ability_card_v2/Card/HeaderAttr|{{{channel_time|}}}|id=AbilityChannelTime|uom=s|ss={{{channel_time_ss|}}}|icon=[[File:AttributeIconMaxChargesIncrease.png|Channel Time|20px|link=]]}} | ||
{{Ability_card_v2/Card/HeaderAttr|{{{range|}}}|id=AbilityCastRange|ss={{{range_ss|}}}|uom=m|icon=[[File:CastRange.png|Cast Range|20px|link=]]}} | {{Ability_card_v2/Card/HeaderAttr|{{{range|}}}|id=AbilityCastRange|ss={{{range_ss|}}}|uom=m|icon=[[File:CastRange.png|Cast Range|20px|link=]]}} | ||
| Line 16: | Line 16: | ||
</div> | </div> | ||
</div> | </div> | ||
<div | <div class="ac-header-right"> | ||
<div | <div class="ac-charge-row"> | ||
{{Ability_card_v2/Card/HeaderAttr|{{{num_of_charges|}}}|id=AbilityCharges|icon=[[File:AttributeIconMaxChargesIncrease.png|Number of Charges|20px|link=]]|style=margin-right: 0;}} | {{Ability_card_v2/Card/HeaderAttr|{{{num_of_charges|}}}|id=AbilityCharges|icon=[[File:AttributeIconMaxChargesIncrease.png|Number of Charges|20px|link=]]|style=margin-right: 0;}} | ||
{{Ability_card_v2/Card/HeaderAttr|{{{charge_cooldown|}}}|id=AbilityCooldownBetweenCharge|ss={{{charge_cooldown_ss|}}}|uom=s|icon=[[File:AttributeIconTechCooldownBetweenChargeUses.png|Charge Cooldown|16px|link=]]|style=margin-left: 1px; margin-right: 0}} | {{Ability_card_v2/Card/HeaderAttr|{{{charge_cooldown|}}}|id=AbilityCooldownBetweenCharge|ss={{{charge_cooldown_ss|}}}|uom=s|icon=[[File:AttributeIconTechCooldownBetweenChargeUses.png|Charge Cooldown|16px|link=]]|style=margin-left: 1px; margin-right: 0}} | ||
| Line 27: | Line 27: | ||
<!-- INFO SECTIONS --> | <!-- INFO SECTIONS --> | ||
<div | <div class="ac-info-outer"> | ||
<!-- Info Section #1 --> | <!-- Info Section #1 --> | ||
<div id="ability-info1" class="ability-info {{#ifeq:{{{hide_info1|}}}|true|hide}} | <div id="ability-info1" class="ability-info ac-info-section {{#ifeq:{{{hide_info1|}}}|true|hide}}"> | ||
<div | <div class="ac-info-desc">{{{info1_desc|}}}</div> | ||
<!-- Main Info --> | <!-- Main Info --> | ||
<div | <div class="ac-info-main"> | ||
{{{info1_mainbox1|}}}{{{info1_mainbox2|}}}{{{info1_mainbox3|}}}{{{info1_mainbox4|}}}{{{info1_mainbox5|}}} | {{{info1_mainbox1|}}}{{{info1_mainbox2|}}}{{{info1_mainbox3|}}}{{{info1_mainbox4|}}}{{{info1_mainbox5|}}} | ||
</div> | </div> | ||
<!-- Alt Info --> | <!-- Alt Info --> | ||
<div | <div class="ac-info-alt"> | ||
{{{info1_altbox1|}}}{{{info1_altbox2|}}}{{{info1_altbox3|}}}{{{info1_altbox4|}}}{{{info1_altbox5|}}}{{{info1_altbox6|}}}{{{info1_altbox7|}}} | {{{info1_altbox1|}}}{{{info1_altbox2|}}}{{{info1_altbox3|}}}{{{info1_altbox4|}}}{{{info1_altbox5|}}}{{{info1_altbox6|}}}{{{info1_altbox7|}}} | ||
</div> | </div> | ||
| Line 43: | Line 43: | ||
<!-- Info Section #2 --> | <!-- Info Section #2 --> | ||
<div id="ability-info2" class="ability-info {{#ifeq:{{{hide_info2|}}}|true|hide}} | <div id="ability-info2" class="ability-info ac-info-section ac-info-section--padded {{#ifeq:{{{hide_info2|}}}|true|hide}}"> | ||
<div | <div class="ac-info-desc">{{{info2_desc|}}}</div> | ||
<!-- Main Info --> | <!-- Main Info --> | ||
<div | <div class="ac-info-main"> | ||
{{{info2_mainbox1|}}}{{{info2_mainbox2|}}}{{{info2_mainbox3|}}}{{{info2_mainbox4|}}}{{{info2_mainbox5|}}} | {{{info2_mainbox1|}}}{{{info2_mainbox2|}}}{{{info2_mainbox3|}}}{{{info2_mainbox4|}}}{{{info2_mainbox5|}}} | ||
</div> | </div> | ||
<!-- Alt Info --> | <!-- Alt Info --> | ||
<div | <div class="ac-info-alt"> | ||
{{{info2_altbox1|}}}{{{info2_altbox2|}}}{{{info2_altbox3|}}}{{{info2_altbox4|}}}{{{info2_altbox5|}}}{{{info2_altbox6|}}}{{{info2_altbox7|}}} | {{{info2_altbox1|}}}{{{info2_altbox2|}}}{{{info2_altbox3|}}}{{{info2_altbox4|}}}{{{info2_altbox5|}}}{{{info2_altbox6|}}}{{{info2_altbox7|}}} | ||
</div> | </div> | ||
| Line 57: | Line 57: | ||
<!-- Info Section #3 --> | <!-- Info Section #3 --> | ||
<div id="ability-info3" class="ability-info {{#ifeq:{{{hide_info3|}}}|true|hide}} | <div id="ability-info3" class="ability-info ac-info-section ac-info-section--padded {{#ifeq:{{{hide_info3|}}}|true|hide}}"> | ||
<div | <div class="ac-info-desc">{{{info3_desc|}}}</div> | ||
<!-- Main Info --> | <!-- Main Info --> | ||
<div | <div class="ac-info-main"> | ||
{{{info3_mainbox1|}}}{{{info3_mainbox2|}}}{{{info3_mainbox3|}}}{{{info3_mainbox4|}}}{{{info3_mainbox5|}}} | {{{info3_mainbox1|}}}{{{info3_mainbox2|}}}{{{info3_mainbox3|}}}{{{info3_mainbox4|}}}{{{info3_mainbox5|}}} | ||
</div> | </div> | ||
<!-- Alt Info --> | <!-- Alt Info --> | ||
<div | <div class="ac-info-alt"> | ||
{{{info3_altbox1|}}}{{{info3_altbox2|}}}{{{info3_altbox3|}}}{{{info3_altbox4|}}}{{{info3_altbox5|}}}{{{info3_altbox6|}}}{{{info3_altbox7|}}} | {{{info3_altbox1|}}}{{{info3_altbox2|}}}{{{info3_altbox3|}}}{{{info3_altbox4|}}}{{{info3_altbox5|}}}{{{info3_altbox6|}}}{{{info3_altbox7|}}} | ||
</div> | </div> | ||
| Line 72: | Line 72: | ||
<!-- UPGRADES --> | <!-- UPGRADES --> | ||
<div | <div class="ac-upgrades"> | ||
{{{upgrade1}}}{{{upgrade2}}}{{{upgrade3}}} | {{{upgrade1}}}{{{upgrade2}}}{{{upgrade3}}} | ||
</div> | </div> | ||
| Line 78: | Line 78: | ||
<!-- NOTES --> | <!-- NOTES --> | ||
{{#if: {{{notes|}}}| | {{#if: {{{notes|}}}| | ||
<div | <div class="ac-notes-wrapper"> | ||
<div><span | <div><span class="ac-notes-title"> {{#if: {{{name_link|}}}| | ||
{{#vardefine:notes_localized|{{#invoke:Dictionary|translate|Notes|show_needs_translation=false}}}} | {{#vardefine:notes_localized|{{#invoke:Dictionary|translate|Notes|show_needs_translation=false}}}} | ||
[[{{{name_link}}}/{{#var:notes_localized}}|{{#var:notes_localized}}]] | [[{{{name_link}}}/{{#var:notes_localized}}|{{#var:notes_localized}}]] | ||
| Line 86: | Line 86: | ||
}}</span> | }}</span> | ||
{{#if:{{{notes_source_page|}}} | {{#if:{{{notes_source_page|}}} | ||
| <span | | <span class="ac-notes-edit">[[{{{notes_source_page}}}|{{#invoke:Dictionary|translate|edit}}]]</span>}}</div> | ||
</div> | </div> | ||
<div class="mw-collapsible mw-collapsed | <div class="mw-collapsible mw-collapsed ac-notes-body"> | ||
<div> | <div> | ||
{{{notes}}} | {{{notes}}} | ||
Revision as of 15:59, 2 May 2026
SEISMIC IMPACT
Overview
This template is designed to be used via Template:AbilitySection, Template:Ability tabs and Template:Ability_card_v2. In cases where the ability data is not available, we can instead use this template to build the ability card more manually.
This template allows building the ability card manually. Many arguments are templates, so refer to Template:Ability card v2/Card/HeaderAttr, Template:Ability card v2/Card/Info section,Template:Ability card v2/Card/MainBox, Template:Ability card v2/Card/AltBox, Template:Ability card v2/Card/UpgradeBox and Template:Ability card v2/Card/Scaling for their specific documentation.
The ability upgrade buttons are handled by MediaWiki:Gadget-ability-upgrades.js.
Examples
SOME ABILITY
Eg.
{{Ability card v2/Card
| name=Some Ability
| icon=Catalyst.png
| range=99
| radius=99
| duration=99
| num_of_charges=99
| charge_cooldown=99
| cooldown=99
| duration=99
| info1_desc=This ability does something
| info1_mainbox1=
{{Template:Ability card v2/Card/MainBox
| value=50
| key=DPS
| type=tech_damage
| icon_color=Purple
}}
| info1_mainbox2=
{{Template:Ability card v2/Card/MainBox
| value=99
| key=HealthRegen
| type=healing
}}
| info1_altbox1=
{{Template:Ability card v2/Card/AltBox
| value=10
| key=BonusMoveSpeedPercent
| type=move_speed
}}
| info1_altbox2=
{{Template:Ability card v2/Card/AltBox
| value=22.5
| key=FireRateBonus
| type=fire_rate
}}
| info1_altbox3=
{{Template:Ability card v2/Card/AltBox
| value=100
| label=Positive Vibes
}}
| upgrade1=
{{Template:Ability card v2/Card/UpgradeBox
| cost = 1
| description = An upgrade
| scale_value = 0.123
| scale_type = spirit
}}
| upgrade2=
{{Template:Ability card v2/Card/UpgradeBox
| cost = 2
| description = An upgrade
| scale_value = 0.123
| scale_type = spirit
}}
| upgrade3=
{{Template:Ability card v2/Card/UpgradeBox
| cost = 5
| description = An upgrade
| scale_value = 0.123
| scale_type = spirit
}}
}}
bleh
| Parameter | Description | Type | Status | |
|---|---|---|---|---|
| Barbed Wire Wall | Barbed Wire Wall | Name of the ability | String | required |
| icon | icon | Icon file name of the ability
| String | required |
| range | range | Cast range of ability | Number | optional |
| range_ss | range_ss | Range spirit scale multiplier | Number | optional |
| radius | radius | Radius of ability's effect | Number | optional |
| radius_ss | radius_ss | Radius spirit scale multiplier | Number | optional |
| duration | duration | Duration of ability's effect | Number | optional |
| duration_ss | duration_ss | Duration spirit scale multiplier | Number | optional |
| num_of_charges | num_of_charges | Total number of charges | Number | optional |
| charge_cooldown | charge_cooldown | no description
| Number | optional |
| charge_cooldown_ss | charge_cooldown_ss | Charge cooldown spirit scale multiplier | Number | optional |
| cooldown | cooldown | Cooldown of ability | Number | optional |
| cooldown_ss | cooldown_ss | Cooldown spirit scale multiplier | Number | optional |
| info1_desc | info1_desc | Description for Infobox #1 | String | optional |
| info1_mainbox1 | info1_mainbox1 | Mainbox #1 for Infobox #1
| Template | optional |
| info1_mainbox2 | info1_mainbox2 | Mainbox #2 for Infobox #1
| Template | optional |
| info1_mainbox3 | info1_mainbox3 | Mainbox #3 for Infobox #1
| Template | optional |
| info1_altbox1 | info1_altbox1 | Altbox #1 for Infobox #1
| Template | optional |
| info1_altbox2 | info1_altbox2 | Altbox #2 for Infobox #1
| Template | optional |
| info1_altbox3 | info1_altbox3 | Altbox #3 for Infobox #1
| Template | optional |
| info1_altbox4 | info1_altbox4 | Altbox #4 for Infobox #1
| Template | optional |
| info1_altbox5 | info1_altbox5 | Altbox #5 for Infobox #1
| Template | optional |
| info1_altbox6 | info1_altbox6 | Altbox #6 for Infobox #1
| Template | optional |
| info2_desc | info2_desc | Description for Infobox #2 | String | optional |
| info2_mainbox1 | info2_mainbox1 | Mainbox #1 for Infobox #2
| Template | optional |
| info2_mainbox2 | info2_mainbox2 | Mainbox #2 for Infobox #2
| Template | optional |
| info2_mainbox3 | info2_mainbox3 | Mainbox #3 for Infobox #2
| Template | optional |
| info2_altbox1 | info2_altbox1 | Altbox #1 for Infobox #2
| Template | optional |
| info2_altbox2 | info2_altbox2 | Altbox #2 for Infobox #2
| Template | optional |
| info2_altbox3 | info2_altbox3 | Altbox #3 for Infobox #2
| Template | optional |
| info2_altbox4 | info2_altbox4 | Altbox #4 for Infobox #2
| Template | optional |
| info2_altbox5 | info2_altbox5 | Altbox #5 for Infobox #2
| Template | optional |
| info2_altbox6 | info2_altbox6 | Altbox #6 for Infobox #2
| Template | optional |
| info3_desc | info3_desc | Description for Infobox #3 | String | optional |
| info3_mainbox1 | info3_mainbox1 | Mainbox #1 for Infobox #3
| Template | optional |
| info3_mainbox2 | info3_mainbox2 | Mainbox #2 for Infobox #3
| Template | optional |
| info3_mainbox3 | info3_mainbox3 | Mainbox #3 for Infobox #3
| Template | optional |
| info3_altbox1 | info3_altbox1 | Altbox #1 for Infobox #3
| Template | optional |
| info3_altbox2 | info3_altbox2 | Altbox #2 for Infobox #3
| Template | optional |
| info3_altbox3 | info3_altbox3 | Altbox #3 for Infobox #3
| Template | optional |
| info3_altbox5 | info3_altbox5 | Altbox #5 for Infobox #3
| Template | optional |
| info3_altbox6 | info3_altbox6 | Altbox #6 for Infobox #3
| Template | optional |
| upgrade1 | upgrade1 | Upgrade box #1
| Template | required |
| upgrade2 | upgrade2 | Upgrade box #2
| Template | required |
| upgrade3 | upgrade3 | Upgrade box #3
| Template | required |
| notes | notes | User-defined notes to display in the footer | String | optional |