Использование для крафта

Lua logo.svg
Этот шаблон использует Модуль:Использование для крафта, написанный на языке программирования Lua.
Пожалуйста, просмотрите Википедия:Модули и Extension:Scribunto/ru для понимания работы модуля.

Этот шаблон позволяет автоматически отобразить все рецепты крафта, используя рецепты с других страниц, на которых используется требуемый ингредиент. Обычно устанавливается в разделе статьи «Как ингредиент при крафте».

Для поиска рецептов используются страницы из списка Категория:''<Предмет>'' как ингредиент для крафта. С этих страниц используются лишь рецепты, написанные с помощью {{Крафт}}.

См. также (список всех категорий).

Если на странице не будет найдено подходящих рецептов, то будет автоматически добавлена в категорию Категория: Пустые перечисления использования для крафта.

Параметры

ПараметрОписаниеПо умолчанию
|1=Позволяет задать название предмета, для которого будет произведён поиск рецептов. Можно указать несколько предметов через запятую (,).{{BASEPAGENAME}}
|фрагмент=Насколько название предмета должно соответствовать найденным. Если указано несколько предметов, то можно задать для каждого из них свои значения этого параметра через запятую. Если будет задано одно значение, то оно будет использовано для всех предметов. Это нужно, если название предмета указывается в рецептах как множество, например «шерсть» в основном указывается в рецептах как «Любая шерсть». Возможные значения:
  • начало — указывает, что название предмета стоит в начале "многозначного названия"
  • конец — название искомого предмета может находиться в конце "многозначного названия"
  • любое - название предмета может быть в любом месте "многозначного названия": и в начале, и в конце, и в середине
Для шерсти, например, нужно указывать {{{фрагмент=конец}}} (или {{{фрагмент=любое}}}), иначе рецепты не будут считаться подходящими. Если параметр не указан, то название предмета должно полностью совпасть с предметом из рецепта.
Нет
|категория=Меняет категорию, где будет производиться поиск рецептов.Категория:{{{1}}} как ингредиент для крафта
|игнорировать=Строка в виде регулярного выражения, определяющая, какие страницы игнорировать. Выражение не должно содержать «пробельные символы», а пробелы следует указывать как подчеркивания _. Символ вертикальной черты | следует заменить на символ разорванной вертикальной черты ¦.Нет
|показатьописание=Если определить значение как 0, то колонка с описанием будет скрыта, а если 1 — будет показана.1, если хотя бы один найденный предмет использует описание
|продолжить=Указание параметра позволяет, при необходимости, не заканчивать таблицу крафтов, а сделать это вручную шаблоном {{Крафт}}. Для корректного завершения таблицы в последнем рецепте нужно добавить параметр {{{подвал}}}.Не забудьте во всех созданных вами рецептах установить параметр {{{игнорировать}}}!Нет


Параметры в шаблоне Крафт

Переменные из шаблона {{Крафт}}, которые также влияют на результат работы.

  • {{{игнорировать}}}: установка этой переменной приведет к тому что этот рецепт будет игнорироваться. Полезно если этот рецепт следует игнорировать во всех шаблонах {{Использование для крафта}}.
  • {{{группыарг}}}: Используется чтобы вручную указать группы для слотов (см. ниже). Для этого если рецепт обычный используйте названия слотов (A1, A2, и тд.) где буквы латинские, а если бесформенный то цифры. Сгруппированные слоты нужно указывать через запятую, разные группы разделяются точкой с запятой. Например: A1,B1,A2;C1,Выход определяем группу слотов A1, B1 и A2 и группу слотов C1 и Выход.

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

Группировка слотов

Есть некоторые отличия в анимации различных рецептов. Например в рецепте кровати можно использовать шерсть любого цвета и доски любого типа. Причём в одном рецепте можно взять шерсть с разными цветами и доски разного типа, но цвет кровать получается одна и та же. Но например в рецепте ковриков, цвет получаемого коврика зависит от цвета шерсти и вся шерсть должна быть одного цвета. То есть для корректной анимации предметов нужно указать как они сгруппированы друг с другом.

Если для анимации у слотов разное число кадров, то шаблон "понимает" что они не сгруппированы, потому что анимация будет не синхронной. Однако если число кадров в слотах одинаково, то шаблон считает что эти слоты сгруппированы. И если это не так, то следует задать параметр {{{группыарг}}}.

В данной статье используются материалы из статьи «Использование для крафта» с вики-сайта Minecraft Wiki, расположенного на Фэндоме, и они распространяются согласно лицензии Creative Commons Attribution-NonCommercial-ShareAlike 3.0. Авторы статьи.