A couple of things I've noticed...
Maybe the infamy penalty to magistrates is a bit too steep. I would suggest to reduce it. Or maybe becoming cultural leader, etc. should give you more magistrates. You get an higher infamy limit but you stop getting magistrates well before reaching it.
Also, concerning the Good Harvest event (ID 6014), I think I got it four years in a row or more... Not that I am complaining but it's very weird. I had a look at the code and maybe I found the problem with the MTTH:
Code:
modifier = {
factor = 0.9
NOT = { years_of_income = 0.9 }
}
modifier = {
factor = 0.8
NOT = { years_of_income = 0.8 }
}
modifier = {
factor = 0.7
NOT = { years_of_income = 0.7 }
}
modifier = {
factor = 0.6
NOT = { years_of_income = 0.6 }
}
modifier = {
factor = 0.5
NOT = { years_of_income = 0.5 }
}
modifier = {
factor = 1.1
years_of_income = 2.0
}
modifier = {
factor = 1.25
years_of_income = 2.5
}
modifier = {
factor = 5.00
years_of_income = 5.0
}
years_of_income should be in the owner scope. The way it is now way perhaps the condition years_of_income = x is always false and the MTTH gets screwed.