Songs of Syx

Songs of Syx

35 ratings
Race Interactions (Deprecated)
2
   
Award
Favorite
Favorited
Unfavorite
Tweaks and Balance: Overhauls, QoL, Race, Tweaks
Tags: V64
File Size
Posted
Updated
261.227 KB
23 Feb, 2023 @ 1:47pm
21 Oct, 2023 @ 7:34am
15 Change Notes ( view )

Subscribe to download
Race Interactions (Deprecated)

Description
Deprecated

Use More Options instead: https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=3044071344



Will adjust the likings of each other race according to their similarities in preferences. For example when two races like to live only in WOOD building structures and both hate every other structure, their "liking" to each other will increase. This will make the assignment of who likes who more dynamic.

v2.3.0

Support for V64 of the game.

v2.2.0

Since version v2.2.0 there are finer settings for which race gets boosted when nearby another one.
And also sharing of configuration with others via export and import, and loading configuration from other active mods is possible now.
So you can provide your own configuration bundled into your mod!

v2.0.0

With version v2.0.0 citizens became a new AI. They will now look for other races nearby. The standings "Happiness", "Loyalty", "Expectations" and "Fullfillment" will get boosted for liked races.


But why?!

This was suggested in the Discrod[discord.gg] of Songs of Syx by the user Twiggy#3123 and solves the following problem.When a player has multiple race mods installed, there are usually no interactions between these. This mod will dynamically add likings between them.

Config

There's an in game config UI you can open via a button in the bottom panel:





Change likings between races

  • Only custom races: whether the configuration should affect any vanilla game races.
  • Honor custom races likings: is enabled, the mod will not manipulate already set likings to other races in custom modded races.
  • Sliders: (FOOD, CLIMATE, BUILDING, RELIGION) will affect how much the similarity in a certain category should influence the likings between races.

Boost standings for liked races nearby

  • Race toggles: in front of each race icon is a toggle. There you can define whether a race should get boosted when near the other race.
  • Range: affects the distance where citizens look for other races.
  • Boost: toggle boost for all races on or off.
  • Sliders: (EXPECTATION, FULFILLMENT, HAPPINESS, LOYALTY) adjusts boosting of different standings when races are nearby other liked races.

Saving and reusing config

The current configuration is stored into the games save file.
It can also be saved into the games profile folder for reusing it in another save:

%USERPROFILE%\AppData\Roaming\songsofsyx\saves\profile\RaceInteractions.txt

More Button



  • Export to clipboard: will export the current configuration as base64 string into your clipboard. You can paste it from the clipboard with CTRL + V.
  • Import from clipboard: will import a base64 encoded configuration from your clipboard. You can copy it into the clipboard with CTRL + C.
  • Import from other mods: will open up a selection of configurations found in other active mods to import



  • Reset: will restore the vanilla likings of the races and set the configuration to default settings.

For race mod authors

The mod will scan for configuration provided by other active mods.
So you can provide your own configuration bundled with your race mod.
You have to put it into the following directory of your mod to work:

assets/init/config/RaceInteractions.txt

See example https://raw.githubusercontent.com/4rg0n/songs-of-syx-mod-race-interactions/master/src/main/resources/mod-files/assets/init/config/RaceInteractions.txt

Play around with ;D

Source code

Github: https://github.com/4rg0n/songs-of-syx-mod-race-interactions
Older Versions: https://github.com/4rg0n/songs-of-syx-mod-race-interactions/releases
Popular Discussions View All (1)
0
21 Oct, 2023 @ 5:59am
Bugs
Arg0n
23 Comments
Arg0n  [author] 13 Feb, 2024 @ 1:01am 
@Tarlin
Hayo, no it's not updated for v65. I don't know when I will update this. I'm currently somewhat burned out from work =(
My motivation to code in free time isn't that high currently unfortunately >.<
Tarlin 12 Feb, 2024 @ 4:32pm 
Is this up to date for v65 @Arg0n
Arg0n  [author] 27 Nov, 2023 @ 9:34am 
@01A3-91C-2789B11F "Vala"
You can have to move the sliders.
The likeness is calculated based on the similiarity of workplaces, food, etc.
The sliders influence how much this calculation should take affect.

There's no way to input a specific value for each race or so :x
01A3-91C-2789B11F "Vala" 26 Nov, 2023 @ 3:42pm 
so... how do I adjust custom race likenesses with eachother?
Davi 21 Oct, 2023 @ 6:41am 
Are you on the official discord by any chance? It's easier to post screenshots on there.
Arg0n  [author] 21 Oct, 2023 @ 6:00am 
@Davi
I've added a Bugs discussion; can you post a Screenshot of what you see there?
Arg0n  [author] 21 Oct, 2023 @ 5:56am 
I can not reproduce this =(
For me scrolling and checking of the checkboxes works as intended...

Are there any other mods you have active beside Race Interactions and Classic Races? I doubt they could interfere this, but you never know ^^
Davi 21 Oct, 2023 @ 5:50am 
1920x1080
Arg0n  [author] 21 Oct, 2023 @ 5:43am 
@Davi
Which resolution do you run the game in?
Davi 21 Oct, 2023 @ 5:06am 
Only the classic races mod :)