Пока рассматриваю такой вариант:
1. Жилище: Приход = БазовыйПрирост; Прирост = БазовыйПрирост * (1 + БонусФорта)
2. Апгрейд: Приход = БазовыйПрирост * (1 + БонусФорта)
3. БонусФорта:
Форт = +100% для 1-2 тира
Цитадель = еще +100% для 1-4 тира
Замок = еще +100% для 1-6 тира
Это достаточно простая схема для понимания?
Другими словами, БонусФорта = [УровеньФорта - (Тир-1)/2] или 0. Эта формула любопытна тем, что если убрать округления, то можно получить не 3, а все 6 градаций бонусов для разных тиров:
Форт = +100% для 1 тира, +50% для 2 тира
Цитадель = еще +100% для 1-3 тира, +50% для 4 тира
Замок = еще 100% для 1-5 тира, +50% для 6 тира
Но это более сложный вариант. Есть ли смысл?