EC2 - разработка игры
Мастерская Steam - мои моды для Civilization V
Last Citadel - сайт игроков Warlords III
В аддоне этот пункт потеряет свою актуальность - статуя свободы и некоторые другие чуды будут привязаны к определенным идеологиям. А во всемирном конгрессе можно будет выбрать "Мировую идеологию". Вдруг мировой идеологией станет не "Свобода", а какая-то другая идеология? Аналогично и с религиями - можно будет выбирать "Мировую религию". Вместе с миграцией населения, думаю стоит будет и миграцию религии этого населения вводить. Не станут же католики мусульманами или буддисты православными от того, что поменяли место жительства...статуе свободы добавлена дополнительная функция - она приманивает иммигрантов. при выборе пункта назначения они скорее выберут ваш город чем такой же (по производительности и счастью) город в другой стране, если у вас есть статуя свободы. естественно статуя не отменяет того факта что ваши города должны быть богаты и счастливы, чтобы люди хотели туда ехать.
Кстати, в аддоне будет ещё и туризм - это тоже может сильно повлиять - в разных городах разные показатели туризма могут быть
Так-что коэффициенты там сильно править придется
Peter, а вы бы не хотели выпустить следующую версию вашей модификации?Было бы неплохо, чтобы мигрант забирал религию родного города, в данный же момент он переселяется атеистом. Например сейчас, когда Европа подвержена потоку переселенцев с Ближнего Востока, в ней самой становится больше мусульман в процентах от общего числа граждан.
Я тут немного доработал скрипт![]()
1) Мигрант забирает с собой процентное соотношение религий, которые были в его родном городе (это в игре гражданин 1 штука, а в жизни это были бы представители разных конфессий, будем считать, что их переселяется равное количество в одном жителе). Если в родном городе из 5 жителей было 5 буддистов, значит мигрант будет состоять из 100% буддистов. Ещё пример, допустим в родном городе мигранта из 12 жителей было 3 православных, 3 мусульманина, 3 индуиста и 3 атеиста, значит мигрант будет состоять из 4 частей по 25%, три из них - религии. Пантеон тоже считается религией.
2) Далее мигрант приехал в новый город и растворяется среди местных обитателей, привнося новые или укрепляя уже имеющиеся религии. Причём учитывается, сколько % занимает он сам среди жителей. Это значит, что если мигрант на 100% состоял из буддистов, значит в городе сразу появится на 1 буддиста больше, если же мигрант состоял из нескольких религий, то эффекта сразу можно не увидеть, но проценты запомнятся и проявятся позже.
3) Движок игры проценты воспримет сразу, но пересчитает кол-во последователей через 1-2 хода, во всяком случае в редакторе показывало так. Дело в том, что увеличить кол-во последователей сразу невозможно, можно только конвертировать одну религию за счёт другой в процентах. Но мой алгоритм всё пересчитывает.
*Но нужно помнить, что религиозное давление извне никуда не исчезает, и соотношение религий может с течением ходов меняться, это механика игры.
Также я считаю нужно сделать минимальное кол-во жителей в городе, при которых возможен отъезд из города. Дело в том, что новые города в Современности появляются с 3 жителями, и получается сразу будут подвержены миграции, хотя в них ещё даже ничего нет. Я думаю надо дать шанс игроку немного развить город, да и граждане мгновенно не могут стать недовольными. К тому же, абсолютно все не могут уехать, так в жизни не бывает. Миграция не должна привести к тому, что все уехали и в городе нельзя ничего построить практически. Мало ли какие ситуации бывают, параметр поставить надо.
Мои настройки в EmigrationSettings.xml, М - модификатор, Д - дальность в клетках:
Древний мир: М - 5, Д - 5
Античность: М - 15, Д - 10
Средневековье: М - 20, Д - 15
Новое время: М - 25, Д - 30
Эпоха Просвещения: М - 30, Д - 45
Новейшее время: М - 50, Д - 60
Современность: М - 75, Д - 90
Эпоха Атома: М - 90, Д - 130
Информационный век: М - 100, Д -170
Будущее: М - 100, Д - 250
Хотелось бы видеть зависимость дальности от размера карты, сейчас прописано жёстко.
Есть также период, через который происходит изменение, уедет гражданин, не уедет, или просто ничего не произойдёт. Я считаю, переселение не должно быть бешеным, а мягким, поднял уставку с 12 до 18 на средней скорости.
Прежде чем поделюсь скриптом, предлагаю обсудить сообществу какие параметры вы считаете оптимальными:
1) Минимальное кол-во граждан в городе, при которых возможен отъезд. Пока поставил 4, при 3 ещё не уезжают. Думаю можно поставить и 5-6.
2) Модификаторы по эпохам и дальность миграции.
3) Период миграции в ходах на средней скорости.
Последний раз редактировалось Tomahawk; 02.03.2016 в 18:55.
Tomahawk's Collection for Civilization V - сборник модификаций. Качественный перевод и совместимость между собой.
R.E.D. World War II - масштабный сценарий Второй мировой войны.
Война Судного дня - сценарий войны на Ближнем Востоке, произошедшей в 1973 году.
1. отъезд из малых городов регулируется модификатором локального счастья. чем важнее локальное счастье, тем больший штраф к процветанию получают большие города. также влияет форма зависимости от продуктивности. там вроде логарифмическая формула, через коэффициенты можно регулировать крутизну функции. в общем имхо лучше с этими параметрами играть чем вводить новые.
2. тут я не в курсе, мало играл с модом и не на всех картах. скажу что сильно ограничивать миграцию для ранних эр я бы не стал т.к. большая часть игры проходит в них, а до поздних редко кто доигрывает и там уже все решено практически, так что какой смысл делать механику которая ни на что особо не влияет. зависимость дистанции от размера карты можно сделать, например не в тайлах задавать а в % от длины диагонали
3. тут тоже игрокам виднее. мне казалось 12 ходов вполне достаточно чтобы принять меры.
насчет религий, интересное дополнение но можно ли его сделать в lua или потребуется sdk?
эмигрируют часто представители меньшинств, возможно эмигрант должен переносить 100 очков одной из религий представленных в городе включая атеистов. хорошо бы при этом в исходном городе убавить соотв религию на эти 100 очков.
EC2 - разработка игры
Мастерская Steam - мои моды для Civilization V
Last Citadel - сайт игроков Warlords III