Just adding something - on the first page you said something about putting the unit's name who is the captive in a script.
You don't need to do this. Instead, put:
_Unit = _this select 0
At the beginning of the script, and then put:
_Unit switchmove FXStand SurUniv
Where you want it. Then, in a trigger put:
[captivename] exec "scriptname"
This is useful in case you want to use the script again, and whether you would like other people to use it, when they will (eventually) unzip your mission!