Here's what I've been up to over the last few days. Various tweaks to "Hornblower", as well as a couple of dialog changes outside the storyline. Rachel Blacque has a very minor punctuation correction. Fred Bob has something a bit more substantial. There are three ways an officer can join your party:
. 'SetOfficersIndex(Pchar, <slot>, getCharacterIndex(<insert officer's name>))' - forces the officer into <slot>, displacing any officer who was already there, which is bad news if the displaced officer was important for a quest.
. 'SetOfficersIndex(Pchar, -1, getCharacterIndex(<insert officer's name>))' - puts the officer into any free slot, fails if all slots are already occupied.
. 'AddPassenger(Pchar, characterFromID(<insert officer's name>), 0); - doesn't put the officer into any slot, just puts him into your "Passengers" list. You can then assign him as and when you like.
Several other side-quest officers already use the 'AddPassenger' method and I've changed Fred Bob to do likewise. Hornblower can't assign such officers until the main quest ends but they can still contribute skills and perks, and be placed in command of captured ships.
And then there's something I'm working on at the end. It's not finished and is very definitely still a WIP. But if you want to see how far I've got then, when Admiral Pellew has given you your new ship and free-play orders, you may want to try your luck near Martinique. You're looking for a sloop named Loup-Garou. It means "Werewolf"...
. 'SetOfficersIndex(Pchar, <slot>, getCharacterIndex(<insert officer's name>))' - forces the officer into <slot>, displacing any officer who was already there, which is bad news if the displaced officer was important for a quest.
. 'SetOfficersIndex(Pchar, -1, getCharacterIndex(<insert officer's name>))' - puts the officer into any free slot, fails if all slots are already occupied.
. 'AddPassenger(Pchar, characterFromID(<insert officer's name>), 0); - doesn't put the officer into any slot, just puts him into your "Passengers" list. You can then assign him as and when you like.
Several other side-quest officers already use the 'AddPassenger' method and I've changed Fred Bob to do likewise. Hornblower can't assign such officers until the main quest ends but they can still contribute skills and perks, and be placed in command of captured ships.
And then there's something I'm working on at the end. It's not finished and is very definitely still a WIP. But if you want to see how far I've got then, when Admiral Pellew has given you your new ship and free-play orders, you may want to try your luck near Martinique. You're looking for a sloop named Loup-Garou. It means "Werewolf"...