(Originally posted over at the Alehouse but I thought I would post here as well, because once you do a little digging you realize how big this project had to have been).
Ok, so I started figuring out how I would automate this using some pre-existing stuff. Man this was a monumental labor of love. There are 90 "starting" tables (the geographic locales), 14 terrain types, 9 base encounter types (animal, celestial, etc), and descriptions for some stuff. There are also the damn appendices to generate NPC parties!
Now, while I was trying to figure this out and cross-reference to the Gazetteer and the map I did notice 3 terrain types weren't listed: Volcano, Volcano Glaciated, and Tar Pits.
I'm not asking or desiring you to flesh those out because the mountain, mountain glaciated would work just fine, and the tar pits are just tar pits.
For the coding geeks amongst you I'm using Roland. If I had to guess Rik and I might be the only ones using it. It took me a bit to get my head around it but I'm getting better with it. I mostly use it to generate random loot using the Hyperborea treasure tables.
Rik the DM for the one online campaign I'm a player in and used to be the Pumpking (basically project leader and final say on things) for Perl.