Строка 3: |
Строка 3: |
| {{stub}} | | {{stub}} |
| | | |
− | This page explains how the game stores and parses [[quests]]. This is an advanced guide for mod developers.
| + | На этой странице объясняется, как игра хранит и анализирует [[Задания]]. Это расширенное руководство для разработчиков модов. |
| | | |
− | ==Raw data== | + | ==Источник== |
− | Scripted quests are stored in <tt>Content\Data\Quests.xnb</tt>, which can be [[Modding:Editing XNB files#unpacking|unpacked for editing]]. Here's the raw data as of {{version|1.5.4}} for reference:
| + | Задания со сценариями хранятся в <tt>Content\Data\Quests.xnb</tt>, которые могут быть [[Модификации:Редактирование_XNB_файлов#Распаковывание и упаковывание ресурсов|распакованы для редактирования]]. Вот исходные данные по состоянию на {{version|1.5.4}} для примера: |
− | {{collapse|Data|content=<syntaxhighlight lang="json"> | + | {{collapse|Данные|content=<syntaxhighlight lang="json"> |
| { | | { |
| "1": "Location/Meet The Wizard/You received a letter from the local wizard. He claims to have information regarding the old community center./Enter the wizard's tower./WizardHouse/-1/0/-1/false", | | "1": "Location/Meet The Wizard/You received a letter from the local wizard. He claims to have information regarding the old community center./Enter the wizard's tower./WizardHouse/-1/0/-1/false", |
Строка 74: |
Строка 74: |
| </syntaxhighlight>}} | | </syntaxhighlight>}} |
| | | |
− | ==Format== | + | ==Формат== |
− | Each quest's key must be a unique positive integer. When adding a custom quest, prefixing the ID with your Nexus ID is recommended to help reduce mod conflicts.
| + | Ключ каждого задания должен быть уникальным положительным целым числом. При добавлении пользовательского квеста рекомендуется указывать идентификатор с префиксом вашего идентификатора Nexus, чтобы уменьшить вероятность конфликтов разных модов. |
| | | |
− | The entry for each quest contains these slash-delimited quest fields:
| + | Запись для каждого задания содержит эти поля, разделенные косой чертой: |
| | | |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | ! Index | + | ! Индекс |
− | ! Description | + | ! Описание |
| |- | | |- |
| | 0 | | | 0 |
− | | Type (e.g. <tt>Location</tt>, <tt>Basic</tt>, <tt>LostItem</tt>, etc) | + | | Тип (т.е. <tt>Location</tt>, <tt>Basic</tt>, <tt>LostItem</tt>, и т.д.) |
| |- | | |- |
| | 1 | | | 1 |
− | | Title | + | | Название |
| |- | | |- |
| | 2 | | | 2 |
− | | Quest details/flavor text | + | | Детали задания/Текст несущий околоигровую информацию, но на ход игры не влияющий |
| |- | | |- |
| | 3 | | | 3 |
− | | Hint/condition | + | | Подсказка/Условие |
| |- | | |- |
| | 4 | | | 4 |
− | | Solution/trigger | + | | Решение/Триггер |
| |- | | |- |
| | 5 | | | 5 |
− | | Next quest (-1 if none) | + | | Следующие задание (-1, если такового нет) |
| |- | | |- |
| | 6 | | | 6 |
− | | Gold (0 if none) | + | | Золото(0, если нет) |
| |- | | |- |
| | 7 | | | 7 |
− | | Reward description (Only if <tt>Gold</tt> is not -1. Apparently unused?) | + | | Описание награды (Только если <tt>Золото</tt> не равно -1. Очевидно, не используется) |
| |- | | |- |
| | 8 | | | 8 |
− | | Cancellable | + | | Отмена |
| |- | | |- |
| | 9 | | | 9 |
− | | (Optional) reaction text | + | | (Необязательно) текст реакции |
| |} | | |} |
| | | |
− | ==See also== | + | ==Смотри также== |
| * [[Модификации:Особые задания]] | | * [[Модификации:Особые задания]] |
| | | |