Module:Color chip
Une page d'Inkipédia, le wiki Splatoon
La documentation pour ce module peut être créée à Module:Color chip/doc
local p = {} -- Translation table local translatedPuceChromatique = { ["Color chip"] = "Puce chromatique", ["Color chips"] = "Puces chromatique", ["Power"] = "Puissance", ["Ink Damage"] = "Dégâts d'encre", ["Splash Damage"] = "Dégâts d'éclaboussure", ["Sound-Wave Damage"] = "Dégâts sonores", ["Main Firing Speed"] = "Vitesse de tir principale", ["Horizontal-Slash Speed"] = "Vitesse de frappe horizontale", ["Splatling Barrage"] = "Salve du badigeonneur", ["Main Damage (Close)"] = "Dégâts de la principale (de près)", ["Main Damage (Distant)"] = "Dégâts de la principale (de loin)", ["Poison Ink"] = "Encre empoisonnée", ["Support"] = "Soutien", ["Ink-Recovery Rate"] = "Recharge d'encre", ["Ink Saver (Main)"] = "Encrémenteur (principale)", ["Ink Saver (Sub)"] = "Encrémenteur (secondaire)", ["Splat Ink Recovery"] = "Récup d'encre", ["Sticky Ink"] = "Encre gluante", ["Knockback"] = "Vade retro", ["Explosion Knockback"] = "Vade retro explosif", ["Shot-Spread Reduction"] = "Dispersion diminuée", ["Homing Shots"] = "Tirs traqueurs", ["Quick Charge"] = "Charge rapide", ["No-Launch Brella"] = "Para-encre ancré", ["Brella Cooldown"] = "Récup Para-encre", ["Midfire Charge"] = "Recharge en cours de tir", ["Range"] = "Portée", ["Main Range"] = "Portée principale", ["Splash Radius"] = "Rayon d'éclaboussage", ["Main Piercing"] = "Transpercement principal", ["Ink Attack Size"] = "Attaque principale +", ["Main Ink Coverage"] = "Grande surface", ["Rush Ink Coverage"] = "Course à l'encre", ["Special Charge Up"] = "Charge spéciale", ["Turf Drone Gauge"] = "Jauge drone par encrage", ["Turf Lucky Chain"] = "Combo chance par encrage", ["Hindrance Damage"] = "Dégâts d'entrave", ["Mobility"] = "Mobilité", ["Swim Speed Up"] = "Turbo-calamar", ["Run Speed Up"] = "Course à pied", ["Moving Ink Speed"] = "Accélencrage", ["Extra Dodge Roll"] = "Esquive bonus", ["Charge Storage"] = "Charge conservée", ["Rush Attack"] = "Attaque rapido", ["Rush Knockback"] = "Vade retro rapido", ["Squid Attack"] = "Calamattaque", ["Dodge Roll Attack"] = "Esquive d'attaque", ["Lunge Attack"] = "Attaque plongeante", ["Mobile Special Charge"] = "Recharge spéciale mobile", ["Mobile Drone Gauge"] = "Jauge du drone mobile", ["Mobile Ink Recovery"] = "Recharge d'encre mobile", ["Lucky"] = "Chance", ["Armor Drop"] = "Butin d'armure", ["Ink-Bottle Drop"] = "Butin de cartouche d'encre", ["Canned-Special Drop"] = "Butin de boîte de conserve", ["Drone-Battery Drop"] = "Butin de batterie du drone", ["Lucky Bomb Drop"] = "Butin de bombe chance", ["Disc-Piece Drop"] = "Butin de fragment de disque", ["Lucky Chain Window"] = "Délai du combo chance", ["Max Lucky Chain"] = "Plafond du combo chance", ["Drone"] = "Drone", ["Drone Splat Bomb"] = "Bombe splash du drone", ["Drone Burst Bomb"] = "Bombe ballon du drone", ["Drone Killer Wail"] = "Haut-perceur du drone", ["Drone Inkstrike"] = "Missile tornade du drone", ["Drone Ink Mine"] = "Mine du drone", ["Drone Sprinkler"] = "Fontaine du drone", ["Drone Items"] = "Objets du drone", ["Drone-Gauge Charge"] = "Charge de jauge du drone", ["Splat Drone Gauge"] = "Jauge drone par liquidation", } local categoryString = { ["Power"] = "puissance", ["Support"] = "soutien", ["Range"] = "portée", ["Mobility"] = "mobilité", ["Lucky"] = "chance", ["Drone"] = "drone", } local categoryFromChip = { ["Ink Damage"] = categoryString["Power"], ["Splash Damage"] = categoryString["Power"], ["Sound-Wave Damage"] = categoryString["Power"], ["Main Firing Speed"] = categoryString["Power"], ["Horizontal-Slash Speed"] = categoryString["Power"], ["Splatling Barrage"] = categoryString["Power"], ["Main Damage (Close)"] = categoryString["Power"], ["Main Damage (Distant)"] = categoryString["Power"], ["Poison Ink"] = categoryString["Power"], ["Ink-Recovery Rate"] = categoryString["Support"], ["Ink Saver (Main)"] = categoryString["Support"], ["Ink Saver (Sub)"] = categoryString["Support"], ["Splat Ink Recovery"] = categoryString["Support"], ["Sticky Ink"] = categoryString["Support"], ["Knockback"] = categoryString["Support"], ["Explosion Knockback"] = categoryString["Support"], ["Shot-Spread Reduction"] = categoryString["Support"], ["Homing Shots"] = categoryString["Support"], ["Quick Charge"] = categoryString["Support"], ["No-Launch Brella"] = categoryString["Support"], ["Brella Cooldown"] = categoryString["Support"], ["Midfire Charge"] = categoryString["Support"], ["Main Range"] = categoryString["Range"], ["Splash Radius"] = categoryString["Range"], ["Main Piercing"] = categoryString["Range"], ["Ink Attack Size"] = categoryString["Range"], ["Main Ink Coverage"] = categoryString["Range"], ["Rush Ink Coverage"] = categoryString["Range"], ["Special Charge Up"] = categoryString["Range"], ["Turf Drone Gauge"] = categoryString["Range"], ["Turf Lucky Chain"] = categoryString["Range"], ["Hindrance Damage"] = categoryString["Range"], ["Swim Speed Up"] = categoryString["Mobility"], ["Run Speed Up"] = categoryString["Mobility"], ["Moving Ink Speed"] = categoryString["Mobility"], ["Extra Dodge Roll"] = categoryString["Mobility"], ["Charge Storage"] = categoryString["Mobility"], ["Rush Attack"] = categoryString["Mobility"], ["Rush Knockback"] = categoryString["Mobility"], ["Squid Attack"] = categoryString["Mobility"], ["Dodge Roll Attack"] = categoryString["Mobility"], ["Lunge Attack"] = categoryString["Mobility"], ["Mobile Special Charge"] = categoryString["Mobility"], ["Mobile Drone Gauge"] = categoryString["Mobility"], ["Mobile Ink Recovery"] = categoryString["Mobility"], ["Armor Drop"] = categoryString["Lucky"], ["Ink-Bottle Drop"] = categoryString["Lucky"], ["Canned-Special Drop"] = categoryString["Lucky"], ["Drone-Battery Drop"] = categoryString["Lucky"], ["Lucky Bomb Drop"] = categoryString["Lucky"], ["Disc-Piece Drop"] = categoryString["Lucky"], ["Lucky Chain Window"] = categoryString["Lucky"], ["Max Lucky Chain"] = categoryString["Lucky"], ["Drone Splat Bomb"] = categoryString["Drone"], ["Drone Burst Bomb"] = categoryString["Drone"], ["Drone Killer Wail"] = categoryString["Drone"], ["Drone Inkstrike"] = categoryString["Drone"], ["Drone Ink Mine"] = categoryString["Drone"], ["Drone Sprinkler"] = categoryString["Drone"], ["Drone Items"] = categoryString["Drone"], ["Drone-Gauge Charge"] = categoryString["Drone"], ["Splat Drone Gauge"] = categoryString["Drone"], } -- Function to translate names local function translateName(name) return translatedPuceChromatique[name] or name end function p.invokeFromTemplate(frame) local args = frame:getParent().args local name = args[1] local size = args.size local icononly = args.icononly return p.chipIcon(name, size, icononly) end function p.chipIcon(name, size, icononly) local category = categoryFromChip[name] local translatedName = translateName(name) if not size then size = 28 end local linkText = string.format("Puce chromatique de %s#%s", category, translatedName) local output = string.format("[[File:SO Ability %s.png|%dpx|link=%s]]", name, size, linkText) if not icononly then output = output..string.format(" [[%s|%s]]", linkText, translatedName) end return output end return p