Skip to content

Conversation

@Miguelinileugim
Copy link

@Miguelinileugim Miguelinileugim commented Nov 18, 2025

I think this makes sense as it is silly that 2x2 houses are somehow twice as efficient as 1x1. The exact code isn't super relevant for now as I'd mainly like to discuss if this is a good addition or not. I also heard that 4.0.x is not open to balance changes but I'm not sure where else to discuss this and I'd like to at least leave this somewhere.

@Miguelinileugim
Copy link
Author

Miguelinileugim commented Nov 18, 2025

Made it so 1x1 houses only consume once every 2 months, as opposed to 2x2 houses consuming four times every month. Preserving the ratio without accidentally doubling good consumption for 2x2s.

@Miguelinileugim
Copy link
Author

Current proposal:
1x1: Consumption halved to match their size being exactly a quarter of 2x2
2x2: No changes
3x3: Consumption increased from twice a month to four times a month plus an extra every two months (ie 9 1x1s worth)
4x4: Consumption increased from twice a month to eight times a month (ie 4 2x2s worth)

Food consumption is unaffected

@Sephirex95
Copy link
Collaborator

I usually stay away from balancing so I'll let Crudelios and Keriew make the call.

From my side I can say that instead of explicitly listing all days, you could use modulo, since theres a constant number of days in a month (16).
I would also discourage additional consumption on oscillating months since it will lead to uneven consumption throughout the year and will make city more prone to sinusoidal evolution and devolution, which is enemy numero Uno.

@Miguelinileugim
Copy link
Author

Miguelinileugim commented Nov 18, 2025

Thanks! I guess it's okay if villas consume as if they only occupied 8 tiles, given how awkward the setup is. I'll see if I can figure out a simple enough way to make this work within the same month (maybe its good consumption can be halved without causing issues when they're size 1? I'll look it up)

@Miguelinileugim
Copy link
Author

Miguelinileugim commented Nov 19, 2025

Fixed the 1x1 houses consuming every 2 months which risked sinusoidal consumption and now they instead consume twice a month at a 25% probability. Which given that their storage capacity relative to consumption is four times higher than for 2x2s, this actually reduces the sinusoidal consumption issue rather than increasing it while keeping them just as resilient to shortages as a 2x2 3x3 or 4x4.

3x3 houses will consume four times a month plus a 50% chance of consuming an extra. This does mean that they may run out of goods within 3.5 months instead of 4 months at a 12.5% probability but never any earlier. This is a horrifying concept to witness but I believe the community may accept it if given the time.

Inventory per tile has also been increased in 3x3 and 4x4 houses to match 2x2s, they will also last exactly 4 months until they run out of goods.

@Miguelinileugim
Copy link
Author

I was so horrified at the 3x3 running out of goods a whooping 8 days before the others 12.5% of the time that I changed so they get extra goods every 2 months 100% of the time. This means that they will run out of goods in exactly 4 months, at the expense of causing a minuscule sinusoidal consumption thingy every 2 months that no sane player could ever notice. Disaster averted.

@Miguelinileugim
Copy link
Author

I'm not sure if balancing is currently on the table for the current version, but while some testing might be needed to double check the code looks clean enough, so I'll turn this into an actual pull request just in case.

@Miguelinileugim Miguelinileugim marked this pull request as ready for review November 19, 2025 15:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants