I think that's the same in Deled. There I have a cube, click on "hollow", can input the thickness of every wall and get it. I think it works. I simply tried to color a limb, to test around. This works. So i can convert every limb to an object.
I tryed to work with this for collision but still had problems. Then I found a great function here in this forums:
function cameracollision(World,Cam,Radius#)
`Gather the camera's positions
Camx#=camera position x(Cam)
Camy#=camera position y(Cam)
Camz#=camera position z(Cam)
`Detect distances from camera center and camera's side--0 if not colliding
Front#=intersect object(World,Camx#,Camy#,Camz#,Camx#,Camy#,Camz#+Radius#)
Right#=intersect object(World,Camx#,Camy#,Camz#,Camx#+Radius#,Camy#,Camz#)
Back#=intersect object(World,Camx#,Camy#,Camz#,Camx#,Camy#,Camz#-Radius#)
Left#=intersect object(World,Camx#,Camy#,Camz#,Camx#-Radius#,Camy#,Camz#)
Top#=intersect object(World,Camx#,Camy#,Camz#,Camx#,Camy#+Radius#,Camz#)
Bottom#=intersect object(World,Camx#,Camy#,Camz#,Camx#,Camy-Radius#,Camz#)
`If any side is colliding, it returns the distance from its start to
`the wall; so we check if it is more than 0, and if so, move the camera
`away by the amount that it is poking into the wall (Radius#-[Side]#)
`where [Side] is Front, Right, Back, Left, Top, or Bottom.
`so if Front# is this >------| and the Radius# is 10 units, then we get
` >------| <- Front#
` (minus) >---------- <- Radius# (what it should be if we aren't colliding)
`which is ----
`so we move out by ^ that much.
if Front#>0 then dec Camz#,Radius#-Front#
if Right#>0 then dec Camx#,Radius#-Right#
if Back#>0 then inc Camz#,Radius#-Back#
if Left#>0 then inc Camx#,Radius#-Left#
if Top#>0 then dec Camy#,Radius#-Top#
if Bottom#>0 then inc Camy#,Radius#-Bottom#
`reposition the camera to the new un-colliding coordinates
position camera Cam,Camx#,Camy#,Camz#
endfunction
That works great and does what I need.
~ And when I sometimes clos my Eyes, my mind starts, spinning around.