Fractal Softworks Forum
November 19, 2017, 07:43:14 AM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: New blog post: Economy & Outposts (9/19/17); Starsector 0.8.1a is out!
 
   Home   Help Search Login Register  
Pages: [1] 2 3 ... 9
  Print  
Author Topic: [0.8.1a] Combat Chatter v1.7.3 (update 2017-11-18)  (Read 49434 times)
Histidine
Admiral
*****
Posts: 1652



View Profile WWW Email
« on: December 18, 2015, 11:53:45 PM »

Combat Chatter v1.7.3
Download
Git repository

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



Changelog
Code:
v1.7.3
* Add characters: alien1, badass, gentleman, madbastard
* Add boss lines for foulmouth
* Fix Tyrador pod-launched drones having chatter

v1.7.2
* Add lines for mothership/station battles to some characters
* Add new characters: bender, luddfanatic, operative1
* Some other line changes
* Misc. fixes/adjustments

v1.7.1
* Station modules do not have chatter
* Enable reckless personality for some characters
* Fix crash when a ship has no ship system
* Update some faction-related definition stuff

v1.7
* Starsector 0.8 compatibility
* Add new characters: darklord, sc2_tychus, mr-t
* Add disabled character (can be enabled in config): foulmouth
* Add tagging system for disabling characters
* Add faction tag for DME
* Implement user-facing names for character
* Tweak some existing lines

v1.6.1
* Add new characters: startrek_klingon, doom_comicguy
* Fix tf2_heavy not working
* Reduce repetition if a character only has 1-2 lines defined for a message type
* When failing to load character, error message says which one

v1.6
* Add "out of missiles" messages
* Add new characters: default2, default_aggressive2, default_professional2, default_timid2, tf2_demo, crusader, robotic
* Additional tf2_heavy lines
* Don't say retreat message twice in an escape scenario
* Fix default_aggressive character not being used
* Some line/chance tweaks

v1.5
* Add new characters: cowfolk, flyboy, startrek_ferengi, sunrider_claude
* Faction-specific character support
* Fighter wings don't say death lines
* Remove hull size weighting for battle start/end chatter
* Add safety for a rare crash

v1.4
* Add death messages
* Add console commands: PrintChatterChars, SetChatterChar
    * The latter can be used to change your officers' dialog. Syntax: setchatterchar [officer name] [chatter_char]
    * Chatter character is always the last argument
    * Officer name arguments are used as a single string, comparing to officers in fleet by full name first, then last name, then first name
* Add characters: ja2_steroid, ja2_fox
* Player ship can have chatter as well if set in config (default off)
* Save officers by UUID rather than hash (with reverse compatibility)
* Fix some character configs from previous version not being usable
* Fix II's Olympus missiles (TITAN, Apocalypse MIRV) having chatter
* Some line tweaks
* Update credits

v1.3.1
* Fix broken freespace_vasudan config

v1.3
* Add characters: ja2_biff, ja2_magic, ja2_miguel, freespace_human1, freespace_human2, freespace_vasudan
* When assigning characters to new player officers, avoid duplication with existing officers if possible (untested)

v1.2
* Add new characters: sunrider_icari, sunrider_sola, tf2_heavy
* idleChatter=false makes low-priority messages appear as floating text (instead of vanishing completely)
* Antispam for floating messages
* When picking a random ship for floating messages, exclude those not in view
* Allow custom dialog characters in missions
* Fix crash from failing to get variant (use own implementation of size point getter instead of FleetFactoryV2's)
* Fix long form overload messages not displaying properly
* Remove LazyLib requirement

v1.1b
* Fix floating chatter position, ships weirdly jerking around

v1.1
* Persistent character configs for officers
* Crew XP can modify personality of officerless ships
* Chatter lines can play sounds (though none are used at present)
* Better interval handling to prevent repetitive chatter
* Overload messages are cyan
* Some low-priority message types are displayed as floating text
* Fix bonus weight for ships with officers

v1.0
* Initial release

Console commands
PrintChatterChars: List all remembered officers and their current chatter character
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)
« Last Edit: November 18, 2017, 03:19:39 AM by Histidine » Logged

StarSchulz
Captain
****
Posts: 455



View Profile Email
« Reply #1 on: December 19, 2015, 01:07:16 AM »

This will be very helpful. i love it!

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

Originem
Commander
***
Posts: 143


Dancing like a boss.


View Profile
« Reply #2 on: December 19, 2015, 01:12:07 AM »

Wow,it seems interesting!
Logged

Everything belong to AL once and for all.
zaszella
Ensign
*
Posts: 16


View Profile
« Reply #3 on: December 19, 2015, 01:43:15 AM »

You make the spiritless universe lively.
Good job
Logged
Sabaton
Captain
****
Posts: 451



View Profile
« Reply #4 on: December 19, 2015, 03:06:01 AM »

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.
« Last Edit: December 19, 2015, 03:07:45 AM by Sabaton » Logged
Clockwork Owl
Admiral
*****
Posts: 701



View Profile WWW Email
« Reply #5 on: December 19, 2015, 03:25:25 AM »

Hmm, nice mod! Gonna try it...
« Last Edit: December 19, 2015, 03:41:43 AM by Aron0621 » Logged
Rushyo
Ensign
*
Posts: 46



View Profile WWW Email
« Reply #6 on: December 19, 2015, 04:26:40 AM »

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?
« Last Edit: December 19, 2015, 05:01:21 AM by Rushyo » Logged
Histidine
Admiral
*****
Posts: 1652



View Profile WWW Email
« Reply #7 on: December 19, 2015, 04:50:06 AM »

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  Smiley
(just credit me in a comment header or somesuch for now, I'll probably put later versions of this mod under the MIT license)
Logged

Rushyo
Ensign
*
Posts: 46



View Profile WWW Email
« Reply #8 on: December 19, 2015, 05:23:07 AM »

Fair enough. Thanks Smiley 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.
Logged
Histidine
Admiral
*****
Posts: 1652



View Profile WWW Email
« Reply #9 on: December 21, 2015, 03:43:27 AM »

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!
Logged

spoortje1
Captain
****
Posts: 268


Looking right into your soul


View Profile
« Reply #10 on: December 21, 2015, 02:14:43 PM »

Here ya go  Cheesy
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]
Logged

Inventor Raccoon
Commander
***
Posts: 200



View Profile
« Reply #11 on: December 21, 2015, 04:01:15 PM »

Seems like a great mod! I made my own voice pack too, to fill the role of the traditional pilot announcer who never lifts their voice. Here it is in .txt form:

[attachment deleted by admin]
Logged

Arsenal Expansion, for all your slightly-altered-vanilla-ships-with-a-few-new-ones needs.
Clockwork Owl
Admiral
*****
Posts: 701



View Profile WWW Email
« Reply #12 on: December 21, 2015, 05:22:34 PM »

Here we go:

Removed the line
Quote
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]
« Last Edit: December 21, 2015, 05:24:24 PM by Aron0621 » Logged
Gezzaman
Lieutenant
**
Posts: 78


View Profile
« Reply #13 on: December 21, 2015, 06:23:21 PM »

Extremely useful when trying to micromanage those suicidal frigates Cheesy
Logged
sycspysycspy
Commander
***
Posts: 157


Translator of the Council of AL


View Profile Email
« Reply #14 on: December 21, 2015, 10:10:50 PM »

Extremely useful when trying to micromanage those suicidal frigates Cheesy
And they are suicidal so much that you could not even save them...
Logged

Please report any translation error to me with PM.
- I just went over to my bank account and figured out I can live comfortably without working for the rest of my life as long as I die on next Tuesday.
Pages: [1] 2 3 ... 9
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2011, Simple Machines
Simple Audio Video Embedder
Valid XHTML 1.0! Valid CSS!