|
|
КАК ВЫРЕЗАТЬ КУСОК ИЗ ГОТОВОЙ КАРТЫ |
|
Здесь можно задать вопрос по этому тутору. м Активно обсуждаем военные игры, историю, МОДы, и новинки |
Обрезание карты вещь довольно лёгкая, но требующая большой точности. В этом руководстве будет информация только по обрезанию. По дальнейшей работе с такой картой в будущем напишу ещё один тутор, хотя по добавлению пров и так много туторов. В этом руководстве информация, основанная на моём опыте, я сам обрезал карту, смотря в других туторах только нужные размеры файлов. Начну я с того, что нужно для обрезания карты. Я для этого использовал прогу 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 . |