Template:Infobox hero/doc: Difference between revisionsGive feedback
Gammaton32 (talk | contribs) mNo edit summary |
m update doc |
||
| Line 6: | Line 6: | ||
}} | }} | ||
== Summary == | == Summary == | ||
This template fills in most parameters for an Infobox automatically with data from [[Data:HeroData.json]], including base stats | 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. | 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. | ||
| Line 15: | Line 15: | ||
<pre>|key = Ivy</pre> | <pre>|key = Ivy</pre> | ||
Certain rows, such as Bullet Resist, Spirit Resist, Melee Resist, and Lifesteal, will automatically hide themselves if the hero has 0 base value (and no scaling) for that row's statistic. | 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. | All base values can be overwritten for rare situations that cannot be immediately automated, but should otherwise be left alone. | ||
| Line 28: | Line 28: | ||
"params": { | "params": { | ||
"key": { | "key": { | ||
"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.", | "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", | "type": "string", | ||
" | "example": "hero_atlas", | ||
"required": true, | "required": true, | ||
"default": "hero_targetdummy" | "default": "hero_targetdummy" | ||
}, | }, | ||
"voice_actor": { | "voice_actor": { | ||
"description": "Voice actor(s) for the hero. Footnotes providing sources can (and should) be added when possible.", | "description": "Voice actor(s) for the hero. Footnotes providing sources can (and should) be added when possible.", | ||
| Line 173: | Line 45: | ||
}, | }, | ||
"codenames": { | "codenames": { | ||
"description": "Alternative names used for this hero, found inside of game files.", | "description": "Alternative names used for this hero, found inside of game files.", | ||
"example": "Atlas; Bull", | "example": "Atlas; Bull", | ||
| Line 183: | Line 52: | ||
"description": "Character pronouns assumed from in-game text/voice-lines or other official information.", | "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" | "example": "He/Him, She/Her, They/Them, He/Them, She/Them" | ||
}, | }, | ||
"show_hero_tags": { | "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) | "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", | "type": "boolean", | ||
"default": "true" | "default": "true" | ||
| Line 211: | Line 63: | ||
"default": "true" | "default": "true" | ||
}, | }, | ||
" | "no_ammo": { | ||
"description": "If set to true, disables the \"Ammo\" and \"Reload Time\" statistics.", | |||
"type": "boolean", | "type": "boolean", | ||
"default": "false" | "default": "false" | ||
}, | }, | ||
" | "nocat": { | ||
"description": "If set to true, | "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", | "type": "boolean", | ||
"default": "false" | "default": "false" | ||
}, | }, | ||
" | "name_font_size": { | ||
"description": " | "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.", | ||
"type": " | "example": "25px", | ||
"default": " | "default": "25px" | ||
}, | |||
"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.", | |||
"example": "Abrams card.png", | |||
"type": "string", | |||
"default": "<Hero name> card.png" | |||
}, | |||
"icon": { | |||
"description": "The hero's map mini-icon, given WITHOUT the \".png\" extension. NOTE: Only use for overriding automatic data.", | |||
"example": "Abrams", | |||
"type": "string", | |||
"default": "<Hero name>" | |||
}, | }, | ||
" | "name": { | ||
"description": " | "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" | ||
" | |||
}, | }, | ||
" | "dps": {}, | ||
"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": { | "bullets_per_burst": { | ||
"description": "For heroes with weapons that fire multiple bullets in longer bursts, instead of all at once. (Seven, Paradox, Sinclair, Lash)", | "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": {}, | |||
"bullets_per_sec": {}, | |||
"reload_time": {}, | |||
"bullet_velocity": {}, | |||
"light_melee": {}, | |||
"heavy_melee": {}, | |||
"max_range": { | |||
"description": "Maximum distance the bullet can reach. The row only appears when this is provided. (Bebop)", | |||
"example": "32{{PI|2}}" | |||
}, | }, | ||
" | "max_health": {}, | ||
"description": " | "health_regen": {}, | ||
"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)" | |||
}, | |||
"bullet_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": " | "description": "Healing gained from spirit damage inflicted to other heroes." | ||
}, | }, | ||
" | "move_speed": {}, | ||
"sprint_speed": {}, | |||
"stamina": {}, | |||
"stamina_cooldown": {}, | |||
"spirit_power": { | |||
"description": "Base spirit power and scaling." | |||
" | |||
} | } | ||
}, | }, | ||
| Line 270: | Line 147: | ||
"show_hero_tags", | "show_hero_tags", | ||
"show_icon", | "show_icon", | ||
"no_ammo", | "no_ammo", | ||
"nocat", | |||
"name_font_size", | "name_font_size", | ||
"card", | "card", | ||
"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 286: | Line 163: | ||
"light_melee", | "light_melee", | ||
"heavy_melee", | "heavy_melee", | ||
"max_range", | "max_range", | ||
"max_health", | "max_health", | ||
"health_regen", | "health_regen", | ||
"crit_reduction", | "crit_reduction", | ||
"bullet_resist", | "bullet_resist", | ||
"spirit_resist", | "spirit_resist", | ||
"melee_resist", | "melee_resist", | ||
"debuff_resist", | |||
"bullet_lifesteal", | "bullet_lifesteal", | ||
"spirit_lifesteal", | "spirit_lifesteal", | ||
| Line 303: | Line 177: | ||
"stamina", | "stamina", | ||
"stamina_cooldown", | "stamina_cooldown", | ||
"spirit_power | "spirit_power" | ||
], | ], | ||
"description": "Automated infobox for Deadlock heroes." | "description": "Automated infobox for Deadlock heroes." | ||