Sunday, July 28, 2013

Databasing is the enemy of progress.

You know what's fun?

Databasing... No. but really, it's quite boring. and excruciating. I put it off for so long. Actually one of the reasons why progress halted. 

Imagine this.... for every one of the 386 pokemon- I have to go on serebii.net. get the type information  Get the movelist. get the stats. and plug them into eevee edition as character class data. 

But that's only for character data. Because RPGmaker treats character data totally separate from enemy data. Making wild pokemon enemies is a totally separate process. Enemies in RPGmaker don't have "levels" so I have to create separate enemy instances for each level. obviously make 100 enemy instances for each pokemon would be a bad idea, so I use 10 levels. spread out throughout the 100 possible levels.

this is a necessary evil- because I need wild pokemon. I need trainer pokemon. Without it I can't really release another version. Databasing is really annoying, because you don't feel like you're progressing at all. 

Luckily, I've just finished up all the kanto, and soon, johto pokemon. I was thinking I might just skip 0.7b/c and just jump straight to v0.8, because I feel bad for the astonishingly long lack of any real update. 
Sometimes I think it would be easier buying a sweatshop in china to do all my databasing.
Yep. It's as exciting as it looks.

9 comments:

  1. Ye gods, for the sake of your sanity, google "web scraping"! I'd offer to help if I knew anything about databases :(

    ReplyDelete
    Replies
    1. Thanks.
      Web scraping doesn't help much because of RPGmaker 2003's antiquated way of doing things. Though macros are really speeding up my databasing process.

      Delete
  2. Keep it up! I've had this page bookmarked since I completed the previous version of the game, and I can't wait until version 8.0 or 7.whatever comes out! You still have supporters that want to see you succeed!

    ReplyDelete
    Replies
    1. Thanks! Im gonna try keep this blog updated a lot more, since seeing minimal posts for 2012 and 2012 is disappointing. Also gonna try responding to a lot more comments.

      Delete
  3. Gotta say, databasing seems like a pain in the ass, what is that? Like 500+ Databases just for pokemon/bosses? I'm guess that based on the scroll bar on the left side.

    Keep it up, looking forward to an update.

    Congrats on finishing University.

    ReplyDelete
    Replies
    1. Wow, nice guess, currently theres 700 slots, but only around 520 of thoes slots actually filled(or to be filled) data. 370 normal pokemon data and around 200 *shiny* data for each fully evolved pokemon.

      speaking of which, If all goes well, the next version will allow you to fully "shinify" any fully evolved pokemon you have (assuming you have shiny fragments or a lot of money$$)

      Delete
    2. Well I also based the guess around how many pokemon there are in the 3rd generation of games plus unique bosses and their stages.

      Also, I was never able to get the shiny thing to work to begin with, not sure if it was implemented or if I was just doing wrong.

      It's cool that we get shiny versions though.

      Another minor thing, is there any way to get poison to tick as time goes by, rather than actions? I found it killed bosses way too fast when I had used agility on my Eevee as Jolteon.

      Delete
    3. Addendums:

      Well I... 3rd generation... and their stages. (and also knowing you didn't add all of them and they have shiny forms*)

      It's cool that we get ways to make shiny versions though*

      Delete
    4. In v0.7a you could encounter shiny pokemon, any scan them, which will generate a shiny fragment but that was all.

      In upcoming versions, you'll be able to trade those shiny fragments for an opportunity to "shinify" any fully evolved pokemon you have.


      I can't really change the poision ticking (limitations of the outdated engine) but i can tone down the damage, poison and burn were broken on hypervisors causing double damage. so thats fixed.

      Delete