Paradox
©
Fisana

Перейти к содержимому


Фотография

Туториал по созданию юнита.


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 93

#1 AkrDai

AkrDai

    Козак

  • Сердюк
  • 527 сообщений
  • Откуда:Хабаровск
  • Награды:
Регистрация: 21.сен.11
Слава: 34

Отправлено 14 марта 2014 - 10:53

Я не нашёл туториала на русском по тому, как добавлять новых юнитов.
Есть английский туториал: ]]>http://www.twcenter....m-unit-with-PFM]]>
И я решил его частично перевести, частично добавить от себя.
Допустим, вы хотите добавить юнита в уже существующий мод.
Начнём:

1. Что нам понадобиться.
Изображение Нажмите, чтобы прочитать
2. Допустим, мы хотим добавить серпоносную колесницу к юнит-паку для Этрусской лиги.
Unit_variants.
Первым делом открываем программой PFM нужный юнит-пак и "data_rome2.pack", в группе "db" находим таблицу "unit_variants".
В "data_rome2.pack" видим вертикальную строку "unit", щёлкаем по стрелочке и в открывшемся списке ищем юнита, который больше и лучше всего по-характеристикам и всем другим параметрам подходит для того юнита, которого хотите создать вы. Для меня это Gre_Scythed_Chariots - Серпоносная колесница. (Чтобы узнать имя юнита по ключю, нужно заглянуть в русик, об этом в конце).
Соответственно щёлкая по Gre_Scythed_Chariots этот юнит отсеивается и остаётся единственным в таблице.
Следующим шагом открываем юнит-пак, заходим в таблицу "unit_variants и unit_card" и щёлкаем по "Add Row", добавляется строка. И мы просто копируем написанное в строчках "unit, height_variation и height_scale" из "data_rome2.pack" в юнит-пак. Далее, в строках "name, variant" пишем новое название юнита - ключ (Любое, но на англ). Например можно прописать "Rom_Chariot" или "Athens_Chariot", но у меня это будет "Etr_Chariot".
А в строке "faction" нужно указать принадлежность юнита к фракции, ведь мы заимствуем его из ванилы. К примеру, я добавляю юнит к Этрусской Лиге, нужно указать "rom_etruscan", также и для других фракций (Пункт 5)

Land_units.
Сначала посложнее, открываем в "data_rome2.pack" и юнит-паке таблицу "land_units" и также отсеиваем нужный юнит в "data_rome2.pack".
Следующий шаг, это создать новую строку щелчком по "Add Row" (Не волнуйтесь, если выскочит ошибка, это пустяк) скопировать значение всех строчек из "data_rome2.pack" в юнит-пак, таких как "accuracy, ammo..." и так далее, исключая строку "key". В "key" мы скопируем тот самый ключ, который указали в "unit_variants", а у меня это - "Etr_Chariot"
Насчёт строк, думаю и так понятно за что большинство отвечает. По-крайней мере, можно сравнить данные из таблицы и из описания юнита в игры. По некоторым строкам:
Изображение Нажмите, чтобы прочитать
Main_units.
Следующая таблица, это "main_units". Также ищем эту таблицу в обоих паках, создаём строчку тыком на "Add Row" (Если ошибка возникнет - забейте) и копируем все характеристики в соответствующие строчки, кроме "key", там мы пропишем уже известный ключ - "Etr_Chariot"
Если в строке "key", вы прописали ключ, который сами же и выдумали, то в строке "land_unit" нужно указать изначальный юнит, который лёг в основу, для меня это Серпоносная колесница - Gre_Scythed_Chariots.
Изображение Нажмите, чтобы прочитать
Далее легче.
Таблица "units_custom_battle_permissions".
Открываем, создаём строку, пишем Ванильное название юнита в строке "unit".
В строке "Faction" указываем фракцию.
Изображение Нажмите, чтобы прочитать
Таблица "land_units_to_units_ability_junctions"
Она отвечает за активные и активируемые способности юнита, такие как: Натиск, фаланга, черепаха и так далее.
Ability - Умения.
Land_unit - Юнит.
Указываем придуманый нами ключ юнита в "land_unit" и указываем желаемые способности юниту. Чтобы указать более одной способности (Пункт 5), нужно для каждой создавать новую строку и указывать ключ.

Unit_set_to_units_junctions.
Необходимо открыть таблицу в обоих паках (Вы же не закрыли "data_rome2.pack"?) и скопировать в соответствующие строки.
Беда в том, что я не знаю, за что отвечает эта таблица. Надеюсь подскажут мне, чтобы я мог дополнить.

Units_to_groupings_military_permissions.
И с этим пунктом беда.
Просто копируйте строки. В "military_group" нужно вставить параметр, который указан у юнитов юнит-пака или же найти юнитов той фракции, для которой вы добавляете юнита и скопировать то, что там указано.

Таблица "buildings_units_allowed" отвечает за то, какие здания позволяют нанимать отряд.
Пишем ванильный ключ "Gre_Scythed_Chariots" в строке "unit".
В строке "building" указываем здание. Важно, необходимо прописать столько строк, сколько есть развитий у здания (1-ый левел - марсово поле, 2-ой и т.д.), иначе, если вы пропишите только марсово поле, этот юнит не будет наниматься при 2-ом и далее уровнях казарм.
Важно, в строке "key" указать уникальный номер. Можно взять цифру на пару тысяч больше или же на одну. К примеру, последняя запись в таблице имеет номер 1998095, можно указать 200000 и выше или 1998096.

Таблицы по желанию:
Изображение Нажмите, чтобы прочитать
3. Параметры, отвечающие за текст. Необходимо, если нужно сделать название и описание юнита уникальными. (Пункт 5)
land_units.loc. Что находится в "Text\db".
Открываем, создаём строку и вписываем в "Taq" параметр без скобочек: "land_units_onscreen_name_Здесь будет написан Ваш ключ". Например: "land_units_onscreen_name_Etr_Chariots"
Во второй строке пишем название юнита, какое хотим, но на английском.
Если это морской юнит, то вместо "land_units.loc" открываем "naval_units.loc" и далее как выше.

В "Etru_unit_description_short_texts.loc" также добавляем строку с записями "unit_description_short_texts_text_Ваш ключ юнита_Tooltip" и во второй строке описание. Наверное, на английском должно быть, потому что я точно не знаю не будет ли проблем, если строка будет заполнена русскими буквами.
К сожалению, есть вероятность, что название не будет отображаться. Для этого нужно добавить его в русскую локализацию, либо в мод-руссификатор, который можно скачать здесь: http://totalwar.fun/...showtopic=45977
Смотреть пункт 5.

4. Итак, вы добавили юнит в компанию, он спокойно нанимается и всё хорошо, но вот беда, юнит-то выглядит соответствующе своей изначальной фракции, но не новой. Я имею в виду вооружение и доспехи.
Чтобы это поправить, нужно открыть в "data_rome2.pack" и юнит-паке "variantmeshes\variantmeshdefinitions".
В "data_rome2.pack" находим нужный юнит (Пункт 3), щёлкаем правой кнопкой мыши по нему и выбираем "Extract\Extract Selected".
Файл сохранился на компьютере. Мы перенесём юнит в наш юнит-пак.
Но прежде, нужно переименовать юнит в соответствии с ранее придуманным ключом, для меня это "Etr_Chariot".
Щёлкаем в юнит-паке по "variantmeshes" правой кн. мыши: Add\Directory, нажимаем "Browse" и ищем папку с сохранёным юнитов. Щёлкаем окей и юнит добавиться.
Далее щёлкаем ПКМ но добавленному юниту: Open\Open as text и здесь мы увидим всё снаряжение и вооружение юнита. Напомню, что лошади и анимация меняются в "land_units"
Чтобы разобраться тому, кто ранее не имел дело с переодеванием юнита, есть отличный туториал: http://totalwar.fun/...showtopic=44239 (Переодевание юнитов в Рим 2.)
Важно, после такого добавления юнита в юнит-пак, необходимо прописать его в "Variants_tables". Создаём строку и указываем Наш ключ.

5. Как узнать ключ фракции, юнита, способности, а также описания к этому?
Открываем PFM "local_ru_rome2" или "local_ru" в папке "data": "text\localisation.loc". Вверху видим кнопку "Export TSV", нажимаем и сохраняем куда захотите.
Открываем блокнотом и копируем в поисковик (ctrl+f) ключ того, перевод которого хотите узнать.
Или же русское название юнита, фракции, способности, если вам нужно выяснить ключ.

И так, нам нужно, чтобы название юнита отображалось в русской версии.
Открываем PFM "local_ru_rome2" в папке "data" или же мод-руссификатор. Идём: "text\localisation.loc".
Создаём 2 новые строки.
И в "Taq" первой строки вписываем, без скобочек: "unit_description_short_texts_text_Ваш ключ юнита_Tooltip". Напротив этой записи пишите перевод, описание юнита. Оно будет отображаться в минимизированном окне с параметрами.
Во второй "Taq" вписываете "land_units_onscreen_name_Ваш ключ юнита". Напротив - Русское название юнита.

По этой схеме спокойно получилось добавить юнитов.
Говорите, если есть какие-то недочёты или поправки.
И, пожалуйста, кто может, расскажите по неупомянутым строкам в "лэнд и маин юнит" за что отвечают.

Сообщение отредактировал AkrDai: 14 марта 2014 - 13:08

  • 3

#2 AkrDai

AkrDai

    Козак

  • Сердюк
  • 527 сообщений
  • Откуда:Хабаровск
  • Награды:
Регистрация: 21.сен.11
Слава: 34

Отправлено 25 марта 2014 - 06:18

И ни одного комментария.
  • 0

#3 HunterWolf

HunterWolf

    CiЧовий дiд

  • Шляхта
  • 1 957 сообщений
  • Откуда:Россия, Тверь
  • Награды:
  • Должность:ТовмачЪ
Регистрация: 23.ноя.11
Слава: 186

Отправлено 25 марта 2014 - 11:57

В этом мире хорошие дела не благодарны. И вообщем то тем у кого есть немного соображаловки хватает и двух туторов что были
  • 0
Моя конфигурация:
Нормальная, мне хватает.

#4 AkrDai

AkrDai

    Козак

  • Сердюк
  • 527 сообщений
  • Откуда:Хабаровск
  • Награды:
Регистрация: 21.сен.11
Слава: 34

Отправлено 25 марта 2014 - 13:51

Двух туторов, что были? Можно наводку?

Сообщение отредактировал AkrDai: 25 марта 2014 - 13:51

  • 0

#5 HunterWolf

HunterWolf

    CiЧовий дiд

  • Шляхта
  • 1 957 сообщений
  • Откуда:Россия, Тверь
  • Награды:
  • Должность:ТовмачЪ
Регистрация: 23.ноя.11
Слава: 186

Отправлено 25 марта 2014 - 14:41

http://totalwar.fun/...showtopic=44193http://totalwar.fun/...showtopic=44239всё в шапках
  • 0
Моя конфигурация:
Нормальная, мне хватает.

#6 AkrDai

AkrDai

    Козак

  • Сердюк
  • 527 сообщений
  • Откуда:Хабаровск
  • Награды:
Регистрация: 21.сен.11
Слава: 34

Отправлено 25 марта 2014 - 14:49

В "Туторы для моддинга R2TW" нету систематизированной инфы по этому вопросу, всё разбросанно, при этом не все пункты упоминаются. Я читал тему.Есть ссылка на англ. гайд, который я и взял за основу и по-которому разобрался что к чему.А вторую гляну.

Сообщение отредактировал AkrDai: 25 марта 2014 - 14:53

  • 0

#7 HunterWolf

HunterWolf

    CiЧовий дiд

  • Шляхта
  • 1 957 сообщений
  • Откуда:Россия, Тверь
  • Награды:
  • Должность:ТовмачЪ
Регистрация: 23.ноя.11
Слава: 186

Отправлено 25 марта 2014 - 14:57

нету систематизированной инфы по этому вопросу, всё разбросанно, при этом не все пункты упоминаются.

у кого есть немного соображаловки хватает и двух туторов что были


  • 0
Моя конфигурация:
Нормальная, мне хватает.

#8 AkrDai

AkrDai

    Козак

  • Сердюк
  • 527 сообщений
  • Откуда:Хабаровск
  • Награды:
Регистрация: 21.сен.11
Слава: 34

Отправлено 25 марта 2014 - 15:13

Это не означает, что не нужна упорядоченная информация в отдельной теме.Про прогу Rome Unit Editor я не знал, интересно глянуть. Хотя добавляет ли она юнитов не ясно из описания.

Сообщение отредактировал AkrDai: 25 марта 2014 - 15:20

  • 0

#9 AkrDai

AkrDai

    Козак

  • Сердюк
  • 527 сообщений
  • Откуда:Хабаровск
  • Награды:
Регистрация: 21.сен.11
Слава: 34

Отправлено 16 июня 2014 - 12:26

Небольшая добавка:Если в проге ПФМ справа вверху убрать галочку с Use Combo Boxes, то можно создать чисто нового юнита с уникальным ключом.То бишь, не нужно будет брать какого-либо юнита из ванилы как основу в "unit_variants" и тому подобное.
  • 0

#10 papeion

papeion

    CiЧовий дiд

  • Сердюк
  • 1 161 сообщений
  • Награды:
Регистрация: 26.сен.13
Слава: 31

Отправлено 13 августа 2014 - 13:32

Не хватает скриншотов. Например, с готовыми вариантами строчек.Я сделал по инструкции клон ванильноного юнита, но в месте, где нужно изменить текст названию и описанию юнита не допонял. Закинул так, но игра с моим модпаком не грузится. Что сделал не так, сижу гадаю. А были бы скриншоты, сравнил бы и может увидел свою ошибку. Кто-то тут выпендривается - мол соображаловка была бы и всё. Только это понты. Если первый раз этим занимаешься (моддингом) и не знаешь английского, то очень тяжело разобраться.Не нашёл, где лежит land_units.loc и Etru_unit_description_short_texts.locУ меня в папке игры два файла: local_ru.pack и local_ru_rome2.pack, где есть нечто похожее. Где ещё искать?

Сообщение отредактировал papeion: 13 августа 2014 - 13:51

  • 0




Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных

Total War: WARHAMMER

Мы ждали, мы верили. И наша вера была вознаграждена! Анонс Total War: WARHAMMER состоялся! Скептики были посрамлены, а вахоманы возликовали! Но разработчики на форумах успели уже рассказать немало подробностей. Во первых стало известно? что это будет не одна игра, а трилогия сдобренная целым сомном аддонов и дополнительного платного и бесплатного контента. Во-вторых фракций будет только четыре (Империя Сигмара, Зеленокожие, Гномы и Графы-Вампиры) но обещают сделать их максимально проработанными, богатыми на юниты и реально отличающимися друг от друга по геймплею. В третьих - главы фракций теперь не просто генералы которых не жалко потерять в бою. Теперь это Легендарные Лорды (Карл Франц, Гримгор, Торгрим и Маннфрэд фон Карштайн), герои со уникальным оружием, верховым животным, шмотками и набором квестов. Еще обещают такие новинки как летающие юниты, магию, танки, пушки и мущкеты... в общем вкуснятинка! В общем ждем больше информации и надеемся, что игра станет прорывом в серии.

Ну а апологетам историчности спешим успокоить - над Вархаммер трудится отдельная команда. Исторические игры Тотал Вар производство фэнтэзийной игры не тормозит.

Подробней о Total War: WARHAMMER

Total War: Attila

Анонс Total War: Attila с одной стороны немало удивил нас, а с другой еще раз доказал, что СА идет проторенной дорожкой. Ведь Аттила по сути это сиквэл аддона "Вторжение варваров" для Рима 1. Правда на этот раз они не стали скромничать и назвали его "новой игрой". Ок, мы не будем спорить. Отдельная игра про нашествие варварских племен на цивилизации античного мира - это прекрасно. Нужно отметиьт что разработчики действительно поработали на славу. По мнению большинства игроков, Аттила действительно оказался достойным продуктом, позволившим окунутся в мрачные эпохи.

Подробней о Total War: Attila Часть 1 и Часть 2

Total War: Rome 2

Анонс Rome II Total War состоялся 2 июля и это вызвало настоящую бурю восторга нашего сообщества! Настолько люди истосковались по рукопашному бою и легионерам, что анонс сиквела восприняли как настоящее чудо и "сбычу мечт". Снова вести в бой скованные железной дисциплиной легионы, непоколебимых греческих гоплитов и македонских сариссофоров, топтать врагов слонами и забрасывать отрубленными головами - это ли не счастье! Но ведь новые игры Total War это еще и морские баталии. И тут уж будет море фана, ведь разработчики обещают активное взаимодействие между сухопутными и военно-морскими силами. Обоюдный обстрел между береговыми укреплениями и боевыми кораблями на рейде даст новую степень свободы "стратегосам" античного мира.

Подробней о Total War: Rome II