[Starsector Mods][0.95.1a] Combat Chatter v1.12 (update 2022-06-25)

  • Post category:Mods
  • Post comments:0 Comments

Combat Chatter v1.12
Download
On Nexus
Git repository

Requires

This simple mod lets ships in battle say some useful (and not-so-useful) things. Like so:

Changelog

Spoiler: click to expand
Spoiler
v1.12
* Add new characters
    * Compiled by imba512: duke_nukem, sc_battlecruiser, tf2_soldier
    * Compiled by Bullet: dd_reynauld, drg_miner, drg_missioncontrol, me_quarian
* Various text tweaks to existing characters
* `PrintChatterChars` command includes the ship the officer is on, if any
* `noEnemyChatterFactions` also applies to NPC allies (so Remnant allies won't talk by default)
* Fix ships having wrong character when using Neural Link
* Chatter box properly handles non-standard portrait sizes
* Update character faction config
* Get ship name prefixes from FactionAPI instead of reading a manually created CSV


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


This will be very helpful. i love it!

I can hear it now: “The hull has been breached, and the science is leaking OUT”


Wow,it seems interesting!

You make the spiritless universe lively.
Good job

Now this is a very interesting utility mod. I wonder how the devs haven’t thought of it so far.

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.


Hmm, nice mod! Gonna try it…

Ah; this is fantastic! I’d just begun implementing ship chatter in my mod yesterday, but it seems like it would probably make way more sense to use this.

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)


Fair enough. Thanks :) I’m not sure whether I’ll take you up on your kind offer yet, but I’ll bear it in mind.

Regardless of all that, I can’t think of a reason why I’d ever play vanilla+ without this mod.


A request for anyone who’s interested in the feature: Would you like to contribute character files for the chatter?

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!


Here ya go  :D
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]

Here we go:

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 :D

Extremely useful when trying to micromanage those suicidal frigates :D

And they are suicidal so much that you could not even save them…


Extremely useful when trying to micromanage those suicidal frigates :D

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.

Leave a Reply