you can do collision the db way.... but it is very complicated, i abandoned it long ago...
anybody correct me if im wrong but it goes like this *i think*
"
set global collision on
if object collision(movingobjnum,0)=1
position object movingobjnum,oldx,oldy,oldz
endif
"
i *might* have missed something but i know this works with .x files.
btw, you have to put
"
oldx=object position x(movingobjnum)
oldy=object position y(movingobjnum)
oldz=object position z(movingobjnum)
"
at the ***BEGINNING*** of your do loop, before the object moves, so it really does act as the oldx,y,z once the object moves!
if it doesnt work tell me, and ill look into it to give you all the right stuff.
of course unless somebody tries to show me up and do it first... (jk)
"geez, its probably a noobish mistake too!"