• ✨ ARCHIVE MODE ✨
    The forum has now been set to read-only mode, no new posts, resources, replies etc will not be possible.
    We recommend you join our Discord server to get real-time response: Discord Invite Link

Missing Content Squad

Status
Not open for further replies.

Saruish

Dragon Tamer
Well if u guys want i could finish up the animations of gen 1 i have it automated for 90% so wouldn't take long.
Lol naw it allrigth. I gotten all of the animation .gifs down. just need to make the folders and convert them. but sleep getting to me. so I'll finish up tomorrow then pack them all into a .zip file
 

Splint

Champion
Also for gen 2 - gen 5 those still have to be checked for the overlapping problem.
By that i mean this:

overlapping.png


So if anyone has some spare time and wants to do it i put the sprite sheets of gen 2 - gen 5 on dropbox.
Generally the big pokémon that have big images tend to have this problem.

U can check http://sprites.pokecheck.org/?gen=2 to find out how big the images are and try to selectively check those Pokémon rather then going trough them one by one.

U have to download the pokemon image open it up in gimp and scale it down a bit so it wont overlap then generate the sprite sheet with nilllzz his pokemonspritemaker and see if the overlapping has fixed.
 

DracoHouston

Kolben Developer
Contributor
because nilllzz got the pokemon data system going it needed some data, so i got working on a parser for the big csv db trangar linked. it took too long so he's made a bunch for the already working pokemon but i'm nearly done with the parser.

i got it to a point where i can read every stat except moves, which will take an edit to the csv for that to make it compatible with my program (i need key values to check against columns with the same n-dex number, the moves csv have a line per move) evolutions because i havent figured out how the csv stores that yet. and the way they've written pokedex entries messes my thing up too (again, multi line, but this time they have line breaks inside the same 'entry' but theres no comma between it so every other csv thing reads it fine. i need to make all those newlines disappear somehow, if anyone has any ideas i'd love to head them.

species_id,version_id,language_id,flavor_text
1,1,9,"A strange seed was
planted on its
back at birth. The plant sprouts
and grows with
this POKéMON."

i want them like

species_id,version_id,language_id,flavor_text
1,1,9,"A strange seed was planted on its back at birth. The plant sprouts and grows with this POKéMON."

but do that for like 10 entries per pokemon (for each version and language) for 648 pokemon and thats a job no one can get done without a program doing it in a batch.

the other edit will be easy, i'll open it in open office's excel clone which seems to take and save it fine, and add a new column and auto fill numbers 1-n with the select then drag down thing you can do to continue patterns :D shouldn't take too long to do to 1-251. im only doing data for gen 1 and 2 at this point because the pokemon in gen 3-5 have stuff the current system doesnt know how to handle yet like forms and evolutions by gender and stuff

the good thing about this program is once its done if the format for pokemon data changes the program can be changed to suit and the new files regenerated in 1 go.
 

DracoHouston

Kolben Developer
Contributor
bulbasaur data file i did by hand from wiki data
Name|Bulbasaur
Number|1
ExperienceType|2
BaseExperience|64
Type1|Grass
Type2|Poison
CatchRate|45
BaseFriendship|70
EggGroup1|Monster
EggGroup2|Grass
BaseEggSteps|5355
IsMale|87.5
IsGenderLess|0
Evolution|2
Devolution|0
Ability1|65
Ability2|Nothing
TM|6,9,10,11,16,17,20,21,22,27,32,36,42,44,45,48,53,70,75,86,87,90,94
HM|1,4
BaseHP|45
BaseAttack|49
BaseDefense|49
BaseSpAttack|65
BaseSpDefense|65
BaseSpeed|45
FPHP|0
FPAttack|0
FPDefense|0
FPSpAttack|1
FPSpDefense|0
FPSpeed|0
CanSwim|0
CanFly|0
Pokedex|For some time after its birth, it grows by gaining nourishment from the seed on its back.\Seed Pokémon\6.9\0.7\0,128,0
Scale|1
Move|1,33
Move|3,45
Move|7,73
Move|9,22
Move|13,77
Move|13,79
Move|15,36
Move|19,75
Move|21,230
Move|25,74
Move|27,38
Move|31,388
Move|33,235
Move|37,402
EvolutionCondition|1,0,0,0,16,0,0,0,2

one my program just generated

Name|bulbasaur
Number|1
ExperienceType|2
BaseExperience|64
Type1|Grass
Type2|Poison
CatchRate|45
BaseFriendship|70
EggGroup1|Monster
EggGroup2|Grass
BaseEggSteps|5355
IsGenderLess|0
IsMale|87.5
Evolution|0
Devolution|0
Ability1|65
Ability2|Nothing
TM|0
HM|0
BaseHP|45
BaseAttack|49
BaseDefense|49
BaseSpAttack|65
BaseSpDefense|65
BaseSpeed|45
FPHP|0
FPAttack|0
FPDefense|0
FPSpAttack|1
FPSpDefense|0
FPSpeed|0
CanSwim|0
CanFly|0
Pokedex|"For some time after its birth\Seed Pokémon\6.9\0.7\0,148,0
Scale|1.0
Move|1,33
EvolutionCondition|1,0,0,0,16,0,0,0,2

not perfect yet but its getting there.
 

Splint

Champion
bulbasaur data file i did by hand from wiki data
Scale|1
Move|1,33
Move|3,45
Move|7,73
Move|9,22
Move|13,77
Move|13,79
Move|15,36
Move|19,75
Move|21,230
Move|25,74
Move|27,38
Move|31,388
Move|33,235
Move|37,402
EvolutionCondition|1,0,0,0,16,0,0,0,2
not perfect yet but its getting there.
Been working on a similar program in java myself just to experiment a bit with something new and wondered about the move sets since i dont see them in the old "PokemonCreator" Nilllzz put together do u have a newer version by any chance or am i missing something here?

Am using a html parser to read data from http://pokemondb.net/pokedex/bulbasaur i knew the csv database existed however had no idea how to grab data from it so i took another route and im getting there slowly but steady :p.
 

DracoHouston

Kolben Developer
Contributor
Been working on a similar program in java myself just to experiment a bit with something new and wondered about the move sets since i dont see them in the old "PokemonCreator" Nilllzz put together do u have a newer version by any chance or am i missing something here?

Am using a html parser to read data from http://pokemondb.net/pokedex/bulbasaur i knew the csv database existed however had no idea how to grab data from it so i took another route and im getting there slowly but steady :p.

csv's are Comma Separated Values

my parser works like this: i give it a column name to get data from, a file name because its spread over like 170 csvs (but its like ALL of the pokemon's game data, items and stuff so only like 5-10 of those have anything we'd need) and you gotta query a few of them for the pokemon data. you give it some other columns to check as keyvals, usually ndex id, sometimes another column because some tables have several entries per pokemon and you gotta find the correct one.

for example,this reads the base hp
temppoke.basehp = Convert.ToInt32(allthecsv.GetValueFromCSVStore("pokemon_stats", "base_stat", "pokemon_id|"+i+",stat_id|1"));

this is the data its reading, for bulbasaur

pokemon_id,stat_id,base_stat,effort
1,1,45,0
1,2,49,0
1,3,49,0
1,4,65,1
1,5,65,0
1,6,45,0

base hp for bulbasaur is stat_id 1, pokemon_id 1, read from base_stat column

this is how i parse the lines, if you're interested. thejerkstore is the csvstore list, it contains structs with an array of strings for the file's lines and a string for the file name, i load all the files and add them to the store

http://pastebin.com/rBN3p6j9
 

DracoHouston

Kolben Developer
Contributor
nilllzz
these are dats generated without tms, hms, full pokedex entry (it cuts out after 1 line atm till i fix that csv or make the parser support that specific case >:| ) they all only know tackle and overgrowth. all values should be valid for the engine. oh and pokemon names aren't capitalized because they aren't in the data. we'll work on those when its not 5am lmao
http://dracohouston.net/pokemon/PokemonClasses/dats/
http://dracohouston.net/pokemon/PokemonClasses/dats/gen1and2dats.zip

i have set up a repo for The Pokemon Machine and have invited you to it. you can do a clone on it like you did the editor and it'll download all the source, the project files, the csv files with my edit to egg groups to make it work with my parse method (needed a key to query for egg group 1 egg group 2 so i added a slot_id column to it) and the same dats i've uploaded to dracohouston.net. i'm going to try and get it making Perfect dats but evolutions, moves and pokedex are gunna need some work! i gotta set up a switch somewhere to set the pokedex colour too. shouldnt take too long. then its back to the editor, which should be coming along real fast once i get back to playing with that edit window.

this whole pokemon thing has been a big distraction today but holy crap is it going to be worth it for 0.19. so hype
 

Splint

Champion
Actually wondered where the moves were suppose to go after we extracted the move sets :).
Am asking because i don't see where we could input the moves in Nilllzz his creator so i figured those weren't implemented just yet and are manually coded in afterwards.

Edit: Also how did u figure out as well what scale to use when u made the gen 1 classes?
I saw the post on page 4 or 5 about 0.7 is smallest 1.0 is default 1.5 is biggest however how do u determine what size to use is it just a guess or something that needs tweaking later on.

pokecreator.png
 

DracoHouston

Kolben Developer
Contributor
Actually wondered where the moves were suppose to go after we extracted the move sets :).
Am asking because i don't see where we could input the moves in Nilllzz his creator so i figured those weren't implemented just yet and are manually coded in afterwards
http://dracohouston.net/pokemon/PokemonClasses/Meowth.vb
AddAttacks()

then later

Private Sub AddAttacks()

End Sub

they're all hard coded because nilllzz makes the animations in the code so each attack needed to be hard coded. he said he's going to look at that stuff eventually after the stats etc for pokemon at least are in dats and working in game and whatever else he's got planned. eventually we may be able to define move animations as data, and moves as data, and pokemon as data, it'll be pretty cool. but theres a chance still we wont actually get access to moves for a while, its a big job
 

Ppprre

Pokémon Ranger
Has saruish done Gen 1 animations from 87-151 or from 100-151? If he has done 87+ then I'll try and get the ones I did into XNBs if I can tonight. If he started from 100 then I'll go to 99 and try to get them into XNBs after.
 

Saruish

Dragon Tamer
Has saruish done Gen 1 animations from 87-151 or from 100-151? If he has done 87+ then I'll try and get the ones I did into XNBs if I can tonight. If he started from 100 then I'll go to 99 and try to get them into XNBs after.
I'm working on 100-151.
 

Ppprre

Pokémon Ranger
I've done up to 99 and downloaded XNA formatter, but I don't really know how to work it properly. If somebody could do a quick explanation that would be nice :p Then I'll try to make them XNBs and test them tomorrow night.
 

DracoHouston

Kolben Developer
Contributor
I've done up to 99 and downloaded XNA formatter, but I don't really know how to work it properly. If somebody could do a quick explanation that would be nice :p Then I'll try to make them XNBs and test them tomorrow night.
splint reckons you need XNA game studio 4 installed (which needs at least visual studio c# 2010 express, or a full copy of visual studio 2010) then its just folder to output the texture (the pokemon's named folder) in first box, then the png, then reach profile, and check compress input, then you click build and it does it
 
Status
Not open for further replies.
Top