1. ОБЩИЕ ЗАМЕЧАНИЯ О КОРРУПЦИИ.
Все нижеприведенные формулы установлены с помощью серии экспериментов. Авторы утверждают, что результат вычислений совпадал с реально наблюдаемым значением коррупции в большинстве случаев, а имевшиеся минимальные отличия скорее всего связаны с различными способами округлений в процессе вычислений.
а) Коррупция никогда и ни при каких условиях не превышает 95%.
б) Определение расстояния при вычислении коррупции не использует ни теорему Пифагора, ни расстояние в терминах движения юнитов. Вместо этого используется следующая метрика.
Клетки, граничащие по стороне, считаются расположенными на расстоянии 1.0 друг от друга, клетки, граничащие по диагонали - на расстоянии 1.5. Характер местности (горы, океаны и т.п.) не играет никакой роли. "Коррупционным расстоянием" между двумя точками называется минимальное расстояние в вышеизложенной метрике (см. рисунок), округленное до целого числа "вниз" (то есть до меньшего). По другому расстояние может быть высчитано по формуле
Distance = Int( Max(x,y) + 0.5*Min(x,y) ), где x и y - расстояние между городами "по горизонтали" и "по вертикали" (поскольку на экране мы смотрим на карту "сбоку", эти самые "горизонталь" и "вертикаль" проходят из левого нижнего угла экрана в правый верхний, и из левого верхнего в правый нижний угол).
в) Коррупция суммируется из двух компонент - коррупции от расстояния и коррупции от числа городов. Эти компоненты абсолютно независимы друг от друга.
Corr = CorrDist + CorrNum
г) Нижеследующие вычисления позволят вам вычислить коррупцию в процентах. Чтобы получить абсолютное значение коррупции (в щитах или деньгах), надо производимое количество щитов/денег умножить на процент коррупции и округлить в БЛИЖАЙШУЮ сторону. (КС - здесь на civfanatics.com есть разногласия. Некоторые считают, что округляется в МЕНЬШУЮ сторону. То есть, чтобы точно получить второй нерастраченный щит, надо получить 21, а не 31 производимых щитов).
д) Фабрики, рынки и т.п. увеличивают количество щитов/денег ПОСЛЕ коррупции. Это означает, что при добавлении в город одного из этих зданий количество красных (потерянных) щитов/денег останется неизменным, в то время как возрастет количество непотерянных. Визуально при этом будет казаться, что данные здания уменьшают процент коррупции (поскольку соотношение потерянных щитов/денег к непотерянным изменится в лучшую сторону). На тот процент коррупции, о котором речь пойдет ниже, эти здания НИКАК не влияют. (КС - и тут у американских друзей есть спор. Некоторые считают, что в отличие от рынков и банков, фабрики влияют на общую сумму, а не на остаток. В принципе, это не так уж важно, потому что с точностью до округления количество нерастраченных щитов (что на мой взгляд и представляет собой главную ценность) одинаково в обоих вариантах).
2. КОРРУПЦИЯ, ЗАВИСЯЩАЯ ОТ РАССТОЯНИЯ ДО СТОЛИЦЫ.
Эта коррупция вычисляется следующим образом:
CorrDist = Fd*Fg*Fi*Ft, где
a) Fd - Фактор расстояния.
Fd = 3.6 * Distance / MapSize
Distance определяется выше в п.1(б),
MapSize - размер карты в клеточках (60 - tiny, 80 - small, 100 - standard, 130 - large, 160 - huge)
Таким образом, для города, расположенного на расстоянии 10 от столицы на стандартной карте (100х100), этот множитель будет равен 0.36.
Авторы считают, что столица считается расположенной на расстоянии 1 сама от себя (а не 0) - и этим объясняют небольшую коррупцию в столице. Переводчик замечает, что коррупция в столице может объясняться и наличием в ней некоторой "коррупции от числа городов" (см. ниже). Уточнить этот фактор вряд ли возможно.
Для коммунизма значение Fd всегда принимается равным 1.0 (поскольку при коммунизме коррупция не зависит от расстояния).
б) Fg - Фактор правительства.
Деспотизм: 1
Монархия: 2/3
Республика: 2/3
Демократия: 4/9
Коммунизм: 3/10
в) Fi - Фактор строений.
Это 0.5 в степени N, где N - количество противокоррупционных строений в городе (суд и полицейский участок). Если в городе отмечается День Любви к Королю, то N увеличивается еще на 1 при подсчете коррупции для щитов (и не меняется при подсчете коррупции для денег (КС - блин, ну надо же так было извратиться!)).
г) Ft - Фактор связности.
Ft равен 0.85, если город соединен со столицей дорогами, портами или аэропортами, и 1.0, если не соединен.
На гамовере звучало - так