| Latest revision |
Your text |
| Line 1: |
Line 1: |
| {{TS}}{{TS|Infobox hero/themes.css}}{{Infobox hero
| | {{Infobox hero |
| |key=hero_atlas | | |key=hero_atlas |
| | |art=Abrams full.png |
| | |card=Abrams card.png |
| | |no_spirit_resist=true |
| | |no_bullet_resist=true |
| |voice_actor=Samoa Joe | | |voice_actor=Samoa Joe |
| |release_date=April 16, 2024 | | |release_date=April 16, 2024 |
| |codenames=Atlas; Bull | | |codenames=Atlas; Bull |
| }} | | }} |
| == Summary ==
| | Template fills in most parameters in infobox automatically with data from [[Data:HeroData.json]]. |
| This template fills in most parameters for an Infobox automatically with data from [[Data:HeroData.json]], including base stats and scaling from Levels (Boons) or Spirit Power. Rendering is handled by [[Module:InfoboxHero]], where the row layout is defined as a configuration table at the top of the module. Per-hero colors, backgrounds and logo sizes come from [[Data:Infobox hero.json]].
| |
|
| |
|
| The hero's code name or their capitalized English name ''must'' be entered in the "key" parameter first. Code name is preferable because it loads faster.
| | You need to put hero's code name or their capitalized name in English in the "key" parameter first. Code name is preferable because it loads faster. |
|
| |
|
| For example, this "key" fills the Infobox with data for {{HeroIcon|Ivy}}: | | For example this "key" fills infobox with data for {{HeroIcon|Ivy}} |
| <pre>|key = hero_tengu</pre> | | <pre>|key = hero_tengu</pre> |
| or | | or |
| <pre>|key = Ivy</pre> | | <pre>|key = Ivy</pre> |
|
| |
|
| Certain rows, such as Bullet Resist, Spirit Resist, Melee Resist, Debuff Resist, and Lifesteal, will automatically hide themselves if the hero has 0 base value (and no scaling) for that row's statistic. The "Information" section hides itself entirely unless at least one of its parameters is provided.
| |
|
| |
| All base values can be overwritten for rare situations that cannot be immediately automated, but should otherwise be left alone.
| |
|
| |
| If no valid hero is provided, the template will default on '''TargetDummy''' (the default character used in Sandbox modes).
| |
|
| |
| == Documentation ==
| |
|
| |
| '''Description:'''
| |
| <templatedata> | | <templatedata> |
| { | | { |
| "params": { | | "params": { |
| "key": { | | "name": {}, |
| "description": "The hero's key word, used to auto-fill table contents from \"Data:HeroData.json\". Can be the hero's capitalized name in English or the hero's in-game code name.",
| |
| "type": "string",
| |
| "example": "hero_atlas",
| |
| "required": true,
| |
| "default": "hero_targetdummy"
| |
| },
| |
| "voice_actor": {
| |
| "description": "Voice actor(s) for the hero. Footnotes providing sources can (and should) be added when possible.",
| |
| "example": "Samoa Joe <ref>[https://www.imdb.com/title/tt33268153/fullcredits/Deadlock] on [https://www.imdb.com/IMDb]</ref>",
| |
| "suggested": true
| |
| },
| |
| "release_date": {
| |
| "description": "Date of the official release of the hero.",
| |
| "example": "April 24, 2024",
| |
| "suggested": true
| |
| },
| |
| "codenames": {
| |
| "description": "Alternative names used for this hero, found inside of game files.",
| |
| "example": "Atlas; Bull",
| |
| "suggested": true
| |
| },
| |
| "pronouns": {
| |
| "description": "Character pronouns assumed from in-game text/voice-lines or other official information.",
| |
| "example": "He/Him, She/Her, They/Them, He/Them, She/Them"
| |
| },
| |
| "show_hero_tags": {
| |
| "description": "Shows (true) or hides (false) the three-word hero tags shown in the roster screen. (ex. \"Tank, Brawler, Bull-Headed\" for Abrams). Heroes without tags omit the row automatically.",
| |
| "type": "boolean",
| |
| "default": "true"
| |
| },
| |
| "show_icon": {
| |
| "description": "Shows (true) or hides (false) the icon used by the hero in the in-game chat.",
| |
| "type": "boolean",
| |
| "default": "true"
| |
| },
| |
| "no_ammo": {
| |
| "description": "If set to true, disables the \"Ammo\" and \"Reload Time\" statistics.",
| |
| "type": "boolean",
| |
| "default": "false"
| |
| },
| |
| "nocat": {
| |
| "description": "If set to true, suppresses all automatic categories. Categories are only ever added in the main namespace, and never for disabled heroes.",
| |
| "type": "boolean",
| |
| "default": "false"
| |
| },
| |
| "name_font_size": {
| |
| "description": "Sets the size of the font for hero names that do not have a logo image. Only has an effect when \"<Name>_name.svg\" is missing, which includes every hero on languages that have no localized logos.",
| |
| "example": "25px",
| |
| "default": "25px"
| |
| },
| |
| "card": { | | "card": { |
| "description": "A file name, including the extension, used as the hero's portrait. Falls back to \"Dummy card.png\" if the file does not exist. NOTE: Only use for overriding automatic data.", | | "description": "Adds hero's portrait", |
| "example": "Abrams card.png", | | "example": "Abrams card.png" |
| "type": "string",
| |
| "default": "<Hero name> card.png"
| |
| },
| |
| "icon": {
| |
| "description": "The hero's chat icon, given WITHOUT the \".png\" extension. NOTE: Only use for overriding automatic data.",
| |
| "example": "Abrams",
| |
| "type": "string",
| |
| "default": "<Hero name>"
| |
| },
| |
| "name": {
| |
| "description": "Overrides the hero's name. Used both for the displayed title and to locate the name logo at \"<name>_name.svg\", so give a hero name, NOT a file name. (Silver (Transformed) uses \"Silver\" to reuse Silver's logo.)",
| |
| "example": "Silver",
| |
| "type": "string"
| |
| }, | | }, |
| | "weapon_name": {}, |
| "dps": {}, | | "dps": {}, |
| "bullet_damage": {}, | | "bullet_damage": {}, |
| "pellets_per_shot": {
| |
| "description": "For heroes with shotgun-type weapons that fire multiple bullets all at once, at the same time. (Silver, Abrams, Shiv, etc.) The row is hidden when the value is 1 or less."
| |
| },
| |
| "bullets_per_burst": {
| |
| "description": "For heroes with weapons that fire multiple bullets in longer bursts, instead of all at once. (Seven, Paradox, Sinclair, Lash) The row is hidden when the value is 1 or less."
| |
| },
| |
| "ammo": {}, | | "ammo": {}, |
| "bullets_per_sec": {}, | | "bullets_per_sec": {}, |
| Line 109: |
Line 35: |
| "light_melee": {}, | | "light_melee": {}, |
| "heavy_melee": {}, | | "heavy_melee": {}, |
| | "range": {}, |
| "max_range": { | | "max_range": { |
| "description": "Maximum distance the bullet can reach. The row only appears when this is provided. (Bebop)", | | "description": "For Bebop" |
| "example": "32{{PI|2}}" | | }, |
| | "crit_scale": { |
| | "description": "If the hero has crit scale (Kelvin and Vyper)" |
| }, | | }, |
| "max_health": {}, | | "max_health": {}, |
| "health_regen": {}, | | "health_regen": {}, |
| "crit_reduction": { | | "crit_reduction": { |
| "description": "Percentage (+ or -) that is multiplied to the critical damage (ex. headshots) received from other heroes, increasing/reducing critical damage intake. (Mo & Krill, Rem, Seven)" | | "description": "If the hero has crit reduction (Seven and Mo & Krill)" |
| }, | | }, |
| "bullet_resist": {}, | | "bullet_resist": {}, |
| "spirit_resist": {}, | | "spirit_resist": {}, |
| "melee_resist": {},
| |
| "debuff_resist": {
| |
| "description": "Base debuff resistance, as a percentage. (Mina)"
| |
| },
| |
| "bullet_lifesteal": {
| |
| "description": "Healing gained from bullet damage inflicted to other heroes."
| |
| },
| |
| "spirit_lifesteal": {
| |
| "description": "Healing gained from spirit damage inflicted to other heroes."
| |
| },
| |
| "move_speed": {}, | | "move_speed": {}, |
| "sprint_speed": {}, | | "sprint_speed": {}, |
| "stamina": {}, | | "stamina": {}, |
| "stamina_cooldown": {}, | | "stamina_cooldown": {}, |
| "spirit_power": { | | "voice_actor": {}, |
| "description": "Base spirit power and scaling." | | "release_date": {}, |
| } | | "quotes": {}, |
| | "sounds": {}, |
| | "codenames": { |
| | "description": "Alternative names used for this hero in the files" |
| | }, |
| | "no_icon": { |
| | "suggestedvalues": [ |
| | "true" |
| | ], |
| | "description": "Disables icon" |
| | }, |
| | "no_spirit_resist": { |
| | "suggestedvalues": [ |
| | "true" |
| | ], |
| | "description": "Removes spirit resist from the table", |
| | "suggested": true |
| | }, |
| | "no_bullet_resist": { |
| | "suggestedvalues": [ |
| | "true" |
| | ], |
| | "description": "Removes bullet resist from the table", |
| | "suggested": true |
| | }, |
| | "key": { |
| | "description": "Autofills table contents", |
| | "suggestedvalues": [ |
| | "hero_atlas", |
| | "hero_bebop", |
| | "hero_dynamo", |
| | "hero_orion", |
| | "hero_haze", |
| | "hero_inferno", |
| | "hero_tengu", |
| | "hero_kelvin", |
| | "hero_ghost", |
| | "hero_lash", |
| | "hero_forge", |
| | "hero_mirage", |
| | "hero_krill", |
| | "hero_chrono", |
| | "hero_synth", |
| | "hero_gigawatt", |
| | "hero_shiv", |
| | "hero_hornet", |
| | "hero_viscous", |
| | "hero_warden", |
| | "hero_wraith", |
| | "hero_yamato", |
| | "hero_astro", |
| | "hero_nano", |
| | "hero_wrecker", |
| | "hero_kali", |
| | "hero_cadence" |
| | ], |
| | "required": true, |
| | "type": "string" |
| | }, |
| | "icon": {} |
| }, | | }, |
| | "description": "Infobox for heroes.", |
| "format": "block", | | "format": "block", |
| "paramOrder": [ | | "paramOrder": [ |
| "key", | | "key", |
| "voice_actor",
| |
| "release_date",
| |
| "codenames",
| |
| "pronouns",
| |
| "show_hero_tags",
| |
| "show_icon",
| |
| "no_ammo",
| |
| "nocat",
| |
| "name_font_size",
| |
| "card", | | "card", |
| | "weapon_name", |
| "icon", | | "icon", |
| "name", | | "name", |
| "dps", | | "dps", |
| "bullet_damage", | | "bullet_damage", |
| "pellets_per_shot",
| |
| "bullets_per_burst",
| |
| "ammo", | | "ammo", |
| "bullets_per_sec", | | "bullets_per_sec", |
| Line 163: |
Line 132: |
| "light_melee", | | "light_melee", |
| "heavy_melee", | | "heavy_melee", |
| | "range", |
| "max_range", | | "max_range", |
| | "crit_scale", |
| "max_health", | | "max_health", |
| "health_regen", | | "health_regen", |
| Line 169: |
Line 140: |
| "bullet_resist", | | "bullet_resist", |
| "spirit_resist", | | "spirit_resist", |
| "melee_resist",
| |
| "debuff_resist",
| |
| "bullet_lifesteal",
| |
| "spirit_lifesteal",
| |
| "move_speed", | | "move_speed", |
| "sprint_speed", | | "sprint_speed", |
| "stamina", | | "stamina", |
| "stamina_cooldown", | | "stamina_cooldown", |
| "spirit_power" | | "voice_actor", |
| ],
| | "release_date", |
| "description": "Automated infobox for Deadlock heroes."
| | "quotes", |
| | "sounds", |
| | "codenames", |
| | "no_icon", |
| | "no_spirit_resist", |
| | "no_bullet_resist" |
| | ] |
| } | | } |
| </templatedata> | | </templatedata> |
|
| |
|
| <includeonly>[[Category:Infobox templates|Hero]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> | | <includeonly>[[Category:Infobox templates|Hero]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> |