megabutcher (16 сентября 2020, 22:21):
Hierarch (16 сентября 2020, 11:28):
megabutcher (15 сентября 2020, 20:16):
Hierarch (14 сентября 2020, 21:47):
megabutcher (14 сентября 2020, 14:39):
Hierarch (14 сентября 2020, 13:58):
megabutcher (14 сентября 2020, 13:41):
Можно, но тогда придётся к чёрту вырезать из игры все религии. Что-то подобное уже было в Britannia с отдельными народами. Однако каждое государство сможет увеличивать процентное соотношение только одной категории граждан.
Значит движок игры не позволяет увеличивать прирост граждан одновременно нескольких категорий?
Позволяет, но менять процентное соотношение будет нелегко. Я понятия не имею, как игра поведёт себя, если построит несколько зданий разной религии в одном городе. Порядок, впрочем, будет зависеть от доли только какого-то определённого класса горожан.
Выглядит сложно с разными религиями. Просто нельзя сделать, например, 4 класса, можно 3. Знать, средний класс, крестьяне. У каждой религии свои 3 класса... В том моде так выглядит ситуация. Например, в городе 10 тысяч человек боеспособных. 1000 знать, 2000 средний класс, 6000 крестьяне, 1000 иностранцев. Нанял 5 отрядов рыцарей(знать) по 200 человек, осталось в городе 0. И не сможешь нанять до тех пор, пока с годами не накопится новая знать. Например, каждый ход пополняется по 10 человек знати, в зависимости от развития города. И так со всеми.
Количество бойцов, которое можно нанять за один раз, и время восстановления редактируются через export_descr_buildings. Можно поступить следующим образом: постройки, увеличивающие процентное соотношение какого-либо класса, ещё и позволяют нанять больше юнитов определённого происхождения, а эти стаки быстрее восстанавливаются.
Если разбираетесь, можете такое отредактировать или составить код написания, хотя бы для одной страны. А то я дуб дубом, но протестировал бы.
Пойдём по папкам (во всех надо писать без ошибок):
Medieval II: Total War\mods\название мода\data
"Правящий" класс настраивается в descr_sm_factions - меняйте строку Religion у фракции.
Количество представителей определённого класса для найма меняется в descr_buildings, там же можно задать требования к определённому проценту жителей и рост числа жителей определённого класса (в процентном соотношении). Для этого надо добавить в одну из первых строк religion <вставьте название>. Посмотрите, как оформлено окно найма юнитов. Повторите в точности, единственное, что надо будет заменить - названия юнитов. Первые два числа отвечают за размер полного стака для найма и время восстановления отрядов в стаке. Делается всё это отдельно для каждой постройки.
Medieval II: Total War\mods\название мода\data\text
Ищите папку со словом religions - там указаны названия всех религий. Переименовываете по своему усмотрению. Менять надо только слова после фигурных скобок, то, что внутри скобок, не трогайте!
Medieval II: Total War\mods\название мода\data\world\maps\campaign\imperial_campaign
Если после правок в export_desrc_buildings игра будет ругаться, и будут доступны только здания, увеличивающие число представителей определённого класса, убираем из описания построек строку religion и заходим сюда. Сюда придётся вставить следующий скрипт (знатоки, поправьте, если что-то не так написал):
monitor_event FactionTurnStart FactionType poland
and FactionBuildingExists >= stables factions { poland, }
change_population_religion poland heretic 3 catholic
change_population_religion poland heretic 3 islam
change_population_religion poland heretic 3 orthodox
change_population_religion poland heretic 3 pagan
end_monitor
Что оно делает? За каждую конюшню в начале своего хода Польша получает +3% последователей веры "ересь" во всех своих поселениях. Если не ошибаюсь, достаточно добавить всего одну строчку, чтобы скрипт начал работать в рамках одного города, но я не знаю, какую.