KubeJS Minestuck
Интеграция с Minestuck
Этот мод обеспечивает взаимодействие между Minestuck и KubeJS, предоставляя возможности для глубокой настройки механизмов игры. С его помощью можно создавать и изменять специальные рецепты, используя типы крафта из Minestuck, а также определять собственные виды гристов для разработки более сложных систем алхимии.
Комбинированные рецепты
Создание происходит через Тотемический станок (логический оператор И) или Проекционер пунша (логический оператор ИЛИ). В основе процесса лежит получение предмета из одного или двух других компонентов.
Формат команды: event.recipes.minestuck.combination( первый_предмет, второй_предмет, режим, результат ), где режим может принимать значения and или or.
Стоимость в гристах
Можно назначить цену в гристах для любого существующего предмета. Основной синтаксис: event.recipes.minestuck.grist_cost( предмет, {"тип1": количество1, "тип2": количество2, ... }).
Дополнительные полезные функции:
wildcard_grist_cost(предмет, количество)— делает предмет требующим определенное количество гристов любого типаunavailable_grist_cost(предмет)— запрещает алхимизировать предмет, если у него более высокий приоритет- Добавляйте параметр приоритета к любым рецептам стоимости гристов (выбираются более высокие значения)
- Бесплатный предмет создается указанием пустого объекта
{}
Пользовательские гристы
Собственные виды гристов определяются через стартовый реестр minestuck:grist. Основная конструкция: event.create( имя ).rarity( x ).value( y ).
Доступные дополнительные методы:
.notUnderlingType()— исключение из типа андерлингов.candy( предмет )— указание предмета в качестве конфеты