Yeah. Here's the current internal version:

Code:
;first 12 years
monitor_event SettlementTurnStart FactionType macedon
and not FactionIsLocal
and I_TurnNumber  < 49
and Treasury < 100000
  console_command add_money macedon, 1200
  if I_NumberOfSettlements macedon < 25
    console_command add_money macedon, 300
  end_if
  if I_NumberOfSettlements macedon < 16
    console_command add_money macedon, 300
  end_if
end_monitor



;after 12 years
monitor_event SettlementTurnStart FactionType macedon
and not FactionIsLocal
and I_TurnNumber  > 48
and Treasury < 100000
  if I_NumberOfSettlements macedon < 3
    console_command add_money macedon, 900
  end_if

  if I_NumberOfSettlements macedon < 6
    console_command add_money macedon, 300
  end_if

  if I_NumberOfSettlements macedon < 9
    console_command add_money macedon, 300
  end_if

  if I_NumberOfSettlements macedon < 16
  and I_CompareCounter numPlayerSettlements > 10
    console_command add_money macedon, 300
  end_if

  if I_NumberOfSettlements macedon < 25
  and I_CompareCounter numPlayerSettlements > 18
    console_command add_money macedon, 300
  end_if

  if I_NumberOfSettlements macedon < 35
  and I_CompareCounter numPlayerSettlements > 30
    console_command add_money macedon, 300
  end_if

  console_command add_money macedon, 600
end_monitor