+ Ответить в теме
Показано с 1 по 4 из 4

Тема: Изменение количества пустыни при генерации карты.

  1. #1

    Изменение количества пустыни при генерации карты.

    Здравствуйте, уважаемые цивилизаторы!
    Мой вопрос заключается в следующем: хочу чтобы при генерации карты пустыни либо не было совсем, либо был её очень маленький процент. Что надо изменить? Насколько я понимаю надо менять файл "D:\Sid Meier's Civilization 5\Assets\Gameplay\XML\GameInfo" Civ5Climates.xml. А вот что именно и насколько не могу разобраться. Помогите пожалуйста.
    продвинь это сообщение в соцсеть:  

  2. #2
    Вождь краснокожих Аватар для Tomahawk


    Регистрация
    28.10.2015
    Адрес
    Новосибирск
    Сообщений
    243
    Карты генерируют скрипты *.lua, там внутри копать надо, по-моему.
    продвинь это сообщение в соцсеть:  

    Tomahawk's Collection for Civilization V - сборник модификаций. Качественный перевод и совместимость между собой.
    R.E.D. World War II - масштабный сценарий Второй мировой войны.
    Война Судного дня - сценарий войны на Ближнем Востоке, произошедшей в 1973 году.

  3. #3
    Цитата Сообщение от Tomahawk Посмотреть сообщение
    Карты генерируют скрипты *.lua, там внутри копать надо, по-моему.
    Спасибо, дружище за то, что направил в правильную сторону! )
    Всё оказалось очень просто. Процент пустынь задается в файле TerrainGenerator.lua, находящемся в папке CIV_DIRECTORY\Assets\Gameplay\Lua, где CIV_DIRECTORY - корневая папка с игрой.
    В этом файле достаточно изменить параметр iDesertPercent в фрагменте кода:
    -- Adjust terrain bands according to user's Temperature selection. (Which must be passed in by the map script.)
    if temperature == 1 then -- World Temperature is Cool.
    iDesertPercent = iDesertPercent - desert_shift;
    fTundraLatitude = fTundraLatitude - (temperature_shift * 1.5);
    fDesertTopLatitude = fDesertTopLatitude - temperature_shift;
    fGrassLatitude = fGrassLatitude - (temperature_shift * 0.5);
    elseif temperature == 3 then -- World Temperature is Hot.
    iDesertPercent = iDesertPercent + desert_shift;
    fSnowLatitude = fSnowLatitude + (temperature_shift * 0.5);
    fTundraLatitude = fTundraLatitude + temperature_shift;
    fDesertTopLatitude = fDesertTopLatitude + temperature_shift;
    fGrassLatitude = fGrassLatitude - (temperature_shift * 0.5);
    else -- Normal Temperature.
    end
    Этот фрагмент кода определяет процент пустынь в тропических широтах, в зависимости от выбранного типа климата. Если выбран холодный или жаркий климат меняем соответственно верхний или нижний параметр iDesertPercent и присваиваем значение какое хотим. Если присваиваем параметру iDesertPercent == 0; то пустынь не будет вообще.
    Может кому-то это информация будет полезной.
    продвинь это сообщение в соцсеть:  
    Последний раз редактировалось Germania; 13.10.2016 в 23:11.

  4. #4


    Спасибо за консультацию.
    продвинь это сообщение в соцсеть:  

+ Ответить в теме

Похожие темы

  1. Как убрать пустыни при генерации карты?
    от qwer1 в разделе Вопросы и гайды по моддингу Civ4
    Ответов: 6
    Новое: 09.05.2009, 19:30
  2. Питоновский скрипт генерации карты.
    от vasaka в разделе Вопросы и гайды по моддингу Civ4
    Ответов: 4
    Новое: 06.02.2009, 17:01
  3. Ограничения на типы поверхности при генерации карты
    от ShambleRrr в разделе Civ4 - Модная Цивилизация
    Ответов: 6
    Новое: 11.01.2007, 12:58
  4. Алгоритм генерации карты
    от swan в разделе Civ3 - Игровые вопросы
    Ответов: 2
    Новое: 02.08.2004, 19:35

Ваши права

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

free counters