PDA

Просмотр полной версии : Ограничения на типы поверхности при генерации карты



ShambleRrr
28.12.2006, 11:49
Такой вопрос: возможно ли как нибудь ограничить типы поверхности при генерации карты? Например, чтобы на карте после ее генерации не было пустынь (океанов, лугов, тундр и т.д.)...

Линник
28.12.2006, 12:53
<div class='quotetop'>Цитата(ShambleRrr * 28.12.2006, 12:49) 149610</div>

Такой вопрос: возможно ли как нибудь ограничить типы поверхности при генерации карты? Например, чтобы на карте после ее генерации не было пустынь (океанов, лугов, тундр и т.д.)...
[/b]
1. По типу карты: есть вапше без воды или острова
2. По уровню океана: если высокий+острова, то суши почти нет.
3. По климату: влажный - пустынь нет, и наоборот - сухой.

<_< Мож ты что-то другое имел ввиду? т.к. эти настройки выставляются при запуске игры...

NeverMind
28.12.2006, 20:11
Интересный вопрос. Тоже несколько раз приходила мысль поиграть без "плохого" ландшафта (пустыни, мерзлота, тундра, джунгли). Наверняка это можно сделать через питоновский генератор карт, но это надо смотреть и думать.

swan
28.12.2006, 20:24
<div class='quotetop'>Цитата</div>
Наверняка это можно сделать через питоновский генератор карт, но это надо смотреть и думать.[/b]
Это не в питоне надо смотреть а в SDK - только что смотрел - некоторые скрипты в питоне (например Continents) вообще тупо вызов к сдк имеют и всё

NeverMind
28.12.2006, 20:44
Смотреть можно куда угодно, почему бы и не в SDK :D. Но решить (по крайней мере частично) конкретный вопрос темы можно в питоне, непосредственно в карт скриптах, и в "например Continents" в т.ч.

shambler2007
11.01.2007, 07:25
Решение оказалось очень простое:
Например нам заместо пустынь нужна трава. Для этого в CIV4TerrainInfos.xml из Assets\XML\Terrain заменяем все что, от <ArtDefineTag>ART_DEF_TERRAIN_DESERT</ArtDefineTag> до конца, (то есть до </TerrainInfo>) включая их, на аналогичный кусок для GRASS. Все теперь все пустыни выглядят как трава + дают такие же бонусы.
Может возникнуть проблема с поймами т.к. располагаяь на траве будут давать даже необработаными 5 пищи. Для решения необходимо просто заменить в CIV4FeatureInfos.xml, в той же папке, тип поверхности в строчке <TerrainType>TERRAIN_DESERT</TerrainType> для FEATURE_FLOOD_PLAINS на любой другой, например на SNOW.
По аналогии можно убрать из игры то что нам не надо (поверхности, джунгли, поймы, оазисы и т.д.)

NeverMind
11.01.2007, 12:58
Тоже вариант. Дешево и сердито. :applau2:

shambler, ты решил начать новый год с новым ником? :D