Modulo:Evo/data
Questo modulo non ha ancora un manuale. Creane uno!
--[[ Data module for evolutionary families. The structure of the module is as following: there's a table for each Pokémon, containing the "ndex" and possibly other infos. The field "notes" contains a string that is put above the sprite. The field "evos", if any, should contain an array of tables of Pokémons that evolves from the Pokémon the table belongs to. Other fields are used to describe the methods used to evolve into this Pokémon. The field "method" should be one of the constants evo.methods.*, there may be a field [evo.methods.THISMETHOD] if required by the method (see details after) and a field conditions, that is a table indexed by evo.conditions.* with values as described by the condition itself. --]] --stylua: ignore start local tab = require('Modulo:Wikilib/tables') local txt = require('Modulo:Wikilib/strings') local links = require('Modulo:Links') local ms = require('Modulo:MiniSprite') local pokes = mw.loadData('Modulo:Poké/data') local altforms = mw.loadData('Modulo:AltForms/data') local useless = mw.loadData('Modulo:UselessForms/data') local sup = mw.loadData('Modulo:Sup/data') --stylua: ignore end local evo = {} --[[ Those two tables hold evolution methods and conditions common to multiple evolutionary line. The meaning of each value is self-explanatory. There's a special value, 'OTHER', that handles anything that is unique to a single line. Method and condition 'OTHER' should be used ONLY to handle methods/conditions that occur in AT MOST ONE evolutionary lines. Should that method/condition be used again in a new evolutionary line, it's best if we add a new constant to identify it. Follows a detailed description of the use of each method and condition. Methods: - OTHER: requires [evo.methods.OTHER] to contain the image to be printed. Doesn't have any default text but relies on the fact that it may be provided via OTHER condition if needed. - LEVEL: [evo.methods.LEVEL] may contain the level for evolution, if any, otherwise nil, meaning that evolution is possible at any level (given that all other conditions are met). - HAPPINESS: should be a condition for LEVEL method, but everywhere is considered a standalone method. Doesn't have any parameters. - STONE: requires [evo.methods.STONE] to be the name of the evostone. - TRADE: no parameters. - BREED: used in the baby form, showing that it may be breeded from the next phase. --]] evo.methods = {} evo.methods.OTHER = 0 evo.methods.LEVEL = 1 evo.methods.HAPPINESS = 2 evo.methods.STONE = 3 evo.methods.TRADE = 4 evo.methods.BREED = 5 evo.methods.UNKNOWN = 6 --[[ Conditions: - OTHER: any custom text passed in this condition will be displayed. - TIME: time of the day, with first uppercase. Normally either "Giorno" or "Notte". - ITEM: the name of the item required for evolution, with correct case. - LOCATION: the place in which evolution may occur. - MOVE: the name of the move that has to be known by the Pokémon, lowercase. - GENDER: the gender required, with first uppercase. - TRADED_FOR: the ndex of the Pokémon required for the trade (makes sense only as a condition with TRADE method). - BREEDONLY: this condition specifies that the BREED doesn't imply the evolution, thus the second phase doesn't need a method and so. Make sense only as a condition with BREED method. NB: the value false for a condition is reserved for multigen to signal that that condition disappeared in a later generation --]] evo.conditions = {} evo.conditions.OTHER = 0 evo.conditions.TIME = 1 evo.conditions.ITEM = 2 evo.conditions.LOCATION = 3 evo.conditions.MOVE = 4 evo.conditions.GENDER = 5 evo.conditions.TRADED_FOR = 6 evo.conditions.BREEDONLY = 7 evo.conditions.REGION = 8 evo.bulbasaur = { ndex = 1, name = "bulbasaur", evos = { { ndex = 2, name = "ivysaur", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 16, evos = { { ndex = 3, name = "venusaur", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 32, }, }, }, }, } evo.ivysaur, evo.venusaur = evo.bulbasaur, evo.bulbasaur evo[1], evo[2], evo[3] = evo.bulbasaur, evo.bulbasaur, evo.bulbasaur evo.charmander = { ndex = 4, name = "charmander", evos = { { ndex = 5, name = "charmeleon", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 16, evos = { { ndex = 6, name = "charizard", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 36, }, }, }, }, } evo.charmeleon, evo.charizard = evo.charmander, evo.charmander evo[4], evo[5], evo[6] = evo.charmander, evo.charmander, evo.charmander evo.squirtle = { ndex = 7, name = "squirtle", evos = { { ndex = 8, name = "wartortle", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 16, evos = { { ndex = 9, name = "blastoise", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 36, }, }, }, }, } evo.wartortle, evo.blastoise = evo.squirtle, evo.squirtle evo[7], evo[8], evo[9] = evo.squirtle, evo.squirtle, evo.squirtle evo.caterpie = { ndex = 10, name = "caterpie", evos = { { ndex = 11, name = "metapod", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 7, evos = { { ndex = 12, name = "butterfree", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 10, }, }, }, }, } evo.metapod, evo.butterfree = evo.caterpie, evo.caterpie evo[10], evo[11], evo[12] = evo.caterpie, evo.caterpie, evo.caterpie evo.weedle = { ndex = 13, name = "weedle", evos = { { ndex = 14, name = "kakuna", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 7, evos = { { ndex = 15, name = "beedrill", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 10, }, }, }, }, } evo.kakuna, evo.beedrill = evo.weedle, evo.weedle evo[13], evo[14], evo[15] = evo.weedle, evo.weedle, evo.weedle evo.pidgey = { ndex = 16, name = "pidgey", evos = { { ndex = 17, name = "pidgeotto", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 18, evos = { { ndex = 18, name = "pidgeot", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 36, }, }, }, }, } evo.pidgeotto, evo.pidgeot = evo.pidgey, evo.pidgey evo[16], evo[17], evo[18] = evo.pidgey, evo.pidgey, evo.pidgey evo.rattata = { ndex = 19, name = "rattata", evos = { { ndex = 20, name = "raticate", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 20, }, }, } evo.raticate = evo.rattata evo[19], evo[20] = evo.rattata, evo.rattata evo.spearow = { ndex = 21, name = "spearow", evos = { { ndex = 22, name = "fearow", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 20, }, }, } evo.fearow = evo.spearow evo[21], evo[22] = evo.spearow, evo.spearow evo.ekans = { ndex = 23, name = "ekans", evos = { { ndex = 24, name = "arbok", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 22, }, }, } evo.arbok = evo.ekans evo[23], evo[24] = evo.ekans, evo.ekans evo.pichu = { ndex = 172, name = "pichu", method = evo.methods.BREED, evos = { { ndex = 25, name = "pikachu", method = evo.methods.HAPPINESS, evos = { { ndex = 26, name = "raichu", method = evo.methods.STONE, [evo.methods.STONE] = "Pietratuono", }, { ndex = "0026A", name = "raichuA", notes = altforms.raichu.names.A, method = evo.methods.STONE, [evo.methods.STONE] = "Pietratuono", conditions = { [evo.conditions.REGION] = "Alola" }, }, }, }, }, } evo.pikachu, evo.raichu, evo.raichuA = evo.pichu, evo.pichu, evo.pichu evo[172], evo[25], evo[26], evo["0026A"] = evo.pichu, evo.pichu, evo.pichu, evo.pichu evo.sandshrew = { ndex = 27, name = "sandshrew", evos = { { ndex = 28, name = "sandslash", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 22, }, }, } evo.sandslash = evo.sandshrew evo[27], evo[28] = evo.sandshrew, evo.sandshrew evo["nidoran♀"] = { ndex = 29, name = "nidoran♀", evos = { { ndex = 30, name = "nidorina", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 16, evos = { { ndex = 31, name = "nidoqueen", method = evo.methods.STONE, [evo.methods.STONE] = "Pietralunare", }, }, }, }, } evo.nidorina, evo.nidoqueen = evo["nidoran♀"], evo["nidoran♀"] evo[29], evo[30], evo[31] = evo["nidoran♀"], evo["nidoran♀"], evo["nidoran♀"] evo["nidoran♂"] = { ndex = 32, name = "nidoran♂", evos = { { ndex = 33, name = "nidorino", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 16, evos = { { ndex = 34, name = "nidoking", method = evo.methods.STONE, [evo.methods.STONE] = "Pietralunare", }, }, }, }, } evo.nidorino, evo.nidoking = evo["nidoran♂"], evo["nidoran♂"] evo[32], evo[33], evo[34] = evo["nidoran♂"], evo["nidoran♂"], evo["nidoran♂"] evo.cleffa = { ndex = 173, name = "cleffa", method = evo.methods.BREED, evos = { { ndex = 35, name = "clefairy", method = evo.methods.HAPPINESS, evos = { { ndex = 36, name = "clefable", method = evo.methods.STONE, [evo.methods.STONE] = "Pietralunare", }, }, }, }, } evo.clefairy, evo.clefable = evo.cleffa, evo.cleffa evo[173], evo[35], evo[36] = evo.cleffa, evo.cleffa, evo.cleffa evo.vulpix = { ndex = 37, name = "vulpix", evos = { { ndex = 38, name = "ninetales", method = evo.methods.STONE, [evo.methods.STONE] = "Pietrafocaia", }, }, } evo.ninetales = evo.vulpix evo[37], evo[38] = evo.vulpix, evo.vulpix evo.igglybuff = { ndex = 174, name = "igglybuff", method = evo.methods.BREED, evos = { { ndex = 39, name = "jigglypuff", method = evo.methods.HAPPINESS, evos = { { ndex = 40, name = "wigglytuff", method = evo.methods.STONE, [evo.methods.STONE] = "Pietralunare", }, }, }, }, } evo.jigglypuff, evo.wigglytuff = evo.igglybuff, evo.igglybuff evo[174], evo[39], evo[40] = evo.igglybuff, evo.igglybuff, evo.igglybuff evo.zubat = { ndex = 41, name = "zubat", evos = { { ndex = 42, name = "golbat", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 22, evos = { { ndex = 169, name = "crobat", method = evo.methods.HAPPINESS, }, }, }, }, } evo.golbat, evo.crobat = evo.zubat, evo.zubat evo[41], evo[42], evo[169] = evo.zubat, evo.zubat, evo.zubat evo.oddish = { ndex = 43, name = "oddish", evos = { { ndex = 44, name = "gloom", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 21, evos = { { ndex = 45, name = "vileplume", method = evo.methods.STONE, [evo.methods.STONE] = "Pietrafoglia", }, { ndex = 182, name = "bellossom", method = evo.methods.STONE, [evo.methods.STONE] = "Pietrasolare", }, }, }, }, } evo.gloom, evo.vileplume, evo.bellossom = evo.oddish, evo.oddish, evo.oddish evo[43], evo[44], evo[45], evo[182] = evo.oddish, evo.oddish, evo.oddish, evo.oddish evo.paras = { ndex = 46, name = "paras", evos = { { ndex = 47, name = "parasect", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 24, }, }, } evo.parasect = evo.paras evo[46], evo[47] = evo.paras, evo.paras evo.venonat = { ndex = 48, name = "venonat", evos = { { ndex = 49, name = "venomoth", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 31, }, }, } evo.venomoth = evo.venonat evo[48], evo[49] = evo.venonat, evo.venonat evo.diglett = { ndex = 50, name = "diglett", evos = { { ndex = 51, name = "dugtrio", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 26, }, }, } evo.dugtrio = evo.diglett evo[50], evo[51] = evo.diglett, evo.diglett evo.meowth = { ndex = 52, name = "meowth", evos = { { ndex = 53, name = "persian", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 28, }, }, } evo.persian = evo.meowth evo[52], evo[53] = evo.meowth, evo.meowth evo.psyduck = { ndex = 54, name = "psyduck", evos = { { ndex = 55, name = "golduck", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 33, }, }, } evo.golduck = evo.psyduck evo[54], evo[55] = evo.psyduck, evo.psyduck evo.mankey = { ndex = 56, name = "mankey", evos = { { ndex = 57, name = "primeape", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 28, evos = { { ndex = 979, name = "annihilape", method = evo.methods.LEVEL, conditions = { [evo.conditions.OTHER] = "Usare [[Pugno Furibondo]] 20 volte", }, }, }, }, }, } evo.primeape, evo.annihilape = evo.mankey, evo.mankey evo[56], evo[57], evo[979] = evo.mankey, evo.mankey, evo.mankey evo.growlithe = { ndex = 58, name = "growlithe", evos = { { ndex = 59, name = "arcanine", method = evo.methods.STONE, [evo.methods.STONE] = "Pietrafocaia", }, }, } evo.arcanine = evo.growlithe evo[58], evo[59] = evo.growlithe, evo.growlithe evo.poliwag = { ndex = 60, name = "poliwag", evos = { { ndex = 61, name = "poliwhirl", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 25, evos = { { ndex = 62, name = "poliwrath", method = evo.methods.STONE, [evo.methods.STONE] = "Pietraidrica", }, { ndex = 186, name = "politoed", method = evo.methods.TRADE, conditions = { [evo.conditions.ITEM] = "Roccia di Re" }, }, }, }, }, } evo.poliwhirl, evo.poliwrath, evo.politoed = evo.poliwag, evo.poliwag, evo.poliwag evo[60], evo[61], evo[62], evo[186] = evo.poliwag, evo.poliwag, evo.poliwag, evo.poliwag evo.abra = { ndex = 63, name = "abra", evos = { { ndex = 64, name = "kadabra", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 16, evos = { { ndex = 65, name = "alakazam", method = evo.methods.TRADE, conditions = { [evo.conditions.OTHER] = table.concat({ "oppure<div>", links.bag("Filo dell'unione"), "</div>usando un [[Filo dell'unione]]", }), }, }, }, }, }, } evo.kadabra, evo.alakazam = evo.abra, evo.abra evo[63], evo[64], evo[65] = evo.abra, evo.abra, evo.abra evo.machop = { ndex = 66, name = "machop", evos = { { ndex = 67, name = "machoke", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 28, evos = { { ndex = 68, name = "machamp", method = evo.methods.TRADE, conditions = { [evo.conditions.OTHER] = table.concat({ "oppure<div>", links.bag("Filo dell'unione"), "</div>usando un [[Filo dell'unione]]", }), }, }, }, }, }, } evo.machoke, evo.machamp = evo.machop, evo.machop evo[66], evo[67], evo[68] = evo.machop, evo.machop, evo.machop evo.bellsprout = { ndex = 69, name = "bellsprout", evos = { { ndex = 70, name = "weepinbell", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 21, evos = { { ndex = 71, name = "victreebel", method = evo.methods.STONE, [evo.methods.STONE] = "Pietrafoglia", }, }, }, }, } evo.weepinbell, evo.victreebel = evo.bellsprout, evo.bellsprout evo[69], evo[70], evo[71] = evo.bellsprout, evo.bellsprout, evo.bellsprout evo.tentacool = { ndex = 72, name = "tentacool", evos = { { ndex = 73, name = "tentacruel", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 30, }, }, } evo.tentacruel = evo.tentacool evo[72], evo[73] = evo.tentacool, evo.tentacool evo.geodude = { ndex = 74, name = "geodude", evos = { { ndex = 75, name = "graveler", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 25, evos = { { ndex = 76, name = "golem", method = evo.methods.TRADE, conditions = { [evo.conditions.OTHER] = table.concat({ "oppure<div>", links.bag("Filo dell'unione"), "</div>usando un [[Filo dell'unione]]", }), }, }, }, }, }, } evo.graveler, evo.golem = evo.geodude, evo.geodude evo[74], evo[75], evo[76] = evo.geodude, evo.geodude, evo.geodude evo.ponyta = { ndex = 77, name = "ponyta", evos = { { ndex = 78, name = "rapidash", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 40, }, }, } evo.rapidash = evo.ponyta evo[77], evo[78] = evo.ponyta, evo.ponyta evo.slowpoke = { ndex = 79, name = "slowpoke", evos = { { ndex = 80, name = "slowbro", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 37, }, { ndex = 199, name = "slowking", method = evo.methods.TRADE, conditions = { [evo.conditions.ITEM] = "Roccia di Re" }, }, }, } evo.slowbro, evo.slowking = evo.slowpoke, evo.slowpoke evo[79], evo[80], evo[199] = evo.slowpoke, evo.slowpoke, evo.slowpoke evo.magnemite = { ndex = 81, name = "magnemite", evos = { { ndex = 82, name = "magneton", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 30, evos = { { ndex = 462, name = "magnezone", method = evo.methods.LEVEL, -- conditions = { [evo.conditions.LOCATION] = 'Campo magnetico speciale' }, conditions = { [evo.conditions.LOCATION] = "Campo magnetico speciale", [evo.conditions.OTHER] = table.concat({ "oppure<div>", links.bag("Pietratuono"), "</div>usando una [[Pietratuono]]", }), }, }, }, }, }, } evo.magneton, evo.magnezone = evo.magnemite, evo.magnemite evo[81], evo[82], evo[462] = evo.magnemite, evo.magnemite, evo.magnemite evo["farfetch'd"] = { ndex = 83, name = "farfetch'd" } evo[83] = evo["farfetch'd"] evo.doduo = { ndex = 84, name = "doduo", evos = { { ndex = 85, name = "dodrio", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 31, }, }, } evo.dodrio = evo.doduo evo[84], evo[85] = evo.doduo, evo.doduo evo.seel = { ndex = 86, name = "seel", evos = { { ndex = 87, name = "dewgong", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 34, }, }, } evo.dewgong = evo.seel evo[86], evo[87] = evo.seel, evo.seel evo.grimer = { ndex = 88, name = "grimer", evos = { { ndex = 89, name = "muk", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 38, }, }, } evo.muk = evo.grimer evo[88], evo[89] = evo.grimer, evo.grimer evo.shellder = { ndex = 90, name = "shellder", evos = { { ndex = 91, name = "cloyster", method = evo.methods.STONE, [evo.methods.STONE] = "Pietraidrica", }, }, } evo.cloyster = evo.shellder evo[90], evo[91] = evo.shellder, evo.shellder evo.gastly = { ndex = 92, name = "gastly", evos = { { ndex = 93, name = "haunter", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 25, evos = { { ndex = 94, name = "gengar", method = evo.methods.TRADE, conditions = { [evo.conditions.OTHER] = table.concat({ "oppure<div>", links.bag("Filo dell'unione"), "</div>usando un [[Filo dell'unione]]", }), }, }, }, }, }, } evo.haunter, evo.gengar = evo.gastly, evo.gastly evo[92], evo[93], evo[94] = evo.gastly, evo.gastly, evo.gastly evo.onix = { ndex = 95, name = "onix", evos = { { ndex = 208, name = "steelix", method = evo.methods.TRADE, conditions = { [evo.conditions.ITEM] = "Metalcoperta", [evo.conditions.OTHER] = "oppure usando [[Metalcoperta]]" .. sup.LPA, }, }, }, } evo.steelix = evo.onix evo[95], evo[208] = evo.onix, evo.onix evo.drowzee = { ndex = 96, name = "drowzee", evos = { { ndex = 97, name = "hypno", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 26, }, }, } evo.hypno = evo.drowzee evo[96], evo[97] = evo.drowzee, evo.drowzee evo.krabby = { ndex = 98, name = "krabby", evos = { { ndex = 99, name = "kingler", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 28, }, }, } evo.kingler = evo.krabby evo[98], evo[99] = evo.krabby, evo.krabby evo.voltorb = { ndex = 100, name = "voltorb", evos = { { ndex = 101, name = "electrode", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 30, }, }, } evo.electrode = evo.voltorb evo[100], evo[101] = evo.voltorb, evo.voltorb evo.exeggcute = { ndex = 102, name = "exeggcute", evos = { { ndex = 103, name = "exeggutor", method = evo.methods.STONE, [evo.methods.STONE] = "Pietrafoglia", }, { ndex = "0103A", name = "exeggutorA", notes = altforms.exeggutor.names.A, method = evo.methods.STONE, [evo.methods.STONE] = "Pietrafoglia", conditions = { [evo.conditions.REGION] = "Alola" }, }, }, } evo.exeggutor, evo.exeggutorA = evo.exeggcute, evo.exeggcute evo[102], evo[103], evo["0103A"] = evo.exeggcute, evo.exeggcute, evo.exeggcute evo.cubone = { ndex = 104, name = "cubone", evos = { { ndex = 105, name = "marowak", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 28, }, { ndex = "0105A", name = "marowakA", notes = altforms.marowak.names.A, method = evo.methods.LEVEL, [evo.methods.LEVEL] = 28, conditions = { [evo.conditions.TIME] = "Notte", [evo.conditions.REGION] = "Alola", }, }, }, } evo.marowak, evo.marowakA = evo.cubone, evo.cubone evo[104], evo[105], evo["0105A"] = evo.cubone, evo.cubone, evo.cubone evo.tyrogue = { ndex = 236, name = "tyrogue", method = evo.methods.BREED, evos = { { ndex = 106, name = "hitmonlee", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 20, conditions = { [evo.conditions.OTHER] = "Con [[Attacco]] > [[Difesa]]", }, }, { ndex = 107, name = "hitmonchan", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 20, conditions = { [evo.conditions.OTHER] = "Con [[Attacco]] < [[Difesa]]", }, }, { ndex = 237, name = "hitmontop", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 20, conditions = { [evo.conditions.OTHER] = "Con [[Attacco]] = [[Difesa]]", }, }, }, } evo.hitmonlee, evo.hitmonchan, evo.hitmontop = evo.tyrogue, evo.tyrogue, evo.tyrogue evo[236], evo[106], evo[107], evo[237] = evo.tyrogue, evo.tyrogue, evo.tyrogue, evo.tyrogue evo.lickitung = { ndex = 108, name = "lickitung", evos = { { ndex = 463, name = "lickilicky", method = evo.methods.LEVEL, conditions = { [evo.conditions.MOVE] = "Rotolamento" }, }, }, } evo.lickilicky = evo.lickitung evo[108], evo[463] = evo.lickitung, evo.lickitung evo.koffing = { ndex = 109, name = "koffing", evos = { { ndex = 110, name = "weezing", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 35, }, { ndex = "0110G", name = "weezingG", notes = altforms.weezing.names.G, method = evo.methods.LEVEL, [evo.methods.LEVEL] = 35, conditions = { [evo.conditions.REGION] = "Galar" }, }, }, } evo.weezing, evo.weezingG = evo.koffing, evo.koffing evo[109], evo[110], evo["0110G"] = evo.koffing, evo.koffing, evo.koffing evo.rhyhorn = { ndex = 111, name = "rhyhorn", evos = { { ndex = 112, name = "rhydon", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 42, evos = { { ndex = 464, name = "rhyperior", method = evo.methods.TRADE, conditions = { [evo.conditions.ITEM] = "Copertura", [evo.conditions.OTHER] = "oppure usando [[Copertura]]" .. sup.LPA, }, }, }, }, }, } evo.rhydon, evo.rhyperior = evo.rhyhorn, evo.rhyhorn evo[111], evo[112], evo[464] = evo.rhyhorn, evo.rhyhorn, evo.rhyhorn evo.happiny = { ndex = 440, name = "happiny", method = evo.methods.BREED, conditions = { [evo.conditions.ITEM] = "Fortunaroma" }, evos = { { ndex = 113, name = "chansey", method = evo.methods.LEVEL, conditions = { [evo.conditions.ITEM] = "Pietraovale", [evo.conditions.TIME] = "Giorno", }, evos = { { ndex = 242, name = "blissey", method = evo.methods.HAPPINESS, }, }, }, }, } evo.chansey, evo.blissey = evo.happiny, evo.happiny evo[440], evo[113], evo[242] = evo.happiny, evo.happiny, evo.happiny evo.tangela = { ndex = 114, name = "tangela", evos = { { ndex = 465, name = "tangrowth", method = evo.methods.LEVEL, conditions = { [evo.conditions.MOVE] = "Forzantica" }, }, }, } evo.tangrowth = evo.tangela evo[114], evo[465] = evo.tangela, evo.tangela evo.kangaskhan = { ndex = 115, name = "kangaskhan" } evo[115] = evo.kangaskhan evo.horsea = { ndex = 116, name = "horsea", evos = { { ndex = 117, name = "seadra", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 32, evos = { { ndex = 230, name = "kingdra", method = evo.methods.TRADE, conditions = { [evo.conditions.ITEM] = "Squama Drago" }, }, }, }, }, } evo.seadra, evo.kingdra = evo.horsea, evo.horsea evo[116], evo[117], evo[230] = evo.horsea, evo.horsea, evo.horsea evo.goldeen = { ndex = 118, name = "goldeen", evos = { { ndex = 119, name = "seaking", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 33, }, }, } evo.seaking = evo.goldeen evo[118], evo[119] = evo.goldeen, evo.goldeen evo.staryu = { ndex = 120, name = "staryu", evos = { { ndex = 121, name = "starmie", method = evo.methods.STONE, [evo.methods.STONE] = "Pietraidrica", }, }, } evo.starmie = evo.staryu evo[120], evo[121] = evo.staryu, evo.staryu evo["mime jr."] = { ndex = 439, name = "mime jr.", method = evo.methods.BREED, conditions = { [evo.conditions.ITEM] = "Bizzoaroma" }, evos = { { ndex = 122, name = "mr. mime", method = evo.methods.LEVEL, conditions = { [evo.conditions.MOVE] = "Mimica" }, }, { ndex = "0122G", name = "mr. mimeG", notes = altforms["mr. mime"].names.G, method = evo.methods.LEVEL, conditions = { [evo.conditions.MOVE] = "Mimica", [evo.conditions.REGION] = "Galar", }, evos = { { ndex = 866, name = "mr. rime", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 42, }, }, }, }, } evo["mr. mime"] = evo["mime jr."] evo[439], evo[122] = evo["mime jr."], evo["mime jr."] evo["mr. rime"], evo["mr. mimeG"] = evo["mime jr."], evo["mime jr."] evo["0122G"], evo[866] = evo["mr. mimeG"], evo["mr. mimeG"] evo.scyther = { ndex = 123, name = "scyther", evos = { { ndex = 212, name = "scizor", method = evo.methods.TRADE, conditions = { [evo.conditions.ITEM] = "Metalcoperta", [evo.conditions.OTHER] = "oppure usando [[Metalcoperta]]" .. sup.LPA, }, }, { ndex = 900, name = "kleavor", method = evo.methods.STONE, [evo.methods.STONE] = "Augite nera", }, }, } evo.scizor, evo.kleavor = evo.scyther, evo.scyther evo[123], evo[212], evo[900] = evo.scyther, evo.scyther, evo.scyther evo.smoochum = { ndex = 238, name = "smoochum", method = evo.methods.BREED, evos = { { ndex = 124, name = "jynx", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 30, }, }, } evo.jynx = evo.smoochum evo[238], evo[124] = evo.smoochum, evo.smoochum evo.elekid = { ndex = 239, name = "elekid", method = evo.methods.BREED, evos = { { ndex = 125, name = "electabuzz", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 30, evos = { { ndex = 466, name = "electivire", method = evo.methods.TRADE, conditions = { [evo.conditions.ITEM] = "Elettritore", [evo.conditions.OTHER] = "oppure usando [[Elettritore]]" .. sup.LPA, }, }, }, }, }, } evo.electabuzz, evo.electivire = evo.elekid, evo.elekid evo[239], evo[125], evo[466] = evo.elekid, evo.elekid, evo.elekid evo.magby = { ndex = 240, name = "magby", method = evo.methods.BREED, evos = { { ndex = 126, name = "magmar", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 30, evos = { { ndex = 467, name = "magmortar", method = evo.methods.TRADE, conditions = { [evo.conditions.ITEM] = "Magmatore", [evo.conditions.OTHER] = "oppure usando [[Magmatore]]" .. sup.LPA, }, }, }, }, }, } evo.magmar, evo.magmortar = evo.magby, evo.magby evo[240], evo[126], evo[467] = evo.magby, evo.magby, evo.magby evo.pinsir = { ndex = 127, name = "pinsir" } evo[127] = evo.pinsir evo.tauros = { ndex = 128, name = "tauros" } evo[128] = evo.tauros evo.magikarp = { ndex = 129, name = "magikarp", evos = { { ndex = 130, name = "gyarados", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 20, }, }, } evo.gyarados = evo.magikarp evo[129], evo[130] = evo.magikarp, evo.magikarp evo.lapras = { ndex = 131, name = "lapras" } evo[131] = evo.lapras evo.ditto = { ndex = 132, name = "ditto" } evo[132] = evo.ditto evo.eevee = { ndex = 133, name = "eevee", evos = { { ndex = 134, name = "vaporeon", method = evo.methods.STONE, [evo.methods.STONE] = "Pietraidrica", }, { ndex = 135, name = "jolteon", method = evo.methods.STONE, [evo.methods.STONE] = "Pietratuono", }, { ndex = 136, name = "flareon", method = evo.methods.STONE, [evo.methods.STONE] = "Pietrafocaia", }, { ndex = 196, name = "espeon", method = evo.methods.HAPPINESS, conditions = { [evo.conditions.TIME] = "Giorno" }, }, { ndex = 197, name = "umbreon", method = evo.methods.HAPPINESS, conditions = { [evo.conditions.TIME] = "Notte" }, }, { ndex = 470, name = "leafeon", method = evo.methods.STONE, [evo.methods.STONE] = "Pietrafoglia", conditions = { [evo.conditions.OTHER] = table.concat({ "oppure<div>", links.bag("Mappa città"), "</div>[[Livello|aumento di livello]] presso una [[Roccia Muschio]]", }), }, }, { ndex = 471, name = "glaceon", method = evo.methods.STONE, [evo.methods.STONE] = "Pietragelo", conditions = { [evo.conditions.OTHER] = table.concat({ "oppure<div>", links.bag("Mappa città"), "</div>[[Livello|aumento di livello]] presso una [[Roccia Ghiaccio]]", }), }, }, { ndex = 700, name = "sylveon", method = evo.methods.LEVEL, conditions = { [evo.conditions.OTHER] = "Con il [[affetto|legame]] moderatamente alto<div>avendo appreso una mossa di tipo [[Folletto]]</div>", }, }, }, } evo.vaporeon, evo.jolteon, evo.flareon, evo.espeon, evo.umbreon, evo.leafeon, evo.glaceon, evo.sylveon = evo.eevee, evo.eevee, evo.eevee, evo.eevee, evo.eevee, evo.eevee, evo.eevee, evo.eevee evo[133], evo[134], evo[135], evo[136], evo[196], evo[197], evo[470], evo[471], evo[700] = evo.eevee, evo.eevee, evo.eevee, evo.eevee, evo.eevee, evo.eevee, evo.eevee, evo.eevee, evo.eevee evo.porygon = { ndex = 137, name = "porygon", evos = { { ndex = 233, name = "porygon2", method = evo.methods.TRADE, conditions = { [evo.conditions.ITEM] = "Upgrade", [evo.conditions.OTHER] = "oppure usando [[Upgrade]]" .. sup.LPA, }, evos = { { ndex = 474, name = "porygon-z", method = evo.methods.TRADE, conditions = { [evo.conditions.ITEM] = "Dubbiodisco", [evo.conditions.OTHER] = "oppure usando [[Dubbiodisco]]" .. sup.LPA, }, }, }, }, }, } evo.porygon2, evo["porygon-z"] = evo.porygon, evo.porygon evo[137], evo[233], evo[474] = evo.porygon, evo.porygon, evo.porygon evo.omanyte = { ndex = 138, name = "omanyte", evos = { { ndex = 139, name = "omastar", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 40, }, }, } evo.omastar = evo.omanyte evo[138], evo[139] = evo.omanyte, evo.omanyte evo.kabuto = { ndex = 140, name = "kabuto", evos = { { ndex = 141, name = "kabutops", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 40, }, }, } evo.kabutops = evo.kabuto evo[140], evo[141] = evo.kabuto, evo.kabuto evo.aerodactyl = { ndex = 142, name = "aerodactyl" } evo[142] = evo.aerodactyl evo.munchlax = { ndex = 446, name = "munchlax", method = evo.methods.BREED, conditions = { [evo.conditions.ITEM] = "Gonfioaroma" }, evos = { { ndex = 143, name = "snorlax", method = evo.methods.HAPPINESS, }, }, } evo.snorlax = evo.munchlax evo[446], evo[143] = evo.munchlax, evo.munchlax evo.articuno = { ndex = 144, name = "articuno" } evo[144] = evo.articuno evo.zapdos = { ndex = 145, name = "zapdos" } evo[145] = evo.zapdos evo.moltres = { ndex = 146, name = "moltres" } evo[146] = evo.moltres evo.dratini = { ndex = 147, name = "dratini", evos = { { ndex = 148, name = "dragonair", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 30, evos = { { ndex = 149, name = "dragonite", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 55, }, }, }, }, } evo.dragonair, evo.dragonite = evo.dratini, evo.dratini evo[147], evo[148], evo[149] = evo.dratini, evo.dratini, evo.dratini evo.mewtwo = { ndex = 150, name = "mewtwo" } evo[150] = evo.mewtwo evo.mew = { ndex = 151, name = "mew" } evo[151] = evo.mew evo.chikorita = { ndex = 152, name = "chikorita", evos = { { ndex = 153, name = "bayleef", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 16, evos = { { ndex = 154, name = "meganium", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 32, }, }, }, }, } evo.bayleef, evo.meganium = evo.chikorita, evo.chikorita evo[152], evo[153], evo[154] = evo.chikorita, evo.chikorita, evo.chikorita evo.cyndaquil = { ndex = 155, name = "cyndaquil", evos = { { ndex = 156, name = "quilava", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 14, evos = { { ndex = 157, name = "typhlosion", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 36, }, { ndex = "0157H", name = "typhlosionH", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 36, conditions = { [evo.conditions.REGION] = "Hisui" }, }, }, }, }, } evo.quilava, evo.typhlosion, evo.typhlosionH = evo.cyndaquil, evo.cyndaquil, evo.cyndaquil evo[155], evo[156], evo[157], evo["0157H"] = evo.cyndaquil, evo.cyndaquil, evo.cyndaquil, evo.cyndaquil evo.totodile = { ndex = 158, name = "totodile", evos = { { ndex = 159, name = "croconaw", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 18, evos = { { ndex = 160, name = "feraligatr", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 30, }, }, }, }, } evo.croconaw, evo.feraligatr = evo.totodile, evo.totodile evo[158], evo[159], evo[160] = evo.totodile, evo.totodile, evo.totodile evo.sentret = { ndex = 161, name = "sentret", evos = { { ndex = 162, name = "furret", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 15, }, }, } evo.furret = evo.sentret evo[161], evo[162] = evo.sentret, evo.sentret evo.hoothoot = { ndex = 163, name = "hoothoot", evos = { { ndex = 164, name = "noctowl", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 20, }, }, } evo.noctowl = evo.hoothoot evo[163], evo[164] = evo.hoothoot, evo.hoothoot evo.ledyba = { ndex = 165, name = "ledyba", evos = { { ndex = 166, name = "ledian", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 18, }, }, } evo.ledian = evo.ledyba evo[165], evo[166] = evo.ledyba, evo.ledyba evo.spinarak = { ndex = 167, name = "spinarak", evos = { { ndex = 168, name = "ariados", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 22, }, }, } evo.ariados = evo.spinarak evo[167], evo[168] = evo.spinarak, evo.spinarak evo.chinchou = { ndex = 170, name = "chinchou", evos = { { ndex = 171, name = "lanturn", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 27, }, }, } evo.lanturn = evo.chinchou evo[170], evo[171] = evo.chinchou, evo.chinchou evo.togepi = { ndex = 175, name = "togepi", method = evo.methods.BREED, evos = { { ndex = 176, name = "togetic", method = evo.methods.HAPPINESS, evos = { { ndex = 468, name = "togekiss", method = evo.methods.STONE, [evo.methods.STONE] = "Pietrabrillo", }, }, }, }, } evo.togetic, evo.togekiss = evo.togepi, evo.togepi evo[175], evo[176], evo[468] = evo.togepi, evo.togepi, evo.togepi evo.natu = { ndex = 177, name = "natu", evos = { { ndex = 178, name = "xatu", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 25, }, }, } evo.xatu = evo.natu evo[177], evo[178] = evo.natu, evo.natu evo.mareep = { ndex = 179, name = "mareep", evos = { { ndex = 180, name = "flaaffy", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 15, evos = { { ndex = 181, name = "ampharos", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 30, }, }, }, }, } evo.flaaffy, evo.ampharos = evo.mareep, evo.mareep evo[179], evo[180], evo[181] = evo.mareep, evo.mareep, evo.mareep evo.azurill = { ndex = 298, name = "azurill", method = evo.methods.BREED, conditions = { [evo.conditions.ITEM] = "Marearoma" }, evos = { { ndex = 183, name = "marill", method = evo.methods.HAPPINESS, evos = { { ndex = 184, name = "azumarill", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 18, }, }, }, }, } evo.marill, evo.azumarill = evo.azurill, evo.azurill evo[298], evo[183], evo[184] = evo.azurill, evo.azurill, evo.azurill evo.bonsly = { ndex = 438, name = "bonsly", method = evo.methods.BREED, conditions = { [evo.conditions.ITEM] = "Roccioaroma" }, evos = { { ndex = 185, name = "sudowoodo", method = evo.methods.LEVEL, conditions = { [evo.conditions.MOVE] = "Mimica" }, }, }, } evo.sudowoodo = evo.bonsly evo[438], evo[185] = evo.bonsly, evo.bonsly evo.hoppip = { ndex = 187, name = "hoppip", evos = { { ndex = 188, name = "skiploom", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 18, evos = { { ndex = 189, name = "jumpluff", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 27, }, }, }, }, } evo.skiploom, evo.jumpluff = evo.hoppip, evo.hoppip evo[187], evo[188], evo[189] = evo.hoppip, evo.hoppip, evo.hoppip evo.aipom = { ndex = 190, name = "aipom", evos = { { ndex = 424, name = "ambipom", method = evo.methods.LEVEL, conditions = { [evo.conditions.MOVE] = "Doppiosmash" }, }, }, } evo.ambipom = evo.aipom evo[190], evo[424] = evo.aipom, evo.aipom evo.sunkern = { ndex = 191, name = "sunkern", evos = { { ndex = 192, name = "sunflora", method = evo.methods.STONE, [evo.methods.STONE] = "Pietrasolare", }, }, } evo.sunflora = evo.sunkern evo[191], evo[192] = evo.sunkern, evo.sunkern evo.yanma = { ndex = 193, name = "yanma", evos = { { ndex = 469, name = "yanmega", method = evo.methods.LEVEL, conditions = { [evo.conditions.MOVE] = "Forzantica" }, }, }, } evo.yanmega = evo.yanma evo[193], evo[469] = evo.yanma, evo.yanma evo.wooper = { ndex = 194, name = "wooper", evos = { { ndex = 195, name = "quagsire", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 20, }, }, } evo.quagsire = evo.wooper evo[194], evo[195] = evo.wooper, evo.wooper evo.murkrow = { ndex = 198, name = "murkrow", evos = { { ndex = 430, name = "honchkrow", method = evo.methods.STONE, [evo.methods.STONE] = "Neropietra", }, }, } evo.honchkrow = evo.murkrow evo[198], evo[430] = evo.murkrow, evo.murkrow evo.misdreavus = { ndex = 200, name = "misdreavus", evos = { { ndex = 429, name = "mismagius", method = evo.methods.STONE, [evo.methods.STONE] = "Neropietra", }, }, } evo.mismagius = evo.misdreavus evo[200], evo[429] = evo.misdreavus, evo.misdreavus evo.unown = { ndex = 201, name = "unown" } evo[201] = evo.unown evo.wynaut = { ndex = 360, name = "wynaut", method = evo.methods.BREED, conditions = { [evo.conditions.ITEM] = "Distraroma" }, evos = { { ndex = 202, name = "wobbuffet", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 15, }, }, } evo.wobbuffet = evo.wynaut evo[360], evo[202] = evo.wynaut, evo.wynaut evo.girafarig = { ndex = 203, name = "girafarig", evos = { { ndex = 981, name = "farigiraf", method = evo.methods.LEVEL, conditions = { [evo.conditions.MOVE] = "Doppioraggio" }, }, }, } evo.farigiraf = evo.girafarig evo[203], evo[981] = evo.girafarig, evo.girafarig evo.pineco = { ndex = 204, name = "pineco", evos = { { ndex = 205, name = "forretress", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 31, }, }, } evo.forretress = evo.pineco evo[204], evo[205] = evo.pineco, evo.pineco evo.dunsparce = { ndex = 206, name = "dunsparce", evos = { { ndex = 982, name = "dudunsparce", method = evo.methods.LEVEL, conditions = { [evo.conditions.MOVE] = "Ipertrapano" }, }, }, } evo.dudunsparce = evo.dunsparce evo[206], evo[982] = evo.dunsparce, evo.dunsparce evo.gligar = { ndex = 207, name = "gligar", evos = { { ndex = 472, name = "gliscor", method = evo.methods.LEVEL, conditions = { [evo.conditions.ITEM] = "Affilodente", [evo.conditions.TIME] = "Notte", }, }, }, } evo.gliscor = evo.gligar evo[207], evo[472] = evo.gligar, evo.gligar evo.snubbull = { ndex = 209, name = "snubbull", evos = { { ndex = 210, name = "granbull", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 23, }, }, } evo.granbull = evo.snubbull evo[209], evo[210] = evo.snubbull, evo.snubbull evo.qwilfish = { ndex = 211, name = "qwilfish" } evo[211] = evo.qwilfish evo.shuckle = { ndex = 213, name = "shuckle" } evo[213] = evo.shuckle evo.heracross = { ndex = 214, name = "heracross" } evo[214] = evo.heracross evo.sneasel = { ndex = 215, name = "sneasel", evos = { { ndex = 461, name = "weavile", method = evo.methods.LEVEL, conditions = { [evo.conditions.ITEM] = "Affilartigli", [evo.conditions.TIME] = "Notte", }, }, }, } evo.weavile = evo.sneasel evo[215], evo[461] = evo.sneasel, evo.sneasel evo.teddiursa = { ndex = 216, name = "teddiursa", evos = { { ndex = 217, name = "ursaring", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 30, evos = { { ndex = 901, name = "ursaluna", method = evo.methods.STONE, [evo.methods.STONE] = "Blocco di torba", conditions = { [evo.conditions.TIME] = "Luna piena" }, }, }, }, }, } evo.ursaring, evo.ursaluna = evo.teddiursa, evo.teddiursa evo[216], evo[217], evo[901] = evo.teddiursa, evo.teddiursa, evo.teddiursa evo.slugma = { ndex = 218, name = "slugma", evos = { { ndex = 219, name = "magcargo", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 38, }, }, } evo.magcargo = evo.slugma evo[218], evo[219] = evo.slugma, evo.slugma evo.swinub = { ndex = 220, name = "swinub", evos = { { ndex = 221, name = "piloswine", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 33, evos = { { ndex = 473, name = "mamoswine", method = evo.methods.LEVEL, conditions = { [evo.conditions.MOVE] = "Forzantica" }, }, }, }, }, } evo.piloswine, evo.mamoswine = evo.swinub, evo.swinub evo[220], evo[221], evo[473] = evo.swinub, evo.swinub, evo.swinub evo.corsola = { ndex = 222, name = "corsola" } evo[222] = evo.corsola evo.remoraid = { ndex = 223, name = "remoraid", evos = { { ndex = 224, name = "octillery", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 25, }, }, } evo.octillery = evo.remoraid evo[223], evo[224] = evo.remoraid, evo.remoraid evo.delibird = { ndex = 225, name = "delibird" } evo[225] = evo.delibird evo.mantyke = { ndex = 458, name = "mantyke", method = evo.methods.BREED, conditions = { [evo.conditions.ITEM] = "Ondaroma" }, evos = { { ndex = 226, name = "mantine", method = evo.methods.LEVEL, conditions = { [evo.conditions.OTHER] = "Con [[Remoraid]] in [[squadra]]", }, }, }, } evo.mantine = evo.mantyke evo[458], evo[226] = evo.mantyke, evo.mantyke evo.skarmory = { ndex = 227, name = "skarmory" } evo[227] = evo.skarmory evo.houndour = { ndex = 228, name = "houndour", evos = { { ndex = 229, name = "houndoom", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 24, }, }, } evo.houndoom = evo.houndour evo[228], evo[229] = evo.houndour, evo.houndour evo.phanpy = { ndex = 231, name = "phanpy", evos = { { ndex = 232, name = "donphan", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 25, }, }, } evo.donphan = evo.phanpy evo[231], evo[232] = evo.phanpy, evo.phanpy evo.stantler = { ndex = 234, name = "stantler", evos = { { ndex = 899, name = "wyrdeer", method = evo.methods.OTHER, [evo.methods.OTHER] = "Usando [[Barrierassalto]] 20 volte come [[Tecnica rapida]]", }, }, } evo.wyrdeer = evo.stantler evo[234], evo[899] = evo.stantler, evo.stantler evo.smeargle = { ndex = 235, name = "smeargle" } evo[235] = evo.smeargle evo.miltank = { ndex = 241, name = "miltank" } evo[241] = evo.miltank evo.raikou = { ndex = 243, name = "raikou" } evo[243] = evo.raikou evo.entei = { ndex = 244, name = "entei" } evo[244] = evo.entei evo.suicune = { ndex = 245, name = "suicune" } evo[245] = evo.suicune evo.larvitar = { ndex = 246, name = "larvitar", evos = { { ndex = 247, name = "pupitar", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 30, evos = { { ndex = 248, name = "tyranitar", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 55, }, }, }, }, } evo.pupitar, evo.tyranitar = evo.larvitar, evo.larvitar evo[246], evo[247], evo[248] = evo.larvitar, evo.larvitar, evo.larvitar evo.lugia = { ndex = 249, name = "lugia" } evo[249] = evo.lugia evo["ho-oh"] = { ndex = 250, name = "ho-oh" } evo[250] = evo["ho-oh"] evo.celebi = { ndex = 251, name = "celebi" } evo[251] = evo.celebi evo.treecko = { ndex = 252, name = "treecko", evos = { { ndex = 253, name = "grovyle", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 16, evos = { { ndex = 254, name = "sceptile", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 36, }, }, }, }, } evo.grovyle, evo.sceptile = evo.treecko, evo.treecko evo[252], evo[253], evo[254] = evo.treecko, evo.treecko, evo.treecko evo.torchic = { ndex = 255, name = "torchic", evos = { { ndex = 256, name = "combusken", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 16, evos = { { ndex = 257, name = "blaziken", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 36, }, }, }, }, } evo.combusken, evo.blaziken = evo.torchic, evo.torchic evo[255], evo[256], evo[257] = evo.torchic, evo.torchic, evo.torchic evo.mudkip = { ndex = 258, name = "mudkip", evos = { { ndex = 259, name = "marshtomp", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 16, evos = { { ndex = 260, name = "swampert", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 36, }, }, }, }, } evo.marshtomp, evo.swampert = evo.mudkip, evo.mudkip evo[258], evo[259], evo[260] = evo.mudkip, evo.mudkip, evo.mudkip evo.poochyena = { ndex = 261, name = "poochyena", evos = { { ndex = 262, name = "mightyena", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 18, }, }, } evo.mightyena = evo.poochyena evo[261], evo[262] = evo.poochyena, evo.poochyena evo.zigzagoon = { ndex = 263, name = "zigzagoon", evos = { { ndex = 264, name = "linoone", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 20, }, }, } evo.linoone = evo.zigzagoon evo[263], evo[264] = evo.zigzagoon, evo.zigzagoon evo.wurmple = { ndex = 265, name = "wurmple", evos = { { ndex = 266, name = "silcoon", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 7, conditions = { [evo.conditions.OTHER] = "A seconda della [[personalità]]", }, evos = { { ndex = 267, name = "beautifly", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 10, }, }, }, { ndex = 268, name = "cascoon", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 7, conditions = { [evo.conditions.OTHER] = "A seconda della [[personalità]]", }, evos = { { ndex = 269, name = "dustox", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 10, }, }, }, }, } evo.silcoon, evo.beautifly, evo.cascoon, evo.dustox = evo.wurmple, evo.wurmple, evo.wurmple, evo.wurmple evo[265], evo[266], evo[267], evo[268], evo[269] = evo.wurmple, evo.wurmple, evo.wurmple, evo.wurmple, evo.wurmple evo.lotad = { ndex = 270, name = "lotad", evos = { { ndex = 271, name = "lombre", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 14, evos = { { ndex = 272, name = "ludicolo", method = evo.methods.STONE, [evo.methods.STONE] = "Pietraidrica", }, }, }, }, } evo.lombre, evo.ludicolo = evo.lotad, evo.lotad evo[270], evo[271], evo[272] = evo.lotad, evo.lotad, evo.lotad evo.seedot = { ndex = 273, name = "seedot", evos = { { ndex = 274, name = "nuzleaf", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 14, evos = { { ndex = 275, name = "shiftry", method = evo.methods.STONE, [evo.methods.STONE] = "Pietrafoglia", }, }, }, }, } evo.nuzleaf, evo.shiftry = evo.seedot, evo.seedot evo[273], evo[274], evo[275] = evo.seedot, evo.seedot, evo.seedot evo.taillow = { ndex = 276, name = "taillow", evos = { { ndex = 277, name = "swellow", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 22, }, }, } evo.swellow = evo.taillow evo[276], evo[277] = evo.taillow, evo.taillow evo.wingull = { ndex = 278, name = "wingull", evos = { { ndex = 279, name = "pelipper", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 25, }, }, } evo.pelipper = evo.wingull evo[278], evo[279] = evo.wingull, evo.wingull evo.ralts = { ndex = 280, name = "ralts", evos = { { ndex = 281, name = "kirlia", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 20, evos = { { ndex = 282, name = "gardevoir", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 30, }, { ndex = 475, name = "gallade", method = evo.methods.STONE, [evo.methods.STONE] = "Pietralbore", conditions = { [evo.conditions.GENDER] = "Maschio" }, }, }, }, }, } evo.kirlia, evo.gardevoir, evo.gallade = evo.ralts, evo.ralts, evo.ralts evo[280], evo[281], evo[282], evo[475] = evo.ralts, evo.ralts, evo.ralts, evo.ralts evo.surskit = { ndex = 283, name = "surskit", evos = { { ndex = 284, name = "masquerain", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 22, }, }, } evo.masquerain = evo.surskit evo[283], evo[284] = evo.surskit, evo.surskit evo.shroomish = { ndex = 285, name = "shroomish", evos = { { ndex = 286, name = "breloom", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 23, }, }, } evo.breloom = evo.shroomish evo[285], evo[286] = evo.shroomish, evo.shroomish evo.slakoth = { ndex = 287, name = "slakoth", evos = { { ndex = 288, name = "vigoroth", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 18, evos = { { ndex = 289, name = "slaking", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 36, }, }, }, }, } evo.vigoroth, evo.slaking = evo.slakoth, evo.slakoth evo[287], evo[288], evo[289] = evo.slakoth, evo.slakoth, evo.slakoth evo.nincada = { ndex = 290, name = "nincada", evos = { { ndex = 291, name = "ninjask", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 20, }, { ndex = 292, name = "shedinja", method = evo.methods.OTHER, [evo.methods.OTHER] = links.bag("Poké Ball"), conditions = { [evo.conditions.OTHER] = "Con spazio in [[squadra]]<div>e almeno una [[Poké Ball]] nella [[Borsa]]</div>", }, }, }, } evo.ninjask, evo.shedinja = evo.nincada, evo.nincada evo[290], evo[291], evo[292] = evo.nincada, evo.nincada, evo.nincada evo.whismur = { ndex = 293, name = "whismur", evos = { { ndex = 294, name = "loudred", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 20, evos = { { ndex = 295, name = "exploud", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 40, }, }, }, }, } evo.loudred, evo.exploud = evo.whismur, evo.whismur evo[293], evo[294], evo[295] = evo.whismur, evo.whismur, evo.whismur evo.makuhita = { ndex = 296, name = "makuhita", evos = { { ndex = 297, name = "hariyama", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 24, }, }, } evo.hariyama = evo.makuhita evo[296], evo[297] = evo.makuhita, evo.makuhita evo.nosepass = { ndex = 299, name = "nosepass", evos = { { ndex = 476, name = "probopass", method = evo.methods.LEVEL, conditions = { [evo.conditions.LOCATION] = "Campo magnetico speciale", [evo.conditions.OTHER] = table.concat({ "oppure<br>", links.bag("Pietratuono"), "<br>usando una [[Pietratuono]]<br>", "oppure facendolo uscire dalla ball alle [[Pendici Corona]]", }), }, }, }, } evo.probopass = evo.nosepass evo[299], evo[476] = evo.nosepass, evo.nosepass evo.skitty = { ndex = 300, name = "skitty", evos = { { ndex = 301, name = "delcatty", method = evo.methods.STONE, [evo.methods.STONE] = "Pietralunare", }, }, } evo.delcatty = evo.skitty evo[300], evo[301] = evo.skitty, evo.skitty evo.sableye = { ndex = 302, name = "sableye" } evo[302] = evo.sableye evo.mawile = { ndex = 303, name = "mawile" } evo[303] = evo.mawile evo.aron = { ndex = 304, name = "aron", evos = { { ndex = 305, name = "lairon", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 32, evos = { { ndex = 306, name = "aggron", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 42, }, }, }, }, } evo.lairon, evo.aggron = evo.aron, evo.aron evo[304], evo[305], evo[306] = evo.aron, evo.aron, evo.aron evo.meditite = { ndex = 307, name = "meditite", evos = { { ndex = 308, name = "medicham", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 37, }, }, } evo.medicham = evo.meditite evo[307], evo[308] = evo.meditite, evo.meditite evo.electrike = { ndex = 309, name = "electrike", evos = { { ndex = 310, name = "manectric", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 26, }, }, } evo.manectric = evo.electrike evo[309], evo[310] = evo.electrike, evo.electrike evo.plusle = { ndex = 311, name = "plusle" } evo[311] = evo.plusle evo.minun = { ndex = 312, name = "minun" } evo[312] = evo.minun evo.volbeat = { ndex = 313, name = "volbeat" } evo[313] = evo.volbeat evo.illumise = { ndex = 314, name = "illumise" } evo[314] = evo.illumise evo.budew = { ndex = 406, name = "budew", method = evo.methods.BREED, conditions = { [evo.conditions.ITEM] = "Rosaroma" }, evos = { { ndex = 315, name = "roselia", method = evo.methods.HAPPINESS, conditions = { [evo.conditions.TIME] = "Giorno" }, evos = { { ndex = 407, name = "roserade", method = evo.methods.STONE, [evo.methods.STONE] = "Pietrabrillo", }, }, }, }, } evo.roselia, evo.roserade = evo.budew, evo.budew evo[406], evo[315], evo[407] = evo.budew, evo.budew, evo.budew evo.gulpin = { ndex = 316, name = "gulpin", evos = { { ndex = 317, name = "swalot", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 26, }, }, } evo.swalot = evo.gulpin evo[316], evo[317] = evo.gulpin, evo.gulpin evo.carvanha = { ndex = 318, name = "carvanha", evos = { { ndex = 319, name = "sharpedo", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 30, }, }, } evo.sharpedo = evo.carvanha evo[318], evo[319] = evo.carvanha, evo.carvanha evo.wailmer = { ndex = 320, name = "wailmer", evos = { { ndex = 321, name = "wailord", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 40, }, }, } evo.wailord = evo.wailmer evo[320], evo[321] = evo.wailmer, evo.wailmer evo.numel = { ndex = 322, name = "numel", evos = { { ndex = 323, name = "camerupt", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 33, }, }, } evo.camerupt = evo.numel evo[322], evo[323] = evo.numel, evo.numel evo.torkoal = { ndex = 324, name = "torkoal" } evo[324] = evo.torkoal evo.spoink = { ndex = 325, name = "spoink", evos = { { ndex = 326, name = "grumpig", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 32, }, }, } evo.grumpig = evo.spoink evo[325], evo[326] = evo.spoink, evo.spoink evo.spinda = { ndex = 327, name = "spinda" } evo[327] = evo.spinda evo.trapinch = { ndex = 328, name = "trapinch", evos = { { ndex = 329, name = "vibrava", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 35, evos = { { ndex = 330, name = "flygon", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 45, }, }, }, }, } evo.vibrava, evo.flygon = evo.trapinch, evo.trapinch evo[328], evo[329], evo[330] = evo.trapinch, evo.trapinch, evo.trapinch evo.cacnea = { ndex = 331, name = "cacnea", evos = { { ndex = 332, name = "cacturne", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 32, }, }, } evo.cacturne = evo.cacnea evo[331], evo[332] = evo.cacnea, evo.cacnea evo.swablu = { ndex = 333, name = "swablu", evos = { { ndex = 334, name = "altaria", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 35, }, }, } evo.altaria = evo.swablu evo[333], evo[334] = evo.swablu, evo.swablu evo.zangoose = { ndex = 335, name = "zangoose" } evo[335] = evo.zangoose evo.seviper = { ndex = 336, name = "seviper" } evo[336] = evo.seviper evo.lunatone = { ndex = 337, name = "lunatone" } evo[337] = evo.lunatone evo.solrock = { ndex = 338, name = "solrock" } evo[338] = evo.solrock evo.barboach = { ndex = 339, name = "barboach", evos = { { ndex = 340, name = "whiscash", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 30, }, }, } evo.whiscash = evo.barboach evo[339], evo[340] = evo.barboach, evo.barboach evo.corphish = { ndex = 341, name = "corphish", evos = { { ndex = 342, name = "crawdaunt", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 30, }, }, } evo.crawdaunt = evo.corphish evo[341], evo[342] = evo.corphish, evo.corphish evo.baltoy = { ndex = 343, name = "baltoy", evos = { { ndex = 344, name = "claydol", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 36, }, }, } evo.claydol = evo.baltoy evo[343], evo[344] = evo.baltoy, evo.baltoy evo.lileep = { ndex = 345, name = "lileep", evos = { { ndex = 346, name = "cradily", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 40, }, }, } evo.cradily = evo.lileep evo[345], evo[346] = evo.lileep, evo.lileep evo.anorith = { ndex = 347, name = "anorith", evos = { { ndex = 348, name = "armaldo", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 40, }, }, } evo.armaldo = evo.anorith evo[347], evo[348] = evo.anorith, evo.anorith -- What to do with different evo methods? Answer: we go ignorant! evo.feebas = { ndex = 349, name = "feebas", evos = { { ndex = 350, name = "milotic", method = evo.methods.TRADE, conditions = { [evo.conditions.ITEM] = "Squama Bella", [evo.conditions.OTHER] = table.concat({ "oppure<div>", links.bag("Fascia Blu"), "</div>[[Livello|Aumento di livello]]<div>con la [[Bellezza (virtù)|virtù Bellezza]] alta</div>", }), }, }, }, } evo.milotic = evo.feebas evo[349], evo[350] = evo.feebas, evo.feebas evo.castform = { ndex = 351, name = "castform" } evo[351] = evo.castform evo.kecleon = { ndex = 352, name = "kecleon" } evo[352] = evo.kecleon evo.shuppet = { ndex = 353, name = "shuppet", evos = { { ndex = 354, name = "banette", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 37, }, }, } evo.banette = evo.shuppet evo[353], evo[354] = evo.shuppet, evo.shuppet evo.duskull = { ndex = 355, name = "duskull", evos = { { ndex = 356, name = "dusclops", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 37, evos = { { ndex = 477, name = "dusknoir", method = evo.methods.TRADE, conditions = { [evo.conditions.ITEM] = "Terrorpanno", [evo.conditions.OTHER] = "oppure usando [[Terrorpanno]]" .. sup.LPA, }, }, }, }, }, } evo.dusclops, evo.dusknoir = evo.duskull, evo.duskull evo[355], evo[356], evo[477] = evo.duskull, evo.duskull, evo.duskull evo.tropius = { ndex = 357, name = "tropius" } evo[357] = evo.tropius evo.chingling = { ndex = 433, name = "chingling", method = evo.methods.BREED, conditions = { [evo.conditions.ITEM] = "Puroaroma" }, evos = { { ndex = 358, name = "chimecho", method = evo.methods.HAPPINESS, conditions = { [evo.conditions.TIME] = "Notte" }, }, }, } evo.chimecho = evo.chingling evo[433], evo[358] = evo.chingling, evo.chingling evo.absol = { ndex = 359, name = "absol" } evo[359] = evo.absol evo.snorunt = { ndex = 361, name = "snorunt", evos = { { ndex = 362, name = "glalie", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 42, }, { ndex = 478, name = "froslass", method = evo.methods.STONE, [evo.methods.STONE] = "Pietralbore", conditions = { [evo.conditions.GENDER] = "Femmina" }, }, }, } evo.glalie, evo.froslass = evo.snorunt, evo.snorunt evo[361], evo[362], evo[478] = evo.snorunt, evo.snorunt, evo.snorunt evo.spheal = { ndex = 363, name = "spheal", evos = { { ndex = 364, name = "sealeo", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 32, evos = { { ndex = 365, name = "walrein", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 44, }, }, }, }, } evo.sealeo, evo.walrein = evo.spheal, evo.spheal evo[363], evo[364], evo[365] = evo.spheal, evo.spheal, evo.spheal evo.clamperl = { ndex = 366, name = "clamperl", evos = { { ndex = 367, name = "huntail", method = evo.methods.TRADE, conditions = { [evo.conditions.ITEM] = "Dente Abissi" }, }, { ndex = 368, name = "gorebyss", method = evo.methods.TRADE, conditions = { [evo.conditions.ITEM] = "Squamabissi" }, }, }, } evo.huntail, evo.gorebyss = evo.clamperl, evo.clamperl evo[366], evo[367], evo[368] = evo.clamperl, evo.clamperl, evo.clamperl evo.relicanth = { ndex = 369, name = "relicanth" } evo[369] = evo.relicanth evo.luvdisc = { ndex = 370, name = "luvdisc" } evo[370] = evo.luvdisc evo.bagon = { ndex = 371, name = "bagon", evos = { { ndex = 372, name = "shelgon", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 30, evos = { { ndex = 373, name = "salamence", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 50, }, }, }, }, } evo.shelgon, evo.salamence = evo.bagon, evo.bagon evo[371], evo[372], evo[373] = evo.bagon, evo.bagon, evo.bagon evo.beldum = { ndex = 374, name = "beldum", evos = { { ndex = 375, name = "metang", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 20, evos = { { ndex = 376, name = "metagross", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 45, }, }, }, }, } evo.metang, evo.metagross = evo.beldum, evo.beldum evo[374], evo[375], evo[376] = evo.beldum, evo.beldum, evo.beldum evo.regirock = { ndex = 377, name = "regirock" } evo[377] = evo.regirock evo.regice = { ndex = 378, name = "regice" } evo[378] = evo.regice evo.registeel = { ndex = 379, name = "registeel" } evo[379] = evo.registeel evo.latias = { ndex = 380, name = "latias" } evo[380] = evo.latias evo.latios = { ndex = 381, name = "latios" } evo[381] = evo.latios evo.kyogre = { ndex = 382, name = "kyogre" } evo[382] = evo.kyogre evo.groudon = { ndex = 383, name = "groudon" } evo[383] = evo.groudon evo.rayquaza = { ndex = 384, name = "rayquaza" } evo[384] = evo.rayquaza evo.jirachi = { ndex = 385, name = "jirachi" } evo[385] = evo.jirachi evo.deoxys = { ndex = 386, name = "deoxys" } evo[386] = evo.deoxys evo.turtwig = { ndex = 387, name = "turtwig", evos = { { ndex = 388, name = "grotle", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 18, evos = { { ndex = 389, name = "torterra", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 32, }, }, }, }, } evo.grotle, evo.torterra = evo.turtwig, evo.turtwig evo[387], evo[388], evo[389] = evo.turtwig, evo.turtwig, evo.turtwig evo.chimchar = { ndex = 390, name = "chimchar", evos = { { ndex = 391, name = "monferno", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 14, evos = { { ndex = 392, name = "infernape", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 36, }, }, }, }, } evo.monferno, evo.infernape = evo.chimchar, evo.chimchar evo[390], evo[391], evo[392] = evo.chimchar, evo.chimchar, evo.chimchar evo.piplup = { ndex = 393, name = "piplup", evos = { { ndex = 394, name = "prinplup", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 16, evos = { { ndex = 395, name = "empoleon", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 36, }, }, }, }, } evo.prinplup, evo.empoleon = evo.piplup, evo.piplup evo[393], evo[394], evo[395] = evo.piplup, evo.piplup, evo.piplup evo.starly = { ndex = 396, name = "starly", evos = { { ndex = 397, name = "staravia", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 14, evos = { { ndex = 398, name = "staraptor", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 34, }, }, }, }, } evo.staravia, evo.staraptor = evo.starly, evo.starly evo[396], evo[397], evo[398] = evo.starly, evo.starly, evo.starly evo.bidoof = { ndex = 399, name = "bidoof", evos = { { ndex = 400, name = "bibarel", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 15, }, }, } evo.bibarel = evo.bidoof evo[399], evo[400] = evo.bidoof, evo.bidoof evo.kricketot = { ndex = 401, name = "kricketot", evos = { { ndex = 402, name = "kricketune", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 10, }, }, } evo.kricketune = evo.kricketot evo[401], evo[402] = evo.kricketot, evo.kricketot evo.shinx = { ndex = 403, name = "shinx", evos = { { ndex = 404, name = "luxio", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 15, evos = { { ndex = 405, name = "luxray", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 30, }, }, }, }, } evo.luxio, evo.luxray = evo.shinx, evo.shinx evo[403], evo[404], evo[405] = evo.shinx, evo.shinx, evo.shinx evo.cranidos = { ndex = 408, name = "cranidos", evos = { { ndex = 409, name = "rampardos", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 30, }, }, } evo.rampardos = evo.cranidos evo[408], evo[409] = evo.cranidos, evo.cranidos evo.shieldon = { ndex = 410, name = "shieldon", evos = { { ndex = 411, name = "bastiodon", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 30, }, }, } evo.bastiodon = evo.shieldon evo[410], evo[411] = evo.shieldon, evo.shieldon evo.burmy = { ndex = 412, name = "burmy", notes = useless.burmy.names.base, evos = { { ndex = 413, name = "wormadam", notes = useless.burmy.names.base, method = evo.methods.LEVEL, [evo.methods.LEVEL] = 20, conditions = { [evo.conditions.GENDER] = "Femmina" }, }, { ndex = 414, name = "mothim", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 20, conditions = { [evo.conditions.GENDER] = "Maschio" }, }, }, } evo.wormadam, evo.mothim = evo.burmy, evo.burmy evo[412], evo[413], evo[414] = evo.burmy, evo.burmy, evo.burmy evo.combee = { ndex = 415, name = "combee", evos = { { ndex = 416, name = "vespiquen", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 21, conditions = { [evo.conditions.GENDER] = "Femmina" }, }, }, } evo.vespiquen = evo.combee evo[415], evo[416] = evo.combee, evo.combee evo.pachirisu = { ndex = 417, name = "pachirisu" } evo[417] = evo.pachirisu evo.buizel = { ndex = 418, name = "buizel", evos = { { ndex = 419, name = "floatzel", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 26, }, }, } evo.floatzel = evo.buizel evo[418], evo[419] = evo.buizel, evo.buizel evo.cherubi = { ndex = 420, name = "cherubi", evos = { { ndex = 421, name = "cherrim", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 25, }, }, } evo.cherrim = evo.cherubi evo[420], evo[421] = evo.cherubi, evo.cherubi evo.shellos = { ndex = 422, name = "shellos", notes = useless.shellos.names.base, evos = { { ndex = 423, name = "gastrodon", notes = useless.shellos.names.base, method = evo.methods.LEVEL, [evo.methods.LEVEL] = 30, }, }, } evo.gastrodon = evo.shellos evo[422], evo[423] = evo.shellos, evo.shellos evo.drifloon = { ndex = 425, name = "drifloon", evos = { { ndex = 426, name = "drifblim", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 28, }, }, } evo.drifblim = evo.drifloon evo[425], evo[426] = evo.drifloon, evo.drifloon evo.buneary = { ndex = 427, name = "buneary", evos = { { ndex = 428, name = "lopunny", method = evo.methods.HAPPINESS, }, }, } evo.lopunny = evo.buneary evo[427], evo[428] = evo.buneary, evo.buneary evo.glameow = { ndex = 431, name = "glameow", evos = { { ndex = 432, name = "purugly", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 38, }, }, } evo.purugly = evo.glameow evo[431], evo[432] = evo.glameow, evo.glameow evo.stunky = { ndex = 434, name = "stunky", evos = { { ndex = 435, name = "skuntank", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 34, }, }, } evo.skuntank = evo.stunky evo[434], evo[435] = evo.stunky, evo.stunky evo.bronzor = { ndex = 436, name = "bronzor", evos = { { ndex = 437, name = "bronzong", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 33, }, }, } evo.bronzong = evo.bronzor evo[436], evo[437] = evo.bronzor, evo.bronzor evo.chatot = { ndex = 441, name = "chatot" } evo[441] = evo.chatot evo.spiritomb = { ndex = 442, name = "spiritomb" } evo[442] = evo.spiritomb evo.gible = { ndex = 443, name = "gible", evos = { { ndex = 444, name = "gabite", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 24, evos = { { ndex = 445, name = "garchomp", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 48, }, }, }, }, } evo.gabite, evo.garchomp = evo.gible, evo.gible evo[443], evo[444], evo[445] = evo.gible, evo.gible, evo.gible evo.riolu = { ndex = 447, name = "riolu", method = evo.methods.BREED, evos = { { ndex = 448, name = "lucario", method = evo.methods.HAPPINESS, conditions = { [evo.conditions.TIME] = "Giorno" }, }, }, } evo.lucario = evo.riolu evo[447], evo[448] = evo.riolu, evo.riolu evo.hippopotas = { ndex = 449, name = "hippopotas", evos = { { ndex = 450, name = "hippowdon", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 34, }, }, } evo.hippowdon = evo.hippopotas evo[449], evo[450] = evo.hippopotas, evo.hippopotas evo.skorupi = { ndex = 451, name = "skorupi", evos = { { ndex = 452, name = "drapion", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 40, }, }, } evo.drapion = evo.skorupi evo[451], evo[452] = evo.skorupi, evo.skorupi evo.croagunk = { ndex = 453, name = "croagunk", evos = { { ndex = 454, name = "toxicroak", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 37, }, }, } evo.toxicroak = evo.croagunk evo[453], evo[454] = evo.croagunk, evo.croagunk evo.carnivine = { ndex = 455, name = "carnivine" } evo[455] = evo.carnivine evo.finneon = { ndex = 456, name = "finneon", evos = { { ndex = 457, name = "lumineon", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 31, }, }, } evo.lumineon = evo.finneon evo[456], evo[457] = evo.finneon, evo.finneon evo.snover = { ndex = 459, name = "snover", evos = { { ndex = 460, name = "abomasnow", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 40, }, }, } evo.abomasnow = evo.snover evo[459], evo[460] = evo.snover, evo.snover evo.rotom = { ndex = 479, name = "rotom" } evo[479] = evo.rotom evo.uxie = { ndex = 480, name = "uxie" } evo[480] = evo.uxie evo.mesprit = { ndex = 481, name = "mesprit" } evo[481] = evo.mesprit evo.azelf = { ndex = 482, name = "azelf" } evo[482] = evo.azelf evo.dialga = { ndex = 483, name = "dialga" } evo[483] = evo.dialga evo.palkia = { ndex = 484, name = "palkia" } evo[484] = evo.palkia evo.heatran = { ndex = 485, name = "heatran" } evo[485] = evo.heatran evo.regigigas = { ndex = 486, name = "regigigas" } evo[486] = evo.regigigas evo.giratina = { ndex = 487, name = "giratina" } evo[487] = evo.giratina evo.cresselia = { ndex = 488, name = "cresselia" } evo[488] = evo.cresselia evo.phione = { ndex = 489, name = "phione", method = evo.methods.BREED, conditions = { [evo.conditions.BREEDONLY] = true }, evos = { { ndex = 490, name = "manaphy", }, }, } evo.manaphy = evo.phione evo[489], evo[490] = evo.phione, evo.phione evo.darkrai = { ndex = 491, name = "darkrai" } evo[491] = evo.darkrai evo.shaymin = { ndex = 492, name = "shaymin" } evo[492] = evo.shaymin evo.arceus = { ndex = 493, name = "arceus" } evo[493] = evo.arceus evo.victini = { ndex = 494, name = "victini" } evo[494] = evo.victini evo.snivy = { ndex = 495, name = "snivy", evos = { { ndex = 496, name = "servine", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 17, evos = { { ndex = 497, name = "serperior", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 36, }, }, }, }, } evo.servine, evo.serperior = evo.snivy, evo.snivy evo[495], evo[496], evo[497] = evo.snivy, evo.snivy, evo.snivy evo.tepig = { ndex = 498, name = "tepig", evos = { { ndex = 499, name = "pignite", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 17, evos = { { ndex = 500, name = "emboar", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 36, }, }, }, }, } evo.pignite, evo.emboar = evo.tepig, evo.tepig evo[498], evo[499], evo[500] = evo.tepig, evo.tepig, evo.tepig evo.oshawott = { ndex = 501, name = "oshawott", evos = { { ndex = 502, name = "dewott", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 17, evos = { { ndex = 503, name = "samurott", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 36, }, { ndex = "0503H", name = "samurottH", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 36, conditions = { [evo.conditions.REGION] = "Hisui" }, }, }, }, }, } evo.dewott, evo.samurott, evo.samurottH = evo.oshawott, evo.oshawott, evo.oshawott evo[501], evo[502], evo[503], evo["0503H"] = evo.oshawott, evo.oshawott, evo.oshawott, evo.oshawott evo.patrat = { ndex = 504, name = "patrat", evos = { { ndex = 505, name = "watchog", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 20, }, }, } evo.watchog = evo.patrat evo[504], evo[505] = evo.patrat, evo.patrat evo.lillipup = { ndex = 506, name = "lillipup", evos = { { ndex = 507, name = "herdier", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 16, evos = { { ndex = 508, name = "stoutland", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 32, }, }, }, }, } evo.herdier, evo.stoutland = evo.lillipup, evo.lillipup evo[506], evo[507], evo[508] = evo.lillipup, evo.lillipup, evo.lillipup evo.purrloin = { ndex = 509, name = "purrloin", evos = { { ndex = 510, name = "liepard", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 20, }, }, } evo.liepard = evo.purrloin evo[509], evo[510] = evo.purrloin, evo.purrloin evo.pansage = { ndex = 511, name = "pansage", evos = { { ndex = 512, name = "simisage", method = evo.methods.STONE, [evo.methods.STONE] = "Pietrafoglia", }, }, } evo.simisage = evo.pansage evo[511], evo[512] = evo.pansage, evo.pansage evo.pansear = { ndex = 513, name = "pansear", evos = { { ndex = 514, name = "simisear", method = evo.methods.STONE, [evo.methods.STONE] = "Pietrafocaia", }, }, } evo.simisear = evo.pansear evo[513], evo[514] = evo.pansear, evo.pansear evo.panpour = { ndex = 515, name = "panpour", evos = { { ndex = 516, name = "simipour", method = evo.methods.STONE, [evo.methods.STONE] = "Pietraidrica", }, }, } evo.simipour = evo.panpour evo[515], evo[516] = evo.panpour, evo.panpour evo.munna = { ndex = 517, name = "munna", evos = { { ndex = 518, name = "musharna", method = evo.methods.STONE, [evo.methods.STONE] = "Pietralunare", }, }, } evo.musharna = evo.munna evo[517], evo[518] = evo.munna, evo.munna evo.pidove = { ndex = 519, name = "pidove", evos = { { ndex = 520, name = "tranquill", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 21, evos = { { ndex = 521, name = "unfezant", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 32, }, }, }, }, } evo.tranquill, evo.unfezant = evo.pidove, evo.pidove evo[519], evo[520], evo[521] = evo.pidove, evo.pidove, evo.pidove evo.blitzle = { ndex = 522, name = "blitzle", evos = { { ndex = 523, name = "zebstrika", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 27, }, }, } evo.zebstrika = evo.blitzle evo[522], evo[523] = evo.blitzle, evo.blitzle evo.roggenrola = { ndex = 524, name = "roggenrola", evos = { { ndex = 525, name = "boldore", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 25, evos = { { ndex = 526, name = "gigalith", method = evo.methods.TRADE, }, }, }, }, } evo.boldore, evo.gigalith = evo.roggenrola, evo.roggenrola evo[524], evo[525], evo[526] = evo.roggenrola, evo.roggenrola, evo.roggenrola evo.woobat = { ndex = 527, name = "woobat", evos = { { ndex = 528, name = "swoobat", method = evo.methods.HAPPINESS, }, }, } evo.swoobat = evo.woobat evo[527], evo[528] = evo.woobat, evo.woobat evo.drilbur = { ndex = 529, name = "drilbur", evos = { { ndex = 530, name = "excadrill", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 31, }, }, } evo.excadrill = evo.drilbur evo[529], evo[530] = evo.drilbur, evo.drilbur evo.audino = { ndex = 531, name = "audino" } evo[531] = evo.audino evo.timburr = { ndex = 532, name = "timburr", evos = { { ndex = 533, name = "gurdurr", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 25, evos = { { ndex = 534, name = "conkeldurr", method = evo.methods.TRADE, }, }, }, }, } evo.gurdurr, evo.conkeldurr = evo.timburr, evo.timburr evo[532], evo[533], evo[534] = evo.timburr, evo.timburr, evo.timburr evo.tympole = { ndex = 535, name = "tympole", evos = { { ndex = 536, name = "palpitoad", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 25, evos = { { ndex = 537, name = "seismitoad", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 36, }, }, }, }, } evo.palpitoad, evo.seismitoad = evo.tympole, evo.tympole evo[535], evo[536], evo[537] = evo.tympole, evo.tympole, evo.tympole evo.throh = { ndex = 538, name = "throh" } evo[538] = evo.throh evo.sawk = { ndex = 539, name = "sawk" } evo[539] = evo.sawk evo.sewaddle = { ndex = 540, name = "sewaddle", evos = { { ndex = 541, name = "swadloon", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 20, evos = { { ndex = 542, name = "leavanny", method = evo.methods.HAPPINESS, }, }, }, }, } evo.swadloon, evo.leavanny = evo.sewaddle, evo.sewaddle evo[540], evo[541], evo[542] = evo.sewaddle, evo.sewaddle, evo.sewaddle evo.venipede = { ndex = 543, name = "venipede", evos = { { ndex = 544, name = "whirlipede", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 22, evos = { { ndex = 545, name = "scolipede", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 30, }, }, }, }, } evo.whirlipede, evo.scolipede = evo.venipede, evo.venipede evo[543], evo[544], evo[545] = evo.venipede, evo.venipede, evo.venipede evo.cottonee = { ndex = 546, name = "cottonee", evos = { { ndex = 547, name = "whimsicott", method = evo.methods.STONE, [evo.methods.STONE] = "Pietrasolare", }, }, } evo.whimsicott = evo.cottonee evo[546], evo[547] = evo.cottonee, evo.cottonee evo.petilil = { ndex = 548, name = "petilil", evos = { { ndex = 549, name = "lilligant", method = evo.methods.STONE, [evo.methods.STONE] = "Pietrasolare", }, { ndex = "0549H", name = "lilligantH", method = evo.methods.STONE, [evo.methods.STONE] = "Pietrasolare", conditions = { [evo.conditions.REGION] = "Hisui" }, }, }, } evo.lilligant, evo.lilligantH = evo.petilil, evo.petilil evo[548], evo[549], evo["0549H"] = evo.petilil, evo.petilil, evo.petilil evo.basculin = { ndex = 550, name = "basculin", notes = altforms.basculin.names.base } evo[550] = evo.basculin evo.sandile = { ndex = 551, name = "sandile", evos = { { ndex = 552, name = "krokorok", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 29, evos = { { ndex = 553, name = "krookodile", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 40, }, }, }, }, } evo.krokorok, evo.krookodile = evo.sandile, evo.sandile evo[551], evo[552], evo[553] = evo.sandile, evo.sandile, evo.sandile evo.darumaka = { ndex = 554, name = "darumaka", evos = { { ndex = 555, name = "darmanitan", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 35, }, }, } evo.darmanitan = evo.darumaka evo[554], evo[555] = evo.darumaka, evo.darumaka evo.maractus = { ndex = 556, name = "maractus" } evo[556] = evo.maractus evo.dwebble = { ndex = 557, name = "dwebble", evos = { { ndex = 558, name = "crustle", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 34, }, }, } evo.crustle = evo.dwebble evo[557], evo[558] = evo.dwebble, evo.dwebble evo.scraggy = { ndex = 559, name = "scraggy", evos = { { ndex = 560, name = "scrafty", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 39, }, }, } evo.scrafty = evo.scraggy evo[559], evo[560] = evo.scraggy, evo.scraggy evo.sigilyph = { ndex = 561, name = "sigilyph" } evo[561] = evo.sigilyph evo.yamask = { ndex = 562, name = "yamask", evos = { { ndex = 563, name = "cofagrigus", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 34, }, }, } evo.cofagrigus = evo.yamask evo[562], evo[563] = evo.yamask, evo.yamask evo.tirtouga = { ndex = 564, name = "tirtouga", evos = { { ndex = 565, name = "carracosta", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 37, }, }, } evo.carracosta = evo.tirtouga evo[564], evo[565] = evo.tirtouga, evo.tirtouga evo.archen = { ndex = 566, name = "archen", evos = { { ndex = 567, name = "archeops", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 37, }, }, } evo.archeops = evo.archen evo[566], evo[567] = evo.archen, evo.archen evo.trubbish = { ndex = 568, name = "trubbish", evos = { { ndex = 569, name = "garbodor", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 36, }, }, } evo.garbodor = evo.trubbish evo[568], evo[569] = evo.trubbish, evo.trubbish evo.zorua = { ndex = 570, name = "zorua", evos = { { ndex = 571, name = "zoroark", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 30, }, }, } evo.zoroark = evo.zorua evo[570], evo[571] = evo.zorua, evo.zorua evo.minccino = { ndex = 572, name = "minccino", evos = { { ndex = 573, name = "cinccino", method = evo.methods.STONE, [evo.methods.STONE] = "Pietrabrillo", }, }, } evo.cinccino = evo.minccino evo[572], evo[573] = evo.minccino, evo.minccino evo.gothita = { ndex = 574, name = "gothita", evos = { { ndex = 575, name = "gothorita", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 32, evos = { { ndex = 576, name = "gothitelle", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 41, }, }, }, }, } evo.gothorita, evo.gothitelle = evo.gothita, evo.gothita evo[574], evo[575], evo[576] = evo.gothita, evo.gothita, evo.gothita evo.solosis = { ndex = 577, name = "solosis", evos = { { ndex = 578, name = "duosion", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 32, evos = { { ndex = 579, name = "reuniclus", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 41, }, }, }, }, } evo.duosion, evo.reuniclus = evo.solosis, evo.solosis evo[577], evo[578], evo[579] = evo.solosis, evo.solosis, evo.solosis evo.ducklett = { ndex = 580, name = "ducklett", evos = { { ndex = 581, name = "swanna", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 35, }, }, } evo.swanna = evo.ducklett evo[580], evo[581] = evo.ducklett, evo.ducklett evo.vanillite = { ndex = 582, name = "vanillite", evos = { { ndex = 583, name = "vanillish", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 35, evos = { { ndex = 584, name = "vanilluxe", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 47, }, }, }, }, } evo.vanillish, evo.vanilluxe = evo.vanillite, evo.vanillite evo[582], evo[583], evo[584] = evo.vanillite, evo.vanillite, evo.vanillite evo.deerling = { ndex = 585, name = "deerling", notes = useless.deerling.names.base, evos = { { ndex = 586, name = "sawsbuck", notes = useless.sawsbuck.names.base, method = evo.methods.LEVEL, [evo.methods.LEVEL] = 34, }, }, } evo.sawsbuck = evo.deerling evo[585], evo[586] = evo.deerling, evo.deerling evo.emolga = { ndex = 587, name = "emolga" } evo[587] = evo.emolga evo.karrablast = { ndex = 588, name = "karrablast", evos = { { ndex = 589, name = "escavalier", method = evo.methods.TRADE, conditions = { [evo.conditions.TRADED_FOR] = 616 }, }, }, } evo.escavalier = evo.karrablast evo[588], evo[589] = evo.karrablast, evo.karrablast evo.foongus = { ndex = 590, name = "foongus", evos = { { ndex = 591, name = "amoonguss", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 39, }, }, } evo.amoonguss = evo.foongus evo[590], evo[591] = evo.foongus, evo.foongus evo.frillish = { ndex = 592, name = "frillish", notes = useless.frillish.names.base, evos = { { ndex = 593, name = "jellicent", notes = useless.frillish.names.base, method = evo.methods.LEVEL, [evo.methods.LEVEL] = 40, }, }, } evo.jellicent = evo.frillish evo[592], evo[593] = evo.frillish, evo.frillish evo.alomomola = { ndex = 594, name = "alomomola" } evo[594] = evo.alomomola evo.joltik = { ndex = 595, name = "joltik", evos = { { ndex = 596, name = "galvantula", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 36, }, }, } evo.galvantula = evo.joltik evo[595], evo[596] = evo.joltik, evo.joltik evo.ferroseed = { ndex = 597, name = "ferroseed", evos = { { ndex = 598, name = "ferrothorn", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 40, }, }, } evo.ferrothorn = evo.ferroseed evo[597], evo[598] = evo.ferroseed, evo.ferroseed evo.klink = { ndex = 599, name = "klink", evos = { { ndex = 600, name = "klang", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 38, evos = { { ndex = 601, name = "klinklang", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 49, }, }, }, }, } evo.klang, evo.klinklang = evo.klink, evo.klink evo[599], evo[600], evo[601] = evo.klink, evo.klink, evo.klink evo.tynamo = { ndex = 602, name = "tynamo", evos = { { ndex = 603, name = "eelektrik", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 39, evos = { { ndex = 604, name = "eelektross", method = evo.methods.STONE, [evo.methods.STONE] = "Pietratuono", }, }, }, }, } evo.eelektrik, evo.eelektross = evo.tynamo, evo.tynamo evo[602], evo[603], evo[604] = evo.tynamo, evo.tynamo, evo.tynamo evo.elgyem = { ndex = 605, name = "elgyem", evos = { { ndex = 606, name = "beheeyem", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 42, }, }, } evo.beheeyem = evo.elgyem evo[605], evo[606] = evo.elgyem, evo.elgyem evo.litwick = { ndex = 607, name = "litwick", evos = { { ndex = 608, name = "lampent", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 41, evos = { { ndex = 609, name = "chandelure", method = evo.methods.STONE, [evo.methods.STONE] = "Neropietra", }, }, }, }, } evo.lampent, evo.chandelure = evo.litwick, evo.litwick evo[607], evo[608], evo[609] = evo.litwick, evo.litwick, evo.litwick evo.axew = { ndex = 610, name = "axew", evos = { { ndex = 611, name = "fraxure", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 38, evos = { { ndex = 612, name = "haxorus", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 48, }, }, }, }, } evo.fraxure, evo.haxorus = evo.axew, evo.axew evo[610], evo[611], evo[612] = evo.axew, evo.axew, evo.axew evo.cubchoo = { ndex = 613, name = "cubchoo", evos = { { ndex = 614, name = "beartic", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 37, }, }, } evo.beartic = evo.cubchoo evo[613], evo[614] = evo.cubchoo, evo.cubchoo evo.cryogonal = { ndex = 615, name = "cryogonal" } evo[615] = evo.cryogonal evo.shelmet = { ndex = 616, name = "shelmet", evos = { { ndex = 617, name = "accelgor", method = evo.methods.TRADE, conditions = { [evo.conditions.TRADED_FOR] = 588 }, }, }, } evo.accelgor = evo.shelmet evo[616], evo[617] = evo.shelmet, evo.shelmet evo.stunfisk = { ndex = 618, name = "stunfisk" } evo[618] = evo.stunfisk evo.mienfoo = { ndex = 619, name = "mienfoo", evos = { { ndex = 620, name = "mienshao", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 50, }, }, } evo.mienshao = evo.mienfoo evo[619], evo[620] = evo.mienfoo, evo.mienfoo evo.druddigon = { ndex = 621, name = "druddigon" } evo[621] = evo.druddigon evo.golett = { ndex = 622, name = "golett", evos = { { ndex = 623, name = "golurk", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 43, }, }, } evo.golurk = evo.golett evo[622], evo[623] = evo.golett, evo.golett evo.pawniard = { ndex = 624, name = "pawniard", evos = { { ndex = 625, name = "bisharp", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 52, evos = { { ndex = 983, name = "kingambit", method = evo.methods.LEVEL, conditions = { [evo.conditions.OTHER] = "Dopo aver sconfitto tre Bisharp che tengono un [[Simbolo del capo]]", }, }, }, }, }, } evo.bisharp, evo.kingambit = evo.pawniard, evo.pawniard evo[624], evo[625], evo[983] = evo.pawniard, evo.pawniard, evo.pawniard evo.bouffalant = { ndex = 626, name = "bouffalant" } evo[626] = evo.bouffalant evo.rufflet = { ndex = 627, name = "rufflet", evos = { { ndex = 628, name = "braviary", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 54, }, { ndex = "0628H", name = "braviaryH", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 54, conditions = { [evo.conditions.REGION] = "Hisui" }, }, }, } evo.braviary, evo.braviaryH = evo.rufflet, evo.rufflet evo[627], evo[628], evo["0628H"] = evo.rufflet, evo.rufflet, evo.rufflet evo.vullaby = { ndex = 629, name = "vullaby", evos = { { ndex = 630, name = "mandibuzz", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 54, }, }, } evo.mandibuzz = evo.vullaby evo[629], evo[630] = evo.vullaby, evo.vullaby evo.heatmor = { ndex = 631, name = "heatmor" } evo[631] = evo.heatmor evo.durant = { ndex = 632, name = "durant" } evo[632] = evo.durant evo.deino = { ndex = 633, name = "deino", evos = { { ndex = 634, name = "zweilous", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 50, evos = { { ndex = 635, name = "hydreigon", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 64, }, }, }, }, } evo.zweilous, evo.hydreigon = evo.deino, evo.deino evo[633], evo[634], evo[635] = evo.deino, evo.deino, evo.deino evo.larvesta = { ndex = 636, name = "larvesta", evos = { { ndex = 637, name = "volcarona", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 59, }, }, } evo.volcarona = evo.larvesta evo[636], evo[637] = evo.larvesta, evo.larvesta evo.cobalion = { ndex = 638, name = "cobalion" } evo[638] = evo.cobalion evo.terrakion = { ndex = 639, name = "terrakion" } evo[639] = evo.terrakion evo.virizion = { ndex = 640, name = "virizion" } evo[640] = evo.virizion evo.tornadus = { ndex = 641, name = "tornadus" } evo[641] = evo.tornadus evo.thundurus = { ndex = 642, name = "thundurus" } evo[642] = evo.thundurus evo.reshiram = { ndex = 643, name = "reshiram" } evo[643] = evo.reshiram evo.zekrom = { ndex = 644, name = "zekrom" } evo[644] = evo.zekrom evo.landorus = { ndex = 645, name = "landorus" } evo[645] = evo.landorus evo.kyurem = { ndex = 646, name = "kyurem" } evo[646] = evo.kyurem evo.keldeo = { ndex = 647, name = "keldeo" } evo[647] = evo.keldeo evo.meloetta = { ndex = 648, name = "meloetta" } evo[648] = evo.meloetta evo.genesect = { ndex = 649, name = "genesect" } evo[649] = evo.genesect evo.chespin = { ndex = 650, name = "chespin", evos = { { ndex = 651, name = "quilladin", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 16, evos = { { ndex = 652, name = "chesnaught", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 36, }, }, }, }, } evo.quilladin, evo.chesnaught = evo.chespin, evo.chespin evo[650], evo[651], evo[652] = evo.chespin, evo.chespin, evo.chespin evo.fennekin = { ndex = 653, name = "fennekin", evos = { { ndex = 654, name = "braixen", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 16, evos = { { ndex = 655, name = "delphox", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 36, }, }, }, }, } evo.braixen, evo.delphox = evo.fennekin, evo.fennekin evo[653], evo[654], evo[655] = evo.fennekin, evo.fennekin, evo.fennekin evo.froakie = { ndex = 656, name = "froakie", evos = { { ndex = 657, name = "frogadier", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 16, evos = { { ndex = 658, name = "greninja", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 36, }, }, }, }, } evo.frogadier, evo.greninja = evo.froakie, evo.froakie evo[656], evo[657], evo[658] = evo.froakie, evo.froakie, evo.froakie evo.bunnelby = { ndex = 659, name = "bunnelby", evos = { { ndex = 660, name = "diggersby", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 20, }, }, } evo.diggersby = evo.bunnelby evo[659], evo[660] = evo.bunnelby, evo.bunnelby evo.fletchling = { ndex = 661, name = "fletchling", evos = { { ndex = 662, name = "fletchinder", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 17, evos = { { ndex = 663, name = "talonflame", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 35, }, }, }, }, } evo.fletchinder, evo.talonflame = evo.fletchling, evo.fletchling evo[661], evo[662], evo[663] = evo.fletchling, evo.fletchling, evo.fletchling evo.scatterbug = { ndex = 664, name = "scatterbug", evos = { { ndex = 665, name = "spewpa", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 9, evos = { { ndex = 666, name = "vivillon", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 12, }, }, }, }, } evo.spewpa, evo.vivillon = evo.scatterbug, evo.scatterbug evo[664], evo[665], evo[666] = evo.scatterbug, evo.scatterbug, evo.scatterbug evo.litleo = { ndex = 667, name = "litleo", evos = { { ndex = 668, name = "pyroar", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 35, }, }, } evo.pyroar = evo.litleo evo[667], evo[668] = evo.litleo, evo.litleo evo["flabébé"] = { ndex = 669, name = "flabébé", notes = useless.floette.names.base, evos = { { ndex = 670, name = "floette", notes = useless.floette.names.base, method = evo.methods.LEVEL, [evo.methods.LEVEL] = 19, evos = { { ndex = 671, name = "florges", notes = useless.floette.names.base, method = evo.methods.STONE, [evo.methods.STONE] = "Pietrabrillo", }, }, }, }, } evo.floette, evo.florges = evo["flabébé"], evo["flabébé"] evo[669], evo[670], evo[671] = evo["flabébé"], evo["flabébé"], evo["flabébé"] evo.skiddo = { ndex = 672, name = "skiddo", evos = { { ndex = 673, name = "gogoat", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 32, }, }, } evo.gogoat = evo.skiddo evo[672], evo[673] = evo.skiddo, evo.skiddo evo.pancham = { ndex = 674, name = "pancham", evos = { { ndex = 675, name = "pangoro", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 32, conditions = { [evo.conditions.OTHER] = "Con un Pokémon [[Buio]] in [[squadra]]", }, }, }, } evo.pangoro = evo.pancham evo[674], evo[675] = evo.pancham, evo.pancham evo.furfrou = { ndex = 676, name = "furfrou" } evo[676] = evo.furfrou evo.espurr = { ndex = 677, name = "espurr", evos = { { ndex = 678, name = "meowstic", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 25, }, }, } evo.meowstic = evo.espurr evo[677], evo[678] = evo.espurr, evo.espurr evo.honedge = { ndex = 679, name = "honedge", evos = { { ndex = 680, name = "doublade", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 35, evos = { { ndex = 681, name = "aegislash", method = evo.methods.STONE, [evo.methods.STONE] = "Neropietra", }, }, }, }, } evo.doublade, evo.aegislash = evo.honedge, evo.honedge evo[679], evo[680], evo[681] = evo.honedge, evo.honedge, evo.honedge evo.spritzee = { ndex = 682, name = "spritzee", evos = { { ndex = 683, name = "aromatisse", method = evo.methods.TRADE, conditions = { [evo.conditions.ITEM] = "Bustina aromi" }, }, }, } evo.aromatisse = evo.spritzee evo[682], evo[683] = evo.spritzee, evo.spritzee evo.swirlix = { ndex = 684, name = "swirlix", evos = { { ndex = 685, name = "slurpuff", method = evo.methods.TRADE, conditions = { [evo.conditions.ITEM] = "Dolcespuma" }, }, }, } evo.slurpuff = evo.swirlix evo[684], evo[685] = evo.swirlix, evo.swirlix evo.inkay = { ndex = 686, name = "inkay", evos = { { ndex = 687, name = "malamar", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 30, conditions = { [evo.conditions.OTHER] = "Capovolgendo la console" }, }, }, } evo.malamar = evo.inkay evo[686], evo[687] = evo.inkay, evo.inkay evo.binacle = { ndex = 688, name = "binacle", evos = { { ndex = 689, name = "barbaracle", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 39, }, }, } evo.barbaracle = evo.binacle evo[688], evo[689] = evo.binacle, evo.binacle evo.skrelp = { ndex = 690, name = "skrelp", evos = { { ndex = 691, name = "dragalge", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 48, }, }, } evo.dragalge = evo.skrelp evo[690], evo[691] = evo.skrelp, evo.skrelp evo.clauncher = { ndex = 692, name = "clauncher", evos = { { ndex = 693, name = "clawitzer", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 37, }, }, } evo.clawitzer = evo.clauncher evo[692], evo[693] = evo.clauncher, evo.clauncher evo.helioptile = { ndex = 694, name = "helioptile", evos = { { ndex = 695, name = "heliolisk", method = evo.methods.STONE, [evo.methods.STONE] = "Pietrasolare", }, }, } evo.heliolisk = evo.helioptile evo[694], evo[695] = evo.helioptile, evo.helioptile evo.tyrunt = { ndex = 696, name = "tyrunt", evos = { { ndex = 697, name = "tyrantrum", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 39, conditions = { [evo.conditions.TIME] = "Giorno" }, }, }, } evo.tyrantrum = evo.tyrunt evo[696], evo[697] = evo.tyrunt, evo.tyrunt evo.amaura = { ndex = 698, name = "amaura", evos = { { ndex = 699, name = "aurorus", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 39, conditions = { [evo.conditions.TIME] = "Notte" }, }, }, } evo.aurorus = evo.amaura evo[698], evo[699] = evo.amaura, evo.amaura evo.hawlucha = { ndex = 701, name = "hawlucha" } evo[701] = evo.hawlucha evo.dedenne = { ndex = 702, name = "dedenne" } evo[702] = evo.dedenne evo.carbink = { ndex = 703, name = "carbink" } evo[703] = evo.carbink evo.goomy = { ndex = 704, name = "goomy", evos = { { ndex = 705, name = "sliggoo", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 40, evos = { { ndex = 706, name = "goodra", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 50, conditions = { [evo.conditions.OTHER] = "Se [[Pioggia battente|piove]] o c'è [[Nebbia (condizione atmosferica)|nebbia]] nell'overworld", }, }, }, }, { ndex = "0705H", name = "sliggooH", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 40, conditions = { [evo.conditions.REGION] = "Hisui" }, evos = { { ndex = "0706H", name = "goodraH", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 50, conditions = { [evo.conditions.OTHER] = "Se [[Pioggia battente|piove]] nell'overworld", }, }, }, }, }, } evo.sliggoo, evo.goodra = evo.goomy, evo.goomy evo[704], evo[705], evo[706] = evo.goomy, evo.goomy, evo.goomy evo.sliggooH, evo.goodraH = evo.goomy, evo.goomy evo["0705H"], evo["0706H"] = evo.goomy, evo.goomy evo.klefki = { ndex = 707, name = "klefki" } evo[707] = evo.klefki evo.phantump = { ndex = 708, name = "phantump", evos = { { ndex = 709, name = "trevenant", method = evo.methods.TRADE, }, }, } evo.trevenant = evo.phantump evo[708], evo[709] = evo.phantump, evo.phantump evo.pumpkaboo = { ndex = 710, name = "pumpkaboo", notes = altforms.pumpkaboo.names.base, evos = { { ndex = 711, name = "gourgeist", notes = altforms.gourgeist.names.base, method = evo.methods.TRADE, }, }, } evo.gourgeist = evo.pumpkaboo evo[710], evo[711] = evo.pumpkaboo, evo.pumpkaboo evo.bergmite = { ndex = 712, name = "bergmite", evos = { { ndex = 713, name = "avalugg", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 37, }, { ndex = "0713H", name = "avaluggH", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 37, conditions = { [evo.conditions.REGION] = "Hisui" }, }, }, } evo.avalugg, evo.avaluggH = evo.bergmite, evo.bergmite evo[712], evo[713], evo["0713H"] = evo.bergmite, evo.bergmite, evo.bergmite evo.noibat = { ndex = 714, name = "noibat", evos = { { ndex = 715, name = "noivern", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 48, }, }, } evo.noivern = evo.noibat evo[714], evo[715] = evo.noibat, evo.noibat evo.xerneas = { ndex = 716, name = "xerneas" } evo[716] = evo.xerneas evo.yveltal = { ndex = 717, name = "yveltal" } evo[717] = evo.yveltal evo.zygarde = { ndex = 718, name = "zygarde" } evo[718] = evo.zygarde evo.diancie = { ndex = 719, name = "diancie" } evo[719] = evo.diancie evo.hoopa = { ndex = 720, name = "hoopa" } evo[720] = evo.hoopa evo.volcanion = { ndex = 721, name = "volcanion" } evo[721] = evo.volcanion evo.rowlet = { ndex = 722, name = "rowlet", evos = { { ndex = 723, name = "dartrix", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 17, evos = { { ndex = 724, name = "decidueye", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 34, }, { ndex = "0724H", name = "decidueyeH", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 36, conditions = { [evo.conditions.REGION] = "Hisui" }, }, }, }, }, } evo.dartrix, evo.decidueye, evo.decidueyeH = evo.rowlet, evo.rowlet, evo.rowlet evo[722], evo[723], evo[724], evo["0724H"] = evo.rowlet, evo.rowlet, evo.rowlet, evo.rowlet evo.litten = { ndex = 725, name = "litten", evos = { { ndex = 726, name = "torracat", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 17, evos = { { ndex = 727, name = "incineroar", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 34, }, }, }, }, } evo.torracat, evo.incineroar = evo.litten, evo.litten evo[725], evo[726], evo[727] = evo.litten, evo.litten, evo.litten evo.popplio = { ndex = 728, name = "popplio", evos = { { ndex = 729, name = "brionne", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 17, evos = { { ndex = 730, name = "primarina", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 34, }, }, }, }, } evo.brionne, evo.primarina = evo.popplio, evo.popplio evo[728], evo[729], evo[730] = evo.popplio, evo.popplio, evo.popplio evo.pikipek = { ndex = 731, name = "pikipek", evos = { { ndex = 732, name = "trumbeak", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 14, evos = { { ndex = 733, name = "toucannon", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 28, }, }, }, }, } evo.trumbeak, evo.toucannon = evo.pikipek, evo.pikipek evo[731], evo[732], evo[733] = evo.pikipek, evo.pikipek, evo.pikipek evo.yungoos = { ndex = 734, name = "yungoos", evos = { { ndex = 735, name = "gumshoos", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 20, conditions = { [evo.conditions.TIME] = "Giorno" }, }, }, } evo.gumshoos = evo.yungoos evo[734], evo[735] = evo.yungoos, evo.yungoos evo.grubbin = { ndex = 736, name = "grubbin", evos = { { ndex = 737, name = "charjabug", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 20, evos = { { ndex = 738, name = "vikavolt", method = evo.methods.LEVEL, conditions = { [evo.conditions.LOCATION] = "Campo magnetico speciale", [evo.conditions.OTHER] = table.concat({ "oppure<div>", links.bag("Pietratuono"), "</div>usando una [[Pietratuono]]", }), }, }, }, }, }, } evo.charjabug, evo.vikavolt = evo.grubbin, evo.grubbin evo[736], evo[737], evo[738] = evo.grubbin, evo.grubbin, evo.grubbin evo.crabrawler = { ndex = 739, name = "crabrawler", evos = { { ndex = 740, name = "crabominable", method = evo.methods.LEVEL, -- conditions = { [evo.conditions.LOCATION] = "Monte Lanakila" }, conditions = { [evo.conditions.LOCATION] = "Monte Lanakila", [evo.conditions.OTHER] = table.concat({ "oppure<div>", links.bag("Pietragelo"), "</div>usando una [[Pietragelo]]", }), }, }, }, } evo.crabominable = evo.crabrawler evo[739], evo[740] = evo.crabrawler, evo.crabrawler evo.oricorio = { ndex = 741, name = "oricorio" } evo[741] = evo.oricorio evo.cutiefly = { ndex = 742, name = "cutiefly", evos = { { ndex = 743, name = "ribombee", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 25, }, }, } evo.ribombee = evo.cutiefly evo[742], evo[743] = evo.cutiefly, evo.cutiefly evo.rockruff = { ndex = 744, name = "rockruff", evos = { { ndex = 745, name = "lycanroc", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 25, conditions = { [evo.conditions.TIME] = "Giorno", [evo.conditions.OTHER] = "senza [[Mente Locale]]", }, }, { ndex = "0745N", name = "lycanrocN", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 25, conditions = { [evo.conditions.TIME] = "Notte", [evo.conditions.OTHER] = "senza [[Mente Locale]]", }, }, { ndex = "0745C", name = "lycanrocC", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 25, conditions = { -- [evo.conditions.OTHER] = 'Al tramonto se ha [[Mente Locale]]{{#invoke: sup | UsUl}}{{gensup|8|plus=yes}}', [evo.conditions.TIME] = "Tramonto", [evo.conditions.OTHER] = "con [[Mente Locale]]", }, }, }, } evo.lycanroc, evo.lycanrocN, evo.lycanrocC = evo.rockruff, evo.rockruff, evo.rockruff evo[744], evo[745], evo["0745N"], evo["0745C"] = evo.rockruff, evo.rockruff, evo.rockruff, evo.rockruff evo.wishiwashi = { ndex = 746, name = "wishiwashi" } evo[746] = evo.wishiwashi evo.mareanie = { ndex = 747, name = "mareanie", evos = { { ndex = 748, name = "toxapex", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 38, }, }, } evo.toxapex = evo.mareanie evo[747], evo[748] = evo.mareanie, evo.mareanie evo.mudbray = { ndex = 749, name = "mudbray", evos = { { ndex = 750, name = "mudsdale", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 30, }, }, } evo.mudsdale = evo.mudbray evo[749], evo[750] = evo.mudbray, evo.mudbray evo.dewpider = { ndex = 751, name = "dewpider", evos = { { ndex = 752, name = "araquanid", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 22, }, }, } evo.araquanid = evo.dewpider evo[751], evo[752] = evo.dewpider, evo.dewpider evo.fomantis = { ndex = 753, name = "fomantis", evos = { { ndex = 754, name = "lurantis", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 34, conditions = { [evo.conditions.TIME] = "Giorno" }, }, }, } evo.lurantis = evo.fomantis evo[753], evo[754] = evo.fomantis, evo.fomantis evo.morelull = { ndex = 755, name = "morelull", evos = { { ndex = 756, name = "shiinotic", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 24, }, }, } evo.shiinotic = evo.morelull evo[755], evo[756] = evo.morelull, evo.morelull evo.salandit = { ndex = 757, name = "salandit", evos = { { ndex = 758, name = "salazzle", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 33, conditions = { [evo.conditions.GENDER] = "Femmina" }, }, }, } evo.salazzle = evo.salandit evo[757], evo[758] = evo.salandit, evo.salandit evo.stufful = { ndex = 759, name = "stufful", evos = { { ndex = 760, name = "bewear", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 27, }, }, } evo.bewear = evo.stufful evo[759], evo[760] = evo.stufful, evo.stufful evo.bounsweet = { ndex = 761, name = "bounsweet", evos = { { ndex = 762, name = "steenee", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 18, evos = { { ndex = 763, name = "tsareena", method = evo.methods.LEVEL, conditions = { [evo.conditions.MOVE] = "Pestone" }, }, }, }, }, } evo.steenee, evo.tsareena = evo.bounsweet, evo.bounsweet evo[761], evo[762], evo[763] = evo.bounsweet, evo.bounsweet, evo.bounsweet evo.comfey = { ndex = 764, name = "comfey" } evo[764] = evo.comfey evo.oranguru = { ndex = 765, name = "oranguru" } evo[765] = evo.oranguru evo.passimian = { ndex = 766, name = "passimian" } evo[766] = evo.passimian evo.wimpod = { ndex = 767, name = "wimpod", evos = { { ndex = 768, name = "golisopod", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 30, }, }, } evo.golisopod = evo.wimpod evo[767], evo[768] = evo.wimpod, evo.wimpod evo.sandygast = { ndex = 769, name = "sandygast", evos = { { ndex = 770, name = "palossand", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 42, }, }, } evo.palossand = evo.sandygast evo[769], evo[770] = evo.sandygast, evo.sandygast evo.pyukumuku = { ndex = 771, name = "pyukumuku" } evo[771] = evo.pyukumuku evo["tipo zero"] = { ndex = 772, name = "tipo zero", evos = { { ndex = 773, name = "silvally", method = evo.methods.HAPPINESS, }, }, } evo.silvally = evo["tipo zero"] evo[772], evo[773] = evo["tipo zero"], evo["tipo zero"] evo.minior = { ndex = 774, name = "minior" } evo[774] = evo.minior evo.komala = { ndex = 775, name = "komala" } evo[775] = evo.komala evo.turtonator = { ndex = 776, name = "turtonator" } evo[776] = evo.turtonator evo.togedemaru = { ndex = 777, name = "togedemaru" } evo[777] = evo.togedemaru evo.mimikyu = { ndex = 778, name = "mimikyu" } evo[778] = evo.mimikyu evo.bruxish = { ndex = 779, name = "bruxish" } evo[779] = evo.bruxish evo.drampa = { ndex = 780, name = "drampa" } evo[780] = evo.drampa evo.dhelmise = { ndex = 781, name = "dhelmise" } evo[781] = evo.dhelmise evo["jangmo-o"] = { ndex = 782, name = "jangmo-o", evos = { { ndex = 783, name = "hakamo-o", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 35, evos = { { ndex = 784, name = "kommo-o", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 45, }, }, }, }, } evo["hakamo-o"], evo["kommo-o"] = evo["jangmo-o"], evo["jangmo-o"] evo[782], evo[783], evo[784] = evo["jangmo-o"], evo["jangmo-o"], evo["jangmo-o"] evo["tapu koko"] = { ndex = 785, name = "tapu koko" } evo[785] = evo["tapu koko"] evo["tapu lele"] = { ndex = 786, name = "tapu lele" } evo[786] = evo["tapu lele"] evo["tapu bulu"] = { ndex = 787, name = "tapu bulu" } evo[787] = evo["tapu bulu"] evo["tapu fini"] = { ndex = 788, name = "tapu fini" } evo[788] = evo["tapu fini"] evo.cosmog = { ndex = 789, name = "cosmog", evos = { { ndex = 790, name = "cosmoem", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 43, evos = { { ndex = 791, name = "solgaleo", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 53, conditions = { [evo.conditions.OTHER] = "In [[Pokémon Sole e Luna|Sole]], [[Pokémon Ultrasole e Ultraluna|Ultrasole]] e [[Pokémon Spada e Scudo|Spada]]", }, }, { ndex = 792, name = "lunala", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 53, conditions = { [evo.conditions.OTHER] = "In [[Pokémon Sole e Luna|Luna]], [[Pokémon Ultrasole e Ultraluna|Ultraluna]] e [[Pokémon Spada e Scudo|Scudo]]", }, }, }, }, }, } evo.cosmoem, evo.solgaleo, evo.lunala = evo.cosmog, evo.cosmog, evo.cosmog evo[789], evo[790], evo[791], evo[792] = evo.cosmog, evo.cosmog, evo.cosmog, evo.cosmog evo.nihilego = { ndex = 793, name = "nihilego" } evo[793] = evo.nihilego evo.buzzwole = { ndex = 794, name = "buzzwole" } evo[794] = evo.buzzwole evo.pheromosa = { ndex = 795, name = "pheromosa" } evo[795] = evo.pheromosa evo.xurkitree = { ndex = 796, name = "xurkitree" } evo[796] = evo.xurkitree evo.celesteela = { ndex = 797, name = "celesteela" } evo[797] = evo.celesteela evo.kartana = { ndex = 798, name = "kartana" } evo[798] = evo.kartana evo.guzzlord = { ndex = 799, name = "guzzlord" } evo[799] = evo.guzzlord evo.necrozma = { ndex = 800, name = "necrozma" } evo[800] = evo.necrozma evo.magearna = { ndex = 801, name = "magearna" } evo[801] = evo.magearna evo.marshadow = { ndex = 802, name = "marshadow" } evo[802] = evo.marshadow evo.poipole = { ndex = 803, name = "poipole", evos = { { ndex = 804, name = "naganadel", method = evo.methods.LEVEL, conditions = { [evo.conditions.MOVE] = "Dragopulsar" }, }, }, } evo.naganadel = evo.poipole evo[803], evo[804] = evo.poipole, evo.poipole evo.stakataka = { ndex = 805, name = "stakataka" } evo[805] = evo.stakataka evo.blacephalon = { ndex = 806, name = "blacephalon" } evo[806] = evo.blacephalon evo.zeraora = { ndex = 807, name = "zeraora" } evo[807] = evo.zeraora evo.meltan = { ndex = 808, name = "meltan", evos = { { ndex = 809, name = "melmetal", method = evo.methods.OTHER, [evo.methods.OTHER] = '<span class="text-small">Con 400 [[Caramelle]] Meltan in [[Pokémon GO]]</span>', }, }, } evo.melmetal = evo.meltan evo[808], evo[809] = evo.meltan, evo.meltan evo.grookey = { ndex = 810, name = "grookey", evos = { { ndex = 811, name = "thwackey", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 16, evos = { { ndex = 812, name = "rillaboom", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 35, }, }, }, }, } evo.thwackey, evo.rillaboom = evo.grookey, evo.grookey evo[810], evo[811], evo[812] = evo.grookey, evo.grookey, evo.grookey evo.scorbunny = { ndex = 813, name = "scorbunny", evos = { { ndex = 814, name = "raboot", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 16, evos = { { ndex = 815, name = "cinderace", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 35, }, }, }, }, } evo.raboot, evo.cinderace = evo.scorbunny, evo.scorbunny evo[813], evo[814], evo[815] = evo.scorbunny, evo.scorbunny, evo.scorbunny evo.sobble = { ndex = 816, name = "sobble", evos = { { ndex = 817, name = "drizzile", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 16, evos = { { ndex = 818, name = "inteleon", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 35, }, }, }, }, } evo.drizzile, evo.inteleon = evo.sobble, evo.sobble evo[816], evo[817], evo[818] = evo.sobble, evo.sobble, evo.sobble evo.skwovet = { ndex = 819, name = "skwovet", evos = { { ndex = 820, name = "greedent", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 24, }, }, } evo.greedent = evo.skwovet evo[819], evo[820] = evo.skwovet, evo.skwovet evo.rookidee = { ndex = 821, name = "rookidee", evos = { { ndex = 822, name = "corvisquire", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 18, evos = { { ndex = 823, name = "corviknight", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 38, }, }, }, }, } evo.corvisquire, evo.corviknight = evo.rookidee, evo.rookidee evo[821], evo[822], evo[823] = evo.rookidee, evo.rookidee, evo.rookidee evo.blipbug = { ndex = 824, name = "blipbug", evos = { { ndex = 825, name = "dottler", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 10, evos = { { ndex = 826, name = "orbeetle", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 30, }, }, }, }, } evo.dottler, evo.orbeetle = evo.blipbug, evo.blipbug evo[824], evo[825], evo[826] = evo.blipbug, evo.blipbug, evo.blipbug evo.nickit = { ndex = 827, name = "nickit", evos = { { ndex = 828, name = "thievul", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 18, }, }, } evo.thievul = evo.nickit evo[827], evo[828] = evo.nickit, evo.nickit evo.gossifleur = { ndex = 829, name = "gossifleur", evos = { { ndex = 830, name = "eldegoss", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 20, }, }, } evo.eldegoss = evo.gossifleur evo[829], evo[830] = evo.gossifleur, evo.gossifleur evo.wooloo = { ndex = 831, name = "wooloo", evos = { { ndex = 832, name = "dubwool", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 24, }, }, } evo.dubwool = evo.wooloo evo[831], evo[832] = evo.wooloo, evo.wooloo evo.chewtle = { ndex = 833, name = "chewtle", evos = { { ndex = 834, name = "drednaw", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 22, }, }, } evo.drednaw = evo.chewtle evo[833], evo[834] = evo.chewtle, evo.chewtle evo.yamper = { ndex = 835, name = "yamper", evos = { { ndex = 836, name = "boltund", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 25, }, }, } evo.boltund = evo.yamper evo[835], evo[836] = evo.yamper, evo.yamper evo.rolycoly = { ndex = 837, name = "rolycoly", evos = { { ndex = 838, name = "carkol", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 18, evos = { { ndex = 839, name = "coalossal", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 34, }, }, }, }, } evo.carkol, evo.coalossal = evo.rolycoly, evo.rolycoly evo[837], evo[838], evo[839] = evo.rolycoly, evo.rolycoly, evo.rolycoly evo.applin = { ndex = 840, name = "applin", evos = { { ndex = 841, name = "flapple", method = evo.methods.STONE, [evo.methods.STONE] = "Aspropomo", }, { ndex = 842, name = "appletun", method = evo.methods.STONE, [evo.methods.STONE] = "Dolcepomo", }, { ndex = 1011, name = "dipplin", method = evo.methods.STONE, [evo.methods.STONE] = "Sciroppomo", evos = { { ndex = 1019, name = "hydrapple", method = evo.methods.LEVEL, conditions = { [evo.conditions.MOVE] = "Grido del Drago" }, }, }, }, }, } evo.flapple, evo.appletun, evo.dipplin, evo.hydrapple = evo.applin, evo.applin, evo.applin, evo.applin evo[840], evo[841], evo[842], evo[1011], evo[1019] = evo.applin, evo.applin, evo.applin, evo.applin, evo.applin evo.silicobra = { ndex = 843, name = "silicobra", evos = { { ndex = 844, name = "sandaconda", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 36, }, }, } evo.sandaconda = evo.silicobra evo[843], evo[844] = evo.silicobra, evo.silicobra evo.cramorant = { ndex = 845, name = "cramorant" } evo[845] = evo.cramorant evo.arrokuda = { ndex = 846, name = "arrokuda", evos = { { ndex = 847, name = "barraskewda", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 26, }, }, } evo.barraskewda = evo.arrokuda evo[846], evo[847] = evo.arrokuda, evo.arrokuda evo.toxel = { ndex = 848, name = "toxel", method = evo.methods.BREED, evos = { { ndex = 849, name = "toxtricity", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 30, conditions = { [evo.conditions.OTHER] = "A seconda della [[natura]]", }, }, { ndex = "0849B", name = "toxtricityB", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 30, conditions = { [evo.conditions.OTHER] = "A seconda della [[natura]]", }, }, }, } evo.toxtricity, evo.toxtricityB = evo.toxel, evo.toxel evo[848], evo[849], evo["0849B"] = evo.toxel, evo.toxel, evo.toxel evo.sizzlipede = { ndex = 850, name = "sizzlipede", evos = { { ndex = 851, name = "centiskorch", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 28, }, }, } evo.centiskorch = evo.sizzlipede evo[850], evo[851] = evo.sizzlipede, evo.sizzlipede evo.clobbopus = { ndex = 852, name = "clobbopus", evos = { { ndex = 853, name = "grapploct", method = evo.methods.LEVEL, conditions = { [evo.conditions.MOVE] = "Provocazione" }, }, }, } evo.grapploct = evo.clobbopus evo[852], evo[853] = evo.clobbopus, evo.clobbopus evo.sinistea = { ndex = 854, name = "sinistea", notes = useless.sinistea.names.base, evos = { { ndex = 855, name = "polteageist", notes = useless.polteageist.names.base, method = evo.methods.STONE, [evo.methods.STONE] = "Teiera rotta", }, }, } evo.polteageist = evo.sinistea evo[854], evo[855] = evo.sinistea, evo.sinistea evo.hatenna = { ndex = 856, name = "hatenna", evos = { { ndex = 857, name = "hattrem", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 32, evos = { { ndex = 858, name = "hatterene", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 42, }, }, }, }, } evo.hattrem, evo.hatterene = evo.hatenna, evo.hatenna evo[856], evo[857], evo[858] = evo.hatenna, evo.hatenna, evo.hatenna evo.impidimp = { ndex = 859, name = "impidimp", evos = { { ndex = 860, name = "morgrem", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 32, evos = { { ndex = 861, name = "grimmsnarl", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 42, }, }, }, }, } evo.morgrem, evo.grimmsnarl = evo.impidimp, evo.impidimp evo[859], evo[860], evo[861] = evo.impidimp, evo.impidimp, evo.impidimp evo.milcery = { ndex = 868, name = "milcery", evos = { { ndex = 869, name = "alcremie", method = evo.methods.OTHER, [evo.methods.OTHER] = table.concat({ "<div>", links.bag("Bonbonfragola"), links.bag("Bonboncuore"), links.bag("Bonbonbosco"), links.bag("Bonbonfoglio"), links.bag("Bonbonfiore"), links.bag("Bonbonstella"), links.bag("Bonbonfiocco"), "</div>Facendo una piroetta mentre tiene un [[Bonbon]]", }), }, }, } evo.alcremie = evo.milcery evo[868], evo[869] = evo.milcery, evo.milcery evo.falinks = { ndex = 870, name = "falinks" } evo[870] = evo.falinks evo.pincurchin = { ndex = 871, name = "pincurchin" } evo[871] = evo.pincurchin evo.snom = { ndex = 872, name = "snom", evos = { { ndex = 873, name = "frosmoth", method = evo.methods.HAPPINESS, conditions = { [evo.conditions.TIME] = "Notte" }, }, }, } evo.frosmoth = evo.snom evo[872], evo[873] = evo.snom, evo.snom evo.stonjourner = { ndex = 874, name = "stonjourner" } evo[874] = evo.stonjourner evo.eiscue = { ndex = 875, name = "eiscue" } evo[875] = evo.eiscue evo.indeedee = { ndex = 876, name = "indeedee" } evo[876] = evo.indeedee evo.indeedeeF = { ndex = "0876F", name = "indeedeeF" } evo["0876F"] = evo.indeedeeF evo.morpeko = { ndex = 877, name = "morpeko" } evo[877] = evo.morpeko evo.cufant = { ndex = 878, name = "cufant", evos = { { ndex = 879, name = "copperajah", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 34, }, }, } evo.copperajah = evo.cufant evo[878], evo[879] = evo.cufant, evo.cufant evo.dracozolt = { ndex = 880, name = "dracozolt" } evo[880] = evo.dracozolt evo.arctozolt = { ndex = 881, name = "arctozolt" } evo[881] = evo.arctozolt evo.dracovish = { ndex = 882, name = "dracovish" } evo[882] = evo.dracovish evo.arctovish = { ndex = 883, name = "arctovish" } evo[883] = evo.arctovish evo.duraludon = { ndex = 884, name = "duraludon", evos = { { ndex = 1018, name = "archaludon", method = evo.methods.STONE, [evo.methods.STONE] = "Metallo composito", }, }, } evo.archaludon = evo.duraludon evo[884], evo[1018] = evo.duraludon, evo.duraludon evo.dreepy = { ndex = 885, name = "dreepy", evos = { { ndex = 886, name = "drakloak", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 50, evos = { { ndex = 887, name = "dragapult", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 60, }, }, }, }, } evo.drakloak, evo.dragapult = evo.dreepy, evo.dreepy evo[885], evo[886], evo[887] = evo.dreepy, evo.dreepy, evo.dreepy evo.zacian = { ndex = 888, name = "zacian" } evo[888] = evo.zacian evo.zamazenta = { ndex = 889, name = "zamazenta" } evo[889] = evo.zamazenta evo.eternatus = { ndex = 890, name = "eternatus" } evo[890] = evo.eternatus evo.kubfu = { ndex = 891, name = "kubfu", evos = { { ndex = 892, name = "urshifu", notes = altforms.urshifu.names.base, method = evo.methods.OTHER, [evo.methods.OTHER] = "Vedendo il [[Torre Buio|Rotolo del Buio]]", }, { ndex = "0892P", name = "urshifuP", notes = altforms.urshifu.names.P, method = evo.methods.OTHER, [evo.methods.OTHER] = "Vedendo il [[Torre Acqua|Rotolo dell'Acqua]]", }, }, } evo.urshifu, evo.urshifuP = evo.kubfu, evo.kubfu evo[891], evo[892], evo["0892P"] = evo.kubfu, evo.kubfu, evo.kubfu evo.zarude = { ndex = 893, name = "zarude" } evo[893] = evo.zarude evo.regieleki = { ndex = 894, name = "regieleki" } evo[894] = evo.regieleki evo.regidrago = { ndex = 895, name = "regidrago" } evo[895] = evo.regidrago evo.glastrier = { ndex = 896, name = "glastrier" } evo[896] = evo.glastrier evo.spectrier = { ndex = 897, name = "spectrier" } evo[897] = evo.spectrier evo.calyrex = { ndex = 898, name = "calyrex" } evo[898] = evo.calyrex evo.enamorus = { ndex = 905, name = "enamorus" } evo[905] = evo.enamorus -- Gen 9 evo.sprigatito = { ndex = 906, name = "sprigatito", evos = { { ndex = 907, name = "floragato", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 16, evos = { { ndex = 908, name = "meowscarada", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 36, }, }, }, }, } evo.floragato, evo.meowscarada = evo.sprigatito, evo.sprigatito evo[906], evo[907], evo[908] = evo.sprigatito, evo.sprigatito, evo.sprigatito evo.fuecoco = { ndex = 909, name = "fuecoco", evos = { { ndex = 910, name = "crocalor", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 16, evos = { { ndex = 911, name = "skeledirge", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 36, }, }, }, }, } evo.crocalor, evo.skeledirge = evo.fuecoco, evo.fuecoco evo[909], evo[910], evo[911] = evo.fuecoco, evo.fuecoco, evo.fuecoco evo.quaxly = { ndex = 912, name = "quaxly", evos = { { ndex = 913, name = "quaxwell", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 16, evos = { { ndex = 914, name = "quaquaval", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 36, }, }, }, }, } evo.quaxwell, evo.quaquaval = evo.quaxly, evo.quaxly evo[912], evo[913], evo[914] = evo.quaxly, evo.quaxly, evo.quaxly evo.lechonk = { ndex = 915, name = "lechonk", evos = { { ndex = 916, name = "oinkologne", notes = altforms.oinkologne.names.base, method = evo.methods.LEVEL, [evo.methods.LEVEL] = 18, conditions = { [evo.conditions.GENDER] = "Maschio" }, }, { ndex = "0916F", name = "oinkologneF", notes = altforms.oinkologne.names.F, method = evo.methods.LEVEL, [evo.methods.LEVEL] = 18, conditions = { [evo.conditions.GENDER] = "Femmina" }, }, }, } evo.oinkologne, evo.oinkologneF = evo.lechonk, evo.lechonk evo[915], evo[916], evo["0916F"] = evo.lechonk, evo.lechonk, evo.lechonk evo.tarountula = { ndex = 917, name = "tarountula", evos = { { ndex = 918, name = "spidops", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 15, }, }, } evo.spidops = evo.tarountula evo[917], evo[918] = evo.tarountula, evo.tarountula evo.nymble = { ndex = 919, name = "nymble", evos = { { ndex = 920, name = "lokix", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 24, }, }, } evo.lokix = evo.nymble evo[919], evo[920] = evo.nymble, evo.nymble evo.rellor = { ndex = 953, name = "rellor", evos = { { ndex = 954, name = "rabsca", method = evo.methods.LEVEL, conditions = { [evo.conditions.OTHER] = "Avendo fatto 1000 passi come [[Mandare avanti|Pokémon mandato avanti]]", }, }, }, } evo.rabsca = evo.rellor evo[953], evo[954] = evo.rellor, evo.rellor evo.greavard = { ndex = 971, name = "greavard", evos = { { ndex = 972, name = "houndstone", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 30, conditions = { [evo.conditions.TIME] = "Notte" }, }, }, } evo.houndstone = evo.greavard evo[971], evo[972] = evo.greavard, evo.greavard evo.flittle = { ndex = 955, name = "flittle", evos = { { ndex = 956, name = "espathra", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 35, }, }, } evo.espathra = evo.flittle evo[955], evo[956] = evo.flittle, evo.flittle evo.wiglett = { ndex = 960, name = "wiglett", evos = { { ndex = 961, name = "wugtrio", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 26, }, }, } evo.wugtrio = evo.wiglett evo[960], evo[961] = evo.wiglett, evo.wiglett evo.dondozo = { ndex = 977, name = "dondozo" } evo[977] = evo.dondozo evo.veluza = { ndex = 976, name = "veluza" } evo[976] = evo.veluza evo.finizen = { ndex = 963, name = "finizen", evos = { { ndex = 964, name = "palafin", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 38, conditions = { [evo.conditions.OTHER] = "Giocando in modalità cooperativa con la [[Cerchia contatto]]", }, }, }, } evo.palafin = evo.finizen evo[963], evo[964] = evo.finizen, evo.finizen evo.smoliv = { ndex = 928, name = "smoliv", evos = { { ndex = 929, name = "dolliv", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 25, evos = { { ndex = 930, name = "arboliva", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 35, }, }, }, }, } evo.dolliv, evo.arboliva = evo.smoliv, evo.smoliv evo[928], evo[929], evo[930] = evo.smoliv, evo.smoliv, evo.smoliv evo.capsakid = { ndex = 951, name = "capsakid", evos = { { ndex = 952, name = "scovillain", method = evo.methods.STONE, [evo.methods.STONE] = "Pietrafocaia", }, }, } evo.scovillain = evo.capsakid evo[951], evo[952] = evo.capsakid, evo.capsakid evo.tadbulb = { ndex = 938, name = "tadbulb", evos = { { ndex = 939, name = "bellibolt", method = evo.methods.STONE, [evo.methods.STONE] = "Pietratuono", }, }, } evo.bellibolt = evo.tadbulb evo[938], evo[939] = evo.tadbulb, evo.tadbulb evo.varoom = { ndex = 965, name = "varoom", evos = { { ndex = 966, name = "revavroom", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 40, }, }, } evo.revavroom = evo.varoom evo[965], evo[966] = evo.varoom, evo.varoom evo.orthworm = { ndex = 968, name = "orthworm" } evo[968] = evo.orthworm evo.tandemaus = { ndex = 924, name = "tandemaus", evos = { { ndex = 925, name = "maushold", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 25, }, }, } evo.maushold = evo.tandemaus evo[924], evo[925] = evo.tandemaus, evo.tandemaus evo.cetoddle = { ndex = 974, name = "cetoddle", evos = { { ndex = 975, name = "cetitan", method = evo.methods.STONE, [evo.methods.STONE] = "Pietragelo", }, }, } evo.cetitan = evo.cetoddle evo[974], evo[975] = evo.cetoddle, evo.cetoddle evo.frigibax = { ndex = 996, name = "frigibax", evos = { { ndex = 997, name = "arctibax", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 35, evos = { { ndex = 998, name = "baxcalibur", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 54, }, }, }, }, } evo.arctibax, evo.baxcalibur = evo.frigibax, evo.frigibax evo[996], evo[997], evo[998] = evo.frigibax, evo.frigibax, evo.frigibax evo.tatsugiri = { ndex = 978, name = "tatsugiri" } evo[978] = evo.tatsugiri evo.cyclizar = { ndex = 967, name = "cyclizar" } evo[967] = evo.cyclizar evo.pawmi = { ndex = 921, name = "pawmi", evos = { { ndex = 922, name = "pawmo", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 18, evos = { { ndex = 923, name = "pawmot", method = evo.methods.LEVEL, conditions = { [evo.conditions.OTHER] = "Avendo fatto 1000 passi come [[Mandare avanti|Pokémon mandato avanti]]", }, }, }, }, }, } evo.pawmo, evo.pawmot = evo.pawmi, evo.pawmi evo[921], evo[922], evo[923] = evo.pawmi, evo.pawmi, evo.pawmi evo.wattrel = { ndex = 940, name = "wattrel", evos = { { ndex = 941, name = "kilowattrel", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 25, }, }, } evo.kilowattrel = evo.wattrel evo[940], evo[941] = evo.wattrel, evo.wattrel evo.bombirdier = { ndex = 962, name = "bombirdier" } evo[962] = evo.bombirdier evo.squawkabilly = { ndex = 931, name = "squawkabilly" } evo[931] = evo.squawkabilly evo.flamigo = { ndex = 973, name = "flamigo" } evo[973] = evo.flamigo evo.klawf = { ndex = 950, name = "klawf" } evo[950] = evo.klawf evo.nacli = { ndex = 932, name = "nacli", evos = { { ndex = 933, name = "naclstack", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 24, evos = { { ndex = 934, name = "garganacl", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 38, }, }, }, }, } evo.naclstack, evo.garganacl = evo.nacli, evo.nacli evo[932], evo[933], evo[934] = evo.nacli, evo.nacli, evo.nacli evo.glimmet = { ndex = 969, name = "glimmet", evos = { { ndex = 970, name = "glimmora", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 35, }, }, } evo.glimmora = evo.glimmet evo[969], evo[970] = evo.glimmet, evo.glimmet evo.shroodle = { ndex = 944, name = "shroodle", evos = { { ndex = 945, name = "grafaiai", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 28, }, }, } evo.grafaiai = evo.shroodle evo[944], evo[945] = evo.shroodle, evo.shroodle evo.fidough = { ndex = 926, name = "fidough", evos = { { ndex = 927, name = "dachsbun", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 26, }, }, } evo.dachsbun = evo.fidough evo[926], evo[927] = evo.fidough, evo.fidough evo.maschiff = { ndex = 942, name = "maschiff", evos = { { ndex = 943, name = "mabosstiff", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 30, }, }, } evo.mabosstiff = evo.maschiff evo[942], evo[943] = evo.maschiff, evo.maschiff evo.bramblin = { ndex = 946, name = "bramblin", evos = { { ndex = 947, name = "brambleghast", method = evo.methods.LEVEL, conditions = { [evo.conditions.OTHER] = "Avendo fatto 1000 passi come [[Mandare avanti|Pokémon mandato avanti]]", }, }, }, } evo.brambleghast = evo.bramblin evo[946], evo[947] = evo.bramblin, evo.bramblin evo.gimmighoul = { ndex = 999, name = "gimmighoul", notes = altforms.gimmighoul.names.base, evos = { { ndex = 1000, name = "gholdengo", method = evo.methods.LEVEL, conditions = { [evo.conditions.OTHER] = "Avendo 999 [[Monete di Gimmighoul]] nella [[Borsa]]", }, }, }, } evo.gholdengo = evo.gimmighoul evo[999], evo[1000] = evo.gimmighoul, evo.gimmighoul evo.grandizanne = { ndex = 984, name = "grandizanne" } evo[984] = evo.grandizanne evo.fungofurioso = { ndex = 986, name = "fungofurioso" } evo[986] = evo.fungofurioso evo.peldisabbia = { ndex = 989, name = "peldisabbia" } evo[989] = evo.peldisabbia evo.codaurlante = { ndex = 985, name = "codaurlante" } evo[985] = evo.codaurlante evo.crinealato = { ndex = 987, name = "crinealato" } evo[987] = evo.crinealato evo.alirasenti = { ndex = 988, name = "alirasenti" } evo[988] = evo.alirasenti evo.lunaruggente = { ndex = 1005, name = "lunaruggente" } evo[1005] = evo.lunaruggente evo.solcoferreo = { ndex = 990, name = "solcoferreo" } evo[990] = evo.solcoferreo evo.falenaferrea = { ndex = 994, name = "falenaferrea" } evo[994] = evo.falenaferrea evo.manoferrea = { ndex = 992, name = "manoferrea" } evo[992] = evo.manoferrea evo.colloferreo = { ndex = 993, name = "colloferreo" } evo[993] = evo.colloferreo evo.spineferree = { ndex = 995, name = "spineferree" } evo[995] = evo.spineferree evo.saccoferreo = { ndex = 991, name = "saccoferreo" } evo[991] = evo.saccoferreo evo.eroeferreo = { ndex = 1006, name = "eroeferreo" } evo[1006] = evo.eroeferreo evo["ting-lu"] = { ndex = 1003, name = "ting-lu" } evo[1003] = evo["ting-lu"] evo["chien-pao"] = { ndex = 1002, name = "chien-pao" } evo[1002] = evo["chien-pao"] evo["wo-chien"] = { ndex = 1001, name = "wo-chien" } evo[1001] = evo["wo-chien"] evo["chi-yu"] = { ndex = 1004, name = "chi-yu" } evo[1004] = evo["chi-yu"] evo.koraidon = { ndex = 1007, name = "koraidon" } evo[1007] = evo.koraidon evo.miraidon = { ndex = 1008, name = "miraidon" } evo[1008] = evo.miraidon evo.tinkatink = { ndex = 957, name = "tinkatink", evos = { { ndex = 958, name = "tinkatuff", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 24, evos = { { ndex = 959, name = "tinkaton", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 38, }, }, }, }, } evo.tinkatuff, evo.tinkaton = evo.tinkatink, evo.tinkatink evo[957], evo[958], evo[959] = evo.tinkatink, evo.tinkatink, evo.tinkatink evo.charcadet = { ndex = 935, name = "charcadet", evos = { { ndex = 936, name = "armarouge", method = evo.methods.STONE, [evo.methods.STONE] = "Armatura fausta", }, { ndex = 937, name = "ceruledge", method = evo.methods.STONE, [evo.methods.STONE] = "Armatura infausta", }, }, } evo.armarouge, evo.ceruledge = evo.charcadet, evo.charcadet evo[935], evo[936], evo[937] = evo.charcadet, evo.charcadet, evo.charcadet evo.toedscool = { ndex = 948, name = "toedscool", evos = { { ndex = 949, name = "toedscruel", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 30, }, }, } evo.toedscruel = evo.toedscool evo[948], evo[949] = evo.toedscool, evo.toedscool evo.acquecrespe = { ndex = 1009, name = "acquecrespe" } evo[1009] = evo.acquecrespe evo.fogliaferrea = { ndex = 1010, name = "fogliaferrea" } evo[1010] = evo.fogliaferrea evo.poltchageist = { ndex = 1012, name = "poltchageist", evos = { { ndex = 1013, name = "sinistcha", method = evo.methods.STONE, [evo.methods.STONE] = "Tazza dozzinale", }, }, } evo.sinistcha = evo.poltchageist evo[1012], evo[1013] = evo.poltchageist, evo.poltchageist evo.okidogi = { ndex = 1014, name = "okidogi" } evo[1014] = evo.okidogi evo.munkidori = { ndex = 1015, name = "munkidori" } evo[1015] = evo.munkidori evo.fezandipiti = { ndex = 1016, name = "fezandipiti" } evo[1016] = evo.fezandipiti evo.ogerpon = { ndex = 1017, name = "ogerpon" } evo[1017] = evo.ogerpon evo.vampeaguzze = { ndex = 1020, name = "vampeaguzze" } evo[1020] = evo.vampeaguzze evo.furiatonante = { ndex = 1021, name = "furiatonante" } evo[1021] = evo.furiatonante evo.massoferreo = { ndex = 1022, name = "massoferreo" } evo[1022] = evo.massoferreo evo.capoferreo = { ndex = 1023, name = "capoferreo" } evo[1023] = evo.capoferreo evo.terapagos = { ndex = 1024, name = "terapagos" } evo[1024] = evo.terapagos evo.pecharunt = { ndex = 1025, name = "pecharunt" } evo[1025] = evo.pecharunt -- Alternative forms with evolutions evo.rattataA = { ndex = "0019A", name = "rattataA", notes = altforms.rattata.names.A, evos = { { ndex = "0020A", name = "raticateA", notes = altforms.raticate.names.A, method = evo.methods.LEVEL, [evo.methods.LEVEL] = 20, conditions = { [evo.conditions.TIME] = "Notte" }, }, }, } evo.raticateA = evo.rattataA evo["0019A"], evo["0020A"] = evo.rattataA, evo.rattataA evo.sandshrewA = { ndex = "0027A", name = "sandshrewA", notes = altforms.sandshrew.names.A, evos = { { ndex = "0028A", name = "sandslashA", notes = altforms.sandslash.names.A, method = evo.methods.STONE, [evo.methods.STONE] = "Pietragelo", }, }, } evo.sandslashA = evo.sandshrewA evo["0027A"], evo["0028A"] = evo.sandshrewA, evo.sandshrewA evo.vulpixA = { ndex = "0037A", name = "vulpixA", notes = altforms.vulpix.names.A, evos = { { ndex = "0038A", name = "ninetalesA", notes = altforms.ninetales.names.A, method = evo.methods.STONE, [evo.methods.STONE] = "Pietragelo", }, }, } evo.ninetalesA = evo.vulpixA evo["0037A"], evo["0038A"] = evo.vulpixA, evo.vulpixA evo.diglettA = { ndex = "0050A", name = "diglettA", notes = altforms.diglett.names.A, evos = { { ndex = "0051A", name = "dugtrioA", notes = altforms.dugtrio.names.A, method = evo.methods.LEVEL, [evo.methods.LEVEL] = 26, }, }, } evo.dugtrioA = evo.diglettA evo["0050A"], evo["0051A"] = evo.diglettA, evo.diglettA evo.meowthA = { ndex = "0052A", name = "meowthA", notes = altforms.meowth.names.A, evos = { { ndex = "0053A", name = "persianA", notes = altforms.persian.names.A, method = evo.methods.HAPPINESS, }, }, } evo.persianA = evo.meowthA evo["0052A"], evo["0053A"] = evo.meowthA, evo.meowthA evo.meowthG = { ndex = "0052G", name = "meowthG", notes = altforms.meowth.names.G, evos = { { ndex = 863, name = "perrserker", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 28, }, }, } evo.perrserker = evo.meowthG evo["0052G"], evo[863] = evo.meowthG, evo.meowthG evo.growlitheH = { ndex = "0058H", name = "growlitheH", evos = { { ndex = "0059H", name = "arcanineH", method = evo.methods.STONE, [evo.methods.STONE] = "Pietrafocaia", }, }, } evo.arcanineH = evo.growlitheH evo["0058H"], evo["0059H"] = evo.growlitheH, evo.growlitheH evo.geodudeA = { ndex = "0074A", name = "geodudeA", notes = altforms.geodude.names.A, evos = { { ndex = "0075A", name = "gravelerA", notes = altforms.graveler.names.A, method = evo.methods.LEVEL, [evo.methods.LEVEL] = 25, evos = { { ndex = "0076A", name = "golemA", notes = altforms.golem.names.A, method = evo.methods.TRADE, }, }, }, }, } evo.gravelerA, evo.golemA = evo.geodudeA, evo.geodudeA evo["0074A"], evo["0075A"], evo["0076A"] = evo.geodudeA, evo.geodudeA, evo.geodudeA evo.ponytaG = { ndex = "0077G", name = "ponytaG", notes = altforms.ponyta.names.G, evos = { { ndex = "0078G", name = "rapidashG", notes = altforms.rapidash.names.G, method = evo.methods.LEVEL, [evo.methods.LEVEL] = 40, }, }, } evo.rapidashG = evo.ponytaG evo["0077G"], evo["0078G"] = evo.ponytaG, evo.ponytaG evo.slowpokeG = { ndex = "0079G", name = "slowpokeG", evos = { { ndex = "0080G", name = "slowbroG", method = evo.methods.STONE, [evo.methods.STONE] = "Fascia Galarnoce", }, { ndex = "0199G", name = "slowkingG", method = evo.methods.STONE, [evo.methods.STONE] = "Corona Galarnoce", }, }, } evo.slowbroG, evo.slowkingG = evo.slowpokeG, evo.slowpokeG evo["0079G"], evo["0080G"], evo["0199G"] = evo.slowpokeG, evo.slowpokeG, evo.slowpokeG evo["farfetch'dG"] = { ndex = "0083G", name = "farfetch'dG", notes = altforms["farfetch'd"].names.G, evos = { { ndex = 865, name = "sirfetch'd", method = evo.methods.OTHER, [evo.methods.OTHER] = '<span class="text-small">Ottenendo tre [[brutto colpo|brutti colpi]] nella stessa lotta</span>', }, }, } evo["sirfetch'd"] = evo["farfetch'dG"] evo["0083G"], evo[865] = evo["farfetch'dG"], evo["farfetch'dG"] evo.grimerA = { ndex = "0088A", name = "grimerA", notes = altforms.grimer.names.A, evos = { { ndex = "0089A", name = "mukA", notes = altforms.muk.names.A, method = evo.methods.LEVEL, [evo.methods.LEVEL] = 38, }, }, } evo.mukA = evo.grimerA evo["0088A"], evo["0089A"] = evo.grimerA, evo.grimerA evo.voltorbH = { ndex = "0100H", name = "voltorbH", evos = { { ndex = "0101H", name = "electrodeH", method = evo.methods.STONE, [evo.methods.STONE] = "Pietrafoglia", }, }, } evo.electrodeH = evo.voltorbH evo["0100H"], evo["0101H"] = evo.voltorbH, evo.voltorbH evo.wooperP = { ndex = "0194P", name = "wooperP", notes = altforms.wooper.names.P, evos = { { ndex = 980, name = "clodsire", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 20, }, }, } evo.clodsire = evo.wooperP evo["0194P"], evo[980] = evo.wooperP, evo.wooperP evo.qwilfishH = { ndex = "0211H", name = "qwilfishH", notes = altforms.qwilfish.names.H, evos = { { ndex = 904, name = "overqwil", method = evo.methods.OTHER, [evo.methods.OTHER] = "Usando [[Mille Fielespine]] 20 volte come [[Tecnica potente]]", }, }, } evo.overqwil = evo.qwilfishH evo["0211H"], evo[904] = evo.qwilfishH, evo.qwilfishH evo.sneaselH = { ndex = "0215H", name = "sneaselH", notes = altforms.sneasel.names.H, evos = { { ndex = 903, name = "sneasler", method = evo.methods.STONE, [evo.methods.STONE] = "Affilartigli", conditions = { [evo.conditions.TIME] = "Giorno" }, }, }, } evo.sneasler = evo.sneaselH evo["0215H"], evo[903] = evo.sneaselH, evo.sneaselH evo.corsolaG = { ndex = "0222G", name = "corsolaG", notes = altforms.corsola.names.G, evos = { { ndex = 864, name = "cursola", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 38, }, }, } evo.cursola = evo.corsolaG evo["0222G"], evo[864] = evo.corsolaG, evo.corsolaG evo.zigzagoonG = { ndex = "0263G", name = "zigzagoonG", notes = altforms.zigzagoon.names.G, evos = { { ndex = "0264G", name = "linooneG", notes = altforms.linoone.names.G, method = evo.methods.LEVEL, [evo.methods.LEVEL] = 20, evos = { { ndex = 862, name = "obstagoon", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 35, conditions = { [evo.conditions.TIME] = "Notte" }, }, }, }, }, } evo.linooneG, evo.obstagoon = evo.zigzagoonG, evo.zigzagoonG evo["0263G"], evo["0264G"], evo[862] = evo.zigzagoonG, evo.zigzagoonG, evo.zigzagoonG evo.basculinBi = { ndex = "0550Bi", name = "basculinBi", notes = altforms.basculin.names.Bi, evos = { { ndex = 902, name = "basculegion", notes = altforms.basculegion.names.base, method = evo.methods.OTHER, [evo.methods.OTHER] = [=[<span class="text-small">Avendo subito almeno 294 PS di danni da [[contraccolpo]]</span>]=], conditions = { [evo.conditions.GENDER] = "Maschio" }, }, { ndex = "0902F", name = "basculegionF", notes = altforms.basculegion.names.F, method = evo.methods.OTHER, [evo.methods.OTHER] = [=[<span class="text-small">Avendo subito almeno 294 PS di danni da [[contraccolpo]]</span>]=], conditions = { [evo.conditions.GENDER] = "Femmina" }, }, }, } evo.basculegion, evo.basculegionF = evo.basculinBi, evo.basculinBi evo["0550Bi"], evo[902], evo["0902F"] = evo.basculinBi, evo.basculinBi, evo.basculinBi evo.darumakaG = { ndex = "0554G", name = "darumakaG", notes = altforms.darumaka.names.G, evos = { { ndex = "0555G", name = "darmanitanG", notes = altforms.darmanitan.names.G, method = evo.methods.STONE, [evo.methods.STONE] = "Pietragelo", }, }, } evo.darmanitanG = evo.darumakaG evo["0554G"], evo["0555G"] = evo.darumakaG, evo.darumakaG evo.yamaskG = { ndex = "0562G", name = "yamaskG", notes = altforms.yamask.names.G, evos = { { ndex = 867, name = "runerigus", method = evo.methods.OTHER, [evo.methods.OTHER] = [=[ <span class="text-small"><div>Avendo subito almeno 49PS di danni,</div> <div>passare sotto l'arco di pietra nella [[Conca delle Sabbie]]</div></span>]=], }, }, } evo.runerigus = evo.yamaskG evo["0562G"], evo[867] = evo.yamaskG, evo.yamaskG evo.zoruaH = { ndex = "0570H", name = "zoruaH", evos = { { ndex = "0571H", name = "zoroarkH", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 30, conditions = { [evo.conditions.REGION] = "Hisui" }, }, }, } evo.zoroarkH = evo.zoruaH evo["0570H"], evo["0571H"] = evo.zoruaH, evo.zoruaH --[[ Given a Pokémon's tree builds versions for its alternative forms and binds them with the expected names. Tables are created only for the Pokémon and it's evolutions, not for it's preevo (actually it takes ndexes from its traversal of the tree). If a node doesn't have the "notes" field it's kept as is, without adding neither notes nor adding the abbr to the ndex. --]] local createAlternativeForm = function(altdata, basetab) -- Internal tree map function local function mapTree(evotab, func) local result = func(mw.clone(evotab)) if evotab.evos then result.evos = tab.map(result.evos, function(v) return mapTree(v, func) end) end return result end tab.map(altdata.names, function(name, abbr) local ndexes = {} if abbr == "base" then return end local newtab = mapTree(basetab, function(basenode) if basenode.notes then table.insert(ndexes, basenode.ndex) basenode.ndex = txt.ff(basenode.ndex) .. abbr basenode.name = tostring(basenode.name) .. abbr basenode.notes = name end return basenode end) tab.map(ndexes, function(ndex) evo[txt.ff(ndex) .. abbr] = newtab evo[pokes[ndex].name:lower() .. abbr] = newtab end) end) end evo.unown = { ndex = 201, name = "unown" } evo[201] = evo.unown evo.basculinB = { ndex = "0550B", name = "basculinB", notes = altforms.basculin.names.B } evo["0550B"] = evo.basculinB evo.meowsticF = { ndex = 677, name = "espurr", evos = { { ndex = "0678F", name = "meowsticF", method = evo.methods.LEVEL, [evo.methods.LEVEL] = 25, }, }, } evo["0678F"] = evo.meowsticF evo.sinisteaA = { ndex = "0854A", name = "sinisteaA", notes = useless.sinistea.names["A"], evos = { { ndex = "0855A", name = "polteageistA", notes = useless.polteageist.names["A"], method = evo.methods.STONE, [evo.methods.STONE] = "Teiera crepata", }, }, } evo.polteageistA = evo.sinisteaA evo["0854A"], evo["0855A"] = evo.sinisteaA, evo.sinisteaA evo.poltchageistP = { ndex = "1012P", name = "poltchageistP", evos = { { ndex = "1013E", name = "sinistchaE", method = evo.methods.STONE, [evo.methods.STONE] = "Tazza eccezionale", }, }, } evo.sinistchaE = evo.poltchageistP evo["1012P"], evo["1013E"] = evo.poltchageistP, evo.poltchageistP createAlternativeForm(useless.burmy, evo.burmy) createAlternativeForm(useless.shellos, evo.shellos) createAlternativeForm(altforms.pumpkaboo, evo.pumpkaboo) createAlternativeForm(useless.deerling, evo.deerling) createAlternativeForm(useless.frillish, evo.frillish) createAlternativeForm(useless.floette, evo.floette) -- Alternative forms without evolutions, here just to avoid burst of the module -- when indexing them --[[ Simple function that creates empty tables for all alternative forms but base --]] local emptyAlternativeForms = function(altdata, name) local ndex = pokes[name].ndex tab.map(altdata.names, function(formname, abbr) if abbr == "base" then return end -- Avoid to overwrite an existing table if evo[name .. abbr] then return end evo[name .. abbr] = { ndex = ndex and (txt.ff(ndex) .. abbr) or nil, name = name .. abbr, notes = formname, } if ndex then evo[txt.ff(ndex) .. abbr] = evo[name .. abbr] end end) end -- Given that emptyAlternativeForms can't overwrite an existing table, simply -- maps over altforms and useless for k, v in pairs(altforms) do if type(k) == "string" and k ~= "formgroups" then emptyAlternativeForms(v, k) end end for k, v in pairs(useless) do if type(k) == "string" and k ~= "formgroups" then emptyAlternativeForms(v, k) end end --[[ Data for Pokémon that can change alternative form: in a subtable to split them from evolutions. For each Pokémon there's an array, whose elements are arrays themselves containing forms that should be put at that stage in the evobox. Anyway, any form is supposed to be able to change to any other form listed here. --]] evo.forms = {} -- Local variable to avoid to write evo.forms local efs = evo.forms --[[ Methods: - OTHER: just print the value of [evo.forms.methods.OTHER]. - NONE: doesn't print anything. - ITEM: [evo.forms.methods.ITEM] should contain the name of the item. --]] efs.methods = {} efs.methods.OTHER = 0 efs.methods.NONE = 1 efs.methods.ITEM = 2 efs.castform = { { { ndex = 351, name = "castform" } }, { { ndex = "0351S", name = "castformS", notes = "Sotto il [[Luce solare intensa|sole]]", method = efs.methods.NONE, }, }, { { ndex = "0351P", name = "castformP", notes = "Sotto la [[Pioggia battente|pioggia]]", method = efs.methods.NONE, }, }, { { ndex = "0351N", name = "castformN", notes = "Sotto la [[Grandine (condizione atmosferica)|grandine]]", method = efs.methods.NONE, }, }, } efs.castformS, efs.castformP, efs.castformN = efs.castform, efs.castform, efs.castform efs[351], efs["0351S"], efs["0351P"], efs["0351N"] = efs.castform, efs.castform, efs.castform, efs.castform efs.deoxys = { { { ndex = 386, name = "deoxys" } }, { { ndex = "0386A", name = "deoxysA", method = efs.methods.NONE } }, { { ndex = "0386D", name = "deoxysD", method = efs.methods.NONE } }, { { ndex = "0386V", name = "deoxysV", method = efs.methods.NONE } }, } efs.deoxysA, efs.deoxysD, efs.deoxysV = efs.deoxys, efs.deoxys, efs.deoxys efs[386], efs["0386A"], efs["0386D"], efs["0386V"] = efs.deoxys, efs.deoxys, efs.deoxys, efs.deoxys efs.rotom = { { { ndex = 479, name = "rotom" } }, { { ndex = "0479C", name = "rotomC", method = efs.methods.NONE } }, { { ndex = "0479L", name = "rotomL", method = efs.methods.NONE } }, { { ndex = "0479G", name = "rotomG", method = efs.methods.NONE } }, { { ndex = "0479V", name = "rotomV", method = efs.methods.NONE } }, { { ndex = "0479T", name = "rotomT", method = efs.methods.NONE } }, } efs.rotomC, efs.rotomL, efs.rotomG, efs.rotomV, efs.rotomT = efs.rotom, efs.rotom, efs.rotom, efs.rotom, efs.rotom efs[479], efs["0479C"], efs["0479L"], efs["0479G"], efs["0479V"], efs["0479T"] = efs.rotom, efs.rotom, efs.rotom, efs.rotom, efs.rotom, efs.rotom efs.giratina = { { { ndex = 487, name = "giratina", notes = "[[Mondo Distorto]]<br>oppure<br>tenendo la Grigiosfera", }, }, { { ndex = "0487O", name = "giratinaO", notes = "[[Mondo Pokémon]],<br>senza tenere la Grigiosfera", method = efs.methods.ITEM, [efs.methods.ITEM] = "Grigiosfera", }, }, } efs.giratinaO = efs.giratina efs[487], efs["0487O"] = efs.giratina, efs.giratina efs.shaymin = { { { ndex = 492, name = "shaymin", notes = "Di notte e nel PC", }, }, { { ndex = "0492C", name = "shayminC", method = efs.methods.ITEM, [efs.methods.ITEM] = "Gracidea", }, }, } efs.shayminC = efs.shaymin efs[492], efs["0492C"] = efs.shaymin, efs.shaymin -- No notes because right now it isn't used to build evobox efs.arceus = { { { ndex = 493, name = "arceus" } }, { { ndex = "0493L", name = "arceusL", method = efs.methods.NONE } }, { { ndex = "0493Vo", name = "arceusVo", method = efs.methods.NONE } }, { { ndex = "0493Ve", name = "arceusVe", method = efs.methods.NONE } }, { { ndex = "0493T", name = "arceusT", method = efs.methods.NONE } }, { { ndex = "0493R", name = "arceusR", method = efs.methods.NONE } }, { { ndex = "0493C", name = "arceusC", method = efs.methods.NONE } }, { { ndex = "0493S", name = "arceusS", method = efs.methods.NONE } }, { { ndex = "0493Ai", name = "arceusAi", method = efs.methods.NONE } }, { { ndex = "0493Fu", name = "arceusFu", method = efs.methods.NONE } }, { { ndex = "0493Aq", name = "arceusAq", method = efs.methods.NONE } }, { { ndex = "0493Er", name = "arceusEr", method = efs.methods.NONE } }, { { ndex = "0493El", name = "arceusEl", method = efs.methods.NONE } }, { { ndex = "0493P", name = "arceusP", method = efs.methods.NONE } }, { { ndex = "0493G", name = "arceusG", method = efs.methods.NONE } }, { { ndex = "0493D", name = "arceusD", method = efs.methods.NONE } }, { { ndex = "0493B", name = "arceusB", method = efs.methods.NONE } }, { { ndex = "0493Fo", name = "arceusFo", method = efs.methods.NONE } }, } efs[493] = efs.arceus efs.darmanitan = { { { ndex = 555, name = "darmanitan" } }, { { ndex = "0555Z", name = "darmanitanZ", method = efs.methods.NONE } }, } efs.darmanitanZ = efs.darmanitan efs[555], efs["0555Z"] = efs.darmanitan, efs.darmanitan efs.darmanitanG = { { { ndex = "0555G", name = "darmanitanG" } }, { { ndex = "0555GZ", name = "darmanitanGZ", method = efs.methods.NONE } }, } efs.darmanitanGZ = efs.darmanitanG efs["0555G"], efs["0555GZ"] = efs.darmanitanG, efs.darmanitanG efs.tornadus = { { { ndex = 641, name = "tornadus" } }, { { ndex = "0641T", name = "tornadusT", method = efs.methods.ITEM, [efs.methods.ITEM] = "Verispecchio", }, }, } efs.tornadusT = efs.tornadus efs[641], efs["0641T"] = efs.tornadus, efs.tornadus efs.thundurus = { { { ndex = 642, name = "thundurus" } }, { { ndex = "0642T", name = "thundurusT", method = efs.methods.ITEM, [efs.methods.ITEM] = "Verispecchio", }, }, } efs.thundurusT = efs.thundurus efs[642], efs["0642T"] = efs.thundurus, efs.thundurus efs.landorus = { { { ndex = 645, name = "landorus" } }, { { ndex = "0645T", name = "landorusT", method = efs.methods.ITEM, [efs.methods.ITEM] = "Verispecchio", }, }, } efs.landorusT = efs.landorus efs[645], efs["0645T"] = efs.landorus, efs.landorus efs.kyurem = { { { ndex = "0646N", name = "kyuremN", notes = ms.staticLua({ 644 }) .. " con [[Zekrom]]", }, }, { { ndex = 664, name = "kyurem", method = efs.methods.ITEM, [efs.methods.ITEM] = "Cuneo DNA", }, }, { { ndex = "0646B", name = "kyuremB", notes = ms.staticLua({ 643 }) .. " con [[Reshiram]]", method = efs.methods.ITEM, [efs.methods.ITEM] = "Cuneo DNA", }, }, } efs.kyuremB, efs.kyuremN = efs.kyurem, efs.kyurem efs[664], efs["0646B"], efs["0646N"] = efs.kyurem, efs.kyurem, efs.kyurem efs.meloetta = { { { ndex = 648, name = "meloetta" } }, { { ndex = "0648D", name = "meloettaD", method = efs.methods.OTHER, [efs.methods.OTHER] = links.bag("MT Normale") .. "<br>Usando [[Cantoantico]]", }, }, } efs.meloettaD = efs.meloetta efs[648], efs["0648D"] = efs.meloetta, efs.meloetta efs.greninja = { { { ndex = 658, name = "greninja" } }, { { ndex = "0658A", name = "greninjaA", notes = "Dopo aver mandato KO un Pokémon", method = efs.methods.NONE, }, }, } efs.greninjaA = efs.greninja efs[658], efs["0658A"] = efs.greninja, efs.greninja efs.aegislash = { { { ndex = 681, name = "aegislash", notes = "Usando [[Scudo Reale]]", }, }, { { ndex = "0681S", name = "aegislashS", notes = "Usando una mossa non di [[stato]]", method = efs.methods.NONE, }, }, } efs.aegislashS = efs.aegislash efs[681], efs["0681S"] = efs.aegislash, efs.aegislash efs.zygarde = { { { ndex = "0718D", name = "zygardeD" } }, { { ndex = 718, name = "zygarde", method = efs.methods.ITEM, [efs.methods.ITEM] = "Teca Zygarde", }, }, { { ndex = "0718P", name = "zygardeP", method = efs.methods.ITEM, [efs.methods.ITEM] = "Teca Zygarde", }, }, } efs.zygardeD, efs.zygardeP = efs.zygarde, efs.zygarde efs[718], efs["0718D"], efs["0718P"] = efs.zygarde, efs.zygarde, efs.zygarde efs.hoopa = { { { ndex = 720, name = "hoopa", notes = "Dopo tre giorni o se depositato nel box", }, }, { { ndex = "0720L", name = "hoopaL", method = efs.methods.ITEM, [efs.methods.ITEM] = "Vaso del vincolo", }, }, } efs.hoopaL = efs.hoopa efs[720], efs["0720L"] = efs.hoopa, efs.hoopa efs.oricorio = { { { ndex = "0741C", name = "oricorioC", notes = links.bag("Nettare Giallo") .. "[[Nettare Giallo]]", }, }, { { ndex = "0741H", name = "oricorioH", method = efs.methods.NONE, notes = links.bag("Nettare Rosa") .. "[[Nettare Rosa]]", }, }, { { ndex = 741, name = "oricorio", method = efs.methods.NONE, notes = links.bag("Nettare Rosso") .. "[[Nettare Rosso]]", }, }, { { ndex = "0741B", name = "oricorioB", method = efs.methods.NONE, notes = links.bag("Nettare Viola") .. "[[Nettare Viola]]", }, }, } efs.oricorioC, efs.oricorioH, efs.oricorioB = efs.oricorio, efs.oricorio, efs.oricorio efs[741], efs["0741C"], efs["0741H"], efs["0741B"] = efs.oricorio, efs.oricorio, efs.oricorio, efs.oricorio efs.wishiwashi = { { { ndex = 746, name = "wishiwashi" } }, { { ndex = "0746B", name = "wishiwashiB", notes = "Con più di un quarto dei PS a partire dal livello 20", method = efs.methods.NONE, }, }, } efs.wishiwashiB = efs.wishiwashi efs[746], efs["0746B"] = efs.wishiwashi, efs.wishiwashi efs.silvally = { { { ndex = 773, name = "silvally" } }, { { ndex = "0773L", name = "silvallyL", method = efs.methods.NONE } }, { { ndex = "0773Vo", name = "silvallyVo", method = efs.methods.NONE } }, { { ndex = "0773Ve", name = "silvallyVe", method = efs.methods.NONE } }, { { ndex = "0773T", name = "silvallyT", method = efs.methods.NONE } }, { { ndex = "0773R", name = "silvallyR", method = efs.methods.NONE } }, { { ndex = "0773C", name = "silvallyC", method = efs.methods.NONE } }, { { ndex = "0773S", name = "silvallyS", method = efs.methods.NONE } }, { { ndex = "0773Ai", name = "silvallyAi", method = efs.methods.NONE } }, { { ndex = "0773Fu", name = "silvallyFu", method = efs.methods.NONE } }, { { ndex = "0773Aq", name = "silvallyAq", method = efs.methods.NONE } }, { { ndex = "0773Er", name = "silvallyEr", method = efs.methods.NONE } }, { { ndex = "0773El", name = "silvallyEl", method = efs.methods.NONE } }, { { ndex = "0773P", name = "silvallyP", method = efs.methods.NONE } }, { { ndex = "0773G", name = "silvallyG", method = efs.methods.NONE } }, { { ndex = "0773D", name = "silvallyD", method = efs.methods.NONE } }, { { ndex = "0773B", name = "silvallyB", method = efs.methods.NONE } }, { { ndex = "0773Fo", name = "silvallyFo", method = efs.methods.NONE } }, } efs.minior = { { { ndex = 774, name = "minior" } }, { { ndex = "0774R", name = "miniorR", notes = "Con meno di metà dei PS", method = efs.methods.NONE, }, }, } efs.miniorR = efs.minior efs[774], efs["0774R"] = efs.minior, efs.minior efs.necrozma = { { { ndex = 800, name = "necrozma" } }, { { ndex = "0800V", name = "necrozmaV", notes = ms.staticLua({ 791 }) .. " con [[Solgaleo]]", method = efs.methods.ITEM, [efs.methods.ITEM] = "Necrosolix", }, { ndex = "0800A", name = "necrozmaA", notes = ms.staticLua({ 792 }) .. " con [[Lunala]]", method = efs.methods.ITEM, [efs.methods.ITEM] = "Necrolunix", }, }, { { ndex = "0800U", name = "necrozmaU", method = efs.methods.ITEM, [efs.methods.ITEM] = "Ultranecrozium Z", }, }, } efs.necrozmaV, efs.necrozmaA, efs.necrozmaU = efs.necrozma, efs.necrozma, efs.necrozma efs[800], efs["0800V"], efs["0800A"], efs["0800U"] = efs.necrozma, efs.necrozma, efs.necrozma, efs.necrozma efs.cramorant = { { { ndex = 845, name = "cramorant" } }, { { ndex = "0845T", name = "cramorantT", method = efs.methods.OTHER, [efs.methods.OTHER] = "N/D", }, }, { { ndex = "0845I", name = "cramorantI", method = efs.methods.OTHER, [efs.methods.OTHER] = "N/D", }, }, } efs.cramorantT, efs.cramorantI = efs.cramorant, efs.cramorant efs[845], efs["0845T"], efs["0845I"] = efs.cramorant, efs.cramorant, efs.cramorant efs.eiscue = { { { ndex = 875, name = "eiscue" } }, { { ndex = "0875L", name = "eiscueL", method = efs.methods.OTHER, [efs.methods.OTHER] = "N/D", }, }, } efs.eiscueL = efs.eiscue efs[875], efs["0875L"] = efs.eiscue, efs.eiscue efs.morpeko = { { { ndex = 877, name = "morpeko" } }, { { ndex = "0877V", name = "morpekoV", method = efs.methods.OTHER, [efs.methods.OTHER] = "Cambia forma ogni turno<br>per l'abilità [[Pancialterna]]", }, }, } efs.morpekoV = efs.morpeko efs[877], efs["0877V"] = efs.morpeko, efs.morpeko efs.zacian = { { { ndex = 888, name = "zacian" } }, { { ndex = "0888R", name = "zacianR", method = efs.methods.OTHER, [efs.methods.OTHER] = "N/D", }, }, } efs.zacianR = efs.zacian efs[888], efs["0888R"] = efs.zacian, efs.zacian efs.zamazenta = { { { ndex = 888, name = "zamazenta" } }, { { ndex = "0889R", name = "zamazentaR", method = efs.methods.OTHER, [efs.methods.OTHER] = "N/D", }, }, } efs.zamazentaR = efs.zamazenta efs[889], efs["0889R"] = efs.zamazenta, efs.zamazenta efs.eternatus = { { { ndex = 890, name = "eternatus" } }, { { ndex = "0890D", name = "eternatusD", method = efs.methods.OTHER, [efs.methods.OTHER] = "N/D", }, }, } efs.eternatusD = efs.eternatus efs[890], efs["0890D"] = efs.eternatus, efs.eternatus efs.enamorus = { { { ndex = 905, name = "enamorus" } }, { { ndex = "0905T", name = "enamorusT", method = efs.methods.UNKNOWN, -- [efs.methods.ITEM] = 'Verispecchio', }, }, } efs.enamorusT = efs.enamorus efs[905], efs["0905T"] = efs.enamorus, efs.enamorus efs.burmy = { { { ndex = 412, name = "burmy", notes = "Dopo aver lottato in un altro luogo", }, }, { { ndex = "0412Sc", name = "burmySc", method = efs.methods.NONE, notes = "Dopo aver lottato in un edificio", }, }, { { ndex = "0412Sa", name = "burmySa", method = efs.methods.NONE, notes = "Dopo aver lottato in una grotta o su una spiaggia", }, }, } efs.burmySc, efs.Sa = efs.burmy, efs.burmy efs[412], efs["0412Sc"], efs["0412Sa"] = efs.burmy, efs.burmy, efs.burmy efs.cherrim = { { { ndex = 421, name = "cherrim" } }, { { ndex = "0421S", name = "cherrimS", notes = "Sotto il [[Luce solare intensa|sole]]", method = efs.methods.NONE, }, }, } efs.cherrimS = efs.cherrim efs[421], efs["0421S"] = efs.cherrim, efs.cherrim efs.keldeo = { { { ndex = 647, name = "keldeo" } }, { { ndex = "0647R", name = "keldeoR", method = efs.methods.OTHER, [efs.methods.OTHER] = links.bag("MT Lotta") .. "<br>Imparando [[Spadamistica]]", }, }, } efs.keldeoR = efs.keldeo efs[647], efs["0647R"] = efs.keldeo, efs.keldeo efs.genesect = { { { ndex = 649, name = "genesect" } }, { { ndex = "0649I", name = "genesectI", method = efs.methods.NONE, notes = "Tenendo " .. links.bag("Idromodulo"), }, }, { { ndex = "0649V", name = "genesectV", method = efs.methods.NONE, notes = "Tenendo " .. links.bag("Voltmodulo"), }, }, { { ndex = "0649P", name = "genesectP", method = efs.methods.NONE, notes = "Tenendo " .. links.bag("Piromodulo"), }, }, { { ndex = "0649G", name = "genesectG", method = efs.methods.NONE, notes = "Tenendo " .. links.bag("Gelomodulo"), }, }, } efs.genesectI, efs.genesectV, efs.genesectP, efs.genesectG = efs.genesect, efs.genesect, efs.genesect, efs.genesect efs[649], efs["0649I"], efs["0649V"], efs["0649P"], efs["0649G"] = efs.oricorio, efs.oricorio, efs.oricorio, efs.oricorio, efs.genesect efs.xerneas = { { { ndex = 716, name = "xerneas", notes = "Fuori dalla lotta" } }, { { ndex = "0716A", name = "xerneasA", notes = "In lotta", method = efs.methods.NONE, }, }, } efs.xerneasA = efs.xerneas efs[716], efs["0716A"] = efs.xerneas, efs.xerneas efs.mimikyu = { { { ndex = 778, name = "mimikyu" } }, { { ndex = "0778S", name = "mimikyuS", notes = "Venendo colpito in lotta", method = efs.methods.NONE, }, }, } efs.mimikyuS = efs.mimikyu efs[778], efs["0778S"] = efs.mimikyu, efs.mimikyu efs.charizard = { { { ndex = "0006MX", name = "charizardMX" } }, { { ndex = 6, name = "charizard", method = efs.methods.ITEM, [efs.methods.ITEM] = "Charizardite X", }, }, { { ndex = "0006MY", name = "charizardMY", method = efs.methods.ITEM, [efs.methods.ITEM] = "Charizardite Y", }, }, } efs.charizardMX, efs.charizardMY = efs.charizard, efs.charizard efs[6], efs["0006MX"], efs["0006MY"] = efs.charizard, efs.charizard, efs.charizard efs.mewtwo = { { { ndex = "0150MX", name = "mewtwoMX" } }, { { ndex = 150, name = "mewtwo", method = efs.methods.ITEM, [efs.methods.ITEM] = "Mewtwoite X", }, }, { { ndex = "0150MY", name = "mewtwoMY", method = efs.methods.ITEM, [efs.methods.ITEM] = "Mewtwoite Y", }, }, } efs.mewtwoMX, efs.mewtwoMY = efs.mewtwo, efs.mewtwo efs[150], efs["0150MX"], efs["0150MY"] = efs.mewtwo, efs.mewtwo, efs.mewtwo efs.kyogre = { { { ndex = 382, name = "kyogre" } }, { { ndex = "0382A", name = "kyogreA", method = efs.methods.ITEM, [efs.methods.ITEM] = "Gemma blu", }, }, } efs.kyogreA = efs.kyogre efs[382], efs["0382A"] = efs.kyogre, efs.kyogre efs.groudon = { { { ndex = 383, name = "groudon" } }, { { ndex = "0383A", name = "groudonA", method = efs.methods.ITEM, [efs.methods.ITEM] = "Gemma rossa", }, }, } efs.groudonA = efs.groudon efs[383], efs["0383A"] = efs.groudon, efs.groudon efs.rayquaza = { { { ndex = 384, name = "rayquaza" } }, { { ndex = "0384M", name = "rayquazaM", method = efs.methods.NONE, }, }, } efs.rayquazaM = efs.rayquaza efs[384], efs["0384M"] = efs.rayquaza, efs.rayquaza local createMega = function(pkmn, ndex, item) efs[pkmn] = { { { ndex = ndex, name = pkmn } }, { { ndex = txt.ff(ndex) .. "M", name = pkmn .. "M", method = efs.methods.ITEM, [efs.methods.ITEM] = item, }, }, } efs[pkmn .. "M"] = efs[pkmn] efs[ndex], efs[txt.ff(ndex) .. "M"] = efs[pkmn], efs[pkmn] end createMega("venusaur", 3, "Venusaurite") createMega("blastoise", 9, "Blastoisite") createMega("beedrill", 15, "Beedrillite") createMega("pidgeot", 18, "Pidgeotite") createMega("alakazam", 65, "Alakazamite") createMega("slowbro", 80, "Slowbroite") createMega("gengar", 94, "Gengarite") createMega("kangaskhan", 115, "Kangaskhanite") createMega("pinsir", 127, "Pinsirite") createMega("gyarados", 130, "Gyaradosite") createMega("aerodactyl", 142, "Aerodactylite") createMega("ampharos", 181, "Ampharosite") createMega("steelix", 208, "Steelixite") createMega("scizor", 212, "Scizorite") createMega("heracross", 214, "Heracrossite") createMega("houndoom", 229, "Houndoomite") createMega("tyranitar", 248, "Tyranitarite") createMega("sceptile", 254, "ceptilite") createMega("blaziken", 257, "Blazikenite") createMega("swampert", 260, "Swampertite") createMega("gardevoir", 282, "Gardevoirite") createMega("sableye", 302, "Sableyite") createMega("mawile", 303, "Mawilite") createMega("aggron", 306, "Aggronite") createMega("medicham", 308, "Medichamite") createMega("manectric", 310, "Manectricite") createMega("sharpedo", 319, "Sharpedite") createMega("camerupt", 323, "Cameruptite") createMega("altaria", 334, "Altarite") createMega("banette", 354, "Banettite") createMega("absol", 359, "Absolite") createMega("glalie", 362, "Glalite") createMega("salamence", 373, "Salamencite") createMega("metagross", 376, "Metagrossite") createMega("latias", 380, "Latiasite") createMega("latios", 381, "Latiosite") createMega("lopunny", 428, "Lopunnite") createMega("garchomp", 445, "Garchompite") createMega("lucario", 448, "Lucarite") createMega("abomasnow", 460, "Abomasnowite") createMega("gallade", 475, "Galladite") createMega("audino", 531, "Audinite") createMega("diancie", 719, "Diancite") return evo