This simple mod lets ships in battle say some useful (and not-so-useful) things. Like so:
Console commands
PrintChatterChars: List all remembered officers and their current chatter character. Optional all arg: instead lists all characters that exist in the game.
SetChatterChar [officer name] [character ID]: Assigns the specified chatter character to the officer in the player fleet with the best match for the provided name. Note: Full name is searched first, then surname, then given name.
Configuration
chatterConfig.json lets you turn off low-value and/or ally chatter.
To add/modify lines and personalities, look in data/config/chatter. (Help with faction-specific chatter)
For configuring fleet intros for your mod, see Fleet intros
I can hear it now: “The hull has been breached, and the science is leaking OUT”
Good job
Thou I would personally replace ‘I’ with ‘we have’ and ‘we are’ , because it’s the crew talking not the ship, but thats a nitpick.
Two quick questions, if I may: Is the JSON extensible via another mod? And would it be any work to add an optional sound argument, as I’m also using voice actors?
Two quick questions, if I may: Is the JSON extensible via another mod? And would it be any work to add an optional sound argument, as I’m also using voice actors?
A “character” (personality) definition .json can’t be partially modified, only overwritten (which AFAIK requires the mod in question to load after Combat Chatter, so BSG can’t do it). New character definitions can be created and referenced in the .csv file (SS will merge copies from different mods), although I don’t actually have support for using custom personalities yet.
For sound, you’d have to change the strings for each line to a JSONObject (with one key-value pair for the text and another for the sound), then modify the loader and character definition class accordingly. I’ll probably implement this in a later version, but that won’t be coming anytime soon I’m afraid.
If it makes things easier for you, feel free to copy the repo’s code into your mod and modify it
(just credit me in a comment header or somesuch for now, I’ll probably put later versions of this mod under the MIT license)

Regardless of all that, I can’t think of a reason why I’d ever play vanilla+ without this mod.
Just make a copy of data/config/chatter/default.json or default_timid.json and alter the relevant fields. You can do files themed after certain nationalities or other groups, or based on real or fictional characters (e.g. I was doing part of an Arnold Schwarzenegger character). Not all the message types need to be filled, especially since most of them aren’t used anyway, but it would be good to have some variety (at least 3-4 lines) for each type.
If I can get at least a few, that would help me get this stuff into the game, thanks!

Make sure you convert it back from text to json because the forum doesnt accept json.
(you also might want to check the spelling?)
[attachment deleted by admin]Removed the line
It’s time to kick ass and chew bubble gums.
from default.json and added it in default_aggressive.json.
I wasn’t crazy enough when I did the aggressive ones, it seems. Someone might improve them.
[attachment deleted by admin]
Extremely useful when trying to micromanage those suicidal frigates
And they are suicidal so much that you could not even save them…
Extremely useful when trying to micromanage those suicidal frigates
And they are suicidal so much that you could not even save them…
Sometimes you just see 3 warnings in a row. 4th is the report saying the ship is disabled.