harmony added a new file:
QuoteDisplay MoreREQUIRES LATEST SAIN AND BotCallsigns! (clickable)
Introduction
This mod by default utilizes SAIN's NicknamePersonalities.json and its purpose is simple - set all the personalities for names that has ttv/twitch name inside of them. Sounds like this wouldn't have much impact on your game, but sometimes it really does when it comes to fighting against them.
For better experience I suggest using SAIN's Death Wish preset, but it's entirely up to you.
Compatible with Fika*
* Only if you're/someone else being the host and not using a dedicated server since this mod won't be able to make changes to SAIN file.
Installing and setting up
Installation is the same as it always been with server mods - drag the root folder inside the archive and drop it in your SPT game folder. Tada! Mod will be working once NicknamePersonalities.json will be generated if you just updated your SAIN to the latest version. Recommended to double-check if you have latest SAIN with BotCallsigns installed!
Configuration File
"useIncludedNames" - Can be true or false. If set to true, will ALSO use your names and personalities set in your_names.json file.
"liveMode" - Can be true or false. If set to true, will regenerate ttv_names.json from names_temp.json provided by BotCallsigns mod if its liveMode is also set to true there. If not, then the mod will just use old names_temp.json that comes packed with the mod initially. Read more about it down below!
"personalityLiveMode" - Can be Rat, SnappingTurtle, Chad, GigaChad, Wreckless, Normal, Timmy. This is useful if you wanna force all Twitch players to other personality. Needs liveMode enabled after changing.
Adding your own personalities by name
Now, if you wanna use your custom names and personalities - Don't worry!
All you gotta do is add these names so they'd exist in BotCallsigns mod in any of these files located at:
YOUR_SPT\user\mods\BotCallsigns\names\bear.json
YOUR_SPT\user\mods\BotCallsigns\names\usec.json
Now that you've added them, locate the next file of the original mod you've installed:
YOUR_SPT\user\mods\TTV-Players\names\your_names.json
Open it and you'll be greeted by the note inside on how to add the names and personalities one by one, but I will leave an example here:
"yourName":"GigaChad",
"myName":"Chad",
"Solaraint":"Wreckless"
Save and close the file once you're done and set useIncludedNames to true in the config, located at:
TTV-Players\cfg\config.jsonLive Mode
Live mode purpose is to purely refresh the temporary names and refresh its own storage file for the names for next use in real time.
Here's how it works if you enable it:
1) BotCallsigns checks for all valid names and creates a temporary file at Twitch Players mod directory containing all BEAR and USEC names.
2) Twitch Players mod reads the file and filters it into its own file called ttv_names.json while also catching your_names.json if that is enabled.
3) If personality was changed in the config, it will also change it in its generated file.
4) Pushes updated names to the SAIN file
Without Live Mode it looks like this:
1) Twitch Players use already existing ttv_names.json and pushes that file into SAIN's file.
This is usually recommended to enable when you have your own names that don't go by default in BotCallsigns mod. This setting must be enabled in both BotCallsigns and TTV-Player config files itself to properly work. See the SPT console for more info when enabling these - And please report any errors if you see!