I'm not sure what status the npc has entered - can be recovered by "PositionCell", but not by "enable", and does not follow the player.
The "Position" command seems to have a similar problem, "PositionCell" does not.
EDIT
Suggested simple temporary fix until the SetPos behaviour is fixed:
In each of the 20 scripts cdc_call_compA_script to cdc_call_compT_script insert at line 120:
Code: Select all
if (getinterior == 0)
positioncell -21400 -17000 400 0 Balmora
endif
Code: Select all
elseif ( portWarp == 3 ) ; Move companion and play a sound as a distraction
PlaySound "mysticism hit"
set warpz to ( Player->GetPos z )
set warpz to warpz - 25
if (getinterior == 0)
positioncell -21400 -17000 400 0 Balmora
endif
SetPos x warpx
SetPos y warpy
SetPos z warpz
I am unsure whether the corresponding change needs to be made in cdc_call_comp_script - it hasn't been called during my testing.
Loriel