Редактирование стратегической карты Medieval 2: Total War

Полное базовое редактирование страт карты.
Автор – grif

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

Для начала нам нужны текстовые файлы из папки TEXT. Вы можете найти бин конвертер и пере конвертировать их в формат блокнота, либо просто скачать их и не тратить лишние нервы и время, честно признаюсь что я так и не понял как пользоваться  этим конвертором, по этому мой совет просто скачать. Всё это вы найдёте на портале CiЧъ, в разделе файлы .

Далее уже приступаем непосредственно к самой работе, для этого нам потребуется программа фотошоп,  плагин DDS к нему и пять самых основных (обязательных к редактированию) файлов:

map_regions    Графический файл

descr_regions   Текстовые файлы  

descr_strat

descr_regions_and_settlement_name_lookup

imperial_campaign_regions_and_settlement_names



Чтоб создать полностью стратегическую карту вам нужно будет так же добавить наёмников, добавить ресурсы и прописать музыку, файлы:

descr_mercenaries          Наёмники

descr_sounds_music       Мызыка

descr_strat                Ресурсы (всё в той же основной папке)

Но пока советую не грузится этим, без них игра запустится  и вы сможете доделать карту меньше напрягая мозги.

Открываем файл map_regions и берём любой цвет не задействованный в файле, в данном случае это цифры 22 80 48

 

 

Вы можете выбрать любой цвет который ещё не используется в игре.

Ну и рисуем прову, главное рисовать нужно только инструментом карандаш, чёрным цветом ставим город а белым порт. Файл map удаляем, он сгенерируется после запуска игры.

Далее открываем файл descr_regions и вписываем нашу прову, как образец берём ту прову что ближе к нашей по религии или просто рядом стоящую в файле map_regions, какой быть образцом решать вам, пишем как будет называться  прова (первая строчка) и город(вторая строчка), далее кому она принадлежит, ресурсы данной провы, 5 это ценность триумфа (кажется не что не используется другого значения в игре, ставим как и большинство пров 5), 4 уровень фермы, пробуйте менять до 10, тут же сколько процентов населения поддерживает данную религию.

Suzdal_Province


Suzdal

russia

Rus_Rebels

22 80 48

furs, timber

5

4

religions { catholic 0 orthodox 70 islam 6 pagan 24 heretic 0 }


Далее файл descr_strat

settlement castle

{

level village

region Suzdal_Province

year_founded 0

population 800

plan_set default_set

faction_creator russia

building

{

type core_castle_building motte_and_bailey

}

}



building это здания что уже прописаны в городе, можно добавить здания, либо стереть их. Вписываем название провы.

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

Вписываем ниже графы фракции которой хотите дать её, например ребелам вписываем там же где и все остальные ребелы.

Тут же прописываем ресурсы для нашей провы, необходимо ввести координаты (читать ниже).

Далее файл descr_regions_and_settlement_name_lookup

Вписываем наши название провы и города.

Suzdal_Province

Suzdal

Далее файл imperial_campaign_regions_and_settlement_names (его у вас нет если вы не скачали текстовики)

И тоже вписываем названия

{Suzdal_Province}Калужская область

{Suzdal}Деревня Мамыри

после скобок ставим на русском что угодно, они будут использоватся в игре,

А файл в тем же именем но в формате BIN удаляем нафиг, он тоже сгенерируется после первого запуска игры.

Команда снимающая туман войны вам очень пригодится, чтобы её ввысти нажимаем  ~ и пишем  toggle_fow за место пробела _чёрточка.

Наёмников вписываем в файле descr_mercenaries (Niko: описание наемников теперь регулируется и по времени , религии , событию !
Совершенно верно, к стандартным возможностям РТВ добавились новые, которые опциональны (т.е. не обязательны для заполнения):
год появления (start_year) X (вместо X любая дата из временного периода игры), год с которого этот отряд будет доступен для найма;
год исчезновения (end_year) X (вместо X дата), наоборот;
религия (religions), доступная/-ые в игре религия/-и { catholic orthodox } и тд, необходимые для найма;
крестоносный (crusading), является ли отрядом крестоносцев, то есть доступен только для отправления в крестовый поход;

событие (events), фигурирующее в файле descr_events.txt, например открытие пороха для аркебузиров.

Так же нужно прописать музыку для повинции(на первых порах можете и не делать), файл descr_sounds_music

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

Даже если вы уверены что не совершали ошибки, всё равно вы её совершили, в противном случае всё должно получится.

Вот самые распространённые:

Вы нанесли точку в море,

Вы поставили город в место где он не может стоять, игра не создаст видимость города на горе,

Вы поставили порт не там,

Вы не правильно прописали текстовые файлы,

Ещё есть на карте оригинальные провы, которые сложно переместить, то есть можно, но они забиты игрой с какими то другими провинциями и если вы двигаете её в сторону и она теряет границу с провой что игра определила для себя как граничащую, то соответственно у вас не получится запустить игру,

Мне попались такие провинции в Испании и Провинция Британии граничащая с одной Германской провой,

Так же возможно у вас не генерируется файл map игрой, у меня такое было с пираткой, пришлось покупать лицензию, удалите этот файл и запустите игру, игра должна запустится, и ещё много чего.

Главное – незабудте удалять постоянно после запуска игры файлы map и бин

Ещё можно добавить войска в файле descr_strat ,

x 104, y 134 - эти цифры обозначают место положение войск на карте,

в игре ставим курсор в то место где вы хотите поставить войска и вводим

команду  show_cursorstat (так мы вычесляем координаты и для ресурсов) за место пробела _чёрточка,

Наш генерал должен иметь отличное имя от других персонажей задействованных уже во фракции. Вы можете найти эти названия в/data/descr_names.txt файле, в соответствующем списке фракции. Удостоверьтесь, что название уже не взято.

character     Robert, named character, male, age 24, x 104, y 134

traits GoodCommander 2 , LoyaltyStarter 1 , ReligionStarter 1

army

unit             NE Bodyguard                                  exp 1 armour 0 weapon_lvl 0

unit             Peasant Archers                                exp 0 armour 0 weapon_lvl 0

unit             Spear Militia                                      exp 0 armour 0 weapon_lvl 0

unit             Spear Militia                                      exp 0 armour 0 weapon_lvl 0

меняем имя Роберт на любое присутствующее в файле с именами(только чтоб в данный момент некто не носил данного имени).

character     Путин, named character, male, age 24, x 104, y 134

traits GoodCommander 2 , LoyaltyStarter 1 , ReligionStarter 1

army

unit             NE Bodyguard                                  exp 1 armour 0 weapon_lvl 0

unit             Peasant Archers                                exp 0 armour 0 weapon_lvl 0

unit             Spear Militia                                      exp 0 armour 0 weapon_lvl 0

unit             Spear Militia                                      exp 0 armour 0 weapon_lvl 0


Ещё вы можете редактировать реки, файл map_features и поверхность

файл  map_ground_types , там всё просто каждый цвет что то значит в игре и вам только надо понять что. Частая ошибка в них – путают белый цвет на реке обозначающий переправу со светло голубым обозначающим начало реки.

Вот и всё. Удачи Вам.

Что то будет непонятно спрашивайте.

Расширение границ карты.
Автор – robert99

И так мы хотим редактировать карту для Medieval2 . Например мы хотим её увеличить в границах (чем я собственно и занимаюсь). Если вы хотите её уменьшить – тут могут быть свои проблемы, например недопустимые координаты армий и ресурсов в файле descr_strat.txt или другие, не известные мне сложности. Если же вы решили рисовать свою карту с нуля - вы опытный мододел и мои советы вам скорее всего ни к чему.

И так для начала не плохо было бы сделать резервную копию папки maps.

Далее я настоятельно рекомендую перенести все содержимое папки base в папку imperial_campaign и работать уже в ней . Дело в том что игра использует сначала файлы карты из imperial_campaign и затем те, которых не хватает - из base .
Поэтому может возникнуть путаница, да и работать в одной папки просто банально удобнее не прыгая туда/сюда. Внимательно следите за размерами, ТGA после конвертации не должны быть меньше по весу чем изначальные (размерность должна быть 24 бита). Если меньше - возможны глюки. Если вы собираетесь работать с файлом высот (а при увеличение карты вам с ним придется работать обязательно) то понадобиться HGT_Converter. Его найдёте на нашем портале CiЧъ, в разделе Файлы\Разное\Инструменты.

Сейчас объясню как этой приблудой пользоваться:
1. Распаковываем архив
2. Запускаем jre-1_5_0_11-windows-i586-p-s.exe
3. Выбираем Custom setup
4. Помечаем все компоненты( по умолчанию прога сама ставит не всё, возможны глюки)
5. Устанавливаем до конца
6. Копируем файл HGT_Converter.jar в вашу папку с картой ( если переносили всё как я советовал в imperial_campaign то HGT_Converter.jar  копируем в неё, иначе в base )
7. Удаляем старый map_heights.hgt
8. Запускаем HGT_Converter.jar (двойной клик) . Должен сформироваться новый map_heights.hgt того же размера что и старый , можно запустить компанию и проверить как это всё работает
9. Если новый map_heights.hgt не сформировался или сформировался другого размера или компания после этого не работает – возможны три варианта :
1. Плохо установили jre-1_5_0_11-windows-i586-p-s.exе, удалите его из системы и попробуйте установить его еще раз .
2. Фиговая версия Виндов, замените винды . (у меня на XP HOME SP2.1 всё было ok)
3. Пользователь - тупой , замените пользователя

И так можем приступать !
Для начала заглянем в файл descr_terrain.txt где видим:
dimensions
{
width 295
height 189
}
то есть базовая карта Ванилы (оригинал) имеет размера 295 по горизонтали (с запада на восток) и 189 по вертикали (с юга на север).
Меняем на тот размер который хотим (не очень увлекайтесь гигантизмом только).
Это и будет ваш базовый размер карты. Запомните его!
Далее открываем:
1. map_climates.tga - карта климата, размер должен быть в два раза больше, чем вы указали в descr_terrain.txt +1 пиксель по высоте и ширине. Увеличивайте, сдвигайте влево , пустое пространство заливайте каким-нибудь цветом из уже присутствующих на карте ( пользуйтесь инструментом пипетка чтоб получить цвет), вообще имхо самая простоя в редактировании карта , от неё ничего принципиального не зависит , а ошибиться на ней очень сложно - используйте только уже имеющиеся на карте цвета и всё будет окей .
2. map_features.tga – карта рек , вулканов, переправ, также там можно устанавливать лэндбриджес - мосты через проливы и делать берега моря недоступными для высадки с кораблей. Размер должен быть равен размеру , указанному в descr_terrain.txt . Пустое пространство заливаем черным.
3. map_fog.tga – карта тумана войны , тупо увеличиваем до размера в два раза больше , чем вы указали в descr_terrain.txt +1 пиксель по высоте и ширине.
4. map_ground_types.tga – очень важная карта, определяет типы поверхностей , если ошибётесь в цвете на ней – могут быть вылеты или глюки на карте. Размер должен быть в два раза больше, чем вы указали в descr_terrain.txt +1 пиксель по высоте и ширине. Пустое место залейте цветом моря, цветов моря там три, чем темнее тем тяжелее там плавает корабль - ходы меньше, самый тёмный цвет означает что море будет недоступно для кораблей пока не произойдет событие "мир круглый".
5. map_heights.tga – а вот и она , наша любимица- карта высот . Размер должен быть в два раза больше , чем вы указали в descr_terrain.txt +1 пиксель по высоте и ширине. Различные оттенки серого – означают разную высоту над уровнем моря.  При выборе высоты следите, чтобы ползунки оттенков справа в окошке двигались синхронно, то есть 5 5 5  а не 5 5 4 , максимально светлый цвет (наибольшая высота на страт карте) равняется 98 98 98. Пустое пространство залейте цветом моря (синим) . Высота непосредственно примыкающих к воде пикселей должна быть не большой, 5-10 пунктов.
6. map_regions.tga – ну тут все понятно – карта регионов. Размер равен базовому. Пустое место залейте цветом моря (синим) .
7. map_roughness.tga – не понятная карта. Я не знаю для чего она и используется ли она игрой вообще, но на всякий случай тоже увеличил в размерах. Размер ровно в два раза больше базового (без всяких +1 пиксель). Пустое место я залил черным.
8. map_trade_routes.tga - тоже не понятная карта вообще. Если кто знает что именно она делает - отпишитесь. На всякий случай тоже увеличил. Размер равен базовому.
9. water_surface.tga - вообще не трогаем .
10. map_FE.tga – тоже не трогаем. Это карта, которая будет показываться по умолчанию для фракций игрой на стартовом экране если не будет специальной карты для этой фракции.
11. disasters.tga - карта землетрясений и ураганов. Я её не трогал, и так все прекрасно работает. Вообще она какая-то странная …. Например на ней нет Америки , хотя в игре ураганы случаются там регулярно … ИМХО она осталась от Рима….
12. radar_map1.tga – мини карта , которая отображается в левом нижнем углу в компании . Не может быть больше 250х125 . Можно меньше , что бы не было искажения пропорций если ваша карта нестандартна по длине или высоте. У меня именно так. Пока лучше не трогать. Можно обойтись и вообще без неё.
13. radar_map2.tga- фиг его знает зачем нужна, я её не трогал.
14. Еще в папке menu есть файл map_composite.tga размер в два раза больше базового +1 пиксель по высоте и ширине. Зачем он нужен и используется ли вообще я не знаю. Я его не трогал, и так все работает.
15. Удаляем файл map_heights.hgt и заново генерируем его с помощью HGT_Converter.jar
16. Удаляем map.rwm - игра сгенерирует его сама при первом запуске компании .
17. Запускаем компанию, скрещиваем пальцы, молимся всем богам и мысленно готовимся к тому, что игра не запуститься и придется все начинать заново
18. Если все хорошо – можно ввести на страт. карте в командной консоли toggle_fow и полюбоваться на свое творение.
ЭТО ВАЖНО:
Генерировать новый map_heights.hgt надо после каждого изменения в map_heights.tga
После любых изменений карты перед запуском игры для проверки не забывайте удалять map.rwm иначе никаких новых изменений вы не увидите!

Далее можно приступать непосредственно к рисованию карты.
Основными для нас будут карты map_ground_types.tga и map_heights.tga .
Для начала надо отделить воды от тверди земной
Рисуем новый слой в фотошопе серым – очертания морей/океанов, закрашиваем землю серым, копируем этот слой на map_ground_types.tga и map_heights.tga и объединяем слои. Проверяем. Теперь можно раскрасить map_ground_types.tga как нам надо, используя только те цвета, что уже есть на карте. Нарисовать горы в map_heights.tga .
Помните  что очертания береговых  линий в map_ground_types.tga и map_heights.tga должны совпадать. На map_features.tga удобно рисовать  реки сделав её полупрозрачным слоем и наложив на карту высот. Собственно я пока нахожусь именно на этом этапе, комрадов, продвинувшихся дальше прошу вносить добавления и уточнения.
В конце не плохо было бы нарезать регионов в map_regions.tga. Про это читать выше – Автор - grif.

Помните  что города не могут быть в горах или в море, порт должен быть на побережье и всё будет окей. Также нужно очень точно следить, чтобы синий цвет моря на карте высот, совпадал с красным на карте грунта! Ошибка в один пиксель и мы уже нечего не запустим! Можно ещё раскидать ресурсы и армии по новым территориям в descr_strat.txt

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

Добавить комментарий

Ссылки в комментариях не работают. Надоела капча - зарегистрируйся.

Защитный код
Обновить