As far as I can tell, the main concern is with the "yes/no Shared XP without actually having the Shared XP perk" situation.
Everything else seems to be, if not ideal, at least reasonable and may be rebalanced by changing some numbers here and there.
That doesn't seem like reason enough to completely undo the 100% rewrite that
@Levis did over the past 6+ months.
But since he apparently isn't quite around lately either, it would be nice if somebody could pick up where he left off.
The two suggestions that I mentioned should probably be two-minute fixes and are a pretty safe bet.
Though I don't want to decrease the rank requirement until AFTER we determined that "without ability" it also works reasonably.
So that means right now the following things are to be done:
1. Check if "officers gaining XP
without having the Shared XP ability" works as intended (eg. they gain XP
only in those skills they contribute)
2. Check if "officers gaining XP
WITH the Shared XP ability" works as intended (eg. they gain some XP in
all skills)
3. Check if the rate of XP gain in case #1
exceeds that of the player; if not, then a mulitplier of sorts needs to be added somewhere
4. Assuming that gaining Fencing XP works as desired already for "fighters" but not other officer types, change the officer_init.c(?) file to have ALL officer types "contribute" Fencing
Alternatively, introduce "Fencing" as an exception in the "XP gaining code" (it already is in those spots that I rewrote for the "performance in 3D sailing mode rewrite", so there is a precendent for that)
5. See what other changes need to be made
For me you have some "officers" who are allocated specific posts, contribute relevant skills and should , overtime, improve their skills in those areas. In fact since they concentrate on their job and practice whilst you do many things they ought to gain skills in their relevant areas faster than you ever can.
Agreed. I think the bold part isn't actually in place just yet, but I'd definitely like to see that added too.
So in a direct sail from A to B with no other interaction you should gain a small amount of the relevant sailing skills but your appointed officers take the lion's share, if you don't have appointed officers you get more of the missed skill specific XP because you did more work. The actual amounts up for tweaking after more feedback.
Dividing the XP gained over the number of officers contributing does complicate it a bit.
I have no objections to that, but that does sound like something ideally
@Levis should handle himself.
However you also have your shore/boarding party. Depending who you pick you are effectivelt distracting them from their "job" (some may still be using relevant skills) to come and support you. So whilst on your party they should not be gaining their core skills but whatever the experience the gameplay leads to.
Though at sea they SHOULD still gain their job stuff. I also don't see "shore party" as being a "distraction", simply because doing so would introduce a need for more micro-management.
So I figure putting an officer in the shore party should not, in any way,
decrease the XP they get.
There are also officers you don't appoint to a post or your shore party - what of them in skill gaining - should they remain as first encountered or in what skills should they improve if any?
Completely unassigned officers should basically get nothing. Unless you've got Shared XP, when they might get a bit of everything.
I would put the rank required for shared XP as a define in internal settings such that it is easily adjusted for those that wish.
We could do that, if truly required. Though I'd prefer to change it to a number that is reasonable in general.
As I mentioned, I have no objections to reducing that value. But only once we confirmed that the "No Shared XP" situation works as expected.
With adding toggles, it is all too easy to go overboard as it can be difficult to know where to draw the limit.
Anyway, that is a separate concern altogether.
As this seems to be the main sticking point holding a public release of Beta 4 I am also willing to assist if it would be useful.
You're a hero, did you know that?
If you would be up for it, there is one thing that could end up helping a LOT:
Use WinMerge to compare the file from
Feature Request - Tweaks Required to levelling | PiratesAhoy! with the one currently in the main mod.
Pretty much all differences should be ones that deal with "Shared XP", so that should hopefully point you in the right direction.
Maybe by looking at that, you can think of any changes to that logic that would help.