Well, if it was an FPS style of collision then this would be a basic example:
intersect#=intersect object(map_object,playerx,playery,playerz,playerx,playery-60,playerz)
if intersect#=>1
position object player,playerx,playery+gravity_force,playerz
endif
So it basically draws a line from the player to a position directly below the player, and checks to see if that line goes through the map object. If it does, then it pushes the player up. An alternative would be (if including gravity) to move the player down by a variable (symbolizing the gravity). If the line goes through the map object, then set the gravity variable to 0. If it doesn't, then increase the gravity variable for a smooth fall:
intersect#=intersect object(map_object,playerx,playery,playerz,playerx,playery-60,playerz)
if intersect#=>1
gravity=0
endif
position object player,playerx,playery-gravity,playerz
inc gravity,1
Then if you're aiming for the RPG-style terrain interaction, then this method I saw on the forums should help (I'm sorry but I don't remember who posted the method):
y#=2000-intersect object(map_object,playerx,2000,playerz,playerx,-2000,playerz)
position object player,playerx,y#,playerz
I hope this makes sense.
I am sorry for my not replying to my last thread that asked for help..
I am active now and will try to reply to help!