Ага, вроде как шамански получается для районов 60 * (1 + N * 67 / 500) с разными округлениями.
Где 60 - базовая цена района, 67 - число тех в научном дереве, 500 - число ходов на нормале, N - число выученных тех.