на главную страницу
Крупнейший сайт о стратегиях. Обзоры новинок.Активный ФОРУМ и встречи с разработчиками. Большая качалка МОДов для RTW и не только. Родной дом «Империи» и «Бонапарта».
На internetwars.ru


ЭНЦИКЛОПЕДИЯ МОДЕЛИРОВАНИЯ

 

Вернуться к оглавлению

КАК ВЫРЕЗАТЬ КУСОК ИЗ ГОТОВОЙ КАРТЫ


НАШ ФОРУМ

Здесь можно задать вопрос по этому тутору. м

Активно обсуждаем военные игры, историю, МОДы, и новинки
игрового мира.

Обрезание карты вещь довольно лёгкая, но требующая большой точности.

В этом руководстве будет информация только по обрезанию. По дальнейшей работе с такой картой в будущем напишу ещё один тутор, хотя по добавлению пров и так много туторов.

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

            Начну я с того, что нужно для обрезания карты. Я для этого использовал прогу GIMP. Она с линейкой и мне кажется удобнее фотошопа. К тому же эта прога бесплатная. Так же для дальнейшей работе с картой вам потребуется текстовый редактор.

            Я опишу как я делал свою карту. Я создал папку с названием мода в папке campaning. это будет карта для провинциальной компании. Для заменения главной нужно всё ниже перечисленное делать в папке имперской компании. Аналогично для мода свитчера. В папку с названием мода я переношу также файлы из папки base.

Для начала я обнулил(удалил всё содержимое этих файлов) файлы:

1)descr_disasters.txt

2)descr_events.txt

3)descr_mercenaries.txt

4)descr_win_conditions.txt

Как заполнить потом эти файлы я описывать в этом туторе не буду.

Теперь подготовим наши графические файлы.

Нам будут нужны:

1)map_climates.tga

2)map_features.tga

3)map_ground_types.tga

4)map_heights.tga

5)map_region.tga

6)map_roughness.tga

7)map_trade_routes.tga

8)radar_map1.tga

9)radar_map2.tga

 

         1)Начнём вот с чего. Так как мы обрезаем уже готовую карту, то начинать удобнее всего с карты регионовДля удобства работы я предлогаю вот что. Выберите на карте с каждой стороны по ориентиру. Это может быть граница острова, край суши, край карты и тп. Это для удобства. Теперь открываем GIMP. Загружаем в него map_region.tga. Теперь с помощью инструмента crop выделяем нужный вам участок карты. Если вы обрезаете карту, в которую будет входить один их углов тсходной карты, то ориентиры вам не нужны. Если вы из середины вырезаете, то ориентир(по крайней мере один) обязательно должен быть. В моём случае это юго восточный край карты europa270. Я из этого угла инструментом crop выделяю нужный мне участок карты. После того как вы выделили нужную вам чать карты, вы нажатием на enter обрезаете карту. Теперь запомните размеры вашей карты. Они написаны в строке над file. Эти размеры вы заносите в файл descr_terrain.txt. Это первый шаг. Теперь вы должны соблюдать все размеры карт в пикселях исходя из файла map_region.tga.

            2)Второй шаг. Это карта высот. Открываем map_heights.tga и аналогичным способом обрезаем нужный вам участок карты. Но сдесь нада быть очень внимательным. Вы должны от своего ориентира вырезать так, чтобы размер получившийся карты был равен удвоенному размеру карты регионов +1 пиксель. То есть если у вас карта регионов 297x180, то карта высот должна быть равна 595х361пиксель. Так же очень важно вырезать идентичный кусок карты. То есть не отличающийся не на один пиксель от карты регионов. Границы этих карт должны совпадать. Разница в этих файлах только в количестве пикселей.

            3)Третий шаг. Если вы сумели сделать два первых шага, то остальное будет сделать очень легко в проге GIMP. В фотошопе некоторые файлы будет хлопотнее сделать. Теперь аналогично вырезаем файлы map_ground_types.tga и map_roughness.tga. Они так же как в первых двух пунктах обрезаюся. По подробнее я остановлюсь на оставшихся файлах. Начнём с map_climates.tga. Вся хитрость этого файла заключается в том, что в нём невозможно увидить границы природных обьектов. В проге GIMP по бокам есть линейки. Когда вы ведёте с помощью инструмента crop, то линейка показывает размер в пикселях вашей карты. То есть размер участка, если вы вырежете его по обведённым границам. В своей карте я от правого нижнего угла вёл до тех пор, пока линейка не показала нужные мне размеры. Причём ПО ОБОИМ СТОРОНАМ. Если вы осилите этот шаг тоже, то далше вы легко закончите графические файлы.

            4)Теперь аналогично поступаем с картой рек и картой торговых путей(map_features и map_trade_routes).

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

            5)У нас остались два файла. Для запуска карты они не важны. Но суть работы с ним такая же. По графике всё. Как видите ничего сложного нет). Да и быть не должно.

            6)Не большие сведения по работе с тестовиками. Для запуска карты нужно править в файлах data/text/. Вот тут над быть внимательным. Если вы редактируете имперскую кампанию то вы изменяете файл imperial_campaing_region_end_settlements.txt. Если как и я делаете провинциальную кампанию, то делаете следующее. Копируете выше сказанный файл. Переименовываете, причём заменяете ТОЛЬКО название кампании, в моём случае у меня получилось Finikia_region_end_settlements.txt. Как видите я заменил только название папки кампании. Теперь вернёмся к файлу map_region.tga. От крываем его. Выбераем одну провы которую хотите оставить для запуска карты. В моём случае это была александрия. Все остальные провы закрашиваете цветом провинции александрии. Должна получиться огромная провинция во всю карту с ОДНИМ ГОРОДОМ И ПОРТОМ(порт не обязателен). Теперь возвращаемся к файлу Finikia_region_end_settlements.txt(ну или ваше название) В этом файле удаляем ТОЛЬКО все города и провы, кроме александрии(ну или выбранного вами города). Всё остальгое должно остаться. Мы убрали лишь не не указанные на карте регионов города и провы. Теперь закрываем этот файл и идём в папку кампании. Открываем файл descr_region.txt. В этом файле удаляем все города кроме александрии. Теперь открываем descr_region_end_settlements_name_lookup.txt. В этом файле оставляем только название провы и саму александрию. Всё остальное удаляется. Открываем descr_strat.txt. У меня наибольшие проблемы были именно с этим файлом.

            7) Начнём. Открываем нужный нам файл. Теперь делать надо всё очень точно. Карта вообще требует огромной точности. Теперь мы удаляем все фракции из списков доступных, открывающихся и недоступных. Оставляем только одну. У меня это египет. Можно канешно и несколько делать, но будет сложнее ошибки отлавливать. Теперь удаляем все чудеса.(можно канечно просто сменить им координаты, это кто как хочет.)

Удаляем все ресурсы. Удаляем все фракции и поселения кроме одной(в моём случае египет). У египта осталась одна александрия. Нужен обязательно лидер фракции. Мы пишем ему новые координаты. Потом удаляем все остальные армии и членов семьи. Потом удаляем всё до последнего endа. Наш файл должен получиться примерно таким:

; campaign script Finikia

 

campaign                     Finikia

playable

            egypt

            end

unlockable

 

end

nonplayable

 

end

 

 

start_date         -270 summer

end_date          14 summer

 

 

 

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

; >>>> start of landmarks section <<<<

 

 

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

; >>>> start of ;resources section <<<<

 

 

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

; >>>> start of sound emitters section <<<<

 

 

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

; >>>> start of events section <<<<

 

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

; >>>> start of factions section <<<<

 

 

 

faction  egypt, religious caesar

denari   12000

settlement

{

            level city

            region Nile_Delta

 

            year_founded 0

            population 9000

            settlement_tax 51

            plan_set default_set

            faction_creator egypt

            building

            {

                        type core_building governors_palace

            }

            building

            {

                        type defenses stone_wall

            }

            building

            {

                        type port_buildings dockyard

            }

            building

            {

                        type temple_of_healing temple_of_healing_large_temple

            }

            building

            {

                        type health sewers

            }

            building

            {

                        type market forum

            }

            building

            {

                        type hinterland_farms farms

            }

            building

            {

                        type barracks city_barracks

            }

            building

            {

                        type equestrian cavalry_barracks

            }

            building

            {

                        type missiles archery_range

            }

}

 

character          Hekhemmut, named character, leader, command 0, influence 0, management 0, subterfuge 0, age 55, , x 97, y 28

traits GoodCommander 1, NaturalMilitarySkill 1, PublicFaith 2, MathematicsSkill 2

ancillaries librarian, master_embalmer

army

unit                  egyptian general's bodyguard early                                            exp 1 armour 0 weapon_lvl 0

unit                  egyptian chariot archer                                      exp 1 armour 0 weapon_lvl 0

unit                  egyptian chariot archer                                      exp 1 armour 0 weapon_lvl 0

unit                  egyptian nubian spearmen                                            exp 0 armour 0 weapon_lvl 0

unit                  egyptian nubian spearmen                                            exp 0 armour 0 weapon_lvl 0

unit                  egyptian archer                                     exp 0 armour 0 weapon_lvl 0

unit                  egyptian archer                                     exp 0 armour 0 weapon_lvl 0

unit                  egyptian peasant                                              exp 0 armour 0 weapon_lvl 0

 

 

end

 

 

 

 

 

 

 

 

 

 

; ---------------------------------------------------------

; #########   >>> slave <<<   #########

 

 

; >> start of slave troops from top to bottom like settlements section <<

 

 

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

; >>>> start of diplomacy section <<<<

;DS_ALLIED                             = 0      

;DS_SUSPICIOUS                    = 100

;DS_NEUTRAL                         = 200

;DS_HOSTILE                          = 400

;DS_AT_WAR                          = 600

 

core_attitudes   romans_julii,     -10                   romans_brutii, romans_scipii, romans_senate

core_attitudes   romans_julii,     400                  gauls, macedon

core_attitudes   romans_julii,     600                  slave

core_attitudes   romans_brutii,               0                      romans_julii, romans_scipii, romans_senate

core_attitudes   romans_brutii,   550                  carthage

core_attitudes   romans_brutii,   600                  slave

core_attitudes   romans_scipii,   -10                   romans_julii, romans_brutii, romans_senate

core_attitudes   romans_scipii,   450                  carthage

core_attitudes   romans_scipii,   600                  slave

core_attitudes   romans_senate,            -10                   romans_julii, romans_brutii, romans_scipii

core_attitudes   romans_senate,            600                  slave

core_attitudes   macedon,                     410                  romans_julii, romans_senate, romans_scipii

core_attitudes   macedon,                     90                    romans_brutii

core_attitudes   macedon,                     600                  slave

core_attitudes   egypt,               310                   numidia

core_attitudes   egypt,               600                  slave

core_attitudes   egypt,               10                    seleucid

core_attitudes   egypt,               0                      parthia

core_attitudes   seleucid,                      410                  parthia

core_attitudes   seleucid,                      600                  slave

core_attitudes   seleucid,                      10                    egypt

core_attitudes   carthage,                      410                  romans_julii, romans_brutii, romans_scipii

core_attitudes   carthage,                      0                      numidia

core_attitudes   carthage,                      0                      spain

core_attitudes   carthage,                      0                      gauls

core_attitudes   carthage,                      600                  slave

core_attitudes   parthia,             90                    armenia

core_attitudes   parthia,             0                      egypt

core_attitudes   parthia,             600                  slave

core_attitudes   pontus,             410                  armenia

core_attitudes   pontus,             600                  slave

core_attitudes   gauls,               400                  romans_julii

core_attitudes   gauls,               600                  slave

core_attitudes   gauls,               250                  germans

core_attitudes   gauls,               0                      britons

core_attitudes   gauls,               0                      spain

core_attitudes   gauls,               0                      carthage

core_attitudes   germans,                      210                  gauls

core_attitudes   germans,                      310                  britons

core_attitudes   germans,                      600                  slave

core_attitudes   britons,             310                  germans

core_attitudes   britons,             600                  slave

core_attitudes   armenia,                       250                  parthia

core_attitudes   armenia,                       600                  slave

core_attitudes   dacia,               90                    romans_julii

core_attitudes   dacia,               90                    germans

core_attitudes   dacia,               600                  slave

core_attitudes   greek_cities,     400                  romans_scipii

core_attitudes   greek_cities,     600                  slave

core_attitudes   numidia,                       0                      carthage

core_attitudes   numidia,                       600                  slave

core_attitudes   scythia,                        600                  slave

core_attitudes   spain,               0                      gauls

core_attitudes   spain,               90                    numidia

core_attitudes   spain,               250                  carthage

core_attitudes   spain,               330                  romans_julii, romans_scipii, romans_senate

core_attitudes   spain,               600                  slave

core_attitudes   thrace,              310                  romans_julii, romans_brutii

core_attitudes   thrace,              210                  dacia

core_attitudes   thrace,              600                  slave

core_attitudes   slave,               600                  romans_julii, romans_brutii, romans_scipii, romans_senate, macedon, egypt, seleucid, carthage, parthia, pontus, gauls, germans, britons, armenia, dacia, greek_cities, numidia, scythia, spain, thrace

 

faction_relationships      romans_julii,                 100                  romans_brutii

faction_relationships      romans_julii,                 100                  romans_scipii

faction_relationships      romans_julii,                 100                  romans_senate

faction_relationships      romans_julii,                 600                  slave

faction_relationships      romans_julii,                 310                  greek_cities

faction_relationships      romans_julii,                 350                  macedon

faction_relationships      romans_julii,                 400                  carthage

faction_relationships      romans_julii,                 500                  gauls

faction_relationships      romans_julii,                 350                  spain

faction_relationships      romans_brutii,               100                  romans_julii

faction_relationships      romans_brutii,               100                  romans_scipii

faction_relationships      romans_brutii,               100                  romans_senate

faction_relationships      romans_brutii,               600                  slave

faction_relationships      romans_brutii,               410                  greek_cities

faction_relationships      romans_brutii,               550                  carthage

faction_relationships      romans_brutii,               350                  spain

faction_relationships      romans_scipii,              100                  romans_julii

faction_relationships      romans_scipii,              100                  romans_brutii

faction_relationships      romans_scipii,              100                  romans_senate

faction_relationships      romans_scipii,              400                  macedon

faction_relationships      romans_scipii,              550                  carthage

faction_relationships      romans_scipii,              600                  slave

faction_relationships      macedon,                                 600                  slave

faction_relationships      macedon,                     450                  romans_julii, romans_brutii, romans_scipii, romans_senate

faction_relationships      egypt,                          600                  slave

faction_relationships      seleucid,                                  600                  slave

faction_relationships      carthage,                                  600                  slave

faction_relationships      carthage,                      450                  romans_julii, romans_brutii, romans_scipii, romans_senate

faction_relationships      carthage,                      0                      numidia

faction_relationships      carthage,                      0                      spain

faction_relationships      carthage,                      0                      gauls

faction_relationships      parthia,                         600                  slave

faction_relationships      parthia,             0                      armenia

faction_relationships      parthia,             0                      egypt

faction_relationships      pontus,                         600                   slave

faction_relationships      gauls,                           600                  slave

faction_relationships      gauls,               0                      britons

faction_relationships      gauls,               0                      spain

faction_relationships      germans,                                  600                  slave

faction_relationships      britons,                         600                  slave

faction_relationships      armenia,                                   600                  slave

faction_relationships      dacia,               90                    germans

faction_relationships      dacia,                           600                  slave

faction_relationships      greek_cities,                 600                  slave

faction_relationships      numidia,                                   600                  slave

faction_relationships      numidia,                       0                      carthage

faction_relationships      scythia,                                    600                  slave

faction_relationships      spain,               450                  romans_julii, romans_senate

faction_relationships      spain,               0                      carthage

faction_relationships      spain,               0                      gauls

faction_relationships      spain,                           600                  slave

faction_relationships      thrace,              90                    dacia

faction_relationships      thrace,                         600                  slave

faction_relationships      slave,                           600                  romans_julii, romans_brutii, romans_scipii, romans_senate, macedon, egypt, seleucid, carthage, parthia, pontus, gauls, germans, britons, armenia, dacia, greek_cities, numidia, scythia, spain, thrace

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

; >>>> start of regions section <<<<

 

   Это то что получилось у меня. После всего этого я смог запустить свою карту. Со временем я буду дополнять и улучшать свой тутор. Как добавлять провинции, есть множество туторов. Что бы вернуть фракцию нужго сделать следующее. Мы добавляем её в playable. Потом в секцию фракций. Для того чтобы фракция запустилась нужно дать ей одно поселение и лидера фракции с правильными координатами(вернее с действительными)

            Вот и конец тутора. Я старался написать его доступным языком. Если кто что то не понял, пишите на форум. Прочитав ваши вопросы я смогу улучшить тутор в плане доступноти и понимания.

 

© Руководство подготовил и написал Alter (Роман).
©Запрещается любая перепечатка и копирование без согласия  Internetwars.ru .