Компонент "Adv RevDCM 2.90-0.3" (новые (тестовые) версии dll RevolutionDCM)

Изменения в версии 0.1
Скрытый текст
Цитата Сообщение от Cansei Посмотреть сообщение
Добавил в него мод BTS on Speed, от Sephi. Мод этот по описанию значительно ускоряет игру. Часть этого мода, что от Sephi я соединил успешно. А вот полного соединения с CAR модом не вышло, слишком много и долго всего править, ведь более ранняя версия CAR-мода уже была соединена с RevDCM. Но в общем получившийся результат тестировался на нескольких автоплеях, включая один до победы(485/500 ходов). Все стабильно, каков прирост скорости по сравнению с обычным RevDCM так и не понял, но работает пошустрее, особенно на поздних этапах.


Изменения в версии 0.2
Скрытый текст
Цитата Сообщение от Cansei
Добавил два новшества.

1. Ограничен боевой рандом (по умолчанию включено, опционально отключаемо). Если шансы на победу выше 95%. вражеские шансы на победу преобразуются в шансы на отступление атакующего. Иными словами, если ваши шансы выше 95%, то вы не погибните в бою. Никаких больше смертей с шансом на победу 97%.
Пример: У вас есть генеральский юнит, шанс на победу 97%.
Обычный рандом: Он атакует, но вражескому юниту везет и ваш генерал погибает.
Новый рандом: Ваш генеральский юнит идет в атаку и его шансы теперь 97% на победу, 3% на отступление. Он выживет в любом случае.

2. Теперь очки шпионажа получаемые вами за ход не делятся между цивилизациями, а начисляются на каждую известную вам цивилизацию целиком. (по умолчанию включено, опционально отключаемо) Шпионаж используется куда чаще, ведь это касается и AI. Никакой больше мороки при игре с 50 цивилизациями.
Пример: за ход вы получаете 4 очка шпионажа. Вам известны 5 цивилизаций. На счет против каждой из них начисляется 4 очка, итого в сумме получается 20 очков.


Цитата Сообщение от Cansei
Оптимизация и исправление ошибок:
  • Прибито десять Python Callback.
  • Исправлен баг RevDCM с неправильным отображением скидки от шпионских прокачек Импровизация.
  • Показатель скидки добавлен на инфопанель шпиона. Теперь узнать текущую скидку можно просто наведя на него мышь.
  • Теперь животные могут зайти на тайл, даже если там находится ресурс, улучшение или другие варварские юниты. Если зверь принадлежит одному из игроков, он может спокойно заходить и в культурные границы.
  • Исправлена(закомментирована) некорректная функция void CvUnit::getLayerAnimationPaths она вела себя непорядочно и создавала лишнюю нагрузку и вероятность ошибки. К тому же она была почти бесполезной, в крупных модах она все равно не использовалась.
  • Вдвое увеличено время требуемое AI на строительство первого города, тем самым исправляя баг происходивший при игре с опцией “Варварский мир”, когда AI убивал своего первого поселенца не находя места для основания первого города.
  • Исправлен баг с автоуничтожением варварского судна попавшего в ловушку среди льдов в CvUnitAI. Баг этот наносил серьезнейший удар по производительности при наличие в игре варварских судов. Функция автоуничтожения была написана дико криво, и просчитывала путь до всех тайлов в радиусе его движения + 2. И если хоть один из них занимал более одного хода, она отмечала, что не надо самоуничтожаться. Из-за чего игра при увеличении количества варварских судов начинала дико тормозить. Самоуничтожение отключено.
  • Слегка оптимизирована функция CvPlayerAI::AI_maxGoldPerTurnTrade, разбирательство с ней продолжается.
  • Изменена игровая опция "Ограниченный боевой рандом", теперь при атаке на заведомо превосходящего противника ему будет нанесен урон. Наносимый урон зависит от разницы в силе. Теперь десяток лучников могут покорежить танк, но чем больше разница в силе тем больше потребуется пожертвовать слабых юнитов. Ошибка, когда армия убивалась об одного защитника больше не повторится.
  • Оптимизирована генерация варваров, теперь место их появления выбирается только из списка подходящих для них тайлов данной зоны, а не из всех тайлов карты. Выбор вида варвара также теперь ведется лишь из списка доступных. В CvArea добавлена информация о координатах каждого тайла конкретной зоны.
  • Исправлена ошибка возникающая, когда в первый ход был основан один город и тот кто его основал побеждал. Теперь победа завоеванием доступна лишь после 10 хода. (Какое же это завоевание если меньше 10 ходов прошло).

Изменения:
  • Теперь животные менее склонны с суидальным атакам, а предпочитают атаковать только если есть хоть какие-то шансы на победу.
  • Животные не исчезают после появления варваров, а сожительствуют с ними. Их численность теперь независима от численности варваров.
  • Животные могут появляться и в море, если оно их родная территория, в самой циве таких нет, но можно спокойно добавить через моды.
  • Появляются животные теперь лишь после 10-го хода.

Новые опции игры:
  • Забывание карты: (отключаемо) Теперь по прошествии 10 - 30 ходов(зависит от скорости игры) после последнего посещения тайла он снова станет неисследованным. Возможность запоминания карты появляется только после изучения технологии позволяющей торговлю картами. По умолчанию это технология “Бумага”. Так что земли когда-то обнаруженные в древности к средним векам уже точно никто не будет помнить, если только туда какой исследователь позже не заглянет.