Module:Data/Données Capacités Génération 1
Apparence
Ce tableau centralise toutes les données des capacités pour la première génération. Il est utilisé par le Module:Ressources/donneesCapacite.
Générer ce tableau[modifier]
Il peut être généré automatiquement à partir des données sémantiques en plaçant le code suivant dans la console de débogage qui apparaît lorsque l'on modifie un module.
local generation = 1 local generations = {'Première'} local donnees = {'Type', 'Catégorie de capacité', 'Puissance', 'Précision', 'PP'} local data = {} local erreurs = "" local capacites, nom, souspage, requete, reussite, i, nom_ancien, valeur for _, generation_apparition in ipairs(generations) do capacites = mw.smw.ask('[[Génération de la capacité::' .. generation_apparition .. ' génération]]|limit=5000') for indice, resultat in ipairs(capacites) do nom = mw.ustring.gsub(resultat[1], '%[%[.-%|(.-)%]%]', '%1') souspage = nom .. '/Génération ' .. generation requete = mw.smw.ask('[[' .. souspage .. ']]|?' .. table.concat(donnees, '=|?') .. '=') reussite = true if requete == Nil then reussite = False else i = 2 while i <= #donnees + 1 do if requete[1][i] == Nil then reussite = False end i = i + 1 end end if reussite == False then erreurs = erreurs .. 'Info non trouvée pour ' .. nom .. '\n' else nom_ancien = mw.ustring.gsub(mw.ustring.gsub(requete[1][1], '%[%[.-/Génération ' .. generation .. '%|(.-)/Génération ' .. generation .. '%]%]', '%1'), ' %(capacité%)', '') valeur = {nom_ancien} i = 2 while i <= #donnees + 1 do if i == 2 or i == 3 or i == 7 then table.insert(valeur, '"' .. requete[1][i] .. '"') else if i == 4 and (nom == "Abîme" or nom == "Empal'Korne" or nom == "Glaciation" or nom == "Guillotine") then table.insert(valeur, '"[[OHKO]]"') else table.insert(valeur, requete[1][i]) end end i = i +1 end table.insert(data, valeur) end end end local enleverAccents = require("Module:Ressources/enleverAccents") local function comp(valeur1, valeur2) return enleverAccents(valeur1[1]) < enleverAccents(valeur2[1]) end table.sort(data, comp) mw.log('-- ' .. table.concat(donnees, ', ')) mw.log('return {') for _, valeur in ipairs(data) do mw.log(' ["' .. valeur[1] .. '"] = {' .. table.concat(valeur, ', ', 2) .. '},') end mw.log('}') mw.log(erreurs)
-- Type, Catégorie de capacité, Puissance, Précision, PP
return {
["Abîme"] = {"Sol", "Physique", "[[OHKO]]", 30, 5},
["Acidarmure"] = {"Poison", "Statut", 0, 0, 40},
["Acide"] = {"Poison", "Physique", 40, 100, 30},
["Adaptation"] = {"Normal", "Statut", 0, 0, 30},
["Affûtage"] = {"Normal", "Statut", 0, 0, 30},
["Amnésie"] = {"Psy", "Statut", 0, 0, 20},
["Armure"] = {"Normal", "Statut", 0, 0, 30},
["Balayage"] = {"Combat", "Physique", 50, 90, 20},
["Bec Vrille"] = {"Vol", "Physique", 80, 100, 20},
["Bélier"] = {"Normal", "Physique", 90, 85, 20},
["Berceuse"] = {"Normal", "Statut", 0, 55, 15},
["Blizzard"] = {"Glace", "Spécial", 120, 90, 5},
["Bomb'Œuf"] = {"Normal", "Physique", 100, 75, 10},
["Bouclier"] = {"Psy", "Statut", 0, 100, 30},
["Boul'Armure"] = {"Normal", "Statut", 0, 0, 40},
["Brouillard"] = {"Normal", "Statut", 0, 100, 20},
["Brume"] = {"Glace", "Statut", 0, 0, 30},
["Buée Noire"] = {"Glace", "Statut", 0, 0, 30},
["Bulles d'O"] = {"Eau", "Spécial", 65, 100, 20},
["Cage-Éclair"] = {"Électrik", "Statut", 0, 100, 20},
["Cascade"] = {"Eau", "Spécial", 80, 100, 15},
["Charge"] = {"Normal", "Physique", 35, 95, 35},
["Choc Mental"] = {"Psy", "Spécial", 50, 100, 25},
["Claquoir"] = {"Eau", "Spécial", 35, 75, 10},
["Clonage"] = {"Normal", "Statut", 0, 0, 10},
["Combo-Griffe"] = {"Normal", "Physique", 18, 80, 15},
["Constriction"] = {"Normal", "Physique", 10, 100, 35},
["Copie"] = {"Normal", "Statut", 0, 100, 10},
["Coud'Krâne"] = {"Normal", "Physique", 100, 100, 15},
["Coup d'Boule"] = {"Normal", "Physique", 70, 100, 15},
["Coupe"] = {"Normal", "Physique", 50, 95, 30},
["Coupe-Vent"] = {"Normal", "Physique", 80, 75, 10},
["Croc Fatal"] = {"Normal", "Physique", 0, 90, 10},
["Croc de Mort"] = {"Normal", "Physique", 80, 90, 15},
["Croissance"] = {"Normal", "Statut", 0, 0, 40},
["Cru-Aile"] = {"Vol", "Physique", 35, 100, 35},
["Cyclone"] = {"Normal", "Statut", 0, 85, 20},
["Damoclès"] = {"Normal", "Physique", 100, 100, 15},
["Danse-Fleur"] = {"Plante", "Spécial", 70, 100, 20},
["Danse-Lames"] = {"Normal", "Statut", 0, 0, 30},
["Danseflamme"] = {"Feu", "Spécial", 15, 70, 15},
["Dard-Nuée"] = {"Insecte", "Physique", 14, 85, 20},
["Dard-Venin"] = {"Poison", "Physique", 15, 100, 35},
["Déflagration"] = {"Feu", "Spécial", 120, 85, 5},
["Destruction"] = {"Normal", "Physique", 130, 100, 5},
["Détritus"] = {"Poison", "Physique", 65, 100, 20},
["Dévorêve"] = {"Psy", "Spécial", 100, 100, 15},
["Double Pied"] = {"Combat", "Physique", 30, 100, 30},
["Double-Dard"] = {"Insecte", "Physique", 25, 100, 20},
["Draco-Rage"] = {"Dragon", "Spécial", 0, 100, 10},
["E-Coque"] = {"Normal", "Statut", 0, 100, 10},
["Éboulement"] = {"Roche", "Physique", 75, 90, 10},
["Éclair"] = {"Électrik", "Spécial", 40, 100, 30},
["Écras'Face"] = {"Normal", "Physique", 40, 100, 35},
["Écrasement"] = {"Normal", "Physique", 65, 100, 20},
["Écume"] = {"Eau", "Spécial", 20, 100, 30},
["Empal'Korne"] = {"Normal", "Physique", "[[OHKO]]", 30, 5},
["Entrave"] = {"Normal", "Statut", 0, 55, 20},
["Étreinte"] = {"Normal", "Physique", 15, 75, 20},
["Explosion"] = {"Normal", "Physique", 170, 100, 5},
["Fatal-Foudre"] = {"Électrik", "Spécial", 120, 70, 10},
["Flammèche"] = {"Feu", "Spécial", 40, 100, 25},
["Flash"] = {"Normal", "Statut", 0, 70, 20},
["Force"] = {"Normal", "Physique", 80, 100, 15},
["Force Poigne"] = {"Normal", "Physique", 55, 100, 30},
["Fouet Lianes"] = {"Plante", "Spécial", 35, 100, 10},
["Frappe Atlas"] = {"Combat", "Physique", 0, 100, 20},
["Frénésie"] = {"Normal", "Physique", 20, 100, 20},
["Furie"] = {"Normal", "Physique", 15, 85, 20},
["Gaz Toxik"] = {"Poison", "Statut", 0, 55, 40},
["Griffe"] = {"Normal", "Physique", 40, 100, 35},
["Grincement"] = {"Normal", "Statut", 0, 85, 40},
["Grobisou"] = {"Normal", "Statut", 0, 75, 10},
["Groz'Yeux"] = {"Normal", "Statut", 0, 100, 30},
["Guillotine"] = {"Normal", "Physique", "[[OHKO]]", 30, 5},
["Hâte"] = {"Psy", "Statut", 0, 0, 30},
["Hurlement"] = {"Normal", "Statut", 0, 100, 20},
["Hydrocanon"] = {"Eau", "Spécial", 120, 80, 5},
["Hypnose"] = {"Psy", "Statut", 0, 60, 20},
["Intimidation"] = {"Normal", "Statut", 0, 75, 30},
["Jackpot"] = {"Normal", "Physique", 40, 100, 20},
["Jet de Sable"] = {"Normal", "Statut", 0, 100, 15},
["Jet-Pierres"] = {"Roche", "Physique", 50, 65, 15},
["Koud'Korne"] = {"Normal", "Physique", 65, 100, 25},
["Lance-Flamme"] = {"Feu", "Spécial", 95, 100, 15},
["Lance-Soleil"] = {"Plante", "Spécial", 120, 100, 10},
["Laser Glace"] = {"Glace", "Spécial", 95, 100, 10},
["Léchouille"] = {"Spectre", "Physique", 20, 100, 30},
["Ligotage"] = {"Normal", "Physique", 15, 85, 20},
["Lilliput"] = {"Normal", "Statut", 0, 0, 20},
["Lutte"] = {"Normal", "Physique", 50, 100, 0},
["Mania"] = {"Normal", "Physique", 90, 100, 20},
["Massd'Os"] = {"Sol", "Physique", 65, 85, 20},
["Mawashi Geri"] = {"Combat", "Physique", 60, 85, 15},
["Méga-Sangsue"] = {"Plante", "Spécial", 40, 100, 10},
["Météores"] = {"Normal", "Physique", 60, 0, 20},
["Métronome"] = {"Normal", "Statut", 0, 0, 10},
["Mimi-Queue"] = {"Normal", "Statut", 0, 100, 30},
["Mimique"] = {"Vol", "Statut", 0, 0, 20},
["Morphing"] = {"Normal", "Statut", 0, 0, 10},
["Morsure"] = {"Normal", "Physique", 60, 100, 25},
["Mur Lumière"] = {"Psy", "Statut", 0, 0, 30},
["Onde Boréale"] = {"Glace", "Spécial", 65, 100, 20},
["Onde Folie"] = {"Spectre", "Statut", 0, 100, 10},
["Osmerang"] = {"Sol", "Physique", 50, 90, 10},
["Para-Spore"] = {"Plante", "Statut", 0, 75, 30},
["Patience"] = {"Normal", "Physique", 0, 0, 10},
["Picanon"] = {"Normal", "Physique", 20, 100, 15},
["Picpic"] = {"Vol", "Physique", 35, 100, 35},
["Pied Sauté"] = {"Combat", "Physique", 70, 95, 25},
["Pied Voltige"] = {"Combat", "Physique", 85, 90, 20},
["Pilonnage"] = {"Normal", "Physique", 15, 85, 20},
["Pince-Masse"] = {"Eau", "Spécial", 90, 85, 10},
["Pique"] = {"Vol", "Physique", 140, 90, 5},
["Pistolet à O"] = {"Eau", "Spécial", 40, 100, 25},
["Plaquage"] = {"Normal", "Physique", 85, 100, 15},
["Poing Comète"] = {"Normal", "Physique", 18, 85, 15},
["Poing de Feu"] = {"Feu", "Spécial", 75, 100, 15},
["Poing-Éclair"] = {"Électrik", "Spécial", 75, 100, 15},
["Poing-Karaté"] = {"Normal", "Physique", 50, 100, 25},
["Poinglace"] = {"Glace", "Spécial", 75, 100, 15},
["Poudre Dodo"] = {"Plante", "Statut", 0, 75, 15},
["Poudre Toxik"] = {"Poison", "Statut", 0, 75, 35},
["Protection"] = {"Psy", "Statut", 0, 0, 20},
["Psyko"] = {"Psy", "Spécial", 90, 100, 10},
["Puissance"] = {"Normal", "Statut", 0, 0, 30},
["Purédpois"] = {"Poison", "Physique", 20, 70, 20},
["Rafale Psy"] = {"Psy", "Spécial", 65, 100, 20},
["Reflet"] = {"Normal", "Statut", 0, 0, 15},
["Repli"] = {"Eau", "Statut", 0, 0, 40},
["Repos"] = {"Psy", "Statut", 0, 0, 10},
["Riposte"] = {"Combat", "Physique", 0, 100, 20},
["Rugissement"] = {"Normal", "Statut", 0, 100, 40},
["Sacrifice"] = {"Combat", "Physique", 80, 80, 25},
["Sécrétion"] = {"Insecte", "Statut", 0, 95, 40},
["Séisme"] = {"Sol", "Physique", 100, 100, 10},
["Soin"] = {"Normal", "Statut", 0, 100, 20},
["Sonicboom"] = {"Normal", "Physique", 0, 90, 20},
["Souplesse"] = {"Normal", "Physique", 80, 75, 20},
["Spore"] = {"Plante", "Statut", 0, 100, 15},
["Surf"] = {"Eau", "Spécial", 95, 100, 15},
["Télékinésie"] = {"Psy", "Statut", 0, 80, 15},
["Téléport"] = {"Psy", "Statut", 0, 0, 20},
["Ténèbres"] = {"Spectre", "Physique", 0, 100, 15},
["Tonnerre"] = {"Électrik", "Spécial", 95, 100, 15},
["Torgnoles"] = {"Normal", "Physique", 15, 85, 10},
["Tornade"] = {"Normal", "Physique", 40, 100, 35},
["Toxik"] = {"Poison", "Statut", 0, 85, 10},
["Tranch'Herbe"] = {"Plante", "Spécial", 55, 95, 25},
["Tranche"] = {"Normal", "Physique", 70, 100, 20},
["Trempette"] = {"Normal", "Statut", 0, 0, 40},
["Triplattaque"] = {"Normal", "Physique", 80, 100, 10},
["Tunnel"] = {"Sol", "Physique", 100, 100, 10},
["Ultimapoing"] = {"Normal", "Physique", 80, 85, 20},
["Ultimawashi"] = {"Normal", "Physique", 120, 75, 5},
["Ultralaser"] = {"Normal", "Physique", 150, 90, 5},
["Ultrason"] = {"Normal", "Statut", 0, 55, 20},
["Uppercut"] = {"Normal", "Physique", 70, 100, 10},
["Vague Psy"] = {"Psy", "Spécial", 0, 80, 15},
["Vampigraine"] = {"Plante", "Statut", 0, 90, 10},
["Vampirisme"] = {"Insecte", "Physique", 20, 100, 15},
["Vive-Attaque"] = {"Normal", "Physique", 40, 100, 30},
["Vol"] = {"Vol", "Physique", 70, 95, 15},
["Vol-Vie"] = {"Plante", "Spécial", 20, 100, 20},
["Yoga"] = {"Psy", "Statut", 0, 0, 40},
}