Bazar изменения за июль
Корабли и пешеходы. Более никакой телепортации.
На стриме был Кирилл. Ему нравится наблюдать за симуляцией живого мира. И я решил углубить детализацию базарии.
На стриме был Кирилл. Ему нравится наблюдать за симуляцией живого мира. И я решил углубить детализацию базарии.
Товары и целые кланы перемещались телепортацией. Теперь этого не будет. Кланы, рыцари и товары ходят медленно пешком или быстро на кораблях. Спасать беженцев тоже только из ограниченного радиуса. Короч, никто теперь не телепортируется из одного края карты в другой край.
Корабли появляются не сразу, нужно много металла для их постройки. Поэтому добавил возможность перемещения пешком. Обиженный клан будет ждать захода корабля для эмиграции, повышая в городе оппозицию. Высокая оппозиция повышает шансы восстания и распада страны.
Снижается со временем и при отплытии недовольных кланов. Ещё можно снизить наличием дешёвого товара в городе. Города с низким удельным потреблением время от времени получают рост оппозиции, а следовательно и эмиграции. Сравниваются два рандомные города. Где колбасы и джинс потребляется на жителя больше, там оппозиция идёт в минус, а в проигравшем сравнение в плюс. То есть кроме политической эмиграции есть и колбасная.
Однако если кораблей нет, это не значит, что можно грабить и насиловать народ без последствий. Клан без корабля не уплывет, а рыцарь пешком свалить может, а сваливает он в ближайшее не вассальное от вас княжество. С собой уносит золото из часть товаров из частной экономики. Если других городов нет, то рыцарь идёт в рандомную клетку и бродит по миру, пока не наткнется на княжество, может и то, откуда вышел.
Пока ходит стареет и может погибнуть в пустоши.
Если в городе ломятся склады товарами и населения много, то есть шанс, что из города выйдет пешком торговец с 10 единицами товара. Идёт в ближайший город. Так что и без кораблей обмен людьми и товарами идёт, но очень низкими темпами.
Для стройки корабля добавлено событие. Если есть ресурсы и кораблей в мире мало, то князь может помочь построить корабль и оснастить его ресурсами и золотом или как всегда ограбить жителей. Корабли строят и сами корабли, если наторговали много железа золота и топлива с едой.
Корабли пока друг с другом не воюют. У них есть много типов миссий. Одна из которых вернуться в домашний город. Дома корабль больше денег тратит, чем в других городах на потребление. Так что если есть свои корабли, то они не только чаще будут привозить товары, но и будут тратить заработанное золото в родном городе.
Рыцари и кланы платят за билет, когда садятся на корабль. Теоретически корабль может выживать чисто перевозкой пассажиров. Тем более если они помирают в плавании, то их ресурсы и золото забирает корабль.
Корабли могут ловить недостающих матросов в диких землях, но редко, большинство нанимаются в городах.
Затем поразмышлял, почему бы не добавить пеших торговцев и рыцарей из пустоши. И сделал. Там, где много развитых поселений уходит, забрав товар житель. Но идёт он в слепую, так как не знает, где города. Игрок видит этих странников.
И дикие с высоким уровнем силы также могут пойти странствовать по миру в виде рыцаря. Как только дикий торговец или Конан варвар наткнется на клетку княжества, он топает к столице и поселяется там, а Конан попадает в пул не нанятых рыцарей.
Чума распространяется как и прежде войной, и теперь кораблями. То есть для крупной эпидемии нужно возникновение чумы в крупном торговом городе, который заразит корабли входящие в него. И то, это если карантин не успеют ввести.
Центр инквизиторов более не стреляет по нежити, а вербует жителей в инквизиторы.
Это отдельный вид нейтрального юнита, который ищет нежить и сражается с ней один на один. Победил - повысил здоровье, отобрав магию у нежити. Так что это путь к бесмертию. Но большинство инкв все-таки погибают в боях. После каждого боя, если выжил то идёт отдыхать в город. Там он собирает оружие, лечит раны или просто чилит. Иногда может уйти на пенсию и стать горожанином, или стать рыцарем. Рыцари и ополченцы Бывшие некогда инквизиторами имеют бонус против нежити в 100%.
При получении перка рыцарь может стать инквизитором и пойти гулять по карте. Инкв. может стать и князь, что аналогично его смерти. Прав на княжение он лишается и далее служит инквизитором или потом живёт на пенсии как частное лицо.
Также для лора старта игры добавлен великий инквизитор. Его убить нельзя, он не умирает от старости и стремится после миссий отдыхать в городе игрока. Во-первых, это немного даёт защиту игроку от ближних нежитей, во-вторых, когда будет введен юнит игрока, великий будет оживлять его труп и переносить в другой город для продолжения игры.
А теперь о грустном. Все эти механики вновь разучили бота достойно играть и сломали часть работавших механик.
Города, построившие много кораблей, вымирали, так как корабли часто забирали жителей в команды. Пришлось усиливать скорость миграции в клетку с хорошим доходом, обычно это именно город. Также пришлось ввести прирост населения и от пеших, и кораблей, иначе демография рушилась.
Построил отдельную модель демографии базарии. И с помощью нее подправил параметры здоровья и силы при генерации персонажей. Идея такова, что персонажи должны доживать в среднем до возраста примерно равного их силе (без учета гибели в битвах и ранений). А число жителей с определенной силой обратно квадратично убывает в левую и правую сторону. Итого чаще всего житель будет иметь силу 30. В старых билдах чаще всего рождались жители с силой от 1 до 10, что очень неправильно. Теперь более логично. И рождаемость при нормальных условиях будет превышать смертность. Если только нет голода и все жители не живут в городе.
Кланы теперь не уезжают сразу телепортацией. Возрастает уровень оппозиции на 1. Упасть оппозиция может, если в город приедет корабль и увезёт несогласных. Также он падает со временем и если в городе потребление товаров лучше, чем в соседних, а если потребление хуже, то оппозиция растёт.
Уровень оппозиции указан в скобочках рядом с именем правителя. УО влияет на шанс распада государства при смене правителя, особенно незаконным путем. Также УО увеличивает или уменьшает шансы образования сепаратистских гнёзд на дальних территориях.
Кланы перевозятся кораблями. Корабль прибывает в город и один клан грузится на корабль, уменьшая оппозицию. Если же наоборот оппозиция в городе отрицательна, то, кланы сидящие на корабле сходят со 100% вероятностью.
За перевозку берется небольшая плата (обычно пара золотых), наемники за перевозку платят в два раза меньше.
Регионы без прохода к столице более не поставляют на рынок товары. (но пока что полностью обороняются войском князя при внешнем нападении)
Вассалы теперь отправляют 10% от остатка товаров на своем базаре в виде невидимых караванов (карта уже визуально перегружена кораблями). Караван везёт и золото, отправляемое вассалом каждый ход. Караваны идут со скоростью 1-3 клетки в ход. Могут погибнуть в пути с вероятностью 5% за ход. Товары с погибших караванов частично окажутся в столице на рынке, частично исчезают. Караваны отправляются только если у вассального города есть связь со столицей.
Бот старается достроить здание крематория. Получается у него правда не очень толково.
В рамках повышения шансов борьбы против орд нежити число ударов инквизитора увеличено с одного до трех. Теперь за один поход, инквизитор может уничтожать до трех единиц нежити.
Экран боя теперь отображает итоговый диапазон урона, учитывающий все боевые надбавки и штрафы, а не просто силу и опыт.
Корабли тратят в своих городах до 30% золота, имеющегося у них на момент конца торговли в городе, в вассалах тратят до 15%, в чужих городах до 5%.
Типы миссий кораблей:
Приоритетные миссии нехватки ресурсов для жизнедеятельности корабля:
1. искать город, где можно пополнить провизию (корабль ищет город либо поближе, либо самый богатый ресурсом в определенном радиусе)
2. искать город, где есть топливо
4. где металл
Если таких миссий делать не нужно, корабль по очереди рассматривает другие миссии:
10. 40% шанс пойти в ближайший город
0. 20% шанс пойти в родной город
100. 30% шанс пойти в город с самыми дешевыми товарами, если золота больше товаров
200. 30% шанс пойти в город с самыми дорогими товарами, если товаров больше золота
250. если не начались другие миссии – идет в рандомный город, но не дальше предельного расстояния.
Лагерь беженцев спасает беженцев из квадрата +-8 клеток, аналогично работает и перк рыцаря "спасатель".
В диких землях рождаемость на зеленых клетках выше, чем на других в 25 раз. Это повлечет за собой возникновение новых княжеств практически всегда на клетках с фермами.
Монастырь и Рынок работорговли работают только если общее население княжества больше 50. Центр инквизиции вербует инквизиторов либо из своего региона, либо из столицы, если им владеет князь.