Добавление Провинции (туториал) - Страница 2 - Моды и моддинг - Strategium.ru Перейти к содержимому

Добавление Провинции (туториал)

Рекомендованные сообщения

Туториал по добавлению провинции на примере Мессаны.

Пьеса в 1м акте.

Действующие лица:

Ромус, принцепс сената

Дархаркус, сенатор

Сегорус, сенатор

Акт первый и ваще.

Curia Hostilia. Скука. Несколько сенаторов сидят на своих местах. Ромус только что совершил жертвоприношение и теперь копается во внутренностях хрюшки.

Ромус (смотря во внутренности): хреново дело, отцы!

Сегорус (нервничая): что там показывают?

Ромус (обращаясь к залу): почки в кишках у этой свиньи; ее желудок на месте сердца; сердца вообще нет.

перешептывания

Ромус: да живи я далеко на северо-востоке, если это не дурной знак! Гнев богов показала мне свинья!

Дархаркус: каких именно?

Ромус: да всех вообще. Все, кому не лень на нас гневаются! А мы еще даже не разрушили Карфаген, мать их! Чего им надо?

тут надо как-то изобразить напряженное молчание

Ромус: говори, Дархаркус, вижу, хочешь слово взять.

Дархаркус: сдается мне, это Марс всех подговорил. Желает он, чтобы начали мы первую пуническую войну.

Ромус: и всего делов? Значит так, relatio: обьявить войну Карфагену. Все согласны?

Сегорус: позвольте, Принцепс. А как же casus belli?

Ромус: казус чего? Ты, Сегорус, мужик хороший, но не догоняешь. Мы римляне или где? Захотим - Карфагену, захотим - грекам, захотим - себе войну обьявим. Казус-мазус нам не нужен.

Дархаркус: Боюсь, что Сегорус прав, Принцепс. Стабильность у нас итак на нулях, да и ББ зашкаливает. Казус нужен, не отвертимся.

Ромус: ну ладно, cunnus с вами. Предлагаю тогда взять под покровительство Маммертинцев в Мессане. Тогда Карфаген сам на нас войной пойдет, да еще и без нормального казуса. Ну что, варит у меня котелок? Значит так, принести карту!

приносят карту

Ромус (глядя в карту): мдя... Какого она года от основания города? Угу. Угу. Короче, отцы. Мессаны нет. Куда гонца слать? Без карты? Рукой махнуть? Поскачет гонец в Мессану, а прискачет к галлам. А брать их под свое крыло нам без мазы.

Дархаркус: ну значит придеццо нарисовать. Делать нечего.

Ромус (ехидно): н-а-р-и-с-о-в-а-т-ь. Умный, да? КАК? Ты вот умеешь?

Дархаркус: ну типо да. Могу научить :)

Ромус: ну так учи, что стоишь?

Дархаркус:

Итак, отцы. Чтобы дорисовать недостающую Мессану, нам понадобятся:

Адобеус Фотошопус

Текстовус Редакторус

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

Немнога Терпениа

Первым делом сразу скажу: изменять мы будем оригинальные файлы игры в тех местах, где они находятся, не запихивая их в специально отведенную для этого папку "mod". Причины этого кроются в глючности модозагрузчика EU:Rome. Поэтому сразу сделайте резервную копию всей папки с игрой, чтобы потом безболезненно ее восстановить.

Итак, первый файл, который нам понадобится: map\default.map. Открываем его в редакторе. Выглядеть он изнутри должен так:

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

Нас интересуют первые два значения. Запоминаем их и здесь же увеличиваем на единицу. Пояснения:

max_provinces: общее число провинций в игре, считая морские

sea_starts: номер первой морской провинции

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

Теперь открываем в редакторе файл map\definition.csv. Этот файл - одно из первых мест, куда по воле Йохана обращается игра при построении карты. Каждая запись в этом файле состоит из 5ти значений, разделенных точкой с запятой. Первое значение - это номер провинции; второе, третье, и четвертое - ее уникальный цвет (об этом позже), пятое - ее название. Кстати, с пятым значением, кажется, можно особо не заморачиваться - названия провинций вообще указаны в другом файле, здесь они, похоже, просто для удобства.

Что нам нужно от этого файла? Поясню. Сейчас мы будем заниматься самым интересным делом - рисовать провинцию. Но сначала необходимо определиться, каким цветом ее рисовать. Я думаю, все знают, что такое RGB (ну ладно, это уровень красного, зеленого, и синего в цвете). Так вот, цвет провинции должен быть уникален. Вообще, учитывая, что в нашем распоряжении 16777216 цветов, вероятность случайно выбрать уже занятый крайне невелика, но по Пратчету: "вероятность один на миллион выпадает девять из десяти раз", так что лучше подстраховаться. Поэтому. Выбираем три случайных значения от 0 до 255, за исключением 0,0,0 и 255,255,255. В редакторе делаем поиск, и ищем наши значения, разделенные точкой с запятой. Если ничего не найдено - отлично, запоминаем их и открываем фотошоп.

Нам нужно открыть файл map\provinces.bmp.

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

Теперь мы должны создать новый слой (layer->new->layer->ok), на котором мы будем рисовать новые провинции (ну или в нашем случае провинции). Новый слой нужен затем, чтобы после можно было легко обьединить труд нескольких моддеров. Хорошо. Теперь берем лупу и приближаем к себе Сицилию.

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

Теперь берем карандаш, выбираем наш цвет, и начинаем им проводим вот такую линию:

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

Затем берем paint basket, ставим сверху галочки "All Layers" и "Contiguous" и заливаем будущую Мессану нашим цветом:

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

Только следим, чтобы не нарисовать кусок провинции на воде. Также заботимся о том, чтобы не было слишком коротких границ между провинциями - игра все сьест, но на карте появятся неприятные визуальные глюки. При создании большого числа провинций избежать этих глюков сразу не получится - в случае с Италией у меня ушло на редактирование provinces.bmp около двух часов.

Теперь сохраняем наш рисунок в фотошопном формате, затем делаем финт ушами: переворачиваем картинку вверх тормашками (в англ. версии - image->rotate canvas->flip canvas vertical), и переписываем оригинал provinces.bmp (сохраняем в 24 битном режиме), предварительно сняв с файла атрибут "только для чтения". Фотошоп пока не закрываем.

Снова возвращаемся к map\definition.csv. Подготовим его немного для наших изменений: находим первую строку без имени провинции, и удаляем ее и все, что идет после. Подготовка, собственно, завершена )). В первом столбце ищем запомненный нами параметр sea_starts из файла default.map. В нашем случае это он будет находится в строке 270;1;200;200;Adriatic #1. Копируем всю строку и вставляем ее в конец файла, изменив номер провинции на 337. Затем возвращаемся к строке 270 и меняем ее так:

270;238;23;17;Massana. Запомните, что морские провинции идут строго после сухопутных, так что просто добавить нашу прову в конец файла не получится.

Только вместо 238;23;17; пишем выбранный нами цвет.

Закрываем этот файл, больше он нам не пригодится.

Следующий наш пункт назначения - localisation\text.csv. В этом файле, собственно, мы и пропишем название нашей провинции.

Ищем в нем "PROV270" - найденная строка еще несколько минут назад вполне корректно содержала название первой морской провинции. Меняем PROV270 на PROV337. Теперь, лучше в конце файла, дописываем:

PROV270;Massana;;Massana;;;;;;;;;x

В данном случае первая Massana - имя провинции на английском. Вторая - могла быть на шведском, если бы я его знал ))

Итак, мы дали имя новой провинции, но мытарства наши на этом еще не закончены. Теперь нам нужно предоставить о ней кое-какие сведения, вроде владельца, уровня цивилизации, и тд. Для этого в папке history\provinces необходимо создать новый файл под названием 270 - massana.txt. В него вписываем следующее (после знака # идет комментарий):

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

Все, выходим на финишную прямую. Теперь нам нужно указать, где в провинции следует расположить столицу, порт, иконку строительства, солдафонов, катапульту, и название. Это, наверное, самый геморройный момент. Вы можете все это сделать при помощи фотошопа, но я предпочитаю использовать программку positions editor. Главный ее недостаток - она заточена под europa universalis III, и именно по этой причине мы переворачивали карту. Итак, запускаем программку, в появившемся окне выбираем файл map\default.map.

После недолгой загрузки мы видим все ту же provinces.bmp. Разыскиваем на карте нашу Мессану. Если мы все предыдущее сделали правильно, то при щелчке на ней провинция должна "замигать". Мигает? Отлично! Дважды щелчком по ней!

Теперь нам нужно грамотно и аккуратно расположить обьекты. Сложностей в освоении программы возникнуть не должно даже при полном незнании английского. Поэтому дам лишь пояснения и обязательные к выполнению рекоммендации.

Text position. Этот параметр отвечает за расположение надписи с именем провинции. Поставьте ее куда-нибудь в центр.

Text rotation. Угол (в радианах) наклона надписи.

Text scale. Размер надписи. Не ставьте его слишком большим, даже если программка показывает, что все нормально и умещается. Не забывайте, что все-таки ее делали для другой игры. Я лично взял за правило ставить значение на 1.5 ниже того, что показывается, как приемлимое. Также имеет смысл для совсем небольших провинций еще немного уменьшить размер надписи.

Port. Нетрудно догадаться, что это - позиция порта. Выделите ему место на воде, в 1-2 пикселях от берега, и желательно - посвободнее.

Port rotation. угол поворота порта в радианах.

City. Позиция столицы провинции. Старайтесь учитывать реальное историческое расположение города, но не забывайте, что на деле модель города в игре достаточно крупная, так что постарайтесь выделить ей побольше места, пусть и в ущерб историчности.

Unit. Позиция наших болванчиков - юнитов. Эти гады еще крупнее городов, так что постарайтесь и их не обделить жилплощадью.

Manufactory. Здесь будет находится кузнец, создающий видимость работы при постройке чего-либо. Он небольшой, так что можете выделить ему совсем немного земельки.

Trade. Trade - это анахронизм, доставшийся нам со времен EUIII. Для нас это будет позиция катапульты (во время осады города). Катапульта по своим размерам чуть меньше города, но ее следует распожить как-нибудь логично. Согласитесь, будет нелепо, если она будет метать камни на осаждающие войска.

Смысл параметров City nudge, manufactory nudge, и Trade nudge мне пока неясен, но, похоже, ничего критичного в них не сокрыто.

Жмем OK, на предложение сохранить отвечаем "йес". Теперь немного подредактируем Syracusae (ведь часть ее позиций оказались в Мессане), и обязательно добавим ей trade.

Теперь жмем file->save. Если нам вдруг говорят, мол, failed to save, значит, файл map\positions.txt имеет атрибут "только для чтения", который необходимо снять. Не закрывая positions editor (скорее всего, он еще пригодится, чтобы подредактировать позиции), открываем map\positions.txt в редакторе и заменяем все trade на siege.

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

удаляем содержимое папок map\cache и map\cache\province_textures

Запускаем. Рим.

Идем. Пить. Чай.

Пьем. Чай.

Получаем. Сообщение. Об. Ошибке.

Сбрасываем Дархаркуса с тарпейской скалы или спрашиваем у него совета ))

Ссылка на комментарий

Закреплённые сообщения
BloodRaven
Обьясните, пожалуйста, что это значит.
Перечисление всех морских провинций... (?)
Ссылка на комментарий

Пожалуста добавте снова те картинки где указано как роботать в фотошопе, а очень трудно понять что делать. Strateg пишет что их удалили можите добавить их снова? :013:

Изменено пользователем Толстый
Ссылка на комментарий

Ну может у когото всьоже есть картинки где в фотошопе показано как рисовать провинции, а то почти все понятно, а без

этого и с места не могу сдвинутся. :020:

Ссылка на комментарий

Толстый

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

Ссылка на комментарий

Спасиба Толстий но я уже все зделал на Paint.net там похожая система. :) И ещо один вопрос Редактор игрових карт не роботает на моем компютере, а роботает на комютере знакомого. Попробовал и увидел что он роботает на Windows XP на семерке не роботает. Не скажет кто , есть ли Генератор которий роботает на семерке?

Ссылка на комментарий

Приветствую всех. Есть вопрос, при редактировании карт в папке Map происходит следующее. Для Divine Wind - Если изменить хоть один пиксель на карте rivers, то игра начинает вылетать при загрузке. С другими катрами таких проблем нет, можно смело менять. Сделал аналогичный эксперимент для Heir to the Throne - тут такой же глюк, только с картой topology. Если не менять азначеные карты, но при этом менять другие, то начинают плыть текстуры и отображение поверхности карты (пальмы в сибири появляются и прочее)

Помогите, может кто сталкивался с таким и решил проблему, как добиться измения карты без вылета? Может в настройках дело?

Ссылка на комментарий

Приветствую всех. Есть вопрос, при редактировании карт в папке Map происходит следующее. Для Divine Wind - Если изменить хоть один пиксель на карте rivers, то игра начинает вылетать при загрузке. С другими катрами таких проблем нет, можно смело менять. Сделал аналогичный эксперимент для Heir to the Throne - тут такой же глюк, только с картой topology. Если не менять азначеные карты, но при этом менять другие, то начинают плыть текстуры и отображение поверхности карты (пальмы в сибири появляются и прочее)

Помогите, может кто сталкивался с таким и решил проблему, как добиться измения карты без вылета? Может в настройках дело?

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

Помошники откликнитель, помощь всё ещё нужна

Ссылка на комментарий

Присоединиться к обсуждению

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

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Only 75 emoji are allowed.

×   Ваша ссылка автоматически преображена.   Отображать как простую ссылку

×   Предыдущее содержимое было восстановлено..   Очистить текст в редакторе

×   You cannot paste images directly. Upload or insert images from URL.

  • Ответы 26
  • Создано
  • Последний ответ
  • Просмотры 21729
  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу


Copyright © 2008-2024 Strategium.ru Powered by Invision Community

×
×
  • Создать...