Age of Wonders III

Age of Wonders III

Not enough ratings
Who's Laughing Now? - City Happiness Reworked
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
55.717 KB
5 Aug, 2022 @ 1:38am
18 Sep, 2022 @ 4:08am
5 Change Notes ( view )

Subscribe to download
Who's Laughing Now? - City Happiness Reworked

In 1 collection by Funi Time
End of Wonder (AOW3 Overhaul)
19 items
Description
Goal:

This mod attempts to level out the playing field when it comes to city happiness.

In the vanilla game reaching the cheerful happiness level on a city is quite easy, and results in a huge 50% bonus to output. This is not necessarily a bad thing, but it does trivialise the mechanic and skews its benefits towards high output classes/races.

This mod reduces the bonuses to happiness, and output multipliers for increased happiness levels. This means it’s slightly harder to reach ‘Cheerful’ status in cities, and when you do the bonuses are slightly reduced.

Note: These changes will make the game slightly harder, and slightly slower for both Players and AI.


How it works:

Increases the effects of ‘Enemy in Domain’ and ‘Enemy at the Gates’ to -500 happiness. These won’t stack on themselves, but will stack together so when you have Enemy at the Gates your city will have a cumulative reduction of -1000 happiness.

Reduced bonus for many positive happiness effects including race happiness, and Increased detriments for many negative happiness effects.
For example, ‘Liberating a city from raiders’ now provides +200 happiness over 10 turns, instead of +400 over 20 turns. In addition, the +200 happiness bonus will reduce by 20 points a turn.

Many other bonuses are changed to allow them to stack multiple times, but also to fade over their duration as the ‘people’ forget.

Finally, all positive city happiness bonuses have been reduced slightly:
Happy: Provides +10% population, gold, mana, knowledge and production output (from +15%)
Very Happy: Provides +20% population, gold, mana, knowledge and production output (from +30%)
Cheerful: Provides +35% population, gold, mana, knowledge and production output (from +50%)

Negative happiness multipliers remain unchanged.

In general the benefits you get from happiness will be outweighed by their negative counterparts i.e. Happy will give a smaller bonus than Unhappy will remove.

A full list of the changes is shown below, and located in an excel file in the mod pack.


Compatibility:

Requires the base game only

This mod loads in Priority 1 Slot, and will overwrite changes from any mod loading with a lower Priority.

It will be compatible with anything that doesn’t change Happiness modifiers and the Enemy in Domain / Enemy at the Gates happiness modifiers.

This mods changes will be overwritten by any mod loading with a higher Priority than it.


Under the hood:

Changes made to: DIPLOMACY.RPK and AOW_CLASSSKILLDATA.RPK (Diplomacy only)

AOW_CLASSSKILLDATA.RPK
CityHasEnemyInDomain (Happiness Modifier) Original: -200 New: -350 (note: seems to double in game)
CityEnemyAtGates (Happiness Modifier) Original: -200 New: -350 (note: seems to double in game)


Diplomacy.rpk (Diplomacy Happiness Modifiers)
RichEmpire+100 (Happiness Mod) Original: 100 New: 50
VanquishedEnemyLeader+100 / 10 turns (Allow Multiple) Original: FALSE New: TRUE
VanquishedEnemyLeader+100 / 10 turns (Happiness Mod) Original: 100 New: 100
VanquishedEnemyLeader+100 / 10 turns (Wane Value) Original: 0 New: 10
AddedCityToEmpire+150 / 10 turns (Allow Multiple) Original: FALSE New: TRUE
AddedCityToEmpire+150 / 10 turns (Happiness Mod) Original: 150 New: 100
AddedCityToEmpire+150 / 10 turns (Wane Value) Original: 0 New: 10
RebuildCity+50 / 10 turns (Allow Multiple) Original: FALSE New: TRUE
RebuildCity+50 / 10 turns (Happiness Mod) Original: 50 New: 100
RebuildCity+50 / 10 turns (Wane Value) Original: 0 New: 10
HeroDied-25 / 5 turns (Allow Multiple) Original: FALSE New: TRUE
HeroDied-25 / 5 turns (Happiness Mod) Original: -25 New: -50
LostCity-100 / 10 turns (Allow Multiple) Original: FALSE New: TRUE
LostCity-100 / 10 turns (Duration) Original: 10 New: 15
LostCity-100 / 10 turns (Happiness Mod) Original: -100 New: -150
LostCity-100 / 10 turns (Wane Value) Original: 0 New: 10
LeaderDead-100 / 10 turns (Allow Multiple) Original: 10 New: 15
LeaderDead-100 / 10 turns (Happiness Mod) Original: -100 New: -150
LeaderDead-100 / 10 turns (Wane Value) Original: 0 New: 10
LostACityToRebellion-100 / 10 turns (Allow Multiple) Original: FALSE New: TRUE
LostACityToRebellion-100 / 10 turns (Duration) Original: 10 New: 15
LostACityToRebellion-100 / 10 turns (Happiness Mod) Original: -100 New: -150
LostACityToRebellion-100 / 10 turns (Wane Value) Original: 0 New: 10
HurryProduction-100 / 5 turns (Duration) Original: 5 New: 10
HurryProduction-100 / 5 turns (Wane Value) Original: 0 New: 10
Lost3BattlesInARow-100 / 5 turns (Allow Multiple) Original: FALSE New: TRUE
Lost3BattlesInARow-100 / 5 turns (Happiness Mod) Original: -100 New: -100
Lost3BattlesInARow-100 / 5 turns (Wane Value) Original: 0 New: 20
CityRecoveredRebellion+400 / 10 turns (Allow Multiple) Original: FALSE New: TRUE
CityRecoveredRebellion+400 / 10 turns (Happiness Mod) Original: 400 New: 200
CityRecoveredRebellion+400 / 10 turns (Wane Value) Original: 0 New: 20
CityPreferredClime+100 Unique/NoWaning (Happiness Mod) Original: 100 New: 50
CityHasHero+100 Unique/NoWaning (Happiness Mod) Original: 100 New: 50
CityHasLeader+50 Unique/NoWaning (Happiness Mod) Original: 50 New: 50
PlentifulFood+100 Unique/NoWaning (Happiness Mod) Original: 100 New: 50
PlentifulFood+200 Unique/NoWaning (Happiness Mod) Original: 200 New: 100
PlentifulFood+300 Unique/NoWaning (Happiness Mod) Original: 300 New: 150
City Happiness from Race Happiness: Cheerfull 300 (Happiness Mod) Original: 300 New: 150
City Happiness from Race Happiness: Very Happy 200 (Happiness Mod) Original: 200 New: 100
City Happiness from Race Happiness: Happy 100 (Happiness Mod) Original: 100 New: 50
CityLiberatedFromRaiders+400 / 20 turns (Allow Multiple) Original: FALSE New: TRUE
CityLiberatedFromRaiders+400 / 20 turns (Duration) Original: 20 New: 10
CityLiberatedFromRaiders+400 / 20 turns (Happiness Mod) Original: 400 New: 200
CityLiberatedFromRaiders+400 / 20 turns (Wane Value) Original: 0 New: 20
AlignmentAwayFromNeutral+100 /10 Turns (Wane Value) Original: 0 New: 10
AlignmentTowardsNeutral-100 /10 Turns (Wane Value) Original: 0 New: 10
CityEmpireSize-50 (Wane Value) Original: -50 New: -50


Diplomacy.rpk (Diplomacy Happiness Modifiers)
PopulationGrowth+15% Original: 0.15 New: 0.1
PopulationGrowth+30% Original: 0.3 New: 0.2
PopulationGrowth+50% Original: 0.5 New: 0.35
GoldIncome+15% Original: 0.15 New: 0.1
GoldIncome+30% Original: 0.3 New: 0.2
GoldIncome+50% Original: 0.5 New: 0.35
ManaIncome+15% Original: 0.15 New: 0.1
ManaIncome+30% Original: 0.3 New: 0.2
ManaIncome+50% Original: 0.5 New: 0.35
Knowledge+15% Original: 0.15 New: 0.1
Knowledge+30% Original: 0.3 New: 0.2
Knowledge+50% Original: 0.5 New: 0.35
Production+15% Original: 0.15 New: 0.1
Production+30% Original: 0.3 New: 0.2
Production+50% Original: 0.5 New: 0.35
3 Comments
BladeofSharpness 21 Sep, 2022 @ 12:22pm 
That's great. Modding granularity as it should be done, they knew their stuff at Triumph. Thanks for your answer, I'll adopt your mod.
Funi Time  [author] 21 Sep, 2022 @ 6:09am 
From my understanding it will only affect the modified entries.
The Enemy In Domain changes are in the Class Skills .rpk yet this is still compatible with mods that add or change other class skills.
BladeofSharpness 21 Sep, 2022 @ 1:22am 
Very interesting. When you touch on a .rpk, will it overwrite any other changes in the same .rpk even if you don't edit the same variables? Because I think I have already a mod editing Diplomacy.rpk, although not the variables you changed.