Modding:Creating Recipes/ru: Difference between revisions

From Vintage Story Wiki
Created page with "Продолжая пример медово-серной припарки, чаша меда в качестве ингредиента выглядит как <code>"B": { t..."
No edit summary
(Created page with "Продолжая пример медово-серной припарки, чаша меда в качестве ингредиента выглядит как <code>"B": { t...")
Line 117: Line 117:
Иногда вы хотите сохранить один или несколько ингредиентов, но преобразовать их в другой предмет после создания. Например, при изготовлении медово-серной припарки игроку нужна чаша, наполненная медом, но чаша не расходуется для ее изготовления. Вместо этого чаша с медом превращается в пустую чашу. Для этого к ингредиенту добавляется свойство <code>returnedStack</code>. Значение этого свойства должно содержать <code>type</code> и <code>code</code>, как и стандартные свойства ингредиента. Это говорит рецепту, какой предмет вернуть игроку.
Иногда вы хотите сохранить один или несколько ингредиентов, но преобразовать их в другой предмет после создания. Например, при изготовлении медово-серной припарки игроку нужна чаша, наполненная медом, но чаша не расходуется для ее изготовления. Вместо этого чаша с медом превращается в пустую чашу. Для этого к ингредиенту добавляется свойство <code>returnedStack</code>. Значение этого свойства должно содержать <code>type</code> и <code>code</code>, как и стандартные свойства ингредиента. Это говорит рецепту, какой предмет вернуть игроку.


Continuing with the honey-sulfur poultice example, a bowl of honey as an ingredient looks like <code>"B": { type: "block", code: "bowl-honey" }</code>, but the player would lose the bowl if the recipe were written this way. We need to add <code>returnedStack</code> to the ingredient's properties and indicate which item to replace it with. In this case, the player should receive an empty bowl in place of the bowl of honey <code>returnedStack: { type: "block", code: "bowl-burned" }</code>. This property is placed alongside the <code>type</code> and <code>code</code> properties of an ingredient. Putting it all together:
Продолжая пример медово-серной припарки, чаша меда в качестве ингредиента выглядит как <code>"B": { type: "block", code: "bowl-honey" }</code>, но игрок проиграет чаша, если рецепт был написан таким образом. Нам нужно добавить <code>returnedStack</code> в свойства ингредиента и указать, каким элементом его заменить. В этом случае игрок должен получить пустую миску вместо миски с медом <code>returnedStack: { type: "block", code: "bowl-burned" }</code>. Это свойство размещается рядом со свойствами <code>type</code> и <code>code</code> ингредиента. Собираем все вместе:
<syntaxhighlight lang="json">
<syntaxhighlight lang="json">
{
{
Confirmedusers
13,514

edits