its all possible, u just have to work out how to do it.
Learn all the commands first making smaller simpler things.
Then as u learn, u will realise how to do the major project. Well this is how it is working for me.
http://forum.thegamecreators.com/?m=forum_view&t=68134&b=8
my populous demo thread. Latest demo is near the bottom.
as for making a volcano, well, u just change the ground level to the level of the volcano and retexture the required bits. And then if a minion walks into the lava flow, burn or kill them.
and a meteor strike, 1 large or lots of small?
if its 1 large u just lower the level around where it hit into a crater and retexture it.
if its lots of small one's, then only need to lower 1 vertex on each strike.
There is alot of ways to do it. experiment, u will not get it the first time, but maybe the 5th or 6th.
cheers
crighton
PS.
I'm not an expert either, this is just my view on programming.
PPS.
get magic carpet 2, and have a play with that, it uses a single land(mesh as land i think), and colors the different parts as needed.
aye!