mirror of
https://github.com/pret/pokeemerald.git
synced 2026-03-21 17:54:57 -05:00
janky merge of tools due to not understanding branches previously
This commit is contained in:
parent
7ffc1bc265
commit
fee9c45000
12095
pokeemerald-tools/evolved_teachable_learnsets.h
Normal file
12095
pokeemerald-tools/evolved_teachable_learnsets.h
Normal file
File diff suppressed because it is too large
Load Diff
|
|
@ -4,59 +4,85 @@ import openpyxl as pyxl
|
|||
from openpyxl.workbook import Workbook
|
||||
from openpyxl import load_workbook
|
||||
|
||||
Debug = 1
|
||||
Debug = 0
|
||||
WriteOrAdd = 'w'
|
||||
Anim = False
|
||||
Footprint = False
|
||||
GenName = "pkmnevolved"
|
||||
PkmnData = load_workbook('pkmndata.xlsx')
|
||||
PkmnDataFile = PkmnData['sanity-data']
|
||||
CurrentSpecies = ""
|
||||
|
||||
with open("pokemon.h", WriteOrAdd) as file:
|
||||
file.write("// Normally, INCBIN_COMP acts like INCBIN_U32, but appends `.lz` to the file, compressing it;\n")
|
||||
file.write("// If not compressing overworld gfx, make this an alias to INCBIN_32, so gfx will *not* be compressed\n")
|
||||
file.write("#if !(OW_GFX_COMPRESS)\n")
|
||||
file.write("#define INCBIN_COMP INCBIN_U32\n")
|
||||
file.write("#endif\n\n")
|
||||
file.write("const u32 gMonFrontPic_CircledQuestionMark[] = INCBIN_U32(\"graphics/pokemon/question_mark/circled/anim_front.4bpp.smol\");\n")
|
||||
file.write("const u32 gMonBackPic_CircledQuestionMark[] = INCBIN_U32(\"graphics/pokemon/question_mark/circled/back.4bpp.smol\");\n")
|
||||
file.write("const u16 gMonPalette_CircledQuestionMark[] = INCBIN_U16(\"graphics/pokemon/question_mark/circled/normal.gbapal\");\n")
|
||||
file.write("const u16 gMonShinyPalette_CircledQuestionMark[] = INCBIN_U16(\"graphics/pokemon/question_mark/circled/shiny.gbapal\");\n")
|
||||
file.write("const u8 gMonIcon_QuestionMark[] = INCBIN_U8(\"graphics/pokemon/question_mark/icon.4bpp\");\n")
|
||||
file.write("#if P_FOOTPRINTS\n")
|
||||
file.write("#if !P_GBA_STYLE_SPECIES_FOOTPRINTS\n")
|
||||
file.write("\tconst u8 gMonFootprint_QuestionMark[] = INCBIN_U8(\"graphics/pokemon/question_mark/footprint.1bpp\");\n")
|
||||
file.write("#else\n")
|
||||
file.write("\tconst u8 gMonFootprint_QuestionMark[] = INCBIN_U8(\"graphics/pokemon/question_mark/footprint_gba.1bpp\");\n")
|
||||
file.write("#endif //P_GBA_STYLE_SPECIES_FOOTPRINTS\n")
|
||||
file.write("#endif //P_FOOTPRINTS\n")
|
||||
file.write("const u32 gObjectEventPic_Substitute[] = INCBIN_COMP(\"graphics/pokemon/question_mark/overworld.4bpp\");\n\n")
|
||||
if Debug == 1:
|
||||
file.write("// Normally, INCBIN_COMP acts like INCBIN_U32, but appends `.lz` to the file, compressing it;\n")
|
||||
file.write("// If not compressing overworld gfx, make this an alias to INCBIN_32, so gfx will *not* be compressed\n")
|
||||
file.write("#if !(OW_GFX_COMPRESS)\n")
|
||||
file.write("#define INCBIN_COMP INCBIN_U32\n")
|
||||
file.write("#endif\n\n")
|
||||
file.write("const u32 gMonFrontPic_CircledQuestionMark[] = INCBIN_U32(\"graphics/pokemon/question_mark/circled/anim_front.4bpp.smol\");\n")
|
||||
file.write("const u32 gMonBackPic_CircledQuestionMark[] = INCBIN_U32(\"graphics/pokemon/question_mark/circled/back.4bpp.smol\");\n")
|
||||
file.write("const u16 gMonPalette_CircledQuestionMark[] = INCBIN_U16(\"graphics/pokemon/question_mark/circled/normal.gbapal\");\n")
|
||||
file.write("const u16 gMonShinyPalette_CircledQuestionMark[] = INCBIN_U16(\"graphics/pokemon/question_mark/circled/shiny.gbapal\");\n")
|
||||
file.write("const u8 gMonIcon_QuestionMark[] = INCBIN_U8(\"graphics/pokemon/question_mark/icon.4bpp\");\n")
|
||||
file.write("#if P_FOOTPRINTS\n")
|
||||
file.write("#if !P_GBA_STYLE_SPECIES_FOOTPRINTS\n")
|
||||
file.write("\tconst u8 gMonFootprint_QuestionMark[] = INCBIN_U8(\"graphics/pokemon/question_mark/footprint.1bpp\");\n")
|
||||
file.write("#else\n")
|
||||
file.write("\tconst u8 gMonFootprint_QuestionMark[] = INCBIN_U8(\"graphics/pokemon/question_mark/footprint_gba.1bpp\");\n")
|
||||
file.write("#endif //P_GBA_STYLE_SPECIES_FOOTPRINTS\n")
|
||||
file.write("#endif //P_FOOTPRINTS\n")
|
||||
file.write("const u32 gObjectEventPic_Substitute[] = INCBIN_COMP(\"graphics/pokemon/question_mark/overworld.4bpp\");\n\n")
|
||||
|
||||
#for row in PkmnDataFile.iter_rows(min_row=2, max_row=13, min_col=1, max_col=PkmnDataFile.max_column):
|
||||
for row in PkmnDataFile.iter_rows(min_row=2, max_row=PkmnDataFile.max_row, min_col=1, max_col=PkmnDataFile.max_column):
|
||||
fixCase = row[PkmnDataFile.min_column - 1].value
|
||||
fixCase = fixCase[0] + fixCase[1:len(fixCase)].lower()
|
||||
|
||||
if row[PkmnDataFile.max_column - 1].value == 1:
|
||||
CurrentSpecies = row[PkmnDataFile.min_column - 1].value
|
||||
file.write(f"#if P_FAMILY_{CurrentSpecies}\n")
|
||||
|
||||
if Anim == True:
|
||||
file.write("\t const u32 gMonFrontPic_" + fixCase + "[] = INCBIN_U32(\"graphics/pokemon/" + fixCase.lower() + "/anim_front.4bpp.smol\");\n")
|
||||
else:
|
||||
file.write("\t const u32 gMonFrontPic_" + fixCase + "[] = INCBIN_U32(\"graphics/pokemon/" + fixCase.lower() + "/front.4bpp.smol\");\n")
|
||||
|
||||
file.write("\t const u32 gMonBackPic_" + fixCase + "[] = INCBIN_U32(\"graphics/pokemon/" + fixCase.lower() + "/back.4bpp.smol\");\n")
|
||||
file.write("\t const u16 gMonPalette_" + fixCase + "[] = INCBIN_U16(\"graphics/pokemon/" + fixCase.lower() + "/front.gbapal\");\n")
|
||||
file.write("\t const u16 gMonShinyPalette_" + fixCase + "[] = INCBIN_U16(\"graphics/pokemon/" + fixCase.lower() + "/back.gbapal\");\n")
|
||||
file.write("\t const u8 gMonIcon_" + fixCase + "[] = INCBIN_U8(\"graphics/pokemon/" + fixCase.lower() + "/icon.4bpp\");\n")
|
||||
file.write("\t const u8 gMonFootprint_" + fixCase + "[] = INCBIN_U8(\"graphics/pokemon/" + fixCase.lower() + "/footprint.1bpp\");\n")
|
||||
file.write("\n")
|
||||
|
||||
if PkmnDataFile.cell(row[0].row + 1, PkmnDataFile.max_column).value == 1:#if the next mon is a new species
|
||||
file.write(f"#endif //P_FAMILY_{CurrentSpecies}\n\n")
|
||||
elif PkmnDataFile.cell(row[0].row + 1, PkmnDataFile.min_column).value == None:#if the next mon is a new species
|
||||
file.write(f"#endif //P_FAMILY_{CurrentSpecies}\n\n")
|
||||
|
||||
if Debug == 1:
|
||||
for row in PkmnDataFile.iter_rows(min_row=2, max_row=PkmnDataFile.max_row, min_col=1, max_col=PkmnDataFile.max_column):
|
||||
fixCase = row[PkmnDataFile.min_column - 1].value
|
||||
fixCase = fixCase[0] + fixCase[1:len(fixCase)].lower()
|
||||
|
||||
if row[PkmnDataFile.max_column - 1].value == 1:
|
||||
CurrentSpecies = row[PkmnDataFile.min_column - 1].value
|
||||
file.write(f"#if P_FAMILY_{CurrentSpecies}\n")
|
||||
|
||||
if Anim == True:
|
||||
file.write("\t const u32 gMonFrontPic_" + fixCase + "[] = INCBIN_U32(\"graphics/pokemon/" + fixCase.lower() + "/anim_front.4bpp.smol\");\n")
|
||||
else:
|
||||
file.write("\t const u32 gMonFrontPic_" + fixCase + "[] = INCBIN_U32(\"graphics/pokemon/" + fixCase.lower() + "/front.4bpp.smol\");\n")
|
||||
|
||||
file.write("\t const u32 gMonBackPic_" + fixCase + "[] = INCBIN_U32(\"graphics/pokemon/" + fixCase.lower() + "/back.4bpp.smol\");\n")
|
||||
file.write("\t const u16 gMonPalette_" + fixCase + "[] = INCBIN_U16(\"graphics/pokemon/" + fixCase.lower() + "/front.gbapal\");\n")
|
||||
file.write("\t const u16 gMonShinyPalette_" + fixCase + "[] = INCBIN_U16(\"graphics/pokemon/" + fixCase.lower() + "/back.gbapal\");\n")
|
||||
file.write("\t const u8 gMonIcon_" + fixCase + "[] = INCBIN_U8(\"graphics/pokemon/" + fixCase.lower() + "/icon.4bpp\");\n")
|
||||
if Footprint == True:
|
||||
file.write("\t const u8 gMonFootprint_" + fixCase + "[] = INCBIN_U8(\"graphics/pokemon/" + fixCase.lower() + "/footprint.1bpp\");\n")
|
||||
|
||||
file.write("\n")
|
||||
|
||||
if PkmnDataFile.cell(row[0].row + 1, PkmnDataFile.max_column).value == 1:#if the next mon is a new species
|
||||
file.write(f"#endif //P_FAMILY_{CurrentSpecies}\n\n")
|
||||
elif PkmnDataFile.cell(row[0].row + 1, PkmnDataFile.min_column).value == None:#if the next mon is a new species
|
||||
file.write(f"#endif //P_FAMILY_{CurrentSpecies}\n\n")
|
||||
|
||||
else:
|
||||
for row in PkmnDataFile.iter_rows(min_row=2, max_row=PkmnDataFile.max_row, min_col=1, max_col=PkmnDataFile.max_column):
|
||||
fixCase = row[PkmnDataFile.min_column - 1].value
|
||||
fixCase = fixCase[0] + fixCase[1:len(fixCase)].lower()
|
||||
|
||||
if row[PkmnDataFile.max_column - 2].value == 1:
|
||||
|
||||
if Anim == True:
|
||||
file.write("\t const u32 gMonFrontPic_" + fixCase + "[] = INCBIN_U32(\"graphics/pokemon/" + fixCase.lower() + "/anim_front.4bpp.smol\");\n")
|
||||
else:
|
||||
file.write("\t const u32 gMonFrontPic_" + fixCase + "[] = INCBIN_U32(\"graphics/pokemon/" + fixCase.lower() + "/front.4bpp.smol\");\n")
|
||||
|
||||
file.write("\t const u32 gMonBackPic_" + fixCase + "[] = INCBIN_U32(\"graphics/pokemon/" + fixCase.lower() + "/back.4bpp.smol\");\n")
|
||||
file.write("\t const u16 gMonPalette_" + fixCase + "[] = INCBIN_U16(\"graphics/pokemon/" + fixCase.lower() + "/front.gbapal\");\n")
|
||||
file.write("\t const u16 gMonShinyPalette_" + fixCase + "[] = INCBIN_U16(\"graphics/pokemon/" + fixCase.lower() + "/back.gbapal\");\n")
|
||||
file.write("\t const u8 gMonIcon_" + fixCase + "[] = INCBIN_U8(\"graphics/pokemon/" + fixCase.lower() + "/icon.4bpp\");\n")
|
||||
if Footprint == True:
|
||||
file.write("\t const u8 gMonFootprint_" + fixCase + "[] = INCBIN_U8(\"graphics/pokemon/" + fixCase.lower() + "/footprint.1bpp\");\n")
|
||||
file.write("\n")
|
||||
|
||||
file.write("\tconst u32 gMonFrontPic_Egg[] = INCBIN_U32(\"graphics/pokemon/egg/anim_front.4bpp.smol\");\n")
|
||||
file.write("\tconst u16 gMonPalette_Egg[] = INCBIN_U16(\"graphics/pokemon/egg/normal.gbapal\");\n")
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ from openpyxl.utils import get_column_letter
|
|||
from openpyxl.workbook import Workbook
|
||||
from openpyxl import load_workbook
|
||||
|
||||
Debug = 1
|
||||
Debug = 0
|
||||
WriteOrAdd = 'w'
|
||||
GenName = "pkmnevolved"
|
||||
PkmnData = load_workbook('pkmndata.xlsx')
|
||||
|
|
@ -35,30 +35,112 @@ with open("species.h", WriteOrAdd) as file:
|
|||
SpeciesIndex += 1
|
||||
|
||||
for species in PkmnDataFile.iter_rows(min_row=2, max_row=PkmnDataFile.max_row, min_col=1, max_col=1):
|
||||
for data in species:
|
||||
# if PkmnDataFile.cell(row = PkmnDataFile.min_row, column = data.column).value == ".natDexNeeded" and data.value == 1:
|
||||
# file.write(f"\t#define SPECIES_ {PkmnDataFile.cell(row = data.row, column = PkmnDataFile.min_column).value} \t\t {SpeciesIndex} \n")
|
||||
# SpeciesIndex += 1
|
||||
file.write(f"#define SPECIES_{PkmnDataFile.cell(row = data.row, column = PkmnDataFile.min_column).value}\t\t{SpeciesIndex}\n")
|
||||
SpeciesIndex += 1
|
||||
|
||||
file.write(f"\n#define SPECIES_EGG\t\t{SpeciesIndex}\n")
|
||||
file.write(f"#define SPECIES_{species[0].value}\t\t{SpeciesIndex}\n")
|
||||
SpeciesIndex += 1
|
||||
if species[0].row == PkmnDataFile.max_row:
|
||||
file.write(f"\n#define SPECIES_EGG ({species[0].value} + 1)\n")
|
||||
|
||||
file.write(f"#define NUM_SPECIES SPECIES_EGG\n")
|
||||
file.write(f"#define SPECIES_SHINY_TAG 5000\n")
|
||||
file.write(f"#endif // GUARD_CONSTANTS_SPECIES_H\n")
|
||||
|
||||
file.write("//end of program")
|
||||
|
||||
if Debug:
|
||||
with open("species_enabled.h", WriteOrAdd) as file: #species_enabled.h config gen
|
||||
file.write("#ifndef GUARD_CONFIG_POKEDEX_H\n")
|
||||
file.write("#define GUARD_CONFIG_POKEDEX_H\n\n")
|
||||
file.write("#define P_GEN_1_POKEMON FALSE // Generation 1 Pokémon (RGBY)\n")
|
||||
file.write("#define P_GEN_2_POKEMON FALSE // Generation 2 Pokémon (GSC)\n")
|
||||
file.write("#define P_GEN_3_POKEMON FALSE // Generation 3 Pokémon (RSE, FRLG)\n")
|
||||
file.write("#define P_GEN_4_POKEMON FALSE // Generation 4 Pokémon (DPPt, HGSS)\n")
|
||||
file.write("#define P_GEN_5_POKEMON FALSE // Generation 5 Pokémon (BW, B2W2)\n")
|
||||
file.write("#define P_GEN_6_POKEMON FALSE // Generation 6 Pokémon (XY, ORAS)\n")
|
||||
file.write("#define P_GEN_7_POKEMON FALSE // Generation 7 Pokémon (SM, USUM, LGPE)\n")
|
||||
file.write("#define P_GEN_8_POKEMON FALSE // Generation 8 Pokémon (SwSh, BDSP, LA)\n")
|
||||
file.write("#define P_GEN_9_POKEMON FALSE // Generation 9 Pokémon (SV)\n")
|
||||
file.write("#define P_GEN_EVO_POKEMON TRUE // Generation EVO Pokémon (??)\n\n")
|
||||
|
||||
file.write("// Setting this to TRUE will add the new evolutions to the Regional Dex.\n")
|
||||
file.write("#define P_NEW_EVOS_IN_REGIONAL_DEX TRUE\n\n")
|
||||
|
||||
file.write("// Battle gimmick specific Forms.\n")
|
||||
file.write("#define P_MEGA_EVOLUTIONS TRUE\n")
|
||||
file.write("#define P_PRIMAL_REVERSIONS TRUE // Groudon and Kyogre only.\n")
|
||||
file.write("#define P_ULTRA_BURST_FORMS TRUE // Ultra Necrozma only.\n")
|
||||
file.write("#define P_GIGANTAMAX_FORMS TRUE\n")
|
||||
file.write("#define P_TERA_FORMS TRUE\n\n")
|
||||
|
||||
file.write("#define P_GEN_9_MEGA_EVOLUTIONS P_MEGA_EVOLUTIONS // Mega Evolutions introduced in Z-A and its DLC\n\n")
|
||||
|
||||
file.write("// Fusion forms\n")
|
||||
file.write("#define P_FUSION_FORMS TRUE\n\n")
|
||||
|
||||
file.write("// Regional Forms. Includes Regional Form evolutions, like Sirfetch'd.\n")
|
||||
file.write("#define P_REGIONAL_FORMS TRUE\n")
|
||||
file.write("#define P_ALOLAN_FORMS P_REGIONAL_FORMS\n")
|
||||
file.write("#define P_GALARIAN_FORMS P_REGIONAL_FORMS\n")
|
||||
file.write("#define P_HISUIAN_FORMS P_REGIONAL_FORMS\n")
|
||||
file.write("#define P_PALDEAN_FORMS P_REGIONAL_FORMS\n\n")
|
||||
|
||||
file.write("// Big groups of forms that aren't always desired when choosing families.\n")
|
||||
file.write("#define P_PIKACHU_EXTRA_FORMS TRUE\n")
|
||||
file.write("#define P_COSPLAY_PIKACHU_FORMS P_PIKACHU_EXTRA_FORMS\n")
|
||||
file.write("#define P_CAP_PIKACHU_FORMS P_PIKACHU_EXTRA_FORMS\n\n")
|
||||
|
||||
file.write("// Cross-generation evolutions. Includes pre-evolutions.\n")
|
||||
file.write("#define P_CROSS_GENERATION_EVOS TRUE\n")
|
||||
file.write("#define P_GEN_2_CROSS_EVOS P_CROSS_GENERATION_EVOS\n")
|
||||
file.write("#define P_GEN_3_CROSS_EVOS P_CROSS_GENERATION_EVOS\n")
|
||||
file.write("#define P_GEN_4_CROSS_EVOS P_CROSS_GENERATION_EVOS\n")
|
||||
file.write("//#define P_GEN_5_CROSS_EVOS // Gen 5 didn't introduce any cross-gen evos.\n")
|
||||
file.write("#define P_GEN_6_CROSS_EVOS P_CROSS_GENERATION_EVOS // Just Sylveon.\n")
|
||||
file.write("//#define P_GEN_7_CROSS_EVOS // Alolan evolutions handled by P_ALOLAN_FORMS.\n")
|
||||
file.write("#define P_GEN_8_CROSS_EVOS P_CROSS_GENERATION_EVOS // Regional evolutions handled by P_GALARIAN_FORMS and P_HISUIAN_FORMS.\n")
|
||||
file.write("#define P_GEN_9_CROSS_EVOS P_CROSS_GENERATION_EVOS // Clodsire handled by P_PALDEAN_FORMS.\n\n")
|
||||
|
||||
file.write("// To disable specific families, replace P_GEN_x_POKEMON with FALSE.\n")
|
||||
for row in PkmnDataFile.iter_rows(min_row=2, max_row=PkmnDataFile.max_row, min_col=1, max_col=1):
|
||||
if PkmnDataFile.cell(row[0].row, PkmnDataFile.max_column).value == 1:
|
||||
file.write(f"#define P_FAMILY_{row[0].value}\t\t\tP_GEN_EVO_POKEMON\n")
|
||||
file.write(f"\n#endif //GUARD_CONFIG_SPECIES_ENABLED_H")
|
||||
|
||||
with open("new-mons_species.h", WriteOrAdd) as file: #species_enabled.h config gen
|
||||
for species in PkmnDataFile.iter_rows(min_row=2, max_row=PkmnDataFile.max_row, min_col=PkmnDataFile.min_column, max_col=PkmnDataFile.max_column):
|
||||
for data in species:
|
||||
if PkmnDataFile.cell(row = PkmnDataFile.min_row, column = data.column).value == ".natDexNeeded" and data.value == 1:
|
||||
file.write(f"#define P_FAMILY_{species[0].value} \t\t\tP_GEN_EVO_POKEMON\n")
|
||||
|
||||
file.write("//Species File Update\n")
|
||||
file.write("#ifndef GUARD_CONSTANTS_SPECIES_H\n")
|
||||
file.write("#define GUARD_CONSTANTS_SPECIES_H\n\n")
|
||||
file.write(f"#define SPECIES_NONE \t\t {SpeciesIndex} \n")
|
||||
|
||||
|
||||
CurrentMaxSpecies = 1572
|
||||
SpeciesIndex = CurrentMaxSpecies
|
||||
SpeciesIndex += 1
|
||||
for species in PkmnDataFile.iter_rows(min_row=2, max_row=PkmnDataFile.max_row, min_col=1, max_col=PkmnDataFile.max_column):
|
||||
for data in species:
|
||||
if PkmnDataFile.cell(row = 1, column = data.column).value == ".natDexNeeded" and data.value == 1:
|
||||
file.write(f"#define SPECIES_{species[0].value}\t\t{SpeciesIndex}\n")
|
||||
SpeciesIndex += 1
|
||||
|
||||
file.write("//end of program")
|
||||
|
||||
with open("pokedex.h", WriteOrAdd) as file:
|
||||
file.write("//National Dex Start\n")
|
||||
file.write("#ifndef GUARD_CONSTANTS_POKEDEX_H\n")
|
||||
file.write("#define GUARD_CONSTANTS_POKEDEX_H\n\n")
|
||||
file.write("// National Pokédex order\n")
|
||||
file.write("// These constants are NOT disabled by P_GEN_X_POKEMON to keep pokedex_orders.h clean.\n")
|
||||
file.write("enum NationalDexOrder\n{\n")
|
||||
file.write("\tNATIONAL_DEX_NONE\n")
|
||||
file.write("\t//" + National + " Dex Start\n")
|
||||
|
||||
with open("pokedex.h", WriteOrAdd) as file: #species_enabled.h config gen
|
||||
|
||||
file.write(f"//National Dex Start\n")
|
||||
file.write(f"#ifndef GUARD_CONSTANTS_POKEDEX_H\n")
|
||||
file.write(f"#define GUARD_CONSTANTS_POKEDEX_H\n")
|
||||
file.write(f"// National Pokédex order\n")
|
||||
file.write(f"// These constants are NOT disabled by P_GEN_X_POKEMON to keep pokedex_orders.h clean.\n")
|
||||
file.write(f"enum NationalDexOrder\n{{\n")
|
||||
file.write(f"\tNATIONAL_DEX_NONE,\n")
|
||||
|
||||
for species in PkmnDataFile.iter_rows(min_row=2, max_row=PkmnDataFile.max_row, min_col=1, max_col=1):
|
||||
for data in species:
|
||||
#if PkmnDataFile.cell(row = PkmnDataFile.min_row, column = data.column).value == ".natDexNeeded" and data.value == 1:
|
||||
|
|
@ -71,7 +153,7 @@ with open("pokedex.h", WriteOrAdd) as file:
|
|||
|
||||
file.write("// Kanto Pokédex order\n\n")
|
||||
file.write("enum KantoDexOrder\n{\n")
|
||||
file.write("\tKANTO_DEX_NONE\n")
|
||||
file.write("\tKANTO_DEX_NONE,\n")
|
||||
file.write("\t//" + Region + " Dex Start\n")
|
||||
|
||||
for species in PkmnDataFile.iter_rows(min_row=2, max_row=PkmnDataFile.max_row, min_col=1, max_col=1):
|
||||
|
|
@ -113,11 +195,4 @@ with open("pokedex.h", WriteOrAdd) as file:
|
|||
file.write("\tFLAG_SET_CAUGHT\n};\n\n")
|
||||
file.write("#endif")
|
||||
|
||||
# file.write("\n//" + Region + " to National Dex Start\n")
|
||||
# for species in PkmnDataFile.iter_rows(min_row=2, max_row=PkmnDataFile.max_row, min_col=PkmnDataFile.min_column, max_col=PkmnDataFile.max_column):
|
||||
# for data in species:
|
||||
# if PkmnDataFile.cell(row = PkmnDataFile.min_row, column = data.column).value == ".natDexNeeded" and data.value == 1:
|
||||
# file.write("\t"+ Region + "_TO_" + National + "(" + PkmnDataFile.cell(row = data.row, column = PkmnDataFile.min_column).value + "),\n")
|
||||
|
||||
|
||||
file.write("//end of program")
|
||||
6369
pokeemerald-tools/gen_9.h
Normal file
6369
pokeemerald-tools/gen_9.h
Normal file
File diff suppressed because it is too large
Load Diff
386
pokeemerald-tools/new-mons_species.h
Normal file
386
pokeemerald-tools/new-mons_species.h
Normal file
|
|
@ -0,0 +1,386 @@
|
|||
#define P_FAMILY_ECOSAUR P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_TERARISAUR P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_SYMBISAUR P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_CHARIGUANA P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_CHARIANA P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_CHARIATHAN P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_FERRAPIN P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_FORTOISE P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_TURTILLERY P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_BUTTEFLARE P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_PYREFREE P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_IMPSECT P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_BEEBRUTE P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_DRONARCH P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_SEPISTRIKE P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_PIDGAERO P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_PIDGEOZONE P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_PIDGEPHYR P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_RATTCHET P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_RATTARULE P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_SNEEROW P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_ORNITHOW P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_NOHTYP P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_ADNOKANA P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_GOROCHU P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_STROMACHU P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_SANDSLAM P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_FERODILLO P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_NIDOREGAL P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_NIDOARCHY P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_NIDORULY P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_NIDOMINATE P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_CLEFAEFAE P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_CLEFANAUT P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_SPIRITALES P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_YOKAYUBI P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_GIGGLYHUFF P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_BOGGLYFUFF P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_POLABAT P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_VISIBAT P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_HORRIBAT P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_RAFFLURK P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_CONCORPSIA P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_SECTASITE P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_FUNGALITH P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_VENOMENA P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_VENOMENON P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_DUGROUPLE P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_UNEARTHLET P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_DIGLENOID P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_FELANKH P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_PATRAPHINX P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_GILDUCK P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_PLATINUPUS P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_GORILLASH P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_BONUMBELL P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_SINGESHA P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_GUARDIANCE P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_POLITOES P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_POLIWISE P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_POLIATH P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_SIMSALABIM P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_VOHOODU P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_TZARKARTZ P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_MACHULK P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_ABOMACHULK P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_MACHITAN P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_MUCKTRIBEL P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_CARNABELL P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_DEVLORA P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_TENTACATE P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_TENTABOMA P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_SLAGOLEM P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_MOLTREM P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_VOLCANICOL P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_COMBUSTANG P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_KNIGHTMARE P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_SLOWMATE P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_SLOWCHUM P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_MAGNEMELD P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_MAGNEMASTR P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_FORFOWLD P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_FOWLNTOM P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_QUADODO P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_DODOZEN P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_PRECIPED P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_MANATII P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_GUNK P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_SKUM P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_ANENEMY P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_GLAISHELL P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_GENGONE P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_POLTERGAST P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_GRIMM P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_PLATNIX P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_OBSIDIANIX P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_STALAGMIX P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_LULLOO P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_SOMNISOOTH P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_KRAKLAW P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_TEKLAWNO P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_ELECTRODES P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_ELECTRODEX P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_ELECTRODEM P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_EXEGGITY P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_EXEGGTRIC P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_OSSELOBBER P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_WRAIWRATH P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_CLEEVOYANT P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_SPIRITULEE P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_ENCHANCED P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_RADIACHAN P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_LICKILOLLY P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_LICKILATO P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_HEEVING P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_CHOHKING P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_RHYMARKABL P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_RHYLIC P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_RHYBORN P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_GOGETTEY P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_LUKKEY P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_FORTUNITEY P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_TANGATHER P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_TANGOLIATH P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_TANGRAPPLE P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_KANGAKID P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_KANGALLOUS P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_KANGARUTAL P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_LORDRA P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_PINNADRA P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_SEAREX P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_CAPRISEA P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_STARUS P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_STARWE P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_MR_JEST P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_MR_FOOL P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_RAZER P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_CLAYMOR P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_JYNKIES P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_JEEPERS P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_ELECTIVINE P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_ELECTIWIZZ P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_MAGMORE P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_MAGMOLTEN P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_PINSIRIOR P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_ABYSSIR P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_TAUROX P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_OXENFREE P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_HYDRADOS P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_DRACOSMIC P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_QUAZAR P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_LOCHLASS P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_NESSEA P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_MORPHO P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_METAMORPHO P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_RIVEON P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_BRINEON P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_PLASMEON P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_GALVEON P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_SMOLDEON P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_INFERNEON P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_PORYGONX P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_PORYGONQ P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_PORYGON2A4 P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_OMAPAL P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_OMAGUS P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_KABUTAK P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_KABUSTION P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_MANDILUFT P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_AMBALITHIC P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_ACTLAX P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_GRIZZLAX P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_SNOWONE P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_FROSTUNUS P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_SHOCKATOO P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_VOLTDUO P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_IGNITHREE P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_INFERNTRI P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_DRAGONIER P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_DRAGONACE P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_DRAGONTALE P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_MEWTHREE P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_MEWFOUR P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_NYU P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_IOTA P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_MISSINGNO1 P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_MISSINGNO2 P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_MISSINGNO3 P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_MISSINGNO4 P_GEN_EVO_POKEMON
|
||||
#define P_FAMILY_MISSINGNO5 P_GEN_EVO_POKEMON
|
||||
//Species File Update
|
||||
#ifndef GUARD_CONSTANTS_SPECIES_H
|
||||
#define GUARD_CONSTANTS_SPECIES_H
|
||||
|
||||
#define SPECIES_NONE 355
|
||||
#define SPECIES_ECOSAUR 1573
|
||||
#define SPECIES_TERARISAUR 1574
|
||||
#define SPECIES_SYMBISAUR 1575
|
||||
#define SPECIES_CHARIGUANA 1576
|
||||
#define SPECIES_CHARIANA 1577
|
||||
#define SPECIES_CHARIATHAN 1578
|
||||
#define SPECIES_FERRAPIN 1579
|
||||
#define SPECIES_FORTOISE 1580
|
||||
#define SPECIES_TURTILLERY 1581
|
||||
#define SPECIES_BUTTEFLARE 1582
|
||||
#define SPECIES_PYREFREE 1583
|
||||
#define SPECIES_IMPSECT 1584
|
||||
#define SPECIES_BEEBRUTE 1585
|
||||
#define SPECIES_DRONARCH 1586
|
||||
#define SPECIES_SEPISTRIKE 1587
|
||||
#define SPECIES_PIDGAERO 1588
|
||||
#define SPECIES_PIDGEOZONE 1589
|
||||
#define SPECIES_PIDGEPHYR 1590
|
||||
#define SPECIES_RATTCHET 1591
|
||||
#define SPECIES_RATTARULE 1592
|
||||
#define SPECIES_SNEEROW 1593
|
||||
#define SPECIES_ORNITHOW 1594
|
||||
#define SPECIES_NOHTYP 1595
|
||||
#define SPECIES_ADNOKANA 1596
|
||||
#define SPECIES_GOROCHU 1597
|
||||
#define SPECIES_STROMACHU 1598
|
||||
#define SPECIES_SANDSLAM 1599
|
||||
#define SPECIES_FERODILLO 1600
|
||||
#define SPECIES_NIDOREGAL 1601
|
||||
#define SPECIES_NIDOARCHY 1602
|
||||
#define SPECIES_NIDORULY 1603
|
||||
#define SPECIES_NIDOMINATE 1604
|
||||
#define SPECIES_CLEFAEFAE 1605
|
||||
#define SPECIES_CLEFANAUT 1606
|
||||
#define SPECIES_SPIRITALES 1607
|
||||
#define SPECIES_YOKAYUBI 1608
|
||||
#define SPECIES_GIGGLYHUFF 1609
|
||||
#define SPECIES_BOGGLYFUFF 1610
|
||||
#define SPECIES_POLABAT 1611
|
||||
#define SPECIES_VISIBAT 1612
|
||||
#define SPECIES_HORRIBAT 1613
|
||||
#define SPECIES_RAFFLURK 1614
|
||||
#define SPECIES_CONCORPSIA 1615
|
||||
#define SPECIES_SECTASITE 1616
|
||||
#define SPECIES_FUNGALITH 1617
|
||||
#define SPECIES_VENOMENA 1618
|
||||
#define SPECIES_VENOMENON 1619
|
||||
#define SPECIES_DUGROUPLE 1620
|
||||
#define SPECIES_UNEARTHLET 1621
|
||||
#define SPECIES_DIGLENOID 1622
|
||||
#define SPECIES_FELANKH 1623
|
||||
#define SPECIES_PATRAPHINX 1624
|
||||
#define SPECIES_GILDUCK 1625
|
||||
#define SPECIES_PLATINUPUS 1626
|
||||
#define SPECIES_GORILLASH 1627
|
||||
#define SPECIES_BONUMBELL 1628
|
||||
#define SPECIES_SINGESHA 1629
|
||||
#define SPECIES_GUARDIANCE 1630
|
||||
#define SPECIES_POLITOES 1631
|
||||
#define SPECIES_POLIWISE 1632
|
||||
#define SPECIES_POLIATH 1633
|
||||
#define SPECIES_SIMSALABIM 1634
|
||||
#define SPECIES_VOHOODU 1635
|
||||
#define SPECIES_TZARKARTZ 1636
|
||||
#define SPECIES_MACHULK 1637
|
||||
#define SPECIES_ABOMACHULK 1638
|
||||
#define SPECIES_MACHITAN 1639
|
||||
#define SPECIES_MUCKTRIBEL 1640
|
||||
#define SPECIES_CARNABELL 1641
|
||||
#define SPECIES_DEVLORA 1642
|
||||
#define SPECIES_TENTACATE 1643
|
||||
#define SPECIES_TENTABOMA 1644
|
||||
#define SPECIES_SLAGOLEM 1645
|
||||
#define SPECIES_MOLTREM 1646
|
||||
#define SPECIES_VOLCANICOL 1647
|
||||
#define SPECIES_COMBUSTANG 1648
|
||||
#define SPECIES_KNIGHTMARE 1649
|
||||
#define SPECIES_SLOWMATE 1650
|
||||
#define SPECIES_SLOWCHUM 1651
|
||||
#define SPECIES_MAGNEMELD 1652
|
||||
#define SPECIES_MAGNEMASTR 1653
|
||||
#define SPECIES_FORFOWLD 1654
|
||||
#define SPECIES_FOWLNTOM 1655
|
||||
#define SPECIES_QUADODO 1656
|
||||
#define SPECIES_DODOZEN 1657
|
||||
#define SPECIES_PRECIPED 1658
|
||||
#define SPECIES_MANATII 1659
|
||||
#define SPECIES_GUNK 1660
|
||||
#define SPECIES_SKUM 1661
|
||||
#define SPECIES_ANENEMY 1662
|
||||
#define SPECIES_GLAISHELL 1663
|
||||
#define SPECIES_GENGONE 1664
|
||||
#define SPECIES_POLTERGAST 1665
|
||||
#define SPECIES_GRIMM 1666
|
||||
#define SPECIES_PLATNIX 1667
|
||||
#define SPECIES_OBSIDIANIX 1668
|
||||
#define SPECIES_STALAGMIX 1669
|
||||
#define SPECIES_LULLOO 1670
|
||||
#define SPECIES_SOMNISOOTH 1671
|
||||
#define SPECIES_KRAKLAW 1672
|
||||
#define SPECIES_TEKLAWNO 1673
|
||||
#define SPECIES_ELECTRODES 1674
|
||||
#define SPECIES_ELECTRODEX 1675
|
||||
#define SPECIES_ELECTRODEM 1676
|
||||
#define SPECIES_EXEGGITY 1677
|
||||
#define SPECIES_EXEGGTRIC 1678
|
||||
#define SPECIES_OSSELOBBER 1679
|
||||
#define SPECIES_WRAIWRATH 1680
|
||||
#define SPECIES_CLEEVOYANT 1681
|
||||
#define SPECIES_SPIRITULEE 1682
|
||||
#define SPECIES_ENCHANCED 1683
|
||||
#define SPECIES_RADIACHAN 1684
|
||||
#define SPECIES_LICKILOLLY 1685
|
||||
#define SPECIES_LICKILATO 1686
|
||||
#define SPECIES_HEEVING 1687
|
||||
#define SPECIES_CHOHKING 1688
|
||||
#define SPECIES_RHYMARKABL 1689
|
||||
#define SPECIES_RHYLIC 1690
|
||||
#define SPECIES_RHYBORN 1691
|
||||
#define SPECIES_GOGETTEY 1692
|
||||
#define SPECIES_LUKKEY 1693
|
||||
#define SPECIES_FORTUNITEY 1694
|
||||
#define SPECIES_TANGATHER 1695
|
||||
#define SPECIES_TANGOLIATH 1696
|
||||
#define SPECIES_TANGRAPPLE 1697
|
||||
#define SPECIES_KANGAKID 1698
|
||||
#define SPECIES_KANGALLOUS 1699
|
||||
#define SPECIES_KANGARUTAL 1700
|
||||
#define SPECIES_LORDRA 1701
|
||||
#define SPECIES_PINNADRA 1702
|
||||
#define SPECIES_SEAREX 1703
|
||||
#define SPECIES_CAPRISEA 1704
|
||||
#define SPECIES_STARUS 1705
|
||||
#define SPECIES_STARWE 1706
|
||||
#define SPECIES_MR_JEST 1707
|
||||
#define SPECIES_MR_FOOL 1708
|
||||
#define SPECIES_RAZER 1709
|
||||
#define SPECIES_CLAYMOR 1710
|
||||
#define SPECIES_JYNKIES 1711
|
||||
#define SPECIES_JEEPERS 1712
|
||||
#define SPECIES_ELECTIVINE 1713
|
||||
#define SPECIES_ELECTIWIZZ 1714
|
||||
#define SPECIES_MAGMORE 1715
|
||||
#define SPECIES_MAGMOLTEN 1716
|
||||
#define SPECIES_PINSIRIOR 1717
|
||||
#define SPECIES_ABYSSIR 1718
|
||||
#define SPECIES_TAUROX 1719
|
||||
#define SPECIES_OXENFREE 1720
|
||||
#define SPECIES_HYDRADOS 1721
|
||||
#define SPECIES_DRACOSMIC 1722
|
||||
#define SPECIES_QUAZAR 1723
|
||||
#define SPECIES_LOCHLASS 1724
|
||||
#define SPECIES_NESSEA 1725
|
||||
#define SPECIES_MORPHO 1726
|
||||
#define SPECIES_METAMORPHO 1727
|
||||
#define SPECIES_RIVEON 1728
|
||||
#define SPECIES_BRINEON 1729
|
||||
#define SPECIES_PLASMEON 1730
|
||||
#define SPECIES_GALVEON 1731
|
||||
#define SPECIES_SMOLDEON 1732
|
||||
#define SPECIES_INFERNEON 1733
|
||||
#define SPECIES_PORYGONX 1734
|
||||
#define SPECIES_PORYGONQ 1735
|
||||
#define SPECIES_PORYGON2A4 1736
|
||||
#define SPECIES_OMAPAL 1737
|
||||
#define SPECIES_OMAGUS 1738
|
||||
#define SPECIES_KABUTAK 1739
|
||||
#define SPECIES_KABUSTION 1740
|
||||
#define SPECIES_MANDILUFT 1741
|
||||
#define SPECIES_AMBALITHIC 1742
|
||||
#define SPECIES_ACTLAX 1743
|
||||
#define SPECIES_GRIZZLAX 1744
|
||||
#define SPECIES_SNOWONE 1745
|
||||
#define SPECIES_FROSTUNUS 1746
|
||||
#define SPECIES_SHOCKATOO 1747
|
||||
#define SPECIES_VOLTDUO 1748
|
||||
#define SPECIES_IGNITHREE 1749
|
||||
#define SPECIES_INFERNTRI 1750
|
||||
#define SPECIES_DRAGONIER 1751
|
||||
#define SPECIES_DRAGONACE 1752
|
||||
#define SPECIES_DRAGONTALE 1753
|
||||
#define SPECIES_MEWTHREE 1754
|
||||
#define SPECIES_MEWFOUR 1755
|
||||
#define SPECIES_NYU 1756
|
||||
#define SPECIES_IOTA 1757
|
||||
#define SPECIES_MISSINGNO1 1758
|
||||
#define SPECIES_MISSINGNO2 1759
|
||||
#define SPECIES_MISSINGNO3 1760
|
||||
#define SPECIES_MISSINGNO4 1761
|
||||
#define SPECIES_MISSINGNO5 1762
|
||||
//end of program
|
||||
Binary file not shown.
768
pokeemerald-tools/pokedex.h
Normal file
768
pokeemerald-tools/pokedex.h
Normal file
|
|
@ -0,0 +1,768 @@
|
|||
//National Dex Start
|
||||
#ifndef GUARD_CONSTANTS_POKEDEX_H
|
||||
#define GUARD_CONSTANTS_POKEDEX_H
|
||||
// National Pokédex order
|
||||
// These constants are NOT disabled by P_GEN_X_POKEMON to keep pokedex_orders.h clean.
|
||||
enum NationalDexOrder
|
||||
{
|
||||
NATIONAL_DEX_NONE,
|
||||
NATIONAL_DEX_BULBASAUR,
|
||||
NATIONAL_DEX_IVYSAUR,
|
||||
NATIONAL_DEX_VENUSAUR,
|
||||
NATIONAL_DEX_ECOSAUR,
|
||||
NATIONAL_DEX_TERARISAUR,
|
||||
NATIONAL_DEX_SYMBISAUR,
|
||||
NATIONAL_DEX_CHARMANDER,
|
||||
NATIONAL_DEX_CHARMELEON,
|
||||
NATIONAL_DEX_CHARIZARD,
|
||||
NATIONAL_DEX_CHARIGUANA,
|
||||
NATIONAL_DEX_CHARIANA,
|
||||
NATIONAL_DEX_CHARIATHAN,
|
||||
NATIONAL_DEX_SQUIRTLE,
|
||||
NATIONAL_DEX_WARTORTLE,
|
||||
NATIONAL_DEX_BLASTOISE,
|
||||
NATIONAL_DEX_FERRAPIN,
|
||||
NATIONAL_DEX_FORTOISE,
|
||||
NATIONAL_DEX_TURTILLERY,
|
||||
NATIONAL_DEX_CATERPIE,
|
||||
NATIONAL_DEX_METAPOD,
|
||||
NATIONAL_DEX_BUTTERFREE,
|
||||
NATIONAL_DEX_BUTTEFLARE,
|
||||
NATIONAL_DEX_PYREFREE,
|
||||
NATIONAL_DEX_IMPSECT,
|
||||
NATIONAL_DEX_WEEDLE,
|
||||
NATIONAL_DEX_KAKUNA,
|
||||
NATIONAL_DEX_BEEDRILL,
|
||||
NATIONAL_DEX_BEEBRUTE,
|
||||
NATIONAL_DEX_DRONARCH,
|
||||
NATIONAL_DEX_SEPISTRIKE,
|
||||
NATIONAL_DEX_PIDGEY,
|
||||
NATIONAL_DEX_PIDGEOTTO,
|
||||
NATIONAL_DEX_PIDGEOT,
|
||||
NATIONAL_DEX_PIDGAERO,
|
||||
NATIONAL_DEX_PIDGEOZONE,
|
||||
NATIONAL_DEX_PIDGEPHYR,
|
||||
NATIONAL_DEX_RATTATA,
|
||||
NATIONAL_DEX_RATICATE,
|
||||
NATIONAL_DEX_RATTCHET,
|
||||
NATIONAL_DEX_RATTARULE,
|
||||
NATIONAL_DEX_SPEAROW,
|
||||
NATIONAL_DEX_FEAROW,
|
||||
NATIONAL_DEX_SNEEROW,
|
||||
NATIONAL_DEX_ORNITHOW,
|
||||
NATIONAL_DEX_EKANS,
|
||||
NATIONAL_DEX_ARBOK,
|
||||
NATIONAL_DEX_NOHTYP,
|
||||
NATIONAL_DEX_ADNOKANA,
|
||||
NATIONAL_DEX_PIKACHU,
|
||||
NATIONAL_DEX_RAICHU,
|
||||
NATIONAL_DEX_GOROCHU,
|
||||
NATIONAL_DEX_STROMACHU,
|
||||
NATIONAL_DEX_SANDSHREW,
|
||||
NATIONAL_DEX_SANDSLASH,
|
||||
NATIONAL_DEX_SANDSLAM,
|
||||
NATIONAL_DEX_FERODILLO,
|
||||
NATIONAL_DEX_NIDORAN_F,
|
||||
NATIONAL_DEX_NIDORINA,
|
||||
NATIONAL_DEX_NIDOQUEEN,
|
||||
NATIONAL_DEX_NIDOREGAL,
|
||||
NATIONAL_DEX_NIDOARCHY,
|
||||
NATIONAL_DEX_NIDORAN_M,
|
||||
NATIONAL_DEX_NIDORINO,
|
||||
NATIONAL_DEX_NIDOKING,
|
||||
NATIONAL_DEX_NIDORULY,
|
||||
NATIONAL_DEX_NIDOMINATE,
|
||||
NATIONAL_DEX_CLEFAIRY,
|
||||
NATIONAL_DEX_CLEFABLE,
|
||||
NATIONAL_DEX_CLEFAEFAE,
|
||||
NATIONAL_DEX_CLEFANAUT,
|
||||
NATIONAL_DEX_VULPIX,
|
||||
NATIONAL_DEX_NINETALES,
|
||||
NATIONAL_DEX_SPIRITALES,
|
||||
NATIONAL_DEX_YOKAYUBI,
|
||||
NATIONAL_DEX_JIGGLYPUFF,
|
||||
NATIONAL_DEX_WIGGLYTUFF,
|
||||
NATIONAL_DEX_GIGGLYHUFF,
|
||||
NATIONAL_DEX_BOGGLYFUFF,
|
||||
NATIONAL_DEX_ZUBAT,
|
||||
NATIONAL_DEX_GOLBAT,
|
||||
NATIONAL_DEX_CROBAT,
|
||||
NATIONAL_DEX_POLABAT,
|
||||
NATIONAL_DEX_VISIBAT,
|
||||
NATIONAL_DEX_HORRIBAT,
|
||||
NATIONAL_DEX_ODDISH,
|
||||
NATIONAL_DEX_GLOOM,
|
||||
NATIONAL_DEX_VILEPLUME,
|
||||
NATIONAL_DEX_RAFFLURK,
|
||||
NATIONAL_DEX_CONCORPSIA,
|
||||
NATIONAL_DEX_PARAS,
|
||||
NATIONAL_DEX_PARASECT,
|
||||
NATIONAL_DEX_SECTASITE,
|
||||
NATIONAL_DEX_FUNGALITH,
|
||||
NATIONAL_DEX_VENONAT,
|
||||
NATIONAL_DEX_VENOMOTH,
|
||||
NATIONAL_DEX_VENOMENA,
|
||||
NATIONAL_DEX_VENOMENON,
|
||||
NATIONAL_DEX_DIGLETT,
|
||||
NATIONAL_DEX_DUGTRIO,
|
||||
NATIONAL_DEX_DUGROUPLE,
|
||||
NATIONAL_DEX_UNEARTHLET,
|
||||
NATIONAL_DEX_DIGLENOID,
|
||||
NATIONAL_DEX_MEOWTH,
|
||||
NATIONAL_DEX_PERSIAN,
|
||||
NATIONAL_DEX_FELANKH,
|
||||
NATIONAL_DEX_PATRAPHINX,
|
||||
NATIONAL_DEX_PSYDUCK,
|
||||
NATIONAL_DEX_GOLDUCK,
|
||||
NATIONAL_DEX_GILDUCK,
|
||||
NATIONAL_DEX_PLATINUPUS,
|
||||
NATIONAL_DEX_MANKEY,
|
||||
NATIONAL_DEX_PRIMEAPE,
|
||||
NATIONAL_DEX_GORILLASH,
|
||||
NATIONAL_DEX_BONUMBELL,
|
||||
NATIONAL_DEX_GROWLITHE,
|
||||
NATIONAL_DEX_ARCANINE,
|
||||
NATIONAL_DEX_SINGESHA,
|
||||
NATIONAL_DEX_GUARDIANCE,
|
||||
NATIONAL_DEX_POLIWAG,
|
||||
NATIONAL_DEX_POLIWHIRL,
|
||||
NATIONAL_DEX_POLIWRATH,
|
||||
NATIONAL_DEX_POLITOES,
|
||||
NATIONAL_DEX_POLIWISE,
|
||||
NATIONAL_DEX_POLIATH,
|
||||
NATIONAL_DEX_ABRA,
|
||||
NATIONAL_DEX_KADABRA,
|
||||
NATIONAL_DEX_ALAKAZAM,
|
||||
NATIONAL_DEX_SIMSALABIM,
|
||||
NATIONAL_DEX_VOHOODU,
|
||||
NATIONAL_DEX_TZARKARTZ,
|
||||
NATIONAL_DEX_MACHOP,
|
||||
NATIONAL_DEX_MACHOKE,
|
||||
NATIONAL_DEX_MACHAMP,
|
||||
NATIONAL_DEX_MACHULK,
|
||||
NATIONAL_DEX_ABOMACHULK,
|
||||
NATIONAL_DEX_MACHITAN,
|
||||
NATIONAL_DEX_BELLSPROUT,
|
||||
NATIONAL_DEX_WEEPINBELL,
|
||||
NATIONAL_DEX_VICTREEBEL,
|
||||
NATIONAL_DEX_MUCKTRIBEL,
|
||||
NATIONAL_DEX_CARNABELL,
|
||||
NATIONAL_DEX_DEVLORA,
|
||||
NATIONAL_DEX_TENTACOOL,
|
||||
NATIONAL_DEX_TENTACRUEL,
|
||||
NATIONAL_DEX_TENTACATE,
|
||||
NATIONAL_DEX_TENTABOMA,
|
||||
NATIONAL_DEX_GEODUDE,
|
||||
NATIONAL_DEX_GRAVELER,
|
||||
NATIONAL_DEX_GOLEM,
|
||||
NATIONAL_DEX_SLAGOLEM,
|
||||
NATIONAL_DEX_MOLTREM,
|
||||
NATIONAL_DEX_VOLCANICOL,
|
||||
NATIONAL_DEX_PONYTA,
|
||||
NATIONAL_DEX_RAPIDASH,
|
||||
NATIONAL_DEX_COMBUSTANG,
|
||||
NATIONAL_DEX_KNIGHTMARE,
|
||||
NATIONAL_DEX_SLOWPOKE,
|
||||
NATIONAL_DEX_SLOWBRO,
|
||||
NATIONAL_DEX_SLOWMATE,
|
||||
NATIONAL_DEX_SLOWCHUM,
|
||||
NATIONAL_DEX_MAGNEMITE,
|
||||
NATIONAL_DEX_MAGNETON,
|
||||
NATIONAL_DEX_MAGNEZONE,
|
||||
NATIONAL_DEX_MAGNEMELD,
|
||||
NATIONAL_DEX_MAGNEMASTR,
|
||||
NATIONAL_DEX_FARFETCHD,
|
||||
NATIONAL_DEX_FORFOWLD,
|
||||
NATIONAL_DEX_FOWLNTOM,
|
||||
NATIONAL_DEX_DODUO,
|
||||
NATIONAL_DEX_DODRIO,
|
||||
NATIONAL_DEX_QUADODO,
|
||||
NATIONAL_DEX_DODOZEN,
|
||||
NATIONAL_DEX_SEEL,
|
||||
NATIONAL_DEX_DEWGONG,
|
||||
NATIONAL_DEX_PRECIPED,
|
||||
NATIONAL_DEX_MANATII,
|
||||
NATIONAL_DEX_GRIMER,
|
||||
NATIONAL_DEX_MUK,
|
||||
NATIONAL_DEX_GUNK,
|
||||
NATIONAL_DEX_SKUM,
|
||||
NATIONAL_DEX_SHELLDER,
|
||||
NATIONAL_DEX_CLOYSTER,
|
||||
NATIONAL_DEX_ANENEMY,
|
||||
NATIONAL_DEX_GLAISHELL,
|
||||
NATIONAL_DEX_GASTLY,
|
||||
NATIONAL_DEX_HAUNTER,
|
||||
NATIONAL_DEX_GENGAR,
|
||||
NATIONAL_DEX_GENGONE,
|
||||
NATIONAL_DEX_POLTERGAST,
|
||||
NATIONAL_DEX_GRIMM,
|
||||
NATIONAL_DEX_ONIX,
|
||||
NATIONAL_DEX_STEELIX,
|
||||
NATIONAL_DEX_PLATNIX,
|
||||
NATIONAL_DEX_OBSIDIANIX,
|
||||
NATIONAL_DEX_STALAGMIX,
|
||||
NATIONAL_DEX_DROWZEE,
|
||||
NATIONAL_DEX_HYPNO,
|
||||
NATIONAL_DEX_LULLOO,
|
||||
NATIONAL_DEX_SOMNISOOTH,
|
||||
NATIONAL_DEX_KRABBY,
|
||||
NATIONAL_DEX_KINGLER,
|
||||
NATIONAL_DEX_KRAKLAW,
|
||||
NATIONAL_DEX_TEKLAWNO,
|
||||
NATIONAL_DEX_VOLTORB,
|
||||
NATIONAL_DEX_ELECTRODE,
|
||||
NATIONAL_DEX_ELECTRODES,
|
||||
NATIONAL_DEX_ELECTRODEX,
|
||||
NATIONAL_DEX_ELECTRODEM,
|
||||
NATIONAL_DEX_EXEGGCUTE,
|
||||
NATIONAL_DEX_EXEGGUTOR,
|
||||
NATIONAL_DEX_EXEGGITY,
|
||||
NATIONAL_DEX_EXEGGTRIC,
|
||||
NATIONAL_DEX_CUBONE,
|
||||
NATIONAL_DEX_MAROWAK,
|
||||
NATIONAL_DEX_OSSELOBBER,
|
||||
NATIONAL_DEX_WRAIWRATH,
|
||||
NATIONAL_DEX_HITMONLEE,
|
||||
NATIONAL_DEX_CLEEVOYANT,
|
||||
NATIONAL_DEX_SPIRITULEE,
|
||||
NATIONAL_DEX_HITMONCHAN,
|
||||
NATIONAL_DEX_ENCHANCED,
|
||||
NATIONAL_DEX_RADIACHAN,
|
||||
NATIONAL_DEX_LICKITUNG,
|
||||
NATIONAL_DEX_LICKILICKY,
|
||||
NATIONAL_DEX_LICKILOLLY,
|
||||
NATIONAL_DEX_LICKILATO,
|
||||
NATIONAL_DEX_KOFFING,
|
||||
NATIONAL_DEX_WEEZING,
|
||||
NATIONAL_DEX_HEEVING,
|
||||
NATIONAL_DEX_CHOHKING,
|
||||
NATIONAL_DEX_RHYHORN,
|
||||
NATIONAL_DEX_RHYDON,
|
||||
NATIONAL_DEX_RHYPERIOR,
|
||||
NATIONAL_DEX_RHYMARKABL,
|
||||
NATIONAL_DEX_RHYLIC,
|
||||
NATIONAL_DEX_RHYBORN,
|
||||
NATIONAL_DEX_CHANSEY,
|
||||
NATIONAL_DEX_BLISSEY,
|
||||
NATIONAL_DEX_GOGETTEY,
|
||||
NATIONAL_DEX_LUKKEY,
|
||||
NATIONAL_DEX_FORTUNITEY,
|
||||
NATIONAL_DEX_TANGELA,
|
||||
NATIONAL_DEX_TANGROWTH,
|
||||
NATIONAL_DEX_TANGATHER,
|
||||
NATIONAL_DEX_TANGOLIATH,
|
||||
NATIONAL_DEX_TANGRAPPLE,
|
||||
NATIONAL_DEX_KANGAKID,
|
||||
NATIONAL_DEX_KANGASKHAN,
|
||||
NATIONAL_DEX_KANGALLOUS,
|
||||
NATIONAL_DEX_KANGARUTAL,
|
||||
NATIONAL_DEX_HORSEA,
|
||||
NATIONAL_DEX_SEADRA,
|
||||
NATIONAL_DEX_KINGDRA,
|
||||
NATIONAL_DEX_LORDRA,
|
||||
NATIONAL_DEX_PINNADRA,
|
||||
NATIONAL_DEX_GOLDEEN,
|
||||
NATIONAL_DEX_SEAKING,
|
||||
NATIONAL_DEX_SEAREX,
|
||||
NATIONAL_DEX_CAPRISEA,
|
||||
NATIONAL_DEX_STARYU,
|
||||
NATIONAL_DEX_STARMIE,
|
||||
NATIONAL_DEX_STARUS,
|
||||
NATIONAL_DEX_STARWE,
|
||||
NATIONAL_DEX_MR_MIME,
|
||||
NATIONAL_DEX_MR_JEST,
|
||||
NATIONAL_DEX_MR_FOOL,
|
||||
NATIONAL_DEX_SCYTHER,
|
||||
NATIONAL_DEX_SCIZOR,
|
||||
NATIONAL_DEX_RAZER,
|
||||
NATIONAL_DEX_CLAYMOR,
|
||||
NATIONAL_DEX_JYNX,
|
||||
NATIONAL_DEX_JYNKIES,
|
||||
NATIONAL_DEX_JEEPERS,
|
||||
NATIONAL_DEX_ELECTABUZZ,
|
||||
NATIONAL_DEX_ELECTIVIRE,
|
||||
NATIONAL_DEX_ELECTIVINE,
|
||||
NATIONAL_DEX_ELECTIWIZZ,
|
||||
NATIONAL_DEX_MAGMAR,
|
||||
NATIONAL_DEX_MAGMORTAR,
|
||||
NATIONAL_DEX_MAGMORE,
|
||||
NATIONAL_DEX_MAGMOLTEN,
|
||||
NATIONAL_DEX_PINSIR,
|
||||
NATIONAL_DEX_PINSIRIOR,
|
||||
NATIONAL_DEX_ABYSSIR,
|
||||
NATIONAL_DEX_TAUROS,
|
||||
NATIONAL_DEX_TAUROX,
|
||||
NATIONAL_DEX_OXENFREE,
|
||||
NATIONAL_DEX_MAGIKARP,
|
||||
NATIONAL_DEX_GYARADOS,
|
||||
NATIONAL_DEX_HYDRADOS,
|
||||
NATIONAL_DEX_DRACOSMIC,
|
||||
NATIONAL_DEX_QUAZAR,
|
||||
NATIONAL_DEX_LAPRAS,
|
||||
NATIONAL_DEX_LOCHLASS,
|
||||
NATIONAL_DEX_NESSEA,
|
||||
NATIONAL_DEX_DITTO,
|
||||
NATIONAL_DEX_MORPHO,
|
||||
NATIONAL_DEX_METAMORPHO,
|
||||
NATIONAL_DEX_EEVEE,
|
||||
NATIONAL_DEX_VAPOREON,
|
||||
NATIONAL_DEX_RIVEON,
|
||||
NATIONAL_DEX_BRINEON,
|
||||
NATIONAL_DEX_JOLTEON,
|
||||
NATIONAL_DEX_PLASMEON,
|
||||
NATIONAL_DEX_GALVEON,
|
||||
NATIONAL_DEX_FLAREON,
|
||||
NATIONAL_DEX_SMOLDEON,
|
||||
NATIONAL_DEX_INFERNEON,
|
||||
NATIONAL_DEX_PORYGON,
|
||||
NATIONAL_DEX_PORYGON2,
|
||||
NATIONAL_DEX_PORYGONZ,
|
||||
NATIONAL_DEX_PORYGONX,
|
||||
NATIONAL_DEX_PORYGONQ,
|
||||
NATIONAL_DEX_PORYGON2A4,
|
||||
NATIONAL_DEX_OMANYTE,
|
||||
NATIONAL_DEX_OMASTAR,
|
||||
NATIONAL_DEX_OMAPAL,
|
||||
NATIONAL_DEX_OMAGUS,
|
||||
NATIONAL_DEX_KABUTO,
|
||||
NATIONAL_DEX_KABUTOPS,
|
||||
NATIONAL_DEX_KABUTAK,
|
||||
NATIONAL_DEX_KABUSTION,
|
||||
NATIONAL_DEX_AERODACTYL,
|
||||
NATIONAL_DEX_MANDILUFT,
|
||||
NATIONAL_DEX_AMBALITHIC,
|
||||
NATIONAL_DEX_SNORLAX,
|
||||
NATIONAL_DEX_ACTLAX,
|
||||
NATIONAL_DEX_GRIZZLAX,
|
||||
NATIONAL_DEX_ARTICUNO,
|
||||
NATIONAL_DEX_SNOWONE,
|
||||
NATIONAL_DEX_FROSTUNUS,
|
||||
NATIONAL_DEX_ZAPDOS,
|
||||
NATIONAL_DEX_SHOCKATOO,
|
||||
NATIONAL_DEX_VOLTDUO,
|
||||
NATIONAL_DEX_MOLTRES,
|
||||
NATIONAL_DEX_IGNITHREE,
|
||||
NATIONAL_DEX_INFERNTRI,
|
||||
NATIONAL_DEX_DRATINI,
|
||||
NATIONAL_DEX_DRAGONAIR,
|
||||
NATIONAL_DEX_DRAGONITE,
|
||||
NATIONAL_DEX_DRAGONIER,
|
||||
NATIONAL_DEX_DRAGONACE,
|
||||
NATIONAL_DEX_DRAGONTALE,
|
||||
NATIONAL_DEX_MEWTWO,
|
||||
NATIONAL_DEX_MEWTHREE,
|
||||
NATIONAL_DEX_MEWFOUR,
|
||||
NATIONAL_DEX_MEW,
|
||||
NATIONAL_DEX_NYU,
|
||||
NATIONAL_DEX_IOTA,
|
||||
NATIONAL_DEX_MISSINGNO1,
|
||||
NATIONAL_DEX_MISSINGNO2,
|
||||
NATIONAL_DEX_MISSINGNO3,
|
||||
NATIONAL_DEX_MISSINGNO4,
|
||||
NATIONAL_DEX_MISSINGNO5,
|
||||
};
|
||||
|
||||
#define NATIONAL_DEX_COUNT NATIONAL_DEX_MISSINGNO5
|
||||
#define POKEMON_SLOTS_NUMBER NATIONAL_DEX_COUNT + 1
|
||||
// Kanto Pokédex order
|
||||
|
||||
enum KantoDexOrder
|
||||
{
|
||||
KANTO_DEX_NONE,
|
||||
//KANTO Dex Start
|
||||
KANTO_DEX_BULBASAUR,
|
||||
KANTO_DEX_IVYSAUR,
|
||||
KANTO_DEX_VENUSAUR,
|
||||
KANTO_DEX_ECOSAUR,
|
||||
KANTO_DEX_TERARISAUR,
|
||||
KANTO_DEX_SYMBISAUR,
|
||||
KANTO_DEX_CHARMANDER,
|
||||
KANTO_DEX_CHARMELEON,
|
||||
KANTO_DEX_CHARIZARD,
|
||||
KANTO_DEX_CHARIGUANA,
|
||||
KANTO_DEX_CHARIANA,
|
||||
KANTO_DEX_CHARIATHAN,
|
||||
KANTO_DEX_SQUIRTLE,
|
||||
KANTO_DEX_WARTORTLE,
|
||||
KANTO_DEX_BLASTOISE,
|
||||
KANTO_DEX_FERRAPIN,
|
||||
KANTO_DEX_FORTOISE,
|
||||
KANTO_DEX_TURTILLERY,
|
||||
KANTO_DEX_CATERPIE,
|
||||
KANTO_DEX_METAPOD,
|
||||
KANTO_DEX_BUTTERFREE,
|
||||
KANTO_DEX_BUTTEFLARE,
|
||||
KANTO_DEX_PYREFREE,
|
||||
KANTO_DEX_IMPSECT,
|
||||
KANTO_DEX_WEEDLE,
|
||||
KANTO_DEX_KAKUNA,
|
||||
KANTO_DEX_BEEDRILL,
|
||||
KANTO_DEX_BEEBRUTE,
|
||||
KANTO_DEX_DRONARCH,
|
||||
KANTO_DEX_SEPISTRIKE,
|
||||
KANTO_DEX_PIDGEY,
|
||||
KANTO_DEX_PIDGEOTTO,
|
||||
KANTO_DEX_PIDGEOT,
|
||||
KANTO_DEX_PIDGAERO,
|
||||
KANTO_DEX_PIDGEOZONE,
|
||||
KANTO_DEX_PIDGEPHYR,
|
||||
KANTO_DEX_RATTATA,
|
||||
KANTO_DEX_RATICATE,
|
||||
KANTO_DEX_RATTCHET,
|
||||
KANTO_DEX_RATTARULE,
|
||||
KANTO_DEX_SPEAROW,
|
||||
KANTO_DEX_FEAROW,
|
||||
KANTO_DEX_SNEEROW,
|
||||
KANTO_DEX_ORNITHOW,
|
||||
KANTO_DEX_EKANS,
|
||||
KANTO_DEX_ARBOK,
|
||||
KANTO_DEX_NOHTYP,
|
||||
KANTO_DEX_ADNOKANA,
|
||||
KANTO_DEX_PIKACHU,
|
||||
KANTO_DEX_RAICHU,
|
||||
KANTO_DEX_GOROCHU,
|
||||
KANTO_DEX_STROMACHU,
|
||||
KANTO_DEX_SANDSHREW,
|
||||
KANTO_DEX_SANDSLASH,
|
||||
KANTO_DEX_SANDSLAM,
|
||||
KANTO_DEX_FERODILLO,
|
||||
KANTO_DEX_NIDORAN_F,
|
||||
KANTO_DEX_NIDORINA,
|
||||
KANTO_DEX_NIDOQUEEN,
|
||||
KANTO_DEX_NIDOREGAL,
|
||||
KANTO_DEX_NIDOARCHY,
|
||||
KANTO_DEX_NIDORAN_M,
|
||||
KANTO_DEX_NIDORINO,
|
||||
KANTO_DEX_NIDOKING,
|
||||
KANTO_DEX_NIDORULY,
|
||||
KANTO_DEX_NIDOMINATE,
|
||||
KANTO_DEX_CLEFAIRY,
|
||||
KANTO_DEX_CLEFABLE,
|
||||
KANTO_DEX_CLEFAEFAE,
|
||||
KANTO_DEX_CLEFANAUT,
|
||||
KANTO_DEX_VULPIX,
|
||||
KANTO_DEX_NINETALES,
|
||||
KANTO_DEX_SPIRITALES,
|
||||
KANTO_DEX_YOKAYUBI,
|
||||
KANTO_DEX_JIGGLYPUFF,
|
||||
KANTO_DEX_WIGGLYTUFF,
|
||||
KANTO_DEX_GIGGLYHUFF,
|
||||
KANTO_DEX_BOGGLYFUFF,
|
||||
KANTO_DEX_ZUBAT,
|
||||
KANTO_DEX_GOLBAT,
|
||||
KANTO_DEX_CROBAT,
|
||||
KANTO_DEX_POLABAT,
|
||||
KANTO_DEX_VISIBAT,
|
||||
KANTO_DEX_HORRIBAT,
|
||||
KANTO_DEX_ODDISH,
|
||||
KANTO_DEX_GLOOM,
|
||||
KANTO_DEX_VILEPLUME,
|
||||
KANTO_DEX_RAFFLURK,
|
||||
KANTO_DEX_CONCORPSIA,
|
||||
KANTO_DEX_PARAS,
|
||||
KANTO_DEX_PARASECT,
|
||||
KANTO_DEX_SECTASITE,
|
||||
KANTO_DEX_FUNGALITH,
|
||||
KANTO_DEX_VENONAT,
|
||||
KANTO_DEX_VENOMOTH,
|
||||
KANTO_DEX_VENOMENA,
|
||||
KANTO_DEX_VENOMENON,
|
||||
KANTO_DEX_DIGLETT,
|
||||
KANTO_DEX_DUGTRIO,
|
||||
KANTO_DEX_DUGROUPLE,
|
||||
KANTO_DEX_UNEARTHLET,
|
||||
KANTO_DEX_DIGLENOID,
|
||||
KANTO_DEX_MEOWTH,
|
||||
KANTO_DEX_PERSIAN,
|
||||
KANTO_DEX_FELANKH,
|
||||
KANTO_DEX_PATRAPHINX,
|
||||
KANTO_DEX_PSYDUCK,
|
||||
KANTO_DEX_GOLDUCK,
|
||||
KANTO_DEX_GILDUCK,
|
||||
KANTO_DEX_PLATINUPUS,
|
||||
KANTO_DEX_MANKEY,
|
||||
KANTO_DEX_PRIMEAPE,
|
||||
KANTO_DEX_GORILLASH,
|
||||
KANTO_DEX_BONUMBELL,
|
||||
KANTO_DEX_GROWLITHE,
|
||||
KANTO_DEX_ARCANINE,
|
||||
KANTO_DEX_SINGESHA,
|
||||
KANTO_DEX_GUARDIANCE,
|
||||
KANTO_DEX_POLIWAG,
|
||||
KANTO_DEX_POLIWHIRL,
|
||||
KANTO_DEX_POLIWRATH,
|
||||
KANTO_DEX_POLITOES,
|
||||
KANTO_DEX_POLIWISE,
|
||||
KANTO_DEX_POLIATH,
|
||||
KANTO_DEX_ABRA,
|
||||
KANTO_DEX_KADABRA,
|
||||
KANTO_DEX_ALAKAZAM,
|
||||
KANTO_DEX_SIMSALABIM,
|
||||
KANTO_DEX_VOHOODU,
|
||||
KANTO_DEX_TZARKARTZ,
|
||||
KANTO_DEX_MACHOP,
|
||||
KANTO_DEX_MACHOKE,
|
||||
KANTO_DEX_MACHAMP,
|
||||
KANTO_DEX_MACHULK,
|
||||
KANTO_DEX_ABOMACHULK,
|
||||
KANTO_DEX_MACHITAN,
|
||||
KANTO_DEX_BELLSPROUT,
|
||||
KANTO_DEX_WEEPINBELL,
|
||||
KANTO_DEX_VICTREEBEL,
|
||||
KANTO_DEX_MUCKTRIBEL,
|
||||
KANTO_DEX_CARNABELL,
|
||||
KANTO_DEX_DEVLORA,
|
||||
KANTO_DEX_TENTACOOL,
|
||||
KANTO_DEX_TENTACRUEL,
|
||||
KANTO_DEX_TENTACATE,
|
||||
KANTO_DEX_TENTABOMA,
|
||||
KANTO_DEX_GEODUDE,
|
||||
KANTO_DEX_GRAVELER,
|
||||
KANTO_DEX_GOLEM,
|
||||
KANTO_DEX_SLAGOLEM,
|
||||
KANTO_DEX_MOLTREM,
|
||||
KANTO_DEX_VOLCANICOL,
|
||||
KANTO_DEX_PONYTA,
|
||||
KANTO_DEX_RAPIDASH,
|
||||
KANTO_DEX_COMBUSTANG,
|
||||
KANTO_DEX_KNIGHTMARE,
|
||||
KANTO_DEX_SLOWPOKE,
|
||||
KANTO_DEX_SLOWBRO,
|
||||
KANTO_DEX_SLOWMATE,
|
||||
KANTO_DEX_SLOWCHUM,
|
||||
KANTO_DEX_MAGNEMITE,
|
||||
KANTO_DEX_MAGNETON,
|
||||
KANTO_DEX_MAGNEZONE,
|
||||
KANTO_DEX_MAGNEMELD,
|
||||
KANTO_DEX_MAGNEMASTR,
|
||||
KANTO_DEX_FARFETCHD,
|
||||
KANTO_DEX_FORFOWLD,
|
||||
KANTO_DEX_FOWLNTOM,
|
||||
KANTO_DEX_DODUO,
|
||||
KANTO_DEX_DODRIO,
|
||||
KANTO_DEX_QUADODO,
|
||||
KANTO_DEX_DODOZEN,
|
||||
KANTO_DEX_SEEL,
|
||||
KANTO_DEX_DEWGONG,
|
||||
KANTO_DEX_PRECIPED,
|
||||
KANTO_DEX_MANATII,
|
||||
KANTO_DEX_GRIMER,
|
||||
KANTO_DEX_MUK,
|
||||
KANTO_DEX_GUNK,
|
||||
KANTO_DEX_SKUM,
|
||||
KANTO_DEX_SHELLDER,
|
||||
KANTO_DEX_CLOYSTER,
|
||||
KANTO_DEX_ANENEMY,
|
||||
KANTO_DEX_GLAISHELL,
|
||||
KANTO_DEX_GASTLY,
|
||||
KANTO_DEX_HAUNTER,
|
||||
KANTO_DEX_GENGAR,
|
||||
KANTO_DEX_GENGONE,
|
||||
KANTO_DEX_POLTERGAST,
|
||||
KANTO_DEX_GRIMM,
|
||||
KANTO_DEX_ONIX,
|
||||
KANTO_DEX_STEELIX,
|
||||
KANTO_DEX_PLATNIX,
|
||||
KANTO_DEX_OBSIDIANIX,
|
||||
KANTO_DEX_STALAGMIX,
|
||||
KANTO_DEX_DROWZEE,
|
||||
KANTO_DEX_HYPNO,
|
||||
KANTO_DEX_LULLOO,
|
||||
KANTO_DEX_SOMNISOOTH,
|
||||
KANTO_DEX_KRABBY,
|
||||
KANTO_DEX_KINGLER,
|
||||
KANTO_DEX_KRAKLAW,
|
||||
KANTO_DEX_TEKLAWNO,
|
||||
KANTO_DEX_VOLTORB,
|
||||
KANTO_DEX_ELECTRODE,
|
||||
KANTO_DEX_ELECTRODES,
|
||||
KANTO_DEX_ELECTRODEX,
|
||||
KANTO_DEX_ELECTRODEM,
|
||||
KANTO_DEX_EXEGGCUTE,
|
||||
KANTO_DEX_EXEGGUTOR,
|
||||
KANTO_DEX_EXEGGITY,
|
||||
KANTO_DEX_EXEGGTRIC,
|
||||
KANTO_DEX_CUBONE,
|
||||
KANTO_DEX_MAROWAK,
|
||||
KANTO_DEX_OSSELOBBER,
|
||||
KANTO_DEX_WRAIWRATH,
|
||||
KANTO_DEX_HITMONLEE,
|
||||
KANTO_DEX_CLEEVOYANT,
|
||||
KANTO_DEX_SPIRITULEE,
|
||||
KANTO_DEX_HITMONCHAN,
|
||||
KANTO_DEX_ENCHANCED,
|
||||
KANTO_DEX_RADIACHAN,
|
||||
KANTO_DEX_LICKITUNG,
|
||||
KANTO_DEX_LICKILICKY,
|
||||
KANTO_DEX_LICKILOLLY,
|
||||
KANTO_DEX_LICKILATO,
|
||||
KANTO_DEX_KOFFING,
|
||||
KANTO_DEX_WEEZING,
|
||||
KANTO_DEX_HEEVING,
|
||||
KANTO_DEX_CHOHKING,
|
||||
KANTO_DEX_RHYHORN,
|
||||
KANTO_DEX_RHYDON,
|
||||
KANTO_DEX_RHYPERIOR,
|
||||
KANTO_DEX_RHYMARKABL,
|
||||
KANTO_DEX_RHYLIC,
|
||||
KANTO_DEX_RHYBORN,
|
||||
KANTO_DEX_CHANSEY,
|
||||
KANTO_DEX_BLISSEY,
|
||||
KANTO_DEX_GOGETTEY,
|
||||
KANTO_DEX_LUKKEY,
|
||||
KANTO_DEX_FORTUNITEY,
|
||||
KANTO_DEX_TANGELA,
|
||||
KANTO_DEX_TANGROWTH,
|
||||
KANTO_DEX_TANGATHER,
|
||||
KANTO_DEX_TANGOLIATH,
|
||||
KANTO_DEX_TANGRAPPLE,
|
||||
KANTO_DEX_KANGAKID,
|
||||
KANTO_DEX_KANGASKHAN,
|
||||
KANTO_DEX_KANGALLOUS,
|
||||
KANTO_DEX_KANGARUTAL,
|
||||
KANTO_DEX_HORSEA,
|
||||
KANTO_DEX_SEADRA,
|
||||
KANTO_DEX_KINGDRA,
|
||||
KANTO_DEX_LORDRA,
|
||||
KANTO_DEX_PINNADRA,
|
||||
KANTO_DEX_GOLDEEN,
|
||||
KANTO_DEX_SEAKING,
|
||||
KANTO_DEX_SEAREX,
|
||||
KANTO_DEX_CAPRISEA,
|
||||
KANTO_DEX_STARYU,
|
||||
KANTO_DEX_STARMIE,
|
||||
KANTO_DEX_STARUS,
|
||||
KANTO_DEX_STARWE,
|
||||
KANTO_DEX_MR_MIME,
|
||||
KANTO_DEX_MR_JEST,
|
||||
KANTO_DEX_MR_FOOL,
|
||||
KANTO_DEX_SCYTHER,
|
||||
KANTO_DEX_SCIZOR,
|
||||
KANTO_DEX_RAZER,
|
||||
KANTO_DEX_CLAYMOR,
|
||||
KANTO_DEX_JYNX,
|
||||
KANTO_DEX_JYNKIES,
|
||||
KANTO_DEX_JEEPERS,
|
||||
KANTO_DEX_ELECTABUZZ,
|
||||
KANTO_DEX_ELECTIVIRE,
|
||||
KANTO_DEX_ELECTIVINE,
|
||||
KANTO_DEX_ELECTIWIZZ,
|
||||
KANTO_DEX_MAGMAR,
|
||||
KANTO_DEX_MAGMORTAR,
|
||||
KANTO_DEX_MAGMORE,
|
||||
KANTO_DEX_MAGMOLTEN,
|
||||
KANTO_DEX_PINSIR,
|
||||
KANTO_DEX_PINSIRIOR,
|
||||
KANTO_DEX_ABYSSIR,
|
||||
KANTO_DEX_TAUROS,
|
||||
KANTO_DEX_TAUROX,
|
||||
KANTO_DEX_OXENFREE,
|
||||
KANTO_DEX_MAGIKARP,
|
||||
KANTO_DEX_GYARADOS,
|
||||
KANTO_DEX_HYDRADOS,
|
||||
KANTO_DEX_DRACOSMIC,
|
||||
KANTO_DEX_QUAZAR,
|
||||
KANTO_DEX_LAPRAS,
|
||||
KANTO_DEX_LOCHLASS,
|
||||
KANTO_DEX_NESSEA,
|
||||
KANTO_DEX_DITTO,
|
||||
KANTO_DEX_MORPHO,
|
||||
KANTO_DEX_METAMORPHO,
|
||||
KANTO_DEX_EEVEE,
|
||||
KANTO_DEX_VAPOREON,
|
||||
KANTO_DEX_RIVEON,
|
||||
KANTO_DEX_BRINEON,
|
||||
KANTO_DEX_JOLTEON,
|
||||
KANTO_DEX_PLASMEON,
|
||||
KANTO_DEX_GALVEON,
|
||||
KANTO_DEX_FLAREON,
|
||||
KANTO_DEX_SMOLDEON,
|
||||
KANTO_DEX_INFERNEON,
|
||||
KANTO_DEX_PORYGON,
|
||||
KANTO_DEX_PORYGON2,
|
||||
KANTO_DEX_PORYGONZ,
|
||||
KANTO_DEX_PORYGONX,
|
||||
KANTO_DEX_PORYGONQ,
|
||||
KANTO_DEX_PORYGON2A4,
|
||||
KANTO_DEX_OMANYTE,
|
||||
KANTO_DEX_OMASTAR,
|
||||
KANTO_DEX_OMAPAL,
|
||||
KANTO_DEX_OMAGUS,
|
||||
KANTO_DEX_KABUTO,
|
||||
KANTO_DEX_KABUTOPS,
|
||||
KANTO_DEX_KABUTAK,
|
||||
KANTO_DEX_KABUSTION,
|
||||
KANTO_DEX_AERODACTYL,
|
||||
KANTO_DEX_MANDILUFT,
|
||||
KANTO_DEX_AMBALITHIC,
|
||||
KANTO_DEX_SNORLAX,
|
||||
KANTO_DEX_ACTLAX,
|
||||
KANTO_DEX_GRIZZLAX,
|
||||
KANTO_DEX_ARTICUNO,
|
||||
KANTO_DEX_SNOWONE,
|
||||
KANTO_DEX_FROSTUNUS,
|
||||
KANTO_DEX_ZAPDOS,
|
||||
KANTO_DEX_SHOCKATOO,
|
||||
KANTO_DEX_VOLTDUO,
|
||||
KANTO_DEX_MOLTRES,
|
||||
KANTO_DEX_IGNITHREE,
|
||||
KANTO_DEX_INFERNTRI,
|
||||
KANTO_DEX_DRATINI,
|
||||
KANTO_DEX_DRAGONAIR,
|
||||
KANTO_DEX_DRAGONITE,
|
||||
KANTO_DEX_DRAGONIER,
|
||||
KANTO_DEX_DRAGONACE,
|
||||
KANTO_DEX_DRAGONTALE,
|
||||
KANTO_DEX_MEWTWO,
|
||||
KANTO_DEX_MEWTHREE,
|
||||
KANTO_DEX_MEWFOUR,
|
||||
KANTO_DEX_MEW,
|
||||
KANTO_DEX_NYU,
|
||||
KANTO_DEX_IOTA,
|
||||
KANTO_DEX_MISSINGNO1,
|
||||
KANTO_DEX_MISSINGNO2,
|
||||
KANTO_DEX_MISSINGNO3,
|
||||
KANTO_DEX_MISSINGNO4,
|
||||
KANTO_DEX_MISSINGNO5,
|
||||
};
|
||||
|
||||
#define KANTO_DEX_COUNT (KANTO_DEX_MISSINGNO5 + 1)
|
||||
#define HOENN_DEX_COUNT 1
|
||||
|
||||
#define REGIONAL_DEX_COUNT (IS_FRLG ? KANTO_DEX_COUNT : HOENN_DEX_COUNT)
|
||||
|
||||
#define DECAGRAMS_IN_POUND 4536
|
||||
#define CM_PER_INCH 2.54
|
||||
#define CM_PER_INCH_FACTOR (CM_PER_INCH * 100)
|
||||
#define INCHES_IN_FOOT 12
|
||||
#define INCHES_IN_ONE_AND_HALF_FOOT (INCHES_IN_FOOT * 1.5)
|
||||
#define INCHES_IN_FOOT_FACTOR (INCHES_IN_FOOT * 10)
|
||||
|
||||
#define WEIGHT_HEIGHT_STR_LEN 16
|
||||
#define WEIGHT_HEIGHT_STR_MEM (WEIGHT_HEIGHT_STR_LEN * sizeof(u8))
|
||||
|
||||
#define DEX_HEADER_X 96
|
||||
#define DEX_Y_TOP 57
|
||||
#define DEX_Y_BOTTOM 73
|
||||
#define DEX_MEASUREMENT_X 129
|
||||
|
||||
#define DEX_HGSS_HEADER_X_PADDING 59
|
||||
#define DEX_HGSS_Y_TOP_PADDING 7
|
||||
#define DEX_HGSS_Y_BOTTOM_PADDING 4
|
||||
#define DEX_HGSS_MEASUREMENT_X_PADDING 51
|
||||
|
||||
enum
|
||||
{
|
||||
DEX_MODE_HOENN,
|
||||
DEX_MODE_NATIONAL
|
||||
};
|
||||
|
||||
enum
|
||||
{
|
||||
FLAG_GET_SEEN,
|
||||
FLAG_GET_CAUGHT,
|
||||
FLAG_SET_SEEN,
|
||||
FLAG_SET_CAUGHT
|
||||
};
|
||||
|
||||
#endif//end of program
|
||||
1143
pokeemerald-tools/pokemon.h
Normal file
1143
pokeemerald-tools/pokemon.h
Normal file
File diff suppressed because it is too large
Load Diff
365
pokeemerald-tools/species.h
Normal file
365
pokeemerald-tools/species.h
Normal file
|
|
@ -0,0 +1,365 @@
|
|||
//Species File Update
|
||||
#ifndef GUARD_CONSTANTS_SPECIES_H
|
||||
#define GUARD_CONSTANTS_SPECIES_H
|
||||
|
||||
#define SPECIES_NONE 0
|
||||
#define SPECIES_BULBASAUR 1
|
||||
#define SPECIES_IVYSAUR 2
|
||||
#define SPECIES_VENUSAUR 3
|
||||
#define SPECIES_ECOSAUR 4
|
||||
#define SPECIES_TERARISAUR 5
|
||||
#define SPECIES_SYMBISAUR 6
|
||||
#define SPECIES_CHARMANDER 7
|
||||
#define SPECIES_CHARMELEON 8
|
||||
#define SPECIES_CHARIZARD 9
|
||||
#define SPECIES_CHARIGUANA 10
|
||||
#define SPECIES_CHARIANA 11
|
||||
#define SPECIES_CHARIATHAN 12
|
||||
#define SPECIES_SQUIRTLE 13
|
||||
#define SPECIES_WARTORTLE 14
|
||||
#define SPECIES_BLASTOISE 15
|
||||
#define SPECIES_FERRAPIN 16
|
||||
#define SPECIES_FORTOISE 17
|
||||
#define SPECIES_TURTILLERY 18
|
||||
#define SPECIES_CATERPIE 19
|
||||
#define SPECIES_METAPOD 20
|
||||
#define SPECIES_BUTTERFREE 21
|
||||
#define SPECIES_BUTTEFLARE 22
|
||||
#define SPECIES_PYREFREE 23
|
||||
#define SPECIES_IMPSECT 24
|
||||
#define SPECIES_WEEDLE 25
|
||||
#define SPECIES_KAKUNA 26
|
||||
#define SPECIES_BEEDRILL 27
|
||||
#define SPECIES_BEEBRUTE 28
|
||||
#define SPECIES_DRONARCH 29
|
||||
#define SPECIES_SEPISTRIKE 30
|
||||
#define SPECIES_PIDGEY 31
|
||||
#define SPECIES_PIDGEOTTO 32
|
||||
#define SPECIES_PIDGEOT 33
|
||||
#define SPECIES_PIDGAERO 34
|
||||
#define SPECIES_PIDGEOZONE 35
|
||||
#define SPECIES_PIDGEPHYR 36
|
||||
#define SPECIES_RATTATA 37
|
||||
#define SPECIES_RATICATE 38
|
||||
#define SPECIES_RATTCHET 39
|
||||
#define SPECIES_RATTARULE 40
|
||||
#define SPECIES_SPEAROW 41
|
||||
#define SPECIES_FEAROW 42
|
||||
#define SPECIES_SNEEROW 43
|
||||
#define SPECIES_ORNITHOW 44
|
||||
#define SPECIES_EKANS 45
|
||||
#define SPECIES_ARBOK 46
|
||||
#define SPECIES_NOHTYP 47
|
||||
#define SPECIES_ADNOKANA 48
|
||||
#define SPECIES_PIKACHU 49
|
||||
#define SPECIES_RAICHU 50
|
||||
#define SPECIES_GOROCHU 51
|
||||
#define SPECIES_STROMACHU 52
|
||||
#define SPECIES_SANDSHREW 53
|
||||
#define SPECIES_SANDSLASH 54
|
||||
#define SPECIES_SANDSLAM 55
|
||||
#define SPECIES_FERODILLO 56
|
||||
#define SPECIES_NIDORAN_F 57
|
||||
#define SPECIES_NIDORINA 58
|
||||
#define SPECIES_NIDOQUEEN 59
|
||||
#define SPECIES_NIDOREGAL 60
|
||||
#define SPECIES_NIDOARCHY 61
|
||||
#define SPECIES_NIDORAN_M 62
|
||||
#define SPECIES_NIDORINO 63
|
||||
#define SPECIES_NIDOKING 64
|
||||
#define SPECIES_NIDORULY 65
|
||||
#define SPECIES_NIDOMINATE 66
|
||||
#define SPECIES_CLEFAIRY 67
|
||||
#define SPECIES_CLEFABLE 68
|
||||
#define SPECIES_CLEFAEFAE 69
|
||||
#define SPECIES_CLEFANAUT 70
|
||||
#define SPECIES_VULPIX 71
|
||||
#define SPECIES_NINETALES 72
|
||||
#define SPECIES_SPIRITALES 73
|
||||
#define SPECIES_YOKAYUBI 74
|
||||
#define SPECIES_JIGGLYPUFF 75
|
||||
#define SPECIES_WIGGLYTUFF 76
|
||||
#define SPECIES_GIGGLYHUFF 77
|
||||
#define SPECIES_BOGGLYFUFF 78
|
||||
#define SPECIES_ZUBAT 79
|
||||
#define SPECIES_GOLBAT 80
|
||||
#define SPECIES_CROBAT 81
|
||||
#define SPECIES_POLABAT 82
|
||||
#define SPECIES_VISIBAT 83
|
||||
#define SPECIES_HORRIBAT 84
|
||||
#define SPECIES_ODDISH 85
|
||||
#define SPECIES_GLOOM 86
|
||||
#define SPECIES_VILEPLUME 87
|
||||
#define SPECIES_RAFFLURK 88
|
||||
#define SPECIES_CONCORPSIA 89
|
||||
#define SPECIES_PARAS 90
|
||||
#define SPECIES_PARASECT 91
|
||||
#define SPECIES_SECTASITE 92
|
||||
#define SPECIES_FUNGALITH 93
|
||||
#define SPECIES_VENONAT 94
|
||||
#define SPECIES_VENOMOTH 95
|
||||
#define SPECIES_VENOMENA 96
|
||||
#define SPECIES_VENOMENON 97
|
||||
#define SPECIES_DIGLETT 98
|
||||
#define SPECIES_DUGTRIO 99
|
||||
#define SPECIES_DUGROUPLE 100
|
||||
#define SPECIES_UNEARTHLET 101
|
||||
#define SPECIES_DIGLENOID 102
|
||||
#define SPECIES_MEOWTH 103
|
||||
#define SPECIES_PERSIAN 104
|
||||
#define SPECIES_FELANKH 105
|
||||
#define SPECIES_PATRAPHINX 106
|
||||
#define SPECIES_PSYDUCK 107
|
||||
#define SPECIES_GOLDUCK 108
|
||||
#define SPECIES_GILDUCK 109
|
||||
#define SPECIES_PLATINUPUS 110
|
||||
#define SPECIES_MANKEY 111
|
||||
#define SPECIES_PRIMEAPE 112
|
||||
#define SPECIES_GORILLASH 113
|
||||
#define SPECIES_BONUMBELL 114
|
||||
#define SPECIES_GROWLITHE 115
|
||||
#define SPECIES_ARCANINE 116
|
||||
#define SPECIES_SINGESHA 117
|
||||
#define SPECIES_GUARDIANCE 118
|
||||
#define SPECIES_POLIWAG 119
|
||||
#define SPECIES_POLIWHIRL 120
|
||||
#define SPECIES_POLIWRATH 121
|
||||
#define SPECIES_POLITOES 122
|
||||
#define SPECIES_POLIWISE 123
|
||||
#define SPECIES_POLIATH 124
|
||||
#define SPECIES_ABRA 125
|
||||
#define SPECIES_KADABRA 126
|
||||
#define SPECIES_ALAKAZAM 127
|
||||
#define SPECIES_SIMSALABIM 128
|
||||
#define SPECIES_VOHOODU 129
|
||||
#define SPECIES_TZARKARTZ 130
|
||||
#define SPECIES_MACHOP 131
|
||||
#define SPECIES_MACHOKE 132
|
||||
#define SPECIES_MACHAMP 133
|
||||
#define SPECIES_MACHULK 134
|
||||
#define SPECIES_ABOMACHULK 135
|
||||
#define SPECIES_MACHITAN 136
|
||||
#define SPECIES_BELLSPROUT 137
|
||||
#define SPECIES_WEEPINBELL 138
|
||||
#define SPECIES_VICTREEBEL 139
|
||||
#define SPECIES_MUCKTRIBEL 140
|
||||
#define SPECIES_CARNABELL 141
|
||||
#define SPECIES_DEVLORA 142
|
||||
#define SPECIES_TENTACOOL 143
|
||||
#define SPECIES_TENTACRUEL 144
|
||||
#define SPECIES_TENTACATE 145
|
||||
#define SPECIES_TENTABOMA 146
|
||||
#define SPECIES_GEODUDE 147
|
||||
#define SPECIES_GRAVELER 148
|
||||
#define SPECIES_GOLEM 149
|
||||
#define SPECIES_SLAGOLEM 150
|
||||
#define SPECIES_MOLTREM 151
|
||||
#define SPECIES_VOLCANICOL 152
|
||||
#define SPECIES_PONYTA 153
|
||||
#define SPECIES_RAPIDASH 154
|
||||
#define SPECIES_COMBUSTANG 155
|
||||
#define SPECIES_KNIGHTMARE 156
|
||||
#define SPECIES_SLOWPOKE 157
|
||||
#define SPECIES_SLOWBRO 158
|
||||
#define SPECIES_SLOWMATE 159
|
||||
#define SPECIES_SLOWCHUM 160
|
||||
#define SPECIES_MAGNEMITE 161
|
||||
#define SPECIES_MAGNETON 162
|
||||
#define SPECIES_MAGNEZONE 163
|
||||
#define SPECIES_MAGNEMELD 164
|
||||
#define SPECIES_MAGNEMASTR 165
|
||||
#define SPECIES_FARFETCHD 166
|
||||
#define SPECIES_FORFOWLD 167
|
||||
#define SPECIES_FOWLNTOM 168
|
||||
#define SPECIES_DODUO 169
|
||||
#define SPECIES_DODRIO 170
|
||||
#define SPECIES_QUADODO 171
|
||||
#define SPECIES_DODOZEN 172
|
||||
#define SPECIES_SEEL 173
|
||||
#define SPECIES_DEWGONG 174
|
||||
#define SPECIES_PRECIPED 175
|
||||
#define SPECIES_MANATII 176
|
||||
#define SPECIES_GRIMER 177
|
||||
#define SPECIES_MUK 178
|
||||
#define SPECIES_GUNK 179
|
||||
#define SPECIES_SKUM 180
|
||||
#define SPECIES_SHELLDER 181
|
||||
#define SPECIES_CLOYSTER 182
|
||||
#define SPECIES_ANENEMY 183
|
||||
#define SPECIES_GLAISHELL 184
|
||||
#define SPECIES_GASTLY 185
|
||||
#define SPECIES_HAUNTER 186
|
||||
#define SPECIES_GENGAR 187
|
||||
#define SPECIES_GENGONE 188
|
||||
#define SPECIES_POLTERGAST 189
|
||||
#define SPECIES_GRIMM 190
|
||||
#define SPECIES_ONIX 191
|
||||
#define SPECIES_STEELIX 192
|
||||
#define SPECIES_PLATNIX 193
|
||||
#define SPECIES_OBSIDIANIX 194
|
||||
#define SPECIES_STALAGMIX 195
|
||||
#define SPECIES_DROWZEE 196
|
||||
#define SPECIES_HYPNO 197
|
||||
#define SPECIES_LULLOO 198
|
||||
#define SPECIES_SOMNISOOTH 199
|
||||
#define SPECIES_KRABBY 200
|
||||
#define SPECIES_KINGLER 201
|
||||
#define SPECIES_KRAKLAW 202
|
||||
#define SPECIES_TEKLAWNO 203
|
||||
#define SPECIES_VOLTORB 204
|
||||
#define SPECIES_ELECTRODE 205
|
||||
#define SPECIES_ELECTRODES 206
|
||||
#define SPECIES_ELECTRODEX 207
|
||||
#define SPECIES_ELECTRODEM 208
|
||||
#define SPECIES_EXEGGCUTE 209
|
||||
#define SPECIES_EXEGGUTOR 210
|
||||
#define SPECIES_EXEGGITY 211
|
||||
#define SPECIES_EXEGGTRIC 212
|
||||
#define SPECIES_CUBONE 213
|
||||
#define SPECIES_MAROWAK 214
|
||||
#define SPECIES_OSSELOBBER 215
|
||||
#define SPECIES_WRAIWRATH 216
|
||||
#define SPECIES_HITMONLEE 217
|
||||
#define SPECIES_CLEEVOYANT 218
|
||||
#define SPECIES_SPIRITULEE 219
|
||||
#define SPECIES_HITMONCHAN 220
|
||||
#define SPECIES_ENCHANCED 221
|
||||
#define SPECIES_RADIACHAN 222
|
||||
#define SPECIES_LICKITUNG 223
|
||||
#define SPECIES_LICKILICKY 224
|
||||
#define SPECIES_LICKILOLLY 225
|
||||
#define SPECIES_LICKILATO 226
|
||||
#define SPECIES_KOFFING 227
|
||||
#define SPECIES_WEEZING 228
|
||||
#define SPECIES_HEEVING 229
|
||||
#define SPECIES_CHOHKING 230
|
||||
#define SPECIES_RHYHORN 231
|
||||
#define SPECIES_RHYDON 232
|
||||
#define SPECIES_RHYPERIOR 233
|
||||
#define SPECIES_RHYMARKABL 234
|
||||
#define SPECIES_RHYLIC 235
|
||||
#define SPECIES_RHYBORN 236
|
||||
#define SPECIES_CHANSEY 237
|
||||
#define SPECIES_BLISSEY 238
|
||||
#define SPECIES_GOGETTEY 239
|
||||
#define SPECIES_LUKKEY 240
|
||||
#define SPECIES_FORTUNITEY 241
|
||||
#define SPECIES_TANGELA 242
|
||||
#define SPECIES_TANGROWTH 243
|
||||
#define SPECIES_TANGATHER 244
|
||||
#define SPECIES_TANGOLIATH 245
|
||||
#define SPECIES_TANGRAPPLE 246
|
||||
#define SPECIES_KANGAKID 247
|
||||
#define SPECIES_KANGASKHAN 248
|
||||
#define SPECIES_KANGALLOUS 249
|
||||
#define SPECIES_KANGARUTAL 250
|
||||
#define SPECIES_HORSEA 251
|
||||
#define SPECIES_SEADRA 252
|
||||
#define SPECIES_KINGDRA 253
|
||||
#define SPECIES_LORDRA 254
|
||||
#define SPECIES_PINNADRA 255
|
||||
#define SPECIES_GOLDEEN 256
|
||||
#define SPECIES_SEAKING 257
|
||||
#define SPECIES_SEAREX 258
|
||||
#define SPECIES_CAPRISEA 259
|
||||
#define SPECIES_STARYU 260
|
||||
#define SPECIES_STARMIE 261
|
||||
#define SPECIES_STARUS 262
|
||||
#define SPECIES_STARWE 263
|
||||
#define SPECIES_MR_MIME 264
|
||||
#define SPECIES_MR_JEST 265
|
||||
#define SPECIES_MR_FOOL 266
|
||||
#define SPECIES_SCYTHER 267
|
||||
#define SPECIES_SCIZOR 268
|
||||
#define SPECIES_RAZER 269
|
||||
#define SPECIES_CLAYMOR 270
|
||||
#define SPECIES_JYNX 271
|
||||
#define SPECIES_JYNKIES 272
|
||||
#define SPECIES_JEEPERS 273
|
||||
#define SPECIES_ELECTABUZZ 274
|
||||
#define SPECIES_ELECTIVIRE 275
|
||||
#define SPECIES_ELECTIVINE 276
|
||||
#define SPECIES_ELECTIWIZZ 277
|
||||
#define SPECIES_MAGMAR 278
|
||||
#define SPECIES_MAGMORTAR 279
|
||||
#define SPECIES_MAGMORE 280
|
||||
#define SPECIES_MAGMOLTEN 281
|
||||
#define SPECIES_PINSIR 282
|
||||
#define SPECIES_PINSIRIOR 283
|
||||
#define SPECIES_ABYSSIR 284
|
||||
#define SPECIES_TAUROS 285
|
||||
#define SPECIES_TAUROX 286
|
||||
#define SPECIES_OXENFREE 287
|
||||
#define SPECIES_MAGIKARP 288
|
||||
#define SPECIES_GYARADOS 289
|
||||
#define SPECIES_HYDRADOS 290
|
||||
#define SPECIES_DRACOSMIC 291
|
||||
#define SPECIES_QUAZAR 292
|
||||
#define SPECIES_LAPRAS 293
|
||||
#define SPECIES_LOCHLASS 294
|
||||
#define SPECIES_NESSEA 295
|
||||
#define SPECIES_DITTO 296
|
||||
#define SPECIES_MORPHO 297
|
||||
#define SPECIES_METAMORPHO 298
|
||||
#define SPECIES_EEVEE 299
|
||||
#define SPECIES_VAPOREON 300
|
||||
#define SPECIES_RIVEON 301
|
||||
#define SPECIES_BRINEON 302
|
||||
#define SPECIES_JOLTEON 303
|
||||
#define SPECIES_PLASMEON 304
|
||||
#define SPECIES_GALVEON 305
|
||||
#define SPECIES_FLAREON 306
|
||||
#define SPECIES_SMOLDEON 307
|
||||
#define SPECIES_INFERNEON 308
|
||||
#define SPECIES_PORYGON 309
|
||||
#define SPECIES_PORYGON2 310
|
||||
#define SPECIES_PORYGONZ 311
|
||||
#define SPECIES_PORYGONX 312
|
||||
#define SPECIES_PORYGONQ 313
|
||||
#define SPECIES_PORYGON2A4 314
|
||||
#define SPECIES_OMANYTE 315
|
||||
#define SPECIES_OMASTAR 316
|
||||
#define SPECIES_OMAPAL 317
|
||||
#define SPECIES_OMAGUS 318
|
||||
#define SPECIES_KABUTO 319
|
||||
#define SPECIES_KABUTOPS 320
|
||||
#define SPECIES_KABUTAK 321
|
||||
#define SPECIES_KABUSTION 322
|
||||
#define SPECIES_AERODACTYL 323
|
||||
#define SPECIES_MANDILUFT 324
|
||||
#define SPECIES_AMBALITHIC 325
|
||||
#define SPECIES_SNORLAX 326
|
||||
#define SPECIES_ACTLAX 327
|
||||
#define SPECIES_GRIZZLAX 328
|
||||
#define SPECIES_ARTICUNO 329
|
||||
#define SPECIES_SNOWONE 330
|
||||
#define SPECIES_FROSTUNUS 331
|
||||
#define SPECIES_ZAPDOS 332
|
||||
#define SPECIES_SHOCKATOO 333
|
||||
#define SPECIES_VOLTDUO 334
|
||||
#define SPECIES_MOLTRES 335
|
||||
#define SPECIES_IGNITHREE 336
|
||||
#define SPECIES_INFERNTRI 337
|
||||
#define SPECIES_DRATINI 338
|
||||
#define SPECIES_DRAGONAIR 339
|
||||
#define SPECIES_DRAGONITE 340
|
||||
#define SPECIES_DRAGONIER 341
|
||||
#define SPECIES_DRAGONACE 342
|
||||
#define SPECIES_DRAGONTALE 343
|
||||
#define SPECIES_MEWTWO 344
|
||||
#define SPECIES_MEWTHREE 345
|
||||
#define SPECIES_MEWFOUR 346
|
||||
#define SPECIES_MEW 347
|
||||
#define SPECIES_NYU 348
|
||||
#define SPECIES_IOTA 349
|
||||
#define SPECIES_MISSINGNO1 350
|
||||
#define SPECIES_MISSINGNO2 351
|
||||
#define SPECIES_MISSINGNO3 352
|
||||
#define SPECIES_MISSINGNO4 353
|
||||
#define SPECIES_MISSINGNO5 354
|
||||
|
||||
#define SPECIES_EGG (MISSINGNO5 + 1)
|
||||
#define NUM_SPECIES SPECIES_EGG
|
||||
#define SPECIES_SHINY_TAG 5000
|
||||
#endif // GUARD_CONSTANTS_SPECIES_H
|
||||
//end of program
|
||||
12095
pokeemerald-tools/teachable_learnsets.h
Normal file
12095
pokeemerald-tools/teachable_learnsets.h
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user