Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Руководство по гайдам к Medieval 2.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
122 Кб
Скачать
☆

Кодировка файла export_descr_ancillaries.Txt (создание«свиты»)

Привет народ.

Я не видел обучающей статьи об этом разделе моддинга, но я собираюсь показать вам, как добавить новый список «свиты» в игре, с соответствующими механизмами, триггерами и т.д.

Нам потребуются: программы Notepad (желательно Notepad++ – прим. переводчика).

Создание «свиты»

Шаг 1 – установка

Распакуйте мод, который вы хотите установить, или кампанию Medieval 2: Total War.

Шаг 2 – данные

Лучший способ создать их, это, фактически, скопировать существующий оператор (ancillary) для повторного использования.

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

Ancillary biographer

Type Court

Transferable 0

Image civil_admin.tga

ExcludeCultures mesoamerican

Description biographer_desc

EffectsDescription biographer_effects_desc

Effect Authority 1

Первым делом, мы должны изучить, что означает каждая строка:

  • Ancillary biographer – название оператора.

  • Type Court – значение не так важно по сути, но есть некоторые триггеры, использующие его.

  • Transferable 0 – эта строчка отвечает за возможность передачи анча между персонажами если стоит 0, то анч нельзя передать, если 1 то можно.

  • Image civil_admin.tga – значение, отвечающее за игровую картинку в свите персонажа.

  • ExcludeCultures mesoamerican – культуры, которые не могут получить этот оператор.

  • Description biographer_desc – об этом значении позже.

  • EffectsDescription biographer_effects_desc – об этом значении позже.

  • Effect Authority 1 – эффект, который приобретает носитель оператора.

Шаг 3 – создание нового оператора

  1. Откройте export_descr_ancillaries.

  2. Скопируйте ваш оператор в верхнюю часть файла (для простоты и организованности работы).

Примерно таким же способом.

;This file is generated from the Spreadsheet VnV,txt

;Please modify the spreadsheet and re-export the data, rather than editing this file directly

;===============================================================

;== ANCILLARY DATA STARTS HERE ==

;===============================================================

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

Ancillary biographer

Type Court

Transferable 0

Image civil_admin.tga

ExcludeCultures mesoamerican

Description biographer_desc

EffectsDescription biographer_effects_desc

Effect Authority 1

Шаг 4 – процесс изменений

Поменяйте имя вашего оператора.

Ancillary great_chief (без символов такого типа «_» операторы недопустимы)

Type Court

Transferable 0

Image civil_admin.tga

ExcludeCultures mesoamerican

Description biographer_desc

EffectsDescription biographer_effects_desc

Effect Authority 1

Шаг 5 – добавление деталей

Ancillary great_chief

Type Court

Transferable 0

Image .great_chief tga

ExcludeCultures mesoamerican

Description great_chief_desc

EffectsDescription great_chief_effects_desc

Effect Authority 1

Шаг 6 – добавление эффектов

Ancillary great_chief

Type Court

Transferable 0

Image .great_chief tga

ExcludeCultures mesoamerican

Description great_chief_desc

EffectsDescription great_chief_effects_desc

Effect X*

Только для размещения эффектов, которые вы хотите поставить. Где X* – множественная переменная; ниже приведен список основных эффектов.

  • TroopMorale Y – добавляет или понижает мораль войскам в сражении.

  • Command Y – добавляет или отнимает количество звезд командиру.

  • Hitpoints Y – изменяет очки здоровья у генерала и телохранителей в сражении.

  • TaxCollection Y - изменяет % дохода от налогов.

  • Trading Y - изменяет % дохода от торговли.

  • Mining Y – изменяет % дохода от шахт.

  • Law Y – изменяет порядок в поселении.

  • Construction Y – изменяет очки строительства во время осады поселения (позволяет  быстрее или медленнее строить осадные орудия, и в большем или меньшем количестве).

  • Squalor Y – изменяет общественный порядок и прирост населения.

  • Unrest Y – изменяет общественный порядок.

  • Piety Y – изменяет уровень благочестия, вероятность персонажа понравится или не понравится населению,а также способности священников преобразовывать население в «собственную» веру и обвинять в ереси.

  • Chivalry +/- Y – дает единицы благородства или страха (в зависимости от линии поведения персонажа).

  • Fertility +/- Y – изменяет шанс иметь детей.

Триггеры Информация: это самая трудная и значимая часть, так как ошибка, наиболее вероятно, вызовет неизвестную «реакцию» в протоколе CTD.

Проверьте список триггеров файле docudemon. Там тысячи значений, я не могу выложить их все в своем посте и привести пример к каждому из них. (http://www.twcenter.net/forums/downloads.php?do=file&id=1681 – прим. переводчика)

Шаг 1 – добавление триггера

Снова скопируйте триггер, как и оператор свиты, он может быть случайным

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

Trigger biographer_vnv_trigger

WhenToTest CharacterTurnEnd

Condition EndedInSettlement

and RemainingMPPercentage = 100

and TimeInRegion > 3

and Attribute Command >= 5

and IsGeneral

AcquireAncillary biographer chance 5

Но сначала, разъясню, что означает, каждая строка, в этом случае:

  • Trigger biographer_vnv_trigger – имя триггера, имеет неважное значение.

  • WhenToTest CharacterTurnEnd – это значение до конца не ясно.

  • Condition EndedInSettlement – не понятно какое именно условие (condition).

  • and RemainingMPPercentage = 100 – остаток очков перемещения персонажа в % (0 – не возможно двигаться, 100 – не двигался вовсе, не сделал перемещения за последний ход).

  • and TimeInRegion > 3 – сколько ходов герой провел в регионе без перемещения.

  • and Attribute Command >= 5 – вероятно, сколько звезд командования персонаж имеет (> = – 5 или больше).

  • and IsGeneral – если персонаж является героем.

  • AcquireAncillary biographer chance 5 – вероятность приобретения в % персонажем свойства в свите(1-почти никаких шансов, 100–всегда).

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

Вот некоторые из простых триггеров:

  • Father to Son (этот оператор показывает, что персонаж является продолжателем своего рода):

  • Trigger [вставьте имя триггера] (Trigger Father_to_Son – прим. переводчика)

  • WhenToTest FatherDiesNatural – если отец персонажа умер по естественной причине

  • Condition FatherAnc X- если отец имел оператор свиты X, способствующий этому триггеру

  • and IsGeneral – если персонаж является полководцем

  • AcquireAncillary X chance 100 – сработает 100-процентная вероятность получения оператора из свиты отца сыном

Faction Leader (этот триггер срабатывает для уникального оператора, он активируется только при игре за определенную фракцию, когда новый лидер «восходит»):

  • Trigger [вставьте имя триггера] (Trigger Faction_Leader – прим. переводчика)

  • WhenToTest BecomesFactionLeader – когда персонаж становится лидером фракции

  • Condition and FactionType Y – где Y имя фракции

  • and IsGeneral – если персонаж является генералом

  • AcquireAncillary X chance 100 – где X является именем оператора свиты, присутствует 100 % вероятности, что персонаж его получит (вероятность может быть понижена)

Примечание: количество триггеров может быть неограниченным, для того же самого оператора свиты. По моему мнению, чем больше триггеров, тем реалистичнее и продуманнее будет выглядеть мод.

Описание Эта глава, расскажет, как добавлять описание к оператору свиты, выводя его на экран в игре.

Откройте файл export_ancillaries.txt, следуя по такому пути: x/total war/mods/mod folder/data/text. (Я себе позволил изменить путь установки, так как моды разработанные на портале Сiчь Total War обычно установливаются таким образом, но возможно ваш мод ставится по другому, это не стандарт. – Переводчик.)

Скопируйте любую строку (к примеру, нижеуказанные):

{zealous_disciple}Zealous Disciple

{zealous_disciple_desc}I will not leave the Prophet's side, nor let anyone harm him

{zealous_disciple_effects_desc}+1 Management, +1 to personal security (improves the chances of detecting and foiling assassination attempts)

Сотрите описание после символа «}» и идентификатор в скобках «{X}»:

{X_disciple}

{X_desc}

{X_effects_desc}

X – имя оператора, которое вы должны добавить в export_descr_ancillaries.

Теперь нужно только произвести правильные изменения.

{great_chief}Great Chief – символ «_» используется только между скобок

{great_chief_desc}This man is a Great Chief, of his people, and country – вы сможете прочитать описание в игре, когда наведете курсор мыши на иконку, соответствующую оператору файле

{great_chief_effects_desc}+X, +Y – это описание эффектов, где X и Y являются переменными (если оператор свиты изменяет показатель командования на +, то X будет также повышать командование и т.д. и т.п.)

Примечание: export_descr_enums это только статистика, вы не нуждаетесь в таком файле, чтобы добавить свиту в игру. Я надеюсь, материал, который я подготовил, поможет вам. Помните, что чем более проработанные у вас операторы свиты, тем оригинальнее ваш мод станет или может стать. Также помните, эта статья не исчерпывающий материал… она не дает 100% ответов на ваши вопросы.