mirror of
https://github.com/pret/pokeemerald.git
synced 2026-04-24 15:18:04 -05:00
update data files and parsing file
This commit is contained in:
parent
0166509f64
commit
e2af594f79
1
pokeemerald-tools/.xdp-.~lock.pkmndata2.xlsx#-Yo7m4p
Normal file
1
pokeemerald-tools/.xdp-.~lock.pkmndata2.xlsx#-Yo7m4p
Normal file
|
|
@ -0,0 +1 @@
|
|||
,nicksnax,bazzite,08.03.2026 14:22,file:///var/home/nicksnax/.var/app/org.libreoffice.LibreOffice/config/libreoffice/4;
|
||||
1
pokeemerald-tools/.~lock.pkmndata.xlsx#
Normal file
1
pokeemerald-tools/.~lock.pkmndata.xlsx#
Normal file
|
|
@ -0,0 +1 @@
|
|||
,nicksnax,bazzite,08.03.2026 15:22,file:///var/home/nicksnax/.var/app/org.libreoffice.LibreOffice/config/libreoffice/4;
|
||||
|
|
@ -19,6 +19,13 @@ const struct SpeciesInfo gSpeciesInfo""" + GenName + """[] =
|
|||
{
|
||||
#endif"""
|
||||
|
||||
#Definiton of species information in array format for adding to .h file when iterating through data values
|
||||
SpeciesStructAttributes = []
|
||||
for row in PkmnDataFile.iter_rows(min_row=1, max_row=1, min_col=1, max_col=PkmnDataFile.max_column):
|
||||
for data in row:
|
||||
SpeciesStructAttributes.append(str(data.value))
|
||||
#print(data.value)
|
||||
|
||||
with open('test.h', WriteOrAdd) as file:
|
||||
#Print high level information about datafile being accessed
|
||||
if Debug:
|
||||
|
|
@ -32,11 +39,19 @@ with open('test.h', WriteOrAdd) as file:
|
|||
|
||||
#Begin writing species information to .h file
|
||||
if Debug == 1:
|
||||
for species in PkmnDataFile.iter_rows(min_row=1, max_row=5, min_col=1, max_col=PkmnDataFile.max_column):
|
||||
for species in PkmnDataFile.iter_rows(min_row=2, max_row=5, min_col=1, max_col=PkmnDataFile.max_column):
|
||||
#for species in PkmnDataFile.iter_rows(min_row=1, max_row=PkmnDataFile.max_row, min_col=1, max_col=PkmnDataFile.max_column):
|
||||
if species[PkmnDataFile.max_column-1].value == 1:
|
||||
print("New Species Found")
|
||||
file.write("#if P_FAMILY_" + species[PkmnDataFile.min_column-1].value + "\n")
|
||||
file.write("\t[SPECIES_" + species[PkmnDataFile.min_column - 1].value + "] =\n")
|
||||
file.write("\t{\n")
|
||||
for data in species:
|
||||
if data.column == PkmnDataFile.max_column and data.value == 1:
|
||||
print("New Species Found")
|
||||
print(data.value)
|
||||
file.write("\t\t" + SpeciesStructAttributes[data.column-1] + " = " + str(data.value) + ",\n")
|
||||
|
||||
|
||||
#for data in species:
|
||||
#print(data.value)
|
||||
|
||||
elif Debug == 0:
|
||||
for species in PkmnDataFile.rows:
|
||||
|
|
|
|||
Binary file not shown.
BIN
pokeemerald-tools/pkmndata2.xlsx
Normal file
BIN
pokeemerald-tools/pkmndata2.xlsx
Normal file
Binary file not shown.
|
|
@ -3,4 +3,133 @@
|
|||
const struct SpeciesInfo gSpeciesInfopkmnevolved[] =
|
||||
{
|
||||
#endif
|
||||
#if P_FAMILY_BULBASAUR
|
||||
[SPECIES_BULBASAUR] =
|
||||
{
|
||||
.baseHP = 45,
|
||||
.baseAttack = 49,
|
||||
.baseDefense = 49,
|
||||
.baseSpeed = 45,
|
||||
.baseSpAttack = 65,
|
||||
.baseSpDefense = 65,
|
||||
.types1 = 12,
|
||||
.types2 = 3,
|
||||
.catchRate = 45,
|
||||
.expYield = 60,
|
||||
.evYield_HP = 0,
|
||||
.evYield_Attack = 0,
|
||||
.evYield_Defense = 0,
|
||||
.evYield_Speed = 0,
|
||||
.evYield_SpAttack = 1,
|
||||
.evYield_SpDefense = 0,
|
||||
item1 = ????????,
|
||||
item2 = ????????,
|
||||
genderratio = "87% Male",
|
||||
steps2hatch = 20,
|
||||
basehappiness = 70,
|
||||
growthrate = "Medium Fast",
|
||||
egg1 = Monster,
|
||||
egg2 = Grass,
|
||||
ability1 = OVERGROW,
|
||||
ability2 = -------,
|
||||
runrate = 0,
|
||||
dex = (Green false),
|
||||
padding = 0,
|
||||
newspecies = 1,
|
||||
[SPECIES_IVYSAUR] =
|
||||
{
|
||||
.baseHP = 60,
|
||||
.baseAttack = 62,
|
||||
.baseDefense = 63,
|
||||
.baseSpeed = 60,
|
||||
.baseSpAttack = 80,
|
||||
.baseSpDefense = 80,
|
||||
.types1 = 12,
|
||||
.types2 = 3,
|
||||
.catchRate = 45,
|
||||
.expYield = 121,
|
||||
.evYield_HP = 0,
|
||||
.evYield_Attack = 0,
|
||||
.evYield_Defense = 0,
|
||||
.evYield_Speed = 0,
|
||||
.evYield_SpAttack = 1,
|
||||
.evYield_SpDefense = 1,
|
||||
item1 = ????????,
|
||||
item2 = ????????,
|
||||
genderratio = "87% Male",
|
||||
steps2hatch = 20,
|
||||
basehappiness = 70,
|
||||
growthrate = "Medium Fast",
|
||||
egg1 = Monster,
|
||||
egg2 = Grass,
|
||||
ability1 = OVERGROW,
|
||||
ability2 = -------,
|
||||
runrate = 0,
|
||||
dex = (Green false),
|
||||
padding = 0,
|
||||
newspecies = None,
|
||||
[SPECIES_VENUSAUR] =
|
||||
{
|
||||
.baseHP = 80,
|
||||
.baseAttack = 82,
|
||||
.baseDefense = 83,
|
||||
.baseSpeed = 80,
|
||||
.baseSpAttack = 100,
|
||||
.baseSpDefense = 100,
|
||||
.types1 = 12,
|
||||
.types2 = 3,
|
||||
.catchRate = 45,
|
||||
.expYield = 185,
|
||||
.evYield_HP = 0,
|
||||
.evYield_Attack = 0,
|
||||
.evYield_Defense = 0,
|
||||
.evYield_Speed = 0,
|
||||
.evYield_SpAttack = 2,
|
||||
.evYield_SpDefense = 1,
|
||||
item1 = ????????,
|
||||
item2 = ????????,
|
||||
genderratio = "87% Male",
|
||||
steps2hatch = 20,
|
||||
basehappiness = 70,
|
||||
growthrate = "Medium Fast",
|
||||
egg1 = Monster,
|
||||
egg2 = Grass,
|
||||
ability1 = OVERGROW,
|
||||
ability2 = -------,
|
||||
runrate = 0,
|
||||
dex = (Green false),
|
||||
padding = 0,
|
||||
newspecies = None,
|
||||
[SPECIES_ECOSAUR] =
|
||||
{
|
||||
.baseHP = 84,
|
||||
.baseAttack = 90,
|
||||
.baseDefense = 85,
|
||||
.baseSpeed = 80,
|
||||
.baseSpAttack = 118,
|
||||
.baseSpDefense = 118,
|
||||
.types1 = 12,
|
||||
.types2 = 3,
|
||||
.catchRate = 45,
|
||||
.expYield = 204,
|
||||
.evYield_HP = 0,
|
||||
.evYield_Attack = 0,
|
||||
.evYield_Defense = 0,
|
||||
.evYield_Speed = 0,
|
||||
.evYield_SpAttack = 2,
|
||||
.evYield_SpDefense = 1,
|
||||
item1 = ????????,
|
||||
item2 = ????????,
|
||||
genderratio = "87% Male",
|
||||
steps2hatch = 20,
|
||||
basehappiness = 70,
|
||||
growthrate = "Medium Fast",
|
||||
egg1 = Monster,
|
||||
egg2 = Grass,
|
||||
ability1 = CHLOROPHYLL,
|
||||
ability2 = -------,
|
||||
runrate = 0,
|
||||
dex = (Green false),
|
||||
padding = 0,
|
||||
newspecies = None,
|
||||
//end of program
|
||||
Loading…
Reference in New Issue
Block a user