That would be difficult in DBClassic and would require ALOT of math... DBPro has various commands such as "Pick Object" that would make it reletivly simple.
What you would need to do would be to position the mouse at the object's screen position... Try something like...
AngX#=Object Angle X(Obj#)
AngY#=Object Angle Y(Obj#)
AngZ#=Object Angle Z(Obj#)
ScnX#=ScnX#+MouseMoveX()
ScnY#=ScnY#+MouseMoveY()
Position Object Obj#,Camera Position X(),Camera Position Y(),Camera Position Z()
Rotate Object Obj#,Camera Angle X(),Camera Angle Y(),Camera Angle Z()
Move Object Obj#,3
Rotate Object Obj#,Object Angle X(Obj#),Wrapvalue(Object Angle Y(Obj#)+90),Object Angle Z(Obj#)
Move Object Obj#,ScnX#*1.5
Rotate Object Obj#,Wrapvalue(Object Angle X(Obj#)+90),Object Angle Y(Obj#),Object Angle Z(Obj#)
Move Object Obj#,ScnY#*1.5
Rotate Object Obj#,AngX#,AngY#,AngZ#
Position Mouse Object Screen X(Obj#),Object Screen Y(Obj#)
Put this code near the end of your loop... I'm not sure if this will work or not, (I Just thought it up off the top of my head
). Adjust the movement speeds to change the distance away from the camera and the Mouse sensetivity...
Well... I hope I helped... Ummm... Again...
Previously known as "Game_Creator".
The question is, why am I talking to myself? ...... And more importantly, why am I waiting for a reply?