While answering a question on another board an idea came to mind on how to ghost a limb. The method is this:
[EDIT] I've changed the method a bit -
1. Create or load 2 of the same object with limbs
2. Consider object 1 the main object (to have ghosted limbs)
and object 2 as the "ghost enabler" so to speak
3. Position and animate the objects in the same place and speed
4. For the limb that you want ghosted of object 1, hide the limb of object 2
5. Ghost object 1 on.
That should do it!
Here's an example:
rem ghost limb
rem by latch
rem 3/9/2008
set display mode 800,600,32
sync on
sync rate 60
autocam off
hide mouse
rem put down a matrix for reference
make matrix 1,1000,1000,20,20
position matrix 1,-500,-200,0
gosub _characters
color backdrop rgb(100,100,100)
position camera 0,-60,-200
rem ghost one of the legs
rem hide the limb in object 2 that you want to be ghosted in object 1
hide limb 2,2
rem now ghost the outside object entirely
ghost object on 1
sync
wait key
end
rem make an object with limbs
_characters:
rem textures
ink 255,0
dot 0,0
get image 1,0,0,1,1
sync
rem main character
make object sphere 1,25
make mesh from object 1,1
make object box 2,5,30,6
offset limb 2,0,0,-15,0
make mesh from object 2,2
delete object 2
add limb 1,1,2
add limb 1,2,2
add limb 1,3,1
offset limb 1,1,-6,-6,0
offset limb 1,2,6,-6,0
texture object 1,1
hide limb 1,0
rem animate
set object keyframe 1,0
rotate limb 1,1,30,0,0
rotate limb 1,2,330,0,0
offset limb 1,3,0,-5,0
set object keyframe 1,10
rotate limb 1,1,0,0,0
rotate limb 1,2,0,0,0
offset limb 1,3,0,0,0
set object keyframe 1,20
rotate limb 1,1,330,0,0
rotate limb 1,2,30,0,0
offset limb 1,3,0,-5,0
set object keyframe 1,30
rotate limb 1,1,359,0,0
rotate limb 1,2,1,0,0
offset limb 1,3,0,-.5,0
set object keyframe 1,38
scale object 1,400,400,400
loop object 1
`hide object 1
rem ghost
make object sphere 2,25
add limb 2,1,2
add limb 2,2,2
add limb 2,3,1
delete mesh 1
delete mesh 2
offset limb 2,1,-6,-6,0
offset limb 2,2,6,-6,0
texture object 2,1
hide limb 2,0
`hide object 2
rem animate
set object keyframe 2,0
rotate limb 2,1,30,0,0
rotate limb 2,2,330,0,0
offset limb 2,3,0,-5,0
set object keyframe 2,10
rotate limb 2,1,0,0,0
rotate limb 2,2,0,0,0
offset limb 2,3,0,0,0
set object keyframe 2,20
rotate limb 2,1,330,0,0
rotate limb 2,2,30,0,0
offset limb 2,3,0,-5,0
set object keyframe 2,30
rotate limb 2,1,359,0,0
rotate limb 2,2,1,0,0
offset limb 2,3,0,-.5,0
set object keyframe 2,38
scale object 2,400,400,400
loop object 2
return
Enjoy your day.