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

  15. #15
    Полководец Аватар для 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........ Поэтому все пытаются решить проблеммы территории и ресурсов за счет друг друга - даже АИ не надо на агресивность настраивать ....
    продвинь это сообщение в соцсеть:  

  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
    Полководец Аватар для kosyak


    Регистрация
    06.04.2006
    Адрес
    Израиль
    Сообщений
    168
    <div class='quotetop'>Цитата(Линник * 25.6.2007, 16:10) [snapback]188404[/snapback]</div>
    ... китайцы по своей природе не приспоблены к освоению Сибири, как мы к африканским джунглям.
    [/b]
    Китайцы как раз потихоньку кажись уже начинают освоение Сибири
    продвинь это сообщение в соцсеть:  
    Current Comp. :
    Punk not Dead!
    1. Celeron 952 MHz, SDRAM 384 MB, nVidia GeForce 5200 FX 128 MB (Civ IV working!)

    Are You Shpongled?..
    2. AMD Athlon 64 X2 Dual Core Proc. 4200+ 2.21 GHz, DDR2 768 MB, nVidia GeForce 6150SE 256 MB

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

Ваши права

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

free counters