+ Ответить в теме
Страница 1 из 3 12 ... ПоследняяПоследняя
Показано с 1 по 20 из 48

Тема: Экспансия в пределах культурных границ

  1. #1
    Полководец Аватар для bay


    Регистрация
    03.11.2006
    Адрес
    Астрахань
    Сообщений
    136
    Мод border

    Задача мода решить проблему с неравномерным расселением игроков на карте мира.
    Для этого сделано невозможным расселение игроков за приделами своих культурных границ до начала эры ренессанса. Поселенцы не могут перемещаться в пределах культурных границ других государств - за исключением территорий врагов или вассалов. На карте отсутствуют города варваров - для избежания их преждевременного захвата игроками.

    Для мода была использована карта rhye earth .

    Игроки отвлекаются от производства поселенцев и переключаются на войска, чудеса и строения, а невозможность расселения на всей территории карты - активизирует военные действия. В результате , в процессе тестов, наблюдалось увеличение милитаризации в ранние эпохи и соответственно военной активности АИ.

    Большое спасибо Solver , Blacksun , White Hawk , NeverMind и guerrilla за подсказки , руководства к действию и тесты.

    архив мода border.rar - прикреплен к теме.
    Вложения Вложения
    продвинь это сообщение в соцсеть:  

  2. #2
    Король Аватар для Blacksun


    Регистрация
    10.05.2006
    Адрес
    М.О. г. Раменское
    Сообщений
    1,873
    <div class='quotetop'>Цитата(bay * 20.6.2007, 11:47) [snapback]187315[/snapback]</div>
    Ура разобрался!!!

    Сделал CvGameCoreDLL.dll - если его добавить в мод - то города будут строится только в пределах культурных границ, кроме перврго города соответствеено - файл для warlords 2.02 для карт с 30 нациями (для тех кто пользуется рисоваными картами)

    Большое спасибо Solver , Blacksun , White Hawk и NeverMind за подсказки и руководства к действию .

    архив файла CvGameCoreDLL.dll - прикреплен

    п.с: Одна просьбочка - подскажите пожалуйста как можно отслеживать смену эры - какой функцией (по аналогии с функцией считающей номер следующего города getNumCities()), чтоб разрешить строительство городов вне культурных границ после начала ренесанса
    [/b]
    CvPlayer::getCurrentEra() - Естественно в СДК в Файле CvPlayer.cpp.

    Чтобы сравнить с нужной тебе эрой, тебе надо использовать конструкцию:

    Код:
    if (GET_PLAYER((PlayerTypes)iI).getCurrentEra() == (EraTypes) GC.getInfoTypeForString ("ERA_RENAISSANCE")) 
    {
    // здесь твой код
    }
    Где iI - номер игрока.

    Как перебирать игроков - смотри в ф-ции CvGame::getCurrentEra().

    Вообще то их много - геткурентэров (В кажном классе своя). Я тебе выбрал эру для игрока...
    продвинь это сообщение в соцсеть:  
    Программирование - это не то, что ты думаешь.... - Это то, что думает о тебе компьютер.
    http://blacksun.civfanatics.ru
    -------------------------------------------------
    MTDG2 - [civ]christianity[/civ]Монархия
    ---------------------------------
    Председатель CFR Awards 2007
    ---------------------------------
    Председатель CFR Awards 2008

  3. #3
    Очень интересно, Bay (wow-wow ). Вечером обязательно попробую сыграть по твоим правилам.
    продвинь это сообщение в соцсеть:  

  4. #4
    Полководец Аватар для bay


    Регистрация
    03.11.2006
    Адрес
    Астрахань
    Сообщений
    136
    <div class='quotetop'>Цитата</div>
    Вечером обязательно попробую сыграть по твоим правилам[/b]
    Пока еще не все - поробую внести отмену "действий закона о границах" после ренесанса.
    А вообще эти изменения все к моему глобал - моду "Alter" - что уже год зреет на моей домашней машине - там достаточно много изменений: постройка национальноспецифичных ферм и патбищ - при наличии необходимиго ресурса специфичными воркерами; уникальные наборы юнитов для каждой нации с добавлением некоторых классов, новые цивилизации: вавилон, абиссиния, тюрки(никак не могу без дальней родни ). Скорее всего завтра выложу скриншоты того что уже сделано.
    продвинь это сообщение в соцсеть:  

  5. #5
    Бессмертный Аватар для Линник


    Регистрация
    24.03.2006
    Адрес
    Правый берег Днепра
    Сообщений
    3,589
    А скажите, коллега. АИ будет строить поселенцев только при наличии места для города, или же будет тратить на них ресурсы, а они будут лежать на складе до расширения границ?
    продвинь это сообщение в соцсеть:  
    Знаю, подло завелось теперь на земле нашей; думают только, чтобы при них были хлебные стоги, скирды да конные табуны их, да были бы целы в погребах запечатанные меды их. Перенимают черт знает какие бусурманские обычаи; гнушаются языком своим; свой с своим не хочет говорить; свой своего продает, как продают бездушную тварь на торговом рынке. Милость чужого короля, да и не короля, а паскудная милость польского магната, который желтым чеботом своим бьет их в морду, дороже для них всякого братства. Но у последнего подлюки, каков он ни есть, хоть весь извалялся он в саже и в поклонничестве, есть и у того, братцы, крупица русского чувства. И проснется оно когда-нибудь, и ударится он, горемычный, об полы руками, схватит себя за голову...
    Н.В. Гоголь, "Тарас Бульба"

  6. #6
    Полководец Аватар для bay


    Регистрация
    03.11.2006
    Адрес
    Астрахань
    Сообщений
    136
    <div class='quotetop'>Цитата</div>
    они будут лежать на складе до расширения границ[/b]
    нет сетлеров строит очень даже разумно - именно тогда когда есть место для поселения

    Выкладываю обещанные скиншоты строящегося мода
    Миниатюры Миниатюры arabya.jpg‎   aztek.jpg‎   babilon.jpg‎   china.jpg‎   egypt.jpg‎  

    india.jpg‎   japan.jpg‎   korea.jpg‎   mongolia.jpg‎   persia.jpg‎  

    russian.jpg‎   zulu.jpg‎  
    продвинь это сообщение в соцсеть:  

  7. #7
    Много всего Вижу знакомую карту и террайн. Ты именно на карте мира мод планируешь или просто как вариант?
    продвинь это сообщение в соцсеть:  

  8. #8
    Полководец Аватар для bay


    Регистрация
    03.11.2006
    Адрес
    Астрахань
    Сообщений
    136
    Да на карте мира... эта карта от raye- там на карте европпа большая - что удобно. Кстате CvGameCoreDLL.dll переложил - теперь в ренесансе ограничения на расселение отменяются
    продвинь это сообщение в соцсеть:  

  9. #9
    Бессмертный Аватар для Линник


    Регистрация
    24.03.2006
    Адрес
    Правый берег Днепра
    Сообщений
    3,589
    Ну что? Можно пробовать?
    И замечания, пока теоретические:
    1. Становится невыгодным ставить столицу на берегу...
    2. Порядок распределения ресурсов вызывает сомнения в играбельности...

    <div class='quotetop'>Цитата(bay * 20.6.2007, 10:47) [snapback]187315[/snapback]</div>
    Сделал CvGameCoreDLL.dll - если его добавить в мод - то города будут строится только в пределах культурных границ, кроме перврго города соответствеено - файл для warlords 2.02 для карт с 30 нациями (для тех кто пользуется рисоваными картами)
    ...
    [/b]
    Так это пока нельзя использовать в обычной игре?
    И что это за warlords 2.02, если у всех 2.08?
    продвинь это сообщение в соцсеть:  
    Знаю, подло завелось теперь на земле нашей; думают только, чтобы при них были хлебные стоги, скирды да конные табуны их, да были бы целы в погребах запечатанные меды их. Перенимают черт знает какие бусурманские обычаи; гнушаются языком своим; свой с своим не хочет говорить; свой своего продает, как продают бездушную тварь на торговом рынке. Милость чужого короля, да и не короля, а паскудная милость польского магната, который желтым чеботом своим бьет их в морду, дороже для них всякого братства. Но у последнего подлюки, каков он ни есть, хоть весь извалялся он в саже и в поклонничестве, есть и у того, братцы, крупица русского чувства. И проснется оно когда-нибудь, и ударится он, горемычный, об полы руками, схватит себя за голову...
    Н.В. Гоголь, "Тарас Бульба"

  10. #10
    <div class='quotetop'>Цитата(bay * 21.6.2007, 14:52) [snapback]187696[/snapback]</div>
    Да на карте мира... [/b]
    Тогда, конечно, это культурное ограничение имеет смысл. Но и как отдельный компонент - тоже стоящая вещь, только надо продумать еще.

    На готовой карте мира большие пространства суши, которые можно колонизировать вместе с расширением культурных границ. Для отдельного компонента сразу ограничение на типы карт - на островной нет смысла играть, я на пангее пробую. Культурные лидеры, кажется, получают слишком большое преимущество так как могут строить города на обширной территории.

    Вообще, сразу хочется добавить всем культуры, чтобы быстрей все таки расширялись. Хотя, может с непривычки это...


    Линник, все нормально. На 2.08 это. Можно играть . Лучше сделай в модах папку МОD1, там внутри сделай Assets, и в эти Assets помести dll. А потом грузи этот МОD1 как и все моды.

    <div class='quotetop'>Цитата</div>
    1. Становится невыгодным ставить столицу на берегу...[/b]

    <div class='quotetop'>Цитата</div>
    2. Порядок распределения ресурсов вызывает сомнения в играбельности...[/b]
    Смысл должен быть в ускоренной культурной экспансии. Надо добавлять начальную культуру всем городам...
    продвинь это сообщение в соцсеть:  

  11. #11
    Бессмертный Аватар для Линник


    Регистрация
    24.03.2006
    Адрес
    Правый берег Днепра
    Сообщений
    3,589
    <div class='quotetop'>Цитата(NeverMind * 21.6.2007, 23:52) [snapback]187917[/snapback]</div>
    ... сделай в модах папку МОD1, там внутри сделай Assets, и в эти Assets помести dll. А потом грузи этот МОD1 как и все моды.
    [/b]
    Спасибо.
    продвинь это сообщение в соцсеть:  
    Знаю, подло завелось теперь на земле нашей; думают только, чтобы при них были хлебные стоги, скирды да конные табуны их, да были бы целы в погребах запечатанные меды их. Перенимают черт знает какие бусурманские обычаи; гнушаются языком своим; свой с своим не хочет говорить; свой своего продает, как продают бездушную тварь на торговом рынке. Милость чужого короля, да и не короля, а паскудная милость польского магната, который желтым чеботом своим бьет их в морду, дороже для них всякого братства. Но у последнего подлюки, каков он ни есть, хоть весь извалялся он в саже и в поклонничестве, есть и у того, братцы, крупица русского чувства. И проснется оно когда-нибудь, и ударится он, горемычный, об полы руками, схватит себя за голову...
    Н.В. Гоголь, "Тарас Бульба"

  12. #12
    Полководец Аватар для bay


    Регистрация
    03.11.2006
    Адрес
    Астрахань
    Сообщений
    136
    <div class='quotetop'>Цитата</div>
    И что это за warlords 2.02, если у всех 2.08?[/b]
    Извени прогнал - под версию 2.08 .... исправлю

    <div class='quotetop'>Цитата</div>
    Вообще, сразу хочется добавить всем культуры, чтобы быстрей все таки расширялись[/b]
    я сей вопрос решал увелечением культуры что дворец вырабаывает не 2 а 4

    <div class='quotetop'>Цитата</div>
    Культурные лидеры, кажется, получают слишком большое преимущество так как могут строить города на обширной территории.[/b]
    Так как настраиваю на карту мира - то таким лидерам даю ограничения на продвижения поселенцев : у египтян невозможность двигаться в джунглях и тундре, у римлян в пустыне.

    <div class='quotetop'>Цитата</div>
    Становится невыгодным ставить столицу на берегу...[/b]
    Не спорю - но на карте мира столица на берегу у римлян, греков и карфагена - я у них лидерам добавил культурность - и они в результате строят города на островах средиземного моря - как оно в принципе и было.
    продвинь это сообщение в соцсеть:  

  13. #13
    Бессмертный Аватар для Линник


    Регистрация
    24.03.2006
    Адрес
    Правый берег Днепра
    Сообщений
    3,589
    Уже четвертый день юзаю твой мод
    <div class='quotetop'>Цитата(bay * 22.6.2007, 8:20) [snapback]187983[/snapback]</div>
    я сей вопрос решал увелечением культуры что дворец вырабаывает не 2 а 4[/b]
    ... это лишнее, см.ниже...
    <div class='quotetop'>Цитата</div>
    Культурные лидеры, кажется, получают слишком большое преимущество так как могут строить города на обширной территории.[/b]
    Верно.
    <div class='quotetop'>Цитата</div>
    Так как настраиваю на карту мира - то таким лидерам даю ограничения на продвижения поселенцев : у египтян невозможность двигаться в джунглях и тундре, у римлян в пустыне.[/b]
    Проще культурный трейт уменьшить с двух до 1. В этом моде даже +1 на город дает преимущество, сопоставимое с другими свойствами. И не надо никаких ухищрений с движением поселенцев.

    На монархе АИ чудеса клепает: не угнаться...

    продвинь это сообщение в соцсеть:  
    Знаю, подло завелось теперь на земле нашей; думают только, чтобы при них были хлебные стоги, скирды да конные табуны их, да были бы целы в погребах запечатанные меды их. Перенимают черт знает какие бусурманские обычаи; гнушаются языком своим; свой с своим не хочет говорить; свой своего продает, как продают бездушную тварь на торговом рынке. Милость чужого короля, да и не короля, а паскудная милость польского магната, который желтым чеботом своим бьет их в морду, дороже для них всякого братства. Но у последнего подлюки, каков он ни есть, хоть весь извалялся он в саже и в поклонничестве, есть и у того, братцы, крупица русского чувства. И проснется оно когда-нибудь, и ударится он, горемычный, об полы руками, схватит себя за голову...
    Н.В. Гоголь, "Тарас Бульба"

  14. #14
    Полководец Аватар для bay


    Регистрация
    03.11.2006
    Адрес
    Астрахань
    Сообщений
    136
    <div class='quotetop'>Цитата</div>
    поискать в SDK по маске имени этого вхождения[/b]
    Посмотрю - я в этих вопросах еще сильно плаваю - поэтому лучше пока спрошу (вдруг кто рыл )

    <div class='quotetop'>Цитата</div>
    НО - это будет работать только под конкретной картой,[/b]
    так на то и расчитано - что при расселении по культурной границе - можно спокойно расчитать пустое место к определенному ходу и закинуть туда новую циву..... и конечно на конкретной карте....

    <div class='quotetop'>Цитата</div>
    Проще культурный трейт уменьшить с двух до 1. В этом моде даже +1 на город дает преимущество[/b]
    хорошо смысл понял.... пасиб

    <div class='quotetop'>Цитата</div>
    И не надо никаких ухищрений с движением поселенцев[/b]
    есче как надо..... в связи с работой на конкретной карте мира - просто хочется создать условия при котором цивилизации находясь на своем естественном месте - развивались в историческом напровлении (и чтоб это движение происходило не за счет скрипта - а по естественной надобности АИ)

    <div class='quotetop'>Цитата</div>
    На монархе АИ чудеса клепает: не угнаться...[/b]
    Да есть такой эффект - аросто сдвигаются приорететы - если нельзя в данный периуд времени разплодится - то надо прихорашмваться - всякими там пирамидами....
    Зато есть еще эффект который мне нравится - на ранних этапах происходит сильная милитаризация - а нервозности АИ я на карте мира добавил - достаточно быстрым контактом соседних цив в европпе, азии и на ближнем востоке (соседние границы сильно злят) - и последняя искра - уменьшил расход на удаленных городах с 25 до 0 в GlobalDefinesAlt........ Поэтому все пытаются решить проблеммы территории и ресурсов за счет друг друга - даже АИ не надо на агресивность настраивать ....
    продвинь это сообщение в соцсеть:  

  15. #15
    <div class='quotetop'>Цитата(Линник * 23.6.2007, 13:52) [snapback]188203[/snapback]</div>
    Проще культурный трейт уменьшить с двух до 1. В этом моде даже +1 на город дает преимущество, сопоставимое с другими свойствами.[/b]
    Я, наоборот, дал всем остальным трейтам +1 на город, чтобы быстрее росли тоже.
    продвинь это сообщение в соцсеть:  

  16. #16
    Бессмертный Аватар для Линник


    Регистрация
    24.03.2006
    Адрес
    Правый берег Днепра
    Сообщений
    3,589
    <div class='quotetop'>Цитата(bay * 23.6.2007, 13:15) [snapback]188204[/snapback]</div>
    <div class='quotetop'>Цитата
    И не надо никаких ухищрений с движением поселенцев[/b]
    есче как надо..... в связи с работой на конкретной карте мира - просто хочется создать условия при котором цивилизации находясь на своем естественном месте - развивались в историческом напровлении (и чтоб это движение происходило не за счет скрипта - а по естественной надобности АИ)
    [/b][/quote]
    Если так, то посмотри мод RFC: там что-то похожее в части расселения. Но не так... Райе для каждой цивы задал ареалы расселения. Таким образом, западноевропеские цивы не могут расселяться в Сибири и т.п.
    <div class='quotetop'>Цитата</div>
    На монархе АИ чудеса клепает: не угнаться...[/b]
    <div class='quotetop'>Цитата</div>
    Да есть такой эффект - аросто сдвигаются приорететы - если нельзя в данный периуд времени разплодится - то надо прихорашмваться - всякими там пирамидами....
    Зато есть еще эффект который мне нравится - на ранних этапах происходит сильная милитаризация - а нервозности АИ я на карте мира добавил - достаточно быстрым контактом соседних цив в европпе, азии и на ближнем востоке (соседние границы сильно злят) - и последняя искра - уменьшил расход на удаленных городах с 25 до 0 в GlobalDefinesAlt........ Поэтому все пытаются решить проблеммы территории и ресурсов за счет друг друга - даже АИ не надо на агресивность настраивать ....
    [/b]
    Заметил, начались ранние, причем долгоиграющие, войны. Интригует.

    <div class='quotetop'>Цитата(NeverMind * 23.6.2007, 14:58) [snapback]188211[/snapback]</div>
    <div class='quotetop'>Цитата(Линник * 23.6.2007, 13:52) [snapback]188203[/snapback]
    Проще культурный трейт уменьшить с двух до 1. В этом моде даже +1 на город дает преимущество, сопоставимое с другими свойствами.[/b]
    Я, наоборот, дал всем остальным трейтам +1 на город, чтобы быстрее росли тоже.
    [/b][/quote]
    Чуть быстрее идет общее развитие.
    Пусть Бэй сам проставит культуру и запишет в длл. Сделаешь?
    продвинь это сообщение в соцсеть:  
    Знаю, подло завелось теперь на земле нашей; думают только, чтобы при них были хлебные стоги, скирды да конные табуны их, да были бы целы в погребах запечатанные меды их. Перенимают черт знает какие бусурманские обычаи; гнушаются языком своим; свой с своим не хочет говорить; свой своего продает, как продают бездушную тварь на торговом рынке. Милость чужого короля, да и не короля, а паскудная милость польского магната, который желтым чеботом своим бьет их в морду, дороже для них всякого братства. Но у последнего подлюки, каков он ни есть, хоть весь извалялся он в саже и в поклонничестве, есть и у того, братцы, крупица русского чувства. И проснется оно когда-нибудь, и ударится он, горемычный, об полы руками, схватит себя за голову...
    Н.В. Гоголь, "Тарас Бульба"

  17. #17
    Это в CIV4TraitInfos.xml можно сделать, по аналогии с культурным трейтом. Сейчас уже не успеваю файл выложить, но это легко.
    продвинь это сообщение в соцсеть:  

  18. #18
    Полководец Аватар для bay


    Регистрация
    03.11.2006
    Адрес
    Астрахань
    Сообщений
    136
    <div class='quotetop'>Цитата</div>
    Райе для каждой цивы задал ареалы расселения. Таким образом, западноевропеские цивы не могут расселяться в Сибири[/b]
    Это ограничение не того свойства - что я хочу использовать.... проще сделать по другому: при открытии границ - не давать через эти границы двигаться поселенцам.... тогда получается что до ренисанса россия перекрывает територию от черного до белого моря и является этаким барьером для движения европейцев в сибирь - соответственно после эры ренесанса в сибирь идут русские поселенцы - сталкиваясь с тюрками и монголами на юге сибири, и с тайгой на севере - так как у кочевников туда посселенцы не идут. (опять таки как оно и было). Европпе соответсвенно экономически выгодно осваивать америку и африку - а не вести корабли вокруг евроазии (тем более что северно-ледовитый океан закрыт льдом и для кораблей непроходим)
    продвинь это сообщение в соцсеть:  

  19. #19
    Бессмертный Аватар для Линник


    Регистрация
    24.03.2006
    Адрес
    Правый берег Днепра
    Сообщений
    3,589
    <div class='quotetop'>Цитата(NeverMind * 23.6.2007, 17:41) [snapback]188238[/snapback]</div>
    Это в CIV4TraitInfos.xml можно сделать, по аналогии с культурным трейтом. Сейчас уже не успеваю файл выложить, но это легко.
    [/b]
    Я к автору с этим обращался, чтобы этот модик как бы унифицированым был. А то все разные величины проставят и будем говорить на разных языках.

    <div class='quotetop'>Цитата(bay * 25.6.2007, 8:58) [snapback]188319[/snapback]</div>
    Это ограничение не того свойства - что я хочу использовать...
    [/b]
    Можно и наоборот: задать ареалы НЕрасселения! И это логично: негры и китайцы по своей природе не приспоблены к освоению Сибири, как мы к африканским джунглям.
    продвинь это сообщение в соцсеть:  
    Знаю, подло завелось теперь на земле нашей; думают только, чтобы при них были хлебные стоги, скирды да конные табуны их, да были бы целы в погребах запечатанные меды их. Перенимают черт знает какие бусурманские обычаи; гнушаются языком своим; свой с своим не хочет говорить; свой своего продает, как продают бездушную тварь на торговом рынке. Милость чужого короля, да и не короля, а паскудная милость польского магната, который желтым чеботом своим бьет их в морду, дороже для них всякого братства. Но у последнего подлюки, каков он ни есть, хоть весь извалялся он в саже и в поклонничестве, есть и у того, братцы, крупица русского чувства. И проснется оно когда-нибудь, и ударится он, горемычный, об полы руками, схватит себя за голову...
    Н.В. Гоголь, "Тарас Бульба"

  20. #20
    Полководец Аватар для bay


    Регистрация
    03.11.2006
    Адрес
    Астрахань
    Сообщений
    136


    <div class='quotetop'>Цитата</div>
    А то все разные величины проставят и будем говорить на разных языках.[/b]
    хорошо - я этот ворос седня посмотрю дома (на работе цива не стоит - машине не потянет - да и некогда)

    <div class='quotetop'>Цитата</div>
    задать ареалы НЕрасселения! И это логично: негры и китаайцы по своей природе не приспоблены к освоению Сибири, как мы к африканским джунглям.[/b]
    это как раз и сделано... у разных народов разные поселенцы имеют ограничения к передвижению:
    негры - тундра
    азиаты - пустыня, тундра
    кочевники - лес, джунгли
    европецы - пустыня,джунгли
    ближневосточные - тундра, джунгли
    американцы - тундра, джунгли
    продвинь это сообщение в соцсеть:  

+ Ответить в теме
Страница 1 из 3 12 ... ПоследняяПоследняя

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Рейтинг@Mail.ru

free counters