» Sat Nov 17, 2012 10:23 pm
You should be able to using the script function setGhost() on one of them; probably the one that's standing still... but which ever one you want to be able to interact with the earliest. What I mean by earliest is that you can't setGhost(false) until the actors have 'separated'.. because doing so beforehand may cause them to visibly studder as their collisions collide. Once the one steps away from the other, you can unghost the other - probably easiest through a looping check using getDistance between them. Once the one is like 40gu or so away, the script would unghost the other.
I don't have something that elaborate (which really ISN'T that complicated.. a few lines of code maybe), but I do use setGhost to have 'overlapping' actors in my Gokstad mod. If User chooses a certain viewtype, it moves Player to the same spot where Player's horse would be on the ship - so I ghost one of them and setAlpha(0) to hide the fact that they're 'coexistent' heheheh. When the sailing stop-sequence is triggered, Player is moved to another spot before unghosting and cranking back up the alpha.