That is great news! Since the crater went down the community needs a few quality pokemon games around. As for your questions...The game is currently being programmed in a full php/mysql environment I plan on incorporating Java for the mapping at a future time as I have never taught myself java yet(I self teach myself everything I do.) As for a sample script or I shall call it a snippet...
// Level algorithm based on the areas set lvl plus and minus a random # between 0-5
$level = $zone[petlvl] + rand(0,5) - rand(0,5);
// Assign a random number from 1-31 for each stat's IV value
$randAtkIV = rand(1,31);
$randDefIV = rand(1,31);
$randHpIV = rand(1,31);
$randSpdIV = rand(1,31);
$randSatkIV = rand(1,31);
$randSdefIV = rand(1,31);
// Stat generation algorithms
$atk = (((( 2 * $findPet[batk]) + $randAtkIV) * $level) / 100) +5;
$def = (((( 2 * $findPet[bdef]) + $randDefIV) * $level) / 100) +5;
$spd = (((( 2 * $findPet[bspd]) + $randSpdIV) * $level) / 100) +5;
$satk = (((( 2 * $findPet[bsatk]) + $randSatkIV) * $level) / 100) +5;
$sdef = (((( 2 * $findPet[bsdef]) + $randSdefIV) * $level) / 100) +5;
$health = ((((2 * $findPet[bhp]) + $randHpIV) * $level) / 100) + 10 + $level;
That is the snippet for assigning default values upon encounter.
Now as for knowing how to program online stuff, I have learned a great deal of programming many different things and php/mysql isn't that difficult
As for a battle engine that is going to be no problem about 6 years back I was programming Multi-user Dungeons with custom battle engines for people. After all they are just a bunch of algorithms when it comes down to it.
I have been programming for about 9 years in a multitude of environments, I have been using computers for about 13 years and I am fluid in learning new things. Not to mention I type 72 wpm
And the last question = only about 5 months so far.
Hope that answers your questions, if you have more please post or pm me. If you are looking for help on your game please contact me as well for I have multiple ideas that would be a great addition for pokemon. Plus if your game is already going it would make it that much easier to expand upon all my current time is being used to get the backend up on my game atm. Thanks again for the excellent questions and I hope I have answered them to your satisfaction.