What I'd like:Unless I am very much mistaken, both approaches would mean all your characters end up gaining the same XP.
I'm not convinced I understood you right on that, so I suggest you make your own section of code that does what you would want it to.
Skill applicable to job: 100% / 200% depending on contribute level, as at present.
Skill not applicable to job, officer is not in shore party, no "Shared XP" perk: none, as at present
Skill not applicable to job, officer is not in shore party, "Shared XP" perk available: 50%, as at present
Skill not applicable to job, officer is in shore party, no "Shared" XP: 10% because he's with you and doing whatever you're doing
Basically, if the officer is in your party and hasn't earned a share of your XP gain already for any other reason then he gets the 10% for being there on the scene. Only shore party characters should get this - if the navigator is still on board your ship when you earn XP for sneaking, he gets 0 because he wasn't there and didn't learn anything about sneaking.
The toggle would be good so that players can choose for themselves whether they want it or not. I don't want it forced on in the "Ardent" storyline - regardless of storyline, it should be the player's choice.If that is truly what you want, we can add it to the game with a toggle on it that defaults to off.
We could even have it always on within your own storyline. Does that sound workable to you?
What's different about Ardent is that other storylines and side quests were written under the old system where shore party got a share of your XP regardless of what the skill was, or what their shipboard job was, so their quest reward XP assumes that shore party will get some of it automatically. "Ardent" is written with the new system in mind, so if shore party are to get anything then a portion of the reward has to go to skill "". But if "leveling.c" is written to give the shore party back their share of XP then that won't be necessary and "Ardent" can go back to handing out XP the same way as other storylines.