Строка 1: |
Строка 1: |
| ← [[Модификации:Индекс|Индекс]] | | ← [[Модификации:Индекс|Индекс]] |
− | {{Переведите}}
| + | |
| {{Stub|Rewards are marked as "to do"}} | | {{Stub|Rewards are marked as "to do"}} |
| [[Задания]] являются более гибкой и настраиваемой [[Задания|заданий]] системой, разблокированной в конце игры. Задания могут быть добавлены в [[#Источник|данные]] с такими параметрами, как продолжительность, повторяемость, цели и награды. | | [[Задания]] являются более гибкой и настраиваемой [[Задания|заданий]] системой, разблокированной в конце игры. Задания могут быть добавлены в [[#Источник|данные]] с такими параметрами, как продолжительность, повторяемость, цели и награды. |
Строка 7: |
Строка 7: |
| | | |
| ==Источник== | | ==Источник== |
− | Задания храняться в <tt>Content\Data\SpecialOrders.xnb</tt>, могут быть [[Модификации:Редактирование_XNB_файлов#Редактирование распакованных данных|извлечены для редактирования]]. Вот исходные данные по состоянию на {{version|1.5.1}} для примера: | + | Задания храняться в <samp>Content\Data\SpecialOrders.xnb</samp>, могут быть [[Модификации:Редактирование_XNB_файлов#Редактирование распакованных данных|извлечены для редактирования]]. Вот исходные данные по состоянию на {{version|1.5.1}} для примера: |
| {{collapse|Данные|content=<syntaxhighlight lang="json"> | | {{collapse|Данные|content=<syntaxhighlight lang="json"> |
| { | | { |
Строка 1489: |
Строка 1489: |
| ==Формат== | | ==Формат== |
| ===Цель=== | | ===Цель=== |
− | Each order can have any number of objectives of the given types.
| + | Каждое задание может иметь любое количество целей данного типа. |
| | | |
− | {| class="wikitable" | + | {|class="wikitable" |
| |- | | |- |
− | ! Objective type | + | ! Тип цели |
− | ! Description | + | ! Описание |
| |- | | |- |
− | | <tt>Collect</tt> | + | | <samp>Collect</samp> |
− | | The player must obtain items that match the [[#Context tags|<tt>AcceptedContextTags</tt> field]]. The items must never have been in a player inventory. This applies to any method of collecting items (e.g. harvesting crops, slaying monsters, collecting from a machine, cooking a dish, etc). There's no restriction to how the item can be collected; e.g. a special order for emeralds will be equally find with gems found in the mines or produced in a crystalarium. | + | | Игрок должен получить предметы, соответствующие [[#Контекстные теги|полю <samp>AcceptedContextTags</samp>]]. Эти предметы никогда не должны были находиться в инвентаре игрока. Это относится к любому способу сбора предметов (например, сбор урожая, убийство монстров, приготовление блюда и т.д.). Нет никаких ограничений на то, как предмет может быть собран; например, задание на изумруды будет в равной степени найден с драгоценными камнями, найденными в шахтах или произведенными в кристалляриуме. |
| |- | | |- |
− | | <tt>Deliver</tt> | + | | <samp>Deliver</samp> |
− | | The player must give items that match the [[#Context tags|<tt>AcceptedContextTags</tt> field]] to a given character. This doesn't count towards the character's gift limit. | + | | Игрок должен отдать предметы, соответствующие [[#Контекстные теги|полю <samp>AcceptedContextTags</samp>]] для данного персонажа. Не засчитывается в лимит подарков персонажа. |
| |- | | |- |
− | | <tt>Fish</tt> | + | | <samp>Fish</samp> |
− | | Equivalent to <tt>Collect</tt>, but only counts items found by [[fishing]]. | + | | Эквивалентно <samp>Collect</samp>, но только подсчитывает предметы, найденные во время [[Рыбная ловля|рыбалки]]. |
| |- | | |- |
− | | <tt>Gift</tt> | + | | <samp>Gift</samp> |
− | | The player must give items that match the [[#Context tags|<tt>AcceptedContextTags</tt> field]] to a given character. This '''does''' count towards the character's gift limit. Parameters can include a minimum gift taste level. | + | | Игрок должен отдать предметы, соответствующие [[#Контекстные теги|полю <samp>AcceptedContextTags</samp>]] для данного персонажа. Это '''засчитывается''' в лимит подарков персонажа. Параметры могут включать минимальный уровень отношения к подарку. |
| |- | | |- |
− | | <tt>JKScore</tt> | + | | <samp>JKScore</samp> |
− | | The player must achieve at least the given [[Junimo Kart]] score. This tracks the highest score reached while the special order is active. | + | | Игрок должен достичь, по крайней мере, заданного количества очков в [[Джунимо Карт]]. Отслеживает наивысший балл, набранный во время действия задания. |
| |- | | |- |
− | | <tt>ReachMineFloor</tt> | + | | <samp>ReachMineFloor</samp> |
− | | The player must reach or exceed the given floor in the [[The Mines|mines]] or the [[Skull Cavern]] (depending on the <tt>SkullCave</tt> field) while the special order is active. | + | | Игрок должен достичь или превысить заданный этаж в [[Шахта|шахте]] или [[Пещера Черепа|Пещере Черепа]] (в зависимости от поля <samp>SkullCave</samp>) пока действует задание. |
| |- | | |- |
− | | <tt>Ship</tt> | + | | <samp>Ship</samp> |
− | | The player must ship items through their [[Shipping Bin|shipping bin]] which match the [[#Context tags|<tt>AcceptedContextTags</tt> field]]. The quest objective progresses when the items are collected, not when they're put in the bin. Player still get money for the shipped items as they would normally. | + | | Игрок должен отправлять свои предметы, через [[Отгрузка|отгрузку]], которые соответствуют полю [[#Контекстные теги|<samp>AcceptedContextTags</samp>]]. Цель задания выполняется, когда предметы собраны, а не когда они помещены в ящик для отгрузки. Игрок по-прежнему получает деньги за отправленные товары, как обычно. |
| |- | | |- |
− | | <tt>Donate</tt> | + | | <samp>Donate</samp> |
− | | The player must add items that match the [[#Context tags|<tt>AcceptedContextTags</tt> field]] to a dropbox. | + | | Игрок должен добавить предметы, соответствующие полю [[#Контекстные теги|<samp>AcceptedContextTags</samp>]] в ящик для отгрузки. |
| |- | | |- |
− | | <tt>Slay</tt> | + | | <samp>Slay</samp> |
− | | The player must kill a minimum number of monsters of the given name while the special order is active. | + | | Игрок должен убить нужное количество монстров с данным именем, пока действует задание. |
| |} | | |} |
| | | |
− | ===Rewards=== | + | ===Награды=== |
− | Each order can have any number of rewards of the given types.
| + | Каждое задание может иметь любое количество наград данного типа. |
| | | |
− | {| class="wikitable" | + | {|class="wikitable" |
| |- | | |- |
− | ! Reward | + | ! Награда |
− | ! Description | + | ! Описание |
| |- | | |- |
− | | <tt>Friendship</tt> | + | | <samp>Friendship</samp> |
− | | Increases the amount of [[Friendship|friendship]] with the requesting NPC. TODO: amount | + | | Увеличивает количество [[Дружба|дружбы]] с запрашивающим NPC. TODO: сумма |
| |- | | |- |
− | | <tt>Gems</tt> | + | | <samp>Gems</samp> |
− | | Rewards the farmer a set amount of [[Qi_Gem|Qi Gems]]. | + | | Вознаграждает фермера определенной суммой [[Драгоценный_камень_Ки|Драгоценных камней Ки]]. |
| |- | | |- |
− | |<tt>Mail</tt> | + | |<samp>Mail</samp> |
− | | Sets a mail flag, which can be used to trigger custom events, dialogue, or other changes. | + | | Устанавливает флаг почты, который можно использовать для запуска пользовательских событий, диалога или других изменений. |
| |- | | |- |
− | |<tt>Money</tt> | + | |<samp>Money</samp> |
− | |Rewards the farmer a set amount of money or a value that depends on the donated item. | + | |Вознаграждает фермера определенной суммой денег или стоимостью, которая зависит от отданного предмета. |
| |- | | |- |
− | |<tt>ResetEvent</tt> | + | |<samp>ResetEvent</samp> |
| | TODO | | | TODO |
| |} | | |} |
| | | |
− | ===Context tags=== | + | ===Контекстные теги=== |
− | The <tt>AcceptedContextTags</tt> fields specify [[Modding:Context tags|context tags]] for required items. This consists of a string with the following format:
| + | Поля <samp>AcceptedContextTags</samp> определяют [[Модификации:Контекстные_тэги|контекстные теги]] для необходимых элементов. Он состоит из строки следующего формата: |
| | | |
− | {| class="wikitable" | + | {|class="wikitable" |
| |- | | |- |
− | ! syntax | + | ! Синтаксис |
− | ! effect | + | ! Эффект |
| |- | | |- |
| | <code>!</code> | | | <code>!</code> |
− | | When prefixed to a context tag, indicates that an item must ''not'' have that tag. | + | | При добавлении префикса к тегу контекста указывает, что элемент ''отрицается''. |
| |- | | |- |
| | <code>,</code> | | | <code>,</code> |
− | | Separates any number of required context tags. For example, <code>A, B, C</code> matches items that have ''all'' of those tags. | + | | Отделяет любое количество необходимых контекстных тегов. Например, <code>A, B, C</code> соответствует элементам, которые имеют ''все'' из этих тегов. |
| |- | | |- |
| | <code>/</code> | | | <code>/</code> |
− | | Separates any number of alternate context tags. For example, <code>A/B/C</code> matches items that have ''at least one'' of those tags. | + | | Разделяет любое количество альтернативных контекстных тегов. Например, <code>A/B/C</code> соответствует элементам, у которых есть ''хотя бы один'' из этих тегов. |
| |} | | |} |
| | | |
− | For example, <code>!forage_item, category_vegetable/category_fruit, quality_gold</code> would match non-forage gold-quality items which are either fruits or vegetables.
| + | Например, <code>!forage_item, category_vegetable/category_fruit, quality_gold</code> будет соответствовать предметам, не относящимся к кормовому золоту, которые являются фруктами или овощами. |
| | | |
| ==Смотри также== | | ==Смотри также== |