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

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

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


    Регистрация
    03.11.2006
    Адрес
    Астрахань
    Сообщений
    136
    Переодически натыкался на форумах на вопрос типа: как ограничить количество городов в империи. Как я понимаю вопрос возник из за разрыва територии государства игроками АИ и как следствие засорение карты городами - раскиданными где непопадя....

    Вижу другое решение проблеммы этих разрывов територии:

    На ранних этапах до начала эры великих географических открытий строительство новых городов производить только в пределах культурных границ государства..... Чтобы процесс ожидания расширения границы - не был столь тягостен, у двоца требе сильно увеличить вырабатываемые единицы культуры.
    Остается открытым вопрос о том как реализовать сие условие, на этот счет вижу только 2 варианта-

    1) Строительство городов как и строительство улучшений можно производить только в культурных границах. Тогда в свойствах техологий придется вводить тэг отменяющий это условие после изобретение данной технологии.

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

    Вся проблемма - что оба способа невозможно реализовать на уровне xml - думаю что необходимые модификации требуется провести в sdk..... подскажите, плизз, где именно.
    продвинь это сообщение в соцсеть:  

  2. #2

    Консультант/разработчик Firaxis Games




    Регистрация
    18.10.2005
    Сообщений
    531
    Проще всего в Питоне установить, что город строить нельзя вне своих границ. Туда же можно вставить условие, что это ограничение действует только до, скажем, эры Ренесанса, которая приблизительно соотбествует периоду географических открытий. Можно это условие поменять и на владение конкретной технологией.
    продвинь это сообщение в соцсеть:  
    Solver, консультант / разработчик Firaxis Games.

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


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

  4. #4

    Консультант/разработчик Firaxis Games




    Регистрация
    18.10.2005
    Сообщений
    531
    А, извинаюсь, нету доступной функции cannotFound. Очень удивило. Можно все равно создать в Питоне функцию, а можно тогда добавить и через SDK.

    CvPlayer::canFound() определяет, можно ли строить город. Поменяв условие

    if (pPlot->isOwned() && (pPlot->getOwnerINLINE() != getID()))

    на

    if (pPlot->getOwnerINLINE() != getID())

    станет невозможным строительство городов вне территории.
    продвинь это сообщение в соцсеть:  
    Solver, консультант / разработчик Firaxis Games.

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


    Регистрация
    10.05.2006
    Адрес
    М.О. г. Раменское
    Сообщений
    1,873
    <div class='quotetop'>Цитата(Solver * 14.6.2007, 20:31) [snapback]186322[/snapback]</div>
    А, извинаюсь, нету доступной функции cannotFound. Очень удивило. Можно все равно создать в Питоне функцию, а можно тогда добавить и через SDK.

    CvPlayer::canFound() определяет, можно ли строить город. Поменяв условие

    if (pPlot->isOwned() && (pPlot->getOwnerINLINE() != getID()))

    на

    if (pPlot->getOwnerINLINE() != getID())

    станет невозможным строительство городов вне территории.
    [/b]

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

  6. #6
    Божество

    Аватар для Lexad


    Регистрация
    29.12.2005
    Адрес
    Новосибирск-Москва
    Сообщений
    7,396
    Would you be able to found your first city then?
    продвинь это сообщение в соцсеть:  
    Krieg души

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


    Регистрация
    10.05.2006
    Адрес
    М.О. г. Раменское
    Сообщений
    1,873
    <div class='quotetop'>Цитата(Lexad * 15.6.2007, 3:15) [snapback]186374[/snapback]</div>
    Would you be able to found your first city then?
    [/b]
    Lexad! Говори по русски, а то непонятно, чего ты хочешь.
    продвинь это сообщение в соцсеть:  
    Программирование - это не то, что ты думаешь.... - Это то, что думает о тебе компьютер.
    http://blacksun.civfanatics.ru
    -------------------------------------------------
    MTDG2 - [civ]christianity[/civ]Монархия
    ---------------------------------
    Председатель CFR Awards 2007
    ---------------------------------
    Председатель CFR Awards 2008

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


    Регистрация
    03.11.2006
    Адрес
    Астрахань
    Сообщений
    136
    <div class='quotetop'>Цитата</div>
    Would you be able to found your first city then?[/b]
    Вопрос по существу - как быть с первым городом, который по любому без культурных границ строется.....

    <div class='quotetop'>Цитата</div>
    га... Тока после этого надыть ДЛЛ перекомпилировать... (С правильными настройками...)[/b]
    гемор - неспорю....

    Когда возникает возможность гемора - всегда есть простое решение.... (дык загнул )
    Вчера проэкспериминтировал с непроходимыми ланшафтами... Это натолкнуло на мысль - если для поселенца сделать все типы ланшафтов непроходимыми, но при этом создать условие: -"если на непроходимом ланшафте поставить дорогу - он становится вполне пригодным для движения, тогда новые города можно будет установить только на догоге". Первому поселенцу вобще не надо двигаться - он строется где стоит.
    Возникант один вопрос - что дорогу можно строить и вне своих границ.... но АИ ее строит только там где она нужна - и вне своих границ только если есть удаленные города и их надо соединить.
    продвинь это сообщение в соцсеть:  

  9. #9
    <div class='quotetop'>Цитата(Blacksun * 15.6.2007, 9:57) [snapback]186401[/snapback]</div>
    <div class='quotetop'>Цитата(Lexad * 15.6.2007, 3:15) [snapback]186374[/snapback]
    Would you be able to found your first city then?
    [/b]
    Lexad! Говори по русски, а то непонятно, чего ты хочешь.
    [/b][/quote]
    Да ясное дело и без этого, чего он хочет...Денг, баб и пива...и все нахаляву...
    продвинь это сообщение в соцсеть:  
    Я не настолько молод, чтобы знать все. Оскар Уайлд
    Гуманитарии всех стран, соединяйтесь!

  10. #10
    Мракоборец на консервации

    Аватар для White Hawk


    Регистрация
    07.11.2005
    Адрес
    где я только не живу
    Сообщений
    7,653
    <div class='quotetop'>Цитата</div>
    Вопрос по существу - как быть с первым городом, который по любому без культурных границ строется.....[/b]
    ИМХО просто по числу УЖЕ основанных городов Список их в наличии имеем? Если он пуст, тады ой Забиваем на условие о культурных границах.
    продвинь это сообщение в соцсеть:  
    The Settlers Online, Эвеланс, Соломон Окотопус, Гильдия "Верные сердца inGame [heart]". Дружим?
    Вокс, где брат твой - Виго?
    Гость вечно живой! (Гость жил! Гость жив! Гость вечно будет жить!)

  11. #11
    Ну да, если уж ковыряться в SDK, то почему бы не поставить и условие проверки количества городов. Больше 0 - значит можно строить только в культурных границах.

    А вообще, интересная идея. Игра, наверное, немного по другому будет развиваться.
    продвинь это сообщение в соцсеть:  

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


    Регистрация
    03.11.2006
    Адрес
    Астрахань
    Сообщений
    136
    <div class='quotetop'>Цитата</div>
    ИМХО просто по числу УЖЕ основанных городов Список их в наличии имеем? Если он пуст, тады ой Забиваем на условие о культурных границах.[/b]
    логично,но это дополнительное условие - думаю чем больше условий в sdk тем больше возможностей для косяка.... - мне сие сложно оценить - я с sdk ами не знаком вообще - тут скорее вопрос к Blacksun -у

    зы:
    С первым городом можно поступить проще - по дефолту установить его на карте....
    продвинь это сообщение в соцсеть:  

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


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

  14. #14
    Это интересно, но не так просто реализовать, к сожалению.

    У меня была другая идея по ограничению числа городов на гигантских картах. Увеличить минимальное расстояние между городами с 2 до ...скажем, 10. Попутно увеличить стартовую культуру города с нуля до 1-2-3, резко уменьшить дистанционную коррупцию. Можно применить и расширение до 3 клеток городского радиуса. Благо это уже сделано.

    Получим где то раз в 5 меньше городов. Тоже другая игра пойдет. Надо будет потестировать.
    продвинь это сообщение в соцсеть:  

  15. #15
    Мракоборец на консервации

    Аватар для White Hawk


    Регистрация
    07.11.2005
    Адрес
    где я только не живу
    Сообщений
    7,653
    <div class='quotetop'>Цитата</div>
    логично,но это дополнительное условие - думаю чем больше условий в sdk тем больше возможностей для косяка.... - мне сие сложно оценить - я с sdk ами не знаком вообще - тут скорее вопрос к Blacksun -у[/b]
    Тут главное знакомиться не СДК а с Визуал Це-два креста

    Простое сравнение с нулём (на Це ваще if(Список.count) - типа того) ИМХО принципиально не может стать причиной косяка. Хотя бы потому, что в этом случае (когда список городов пуст) мы идём по УЖЕ ЗАЛОЖЕНОМУ в игре варианту.

    Кстати, я с Питоном тово, слабо знаком, но наверное даже в СДК лезть могёт не понадобится...
    продвинь это сообщение в соцсеть:  
    The Settlers Online, Эвеланс, Соломон Окотопус, Гильдия "Верные сердца inGame [heart]". Дружим?
    Вокс, где брат твой - Виго?
    Гость вечно живой! (Гость жил! Гость жив! Гость вечно будет жить!)

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


    Регистрация
    03.11.2006
    Адрес
    Астрахань
    Сообщений
    136
    Народ - а может всеж кто нибудь работал с вопросам движением юнита только по дорогам?


    <div class='quotetop'>Цитата</div>
    с Питоном тово, слабо знаком, но наверное даже в СДК лезть могёт не понадобится...[/b]
    да вроде знающие люди говорят что с питоном здесь не все просто:

    <div class='quotetop'>Цитата</div>
    А, извинаюсь, нету доступной функции cannotFound. Очень удивило. Можно все равно создать в Питоне функцию, а можно тогда добавить и через SDK.[/b]
    продвинь это сообщение в соцсеть:  

  17. #17
    В RFC некоторые особенности ландшафта (джунгли, болота) непроходимы для большинства юнитов, но постройка дорог от этого не спасает.
    продвинь это сообщение в соцсеть:  

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


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

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


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

    Здесь же блин все через ж... получается - скажем если юнит не может двигаться по тундре - то по лесу в тундре (если лес не закрыт как и ланшафт в FeatureImpassables) - юнит движется.... лес срубили - недвижется , а по дорогам в той же тундре ему двигаться - недосуг.

    Народ подскажите - если кто сталкивался - где может быть прописано, это отношение проходимости и непроходимости - чтоб как в цив 3 сдклать дорогу проходимой при непроходимости ланшафта???
    продвинь это сообщение в соцсеть:  

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


    Регистрация
    24.03.2006
    Адрес
    Правый берег Днепра
    Сообщений
    3,589


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

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

Ваши права

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

free counters