Oh, I don't know much about programming >.> Sorry if I sounded, you know, too condescending. I just thought that all of those would be put into a single code. As other people already said, this is fantastic work.
Heh, no worries, I didn't take it in a condescending way.
By the way, I like how your pokemon are named like in Pokemon Special. ^^
This is amazing, best thing since Obi's pokemon AI. The only thing I can recommend is displaying a percentage over the HP bar. The huge amount of effort and detail really shows, job very well done.
I see you're using the praise-feedback-praise sandwich. ;)
Amusingly enough, while most of the other things I haven't done are coding issues, the reason there's no HP bar percentage yet is for design reasons: I haven't thought of a good place to put it where it doesn't look ugly.
Out of curiosity, what language did you use?
JavaScript (jQuery) for the graphics engine, and PHP for the converter. The graphics engine is some pretty nice code (although not very commented), and the converter is the worse spaghetti you'll ever see.
Here's what the converter looks like:
http://aesoft.org/pokemon/converter.src.php
And here's what the graphics engine looks like:
http://aesoft.org/pokemon/battle.js
If you click "convert again" under a replay, you can see what the converter looks like in action.