I've got an NPC ship with a custom role in a WIP OXP. It's shipdata.plist includes a
Beacon = "M";
entry.The ship is spawned on the players launch from a main station. At this point it shows up on the Advanced Space Compass as expected.
The ship hyper spaces to a specified system when the player approaches using
ship.exitSystem
from it's shipscript. If the player follows to the new system the ship is there as expected but no longer shows up on the Advanced Space Compass. This is I think a bug. Cannot be easily rectified from script as Beacon and beaconCode are read only. I think the only workaround is to remove the entity and respawn it as the player enters the new system which is a pain.