is there a way to slow reputation gain to a crawl?
I don't think I want to set resolve per second to negative since I might end up in a no-win.
I'm not really sure what the rest of the bepinex things do.
You can edit AddReputationPenalty and AddReputationPoints in Assembly-CSharp.dll. Find this line
"this.State.reputation = Mathf.Clamp(this.State.reputation + amount, 0f, (float)this.GetReputationToWin());"
Make it "this.State.reputation = Mathf.Clamp(this.State.reputation + amount / 10f, 0f, (float)this.GetReputationToWin());"
You asked to slow it. You will have to fiddle with the number(10f) a bit for how much. Also do something like:
"this.State.reputationPenalty = Mathf.Clamp(this.State.reputationPenalty + amount - 100f, 0f, (float)this.GetReputationPenaltyToLoose());" to avoid loosing I think.
If you just want to freeze the win/loose conditions Nihilus showed how to do that. Unfortunately its in a video, but for some that might be helpful.
1. Download [Link]
2. Extract it on the root game folder (where Against the Storm.exe is located)
3. Create "plugins" folder on the BepInEx folder (the path should be <root game>/BepInEx/plugins
4. Drop ConfigurableAgainstThe Storm.dll to the created "plugins" folder
5. Run the game to let BepInEx create config folder and files automatically
6. Close the game
7. Open generated mod config file "mahdidul.againstthestorm.general.cfg" on <root game>/BepInEx/config
8. Edit values to your liking and save it
9. Re-run the game. Now the mod should be enabled
Great! but "AdditionalRelicWorkingTime" doesn't seem to work. I changed the value(20 -> any value) and checked it again in the game, but there seems to be no difference.
I've noticed it as well. Here's the update. I've added more options as well.
Please do note that I haven't tested all these options myself. So let me know if any option is not working.
## Settings file was created by plugin Against The Storm Mod v1.0
## Plugin GUID: mahdidul.againstthestorm.general
[General]
## All production building output multiplier. Set 0 to disable.
# Setting type: Int32
# Default value: 0
ProductionMultiplier = 20
## All production building storage capacity bonus. Set 0 to disable.
# Setting type: Int32
# Default value: 0
AdditionalBuildingStorageCapacity = 200
## Worker movement speed bonus. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
AdditionalWorkerSpeed = 20
## All production building speed. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
AdditionalBuildingProductionSpeed = 200
## Construction speed bonus. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
AdditionalConstructionSpeed = 200
## All production building multiplier. Set 0 to disable.
# Setting type: Int32
# Default value: 0
AdditionalHouseCapacity = 200
## Worker carry capacity bonus. Set 0 to disable.
# Setting type: Int32
# Default value: 0
AdditionalWorkerCarryCapacity = 200
## How long to plant in the farmfield - in second. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
PlantingTime = 0.1
## How long to plow the farmfield - in second. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
PlowingTime = 0.1
## How long to wait for harvesting farm - in second. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
HarvestingTime = 0.1
## Farm harvested crops quantity bonus. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
AdditionalHarvestedCrops = 20
## Prevent order from getting blocked. Set false to disable.
# Setting type: Boolean
# Default value: false
OrdersNeverBlocked = true
## Attacking trader will not get blocked penalties. Set false to disable.
# Setting type: Boolean
# Default value: false
TraderAttackPenaltiesNeverBlocked = true
## Prevent trader routes from getting blocked. Set false to disable.
# Setting type: Boolean
# Default value: false
TradeRoutesNeverBlocked = true
## Fertile soil bonus for farmfields. Set 0 to disable.
# Setting type: Int32
# Default value: 0
AdditionalGrassAmount = 200
## Higher values will drain foods quickly. Set 0 to disable.
# Setting type: Int32
# Default value: 0
HungerMultiplier = 0
## Lower values will likely prevent worker from leaving. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
LeavingRate = 0
## Set hearth sacrifice max stacks. Set 0 to disable.
# Setting type: Int32
# Default value: 0
HearthSacrificeMaxStacks = 200
## Set Newcomers count bonus. Set 0 to disable.
# Setting type: Int32
# Default value: 0
AdditionalNewcomersCount = 20
## Set Newcomers goods multiplier. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
NewcomersGoodsMultiplier = 200
## Set Order options amount. Max 7 on 1080p screen. Set 0 to disable.
# Setting type: Int32
# Default value: 0
OrdersOptionsAmount = 7
## Set raw deposits charges bonus. Set 0 to disable.
# Setting type: Int32
# Default value: 0
AdditionalRawDepositsCharges = 20000
## Set production multiplier bonus per-recipe. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
AdditionalRecipeProductionMultiplier = 20
## Set chance for extra rewards from relics. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
RelicExtraRewardsChance = 20
## Set working speed on relics. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
RelicsWorkingSpeed = 20
## Set working time on relic. Will disable RelicsWorkingSpeed value. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
RelicWorkingTime = 0
## Set resolve rate per-second. Negative values will drain resolve otherwise will increase. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
AdditionalResolveChangePerSec = 2
## Set resolve to reputation ration. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
ResolveToReputationRatio = 2
## Set all seasons length multiplier. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
SeasonLengthMultiplier = 0.34
## Set all seasons length. Lower values will make season changes more frequent. Will disable SeasonLengthRate value. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
SeasonLength = 0
## Set TimedOrdersAmount. Set 0 to disable.
# Setting type: Int32
# Default value: 0
TimedOrdersAmount = 10
## Set Trader merchs amount bonus. Set 0 to disable.
# Setting type: Int32
# Default value: 0
AdditionalTraderMerchsAmount = 20
## Set Trade routes amount bonus. Set 0.0 to disable.
# Setting type: Int32
# Default value: 0
AdditionalTradeRoutesAmount = 10
## Set TradeRoutesSpeed. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
TradeRoutesSpeed = 200
## Set TradeRoutesTravelTime. Will disable TradeRoutesSpeed value. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
TradeRoutesTravelTime = 0
## Set TraderTravelSpeed. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
TraderTravelSpeed = 200
## Set VillagerBreakTime. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
VillagerBreakTime = 0.1
## Set amount of Wildcards (All building cards) choice. Set to 1 to pick one each time. Set 0 to disable.
# Setting type: Int32
# Default value: 0
WildcardPicksLeft = 0
## Set to prevent blight during storm. Set false to disable.
# Setting type: Boolean
# Default value: false
PreventBlightInStorm = true
## Set consumption control to always available. Set false to disable.
# Setting type: Boolean
# Default value: false
ConsumptionControlAlwaysAvailable = true
## Set favoring to always available. Set false to disable.
# Setting type: Boolean
# Default value: false
FavoringAlwaysAvailable = true
## Set to prevent workers from leaving. Set false to disable.
# Setting type: Boolean
# Default value: false
PreventWorkersFromLeaving = true
## Set to always able to move all buildings. Set false to disable.
# Setting type: Boolean
# Default value: false
MovingAllBuildingsEnabled = true
## Set to prevent moving all buildings. Set false to disable.
# Setting type: Boolean
# Default value: false
PreventMovingBuildings = false
## Set to always able to pause the game. Set false to disable.
# Setting type: Boolean
# Default value: false
PauseAlwaysAvailable = true
## Set to always get reputation from resolve. Set false to disable.
# Setting type: Boolean
# Default value: false
ReputationFromResolveAlwaysAvailable = true
## Set to prevent season changes. Set false to disable.
# Setting type: Boolean
# Default value: false
PreventSeasonChanges = false
## Set to prevent trade from getting blocked. Set false to disable.
# Setting type: Boolean
# Default value: false
TradeAlwaysAvailable = true
## Set Cornerstones rerolls count. Set 0 to disable.
# Setting type: Int32
# Default value: 0
CornerstonesRerollsCount = 2000
## Set total amount of Newcomers. Will disable AdditionalNewcomersCount and AdditionalNewcomersCountPerRace values. Set 0 to disable.
# Setting type: Int32
# Default value: 0
AmountOfNewcomers = 20
## Forcefully set perks stacks amount. Set 0 to disable.
# Setting type: Int32
# Default value: 0
PerksStacks = 20
## Set Reputation picks amount bonus. Set 0 to disable.
# Setting type: Int32
# Default value: 0
ReputationBonusPicks = 2
## Set Reputation total picks amount. Will disable ReputationBonusPicksAmount value. Set 0.0 to disable.
# Setting type: Int32
# Default value: 0
ReputationFullPicks = 0
## Set price to reroll Reputation. Set 0 to disable.
# Setting type: Int32
# Default value: 0
ReputationRerollPrice = 1
## Set Reputation wildcards picks amount. Set 0 to disable.
# Setting type: Int32
# Default value: 0
WildcardsPicksAmount = 1
Great! but "AdditionalRelicWorkingTime" doesn't seem to work. I changed the value(20 -> any value) and checked it again in the game, but there seems to be no difference.
I've noticed it as well. Here's the update. I've added more options as well.
Please do note that I haven't tested all these options myself. So let me know if any option is not working.
## Settings file was created by plugin Against The Storm Mod v1.0
## Plugin GUID: mahdidul.againstthestorm.general
[General]
## All production building output multiplier. Set 0 to disable.
# Setting type: Int32
# Default value: 0
ProductionMultiplier = 20
## All production building storage capacity bonus. Set 0 to disable.
# Setting type: Int32
# Default value: 0
AdditionalBuildingStorageCapacity = 200
## Worker movement speed bonus. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
AdditionalWorkerSpeed = 20
## All production building speed. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
AdditionalBuildingProductionSpeed = 200
## Construction speed bonus. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
AdditionalConstructionSpeed = 200
## All production building multiplier. Set 0 to disable.
# Setting type: Int32
# Default value: 0
AdditionalHouseCapacity = 200
## Worker carry capacity bonus. Set 0 to disable.
# Setting type: Int32
# Default value: 0
AdditionalWorkerCarryCapacity = 200
## How long to plant in the farmfield - in second. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
PlantingTime = 0.1
## How long to plow the farmfield - in second. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
PlowingTime = 0.1
## How long to wait for harvesting farm - in second. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
HarvestingTime = 0.1
## Farm harvested crops quantity bonus. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
AdditionalHarvestedCrops = 20
## Prevent order from getting blocked. Set false to disable.
# Setting type: Boolean
# Default value: false
OrdersNeverBlocked = true
## Attacking trader will not get blocked penalties. Set false to disable.
# Setting type: Boolean
# Default value: false
TraderAttackPenaltiesNeverBlocked = true
## Prevent trader routes from getting blocked. Set false to disable.
# Setting type: Boolean
# Default value: false
TradeRoutesNeverBlocked = true
## Fertile soil bonus for farmfields. Set 0 to disable.
# Setting type: Int32
# Default value: 0
AdditionalGrassAmount = 200
## Higher values will drain foods quickly. Set 0 to disable.
# Setting type: Int32
# Default value: 0
HungerMultiplier = 0
## Lower values will likely prevent worker from leaving. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
LeavingRate = 0
## Set hearth sacrifice max stacks. Set 0 to disable.
# Setting type: Int32
# Default value: 0
HearthSacrificeMaxStacks = 200
## Set Newcomers count bonus. Set 0 to disable.
# Setting type: Int32
# Default value: 0
AdditionalNewcomersCount = 20
## Set Newcomers goods multiplier. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
NewcomersGoodsMultiplier = 200
## Set Order options amount. Max 7 on 1080p screen. Set 0 to disable.
# Setting type: Int32
# Default value: 0
OrdersOptionsAmount = 7
## Set raw deposits charges bonus. Set 0 to disable.
# Setting type: Int32
# Default value: 0
AdditionalRawDepositsCharges = 20000
## Set production multiplier bonus per-recipe. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
AdditionalRecipeProductionMultiplier = 20
## Set chance for extra rewards from relics. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
RelicExtraRewardsChance = 20
## Set working speed on relics. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
RelicsWorkingSpeed = 20
## Set working time on relic. Will disable RelicsWorkingSpeed value. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
RelicWorkingTime = 0
## Set resolve rate per-second. Negative values will drain resolve otherwise will increase. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
AdditionalResolveChangePerSec = 2
## Set resolve to reputation ration. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
ResolveToReputationRatio = 2
## Set all seasons length multiplier. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
SeasonLengthMultiplier = 0.34
## Set all seasons length. Lower values will make season changes more frequent. Will disable SeasonLengthRate value. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
SeasonLength = 0
## Set TimedOrdersAmount. Set 0 to disable.
# Setting type: Int32
# Default value: 0
TimedOrdersAmount = 10
## Set Trader merchs amount bonus. Set 0 to disable.
# Setting type: Int32
# Default value: 0
AdditionalTraderMerchsAmount = 20
## Set Trade routes amount bonus. Set 0.0 to disable.
# Setting type: Int32
# Default value: 0
AdditionalTradeRoutesAmount = 10
## Set TradeRoutesSpeed. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
TradeRoutesSpeed = 200
## Set TradeRoutesTravelTime. Will disable TradeRoutesSpeed value. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
TradeRoutesTravelTime = 0
## Set TraderTravelSpeed. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
TraderTravelSpeed = 200
## Set VillagerBreakTime. Set 0.0 to disable.
# Setting type: Single
# Default value: 0
VillagerBreakTime = 0.1
## Set amount of Wildcards (All building cards) choice. Set to 1 to pick one each time. Set 0 to disable.
# Setting type: Int32
# Default value: 0
WildcardPicksLeft = 0
## Set to prevent blight during storm. Set false to disable.
# Setting type: Boolean
# Default value: false
PreventBlightInStorm = true
## Set consumption control to always available. Set false to disable.
# Setting type: Boolean
# Default value: false
ConsumptionControlAlwaysAvailable = true
## Set favoring to always available. Set false to disable.
# Setting type: Boolean
# Default value: false
FavoringAlwaysAvailable = true
## Set to prevent workers from leaving. Set false to disable.
# Setting type: Boolean
# Default value: false
PreventWorkersFromLeaving = true
## Set to always able to move all buildings. Set false to disable.
# Setting type: Boolean
# Default value: false
MovingAllBuildingsEnabled = true
## Set to prevent moving all buildings. Set false to disable.
# Setting type: Boolean
# Default value: false
PreventMovingBuildings = false
## Set to always able to pause the game. Set false to disable.
# Setting type: Boolean
# Default value: false
PauseAlwaysAvailable = true
## Set to always get reputation from resolve. Set false to disable.
# Setting type: Boolean
# Default value: false
ReputationFromResolveAlwaysAvailable = true
## Set to prevent season changes. Set false to disable.
# Setting type: Boolean
# Default value: false
PreventSeasonChanges = false
## Set to prevent trade from getting blocked. Set false to disable.
# Setting type: Boolean
# Default value: false
TradeAlwaysAvailable = true
## Set Cornerstones rerolls count. Set 0 to disable.
# Setting type: Int32
# Default value: 0
CornerstonesRerollsCount = 2000
## Set total amount of Newcomers. Will disable AdditionalNewcomersCount and AdditionalNewcomersCountPerRace values. Set 0 to disable.
# Setting type: Int32
# Default value: 0
AmountOfNewcomers = 20
## Forcefully set perks stacks amount. Set 0 to disable.
# Setting type: Int32
# Default value: 0
PerksStacks = 20
## Set Reputation picks amount bonus. Set 0 to disable.
# Setting type: Int32
# Default value: 0
ReputationBonusPicks = 2
## Set Reputation total picks amount. Will disable ReputationBonusPicksAmount value. Set 0.0 to disable.
# Setting type: Int32
# Default value: 0
ReputationFullPicks = 0
## Set price to reroll Reputation. Set 0 to disable.
# Setting type: Int32
# Default value: 0
ReputationRerollPrice = 1
## Set Reputation wildcards picks amount. Set 0 to disable.
# Setting type: Int32
# Default value: 0
WildcardsPicksAmount = 1
HI mahdidul
this file was not created
"mahdidul.againstthestorm.general.cfg" , but are "BepInEx.cfg".
Below is the log where you can see the loading of the Mod:
[Message : BepInEx] BepInEx 5.4.21.0 - Against the Storm (08/12/2023 17:02:55)
[Info : BepInEx] Running under Unity v2021.3.27.13254651
[Info : BepInEx] CLR runtime version: 4.0.30319.42000
[Info : BepInEx] Supports SRE: True
[Info : BepInEx] System platform: Bits64, Windows
[Info : BepInEx] Preloading started.
[Info : BepInEx] Loaded 1 patcher method from [BepInEx.Preloader 5.4.21.0].
[Info : BepInEx] Loaded 1 patcher plugin.
[Info : BepInEx] Patching [UnityEngine.CoreModule] with [BepInEx.Chainloader]
[Message : BepInEx] Preloading terminated
[Message: BepInEx] Chainloader ready
[Message: BepInEx] Chainloader started
[Info : BepInEx] 1 plugin to upload
[Info : BepInEx] Uploading [Against The Storm Mod 1.0]
[Message : BepInEx] Chainloader startup completed
Game crashes pretty quickly after attaching the table and rerolling blueprints, any ideas?
Hi. No idea.
I've tested locally 50+ rerolls and I'm plying with table - nothing wrong and no crash.
check your version, or maybe you are using mods?
or smth else...