I've been trying to modify the misn "138 Delivery to <DST>" that is offered from various Polaris Sprite pers (clear star 255 etc.) to complete their cargo delivery misn for them. I'm somewhat a perfectionist and it always bothered me that on accepting, the cargo would just appear in my holds (with no teleporters in this universe). I've currently set it so the pers "becomes a mission ship when the mission is accepted"
and the misn has "pick up cargo: when boarding special ship"
-special ships: # of ships 1
-dude ID 276
-in system: initial system
-player's goal: rescue
-ship behavior: normal
-place ships: randomly
Everything worked great. The pers would become a waiting ship on accepting the misn, on boarding, they would transfer the cargo and I would do the misn. The one thing is that if I returned to the system I met them in, that pers would always be there disabled and if i boarded them, it would say i picked up the cargo even if i already had it. If they were destroyed when i re-entered the system and i had not re-boarded them, the misn would fail. I could just leave it as such and try to avoid going to the same system before I finish the misn, but i'd much prefer to have that mess fixed, especially if i include it in a plug that I'll release.
So the question is: is there a way i could make the pers ship "go about its business" and not keep showing up as a disabled ship upon system reentry? Or some other way I could make it so the player needs to board the misn ship in order to have the cargo transfered?