breaks down kind of like this. a portion of code yanked from my project.
rem constant
#Constant type_ngc_ellip=1
#Constant type_ngc_mesh=2
#Constant ellip_2_ellip=1
#Constant ellip_2_poly=2
#Constant resp_stick=1
#Constant resp_slide=2
#Constant resp_slide_no_slopes=3
#Constant resp_slide_no_grav=4
#Constant resp_none=5
#Constant dyn_no_resp=1
#Constant dyn_resp=2
#Constant dyn_resp_lock=3
#Constant dyn_resp_lock_noturn=4
rem collision type constant
#Constant type_Player =1
#Constant type_World =2
rem Initialize collision system
StartCollisionPRO(000000000,000000000,000000000)
rem Collision Instructions
SetCollisionsPro(type_Player, type_World, ellip_2_poly, resp_slide_no_grav, dyn_no_resp)
rem add PC
make object sphere 1,10
position object 1,820,29,805
hide object 1
CollisionTypePRO(1,type_Player)
SetObjRadiusPRO(1,2,4,2)
SetEllipOffsetPRO(1,0,5,0)
rem add Cathedral
load object "media\cathedral\cathedral.x",3015
load object "media\cathedral\cathedral_lmap.x",3019
position object 3015,1217,39,697
position object 3019,1217,39,697
yrotate object 3015,wrapvalue(object angle y(3015)+100)
yrotate object 3019,wrapvalue(object angle y(3019)+100)
CollisionTypePRO(3015,type_World)
SetObjScalePRO(3015,4,6,4)
SetObjScalePRO(3019,4,6,4)
ghost object on 3019,1
set object ambient 3019,1
set object light 3015,0
- Do it, Do it Right, Do it right now..