After having a long look at the Domain Attitude section, as well as the Agitate action, I have noted a few points.

The tables are set up so that there is no maximum swing possible, save in the positive direction, it is (relatively) easy for attitude to slide towards hostile, while getting a corresponding shift in a positive direction is much more difficult, and the table itself has an error or 2.

The Agitate action has a maximum swing of 2 levels.

I would like to see a bit less volatility in the attitude of populaces. I would propose that there be a 1 level swing in the regular seasonal attitude checks, and maintain the active Agitate's 2 level swing.

If we were to do this, the whole table could be simplified to the following one line
  • -2 levels: -10 or less
  • -1 level: -9-0
  • No change : 1-19
  • + 1 level: 20-29
  • +2 levels: 30+

All existing bonuses would apply to regular seasonal checks, and Agitate actions would be performed normally per the BRCS.

Comments?