Крафт в игре: рецепты обмена предметов
Как работает готовый крафт iDos Games - рецепты, которые превращают несколько предметов одной редкости в лучший, контракт из своих предметов, автозаполнение и результат от сервера - и как настроить его в кабинете.
Крафт - готовая система обмена: игрок кладёт в контракт несколько предметов одной редкости или коллекции и получает предмет лучше. Предметы проверяет и результат выбрасывает сервер, поэтому подделать крафт из игры нельзя.
Что видит игрок
- Рецепты карточками, от низкой редкости: что кладётся и что может выйти.
- Контракт: подходящие предметы игрока, нажатие добавляет; надетое не считается.
- «Авто» заполняет контракт тем, чего больше всего.
- Варианты цены и результат, который летит в инвентарь; «не хватает монет» предлагает магазин.
Как устроено
- Рецепт берёт N предметов редкости или коллекции плюс цену.
- Результат выбирается из предметов с весом больше нуля: только их игроку и обещают.
- Значок считает рецепты, которые игрок может выполнить прямо сейчас.
Шаг 01Добавьте систему в проект
Попросите ИИ-кодер: «Добавь крафт». Он поставит готовую систему с двумя демо-рецептами: обычные в редкий за монеты и редкие в легендарный за кристаллы.
Шаг 02Настройте в кабинете
Откройте кабинет, выберите проект и перейдите в LiveOps → v2 → Крафт.
- Создайте рецепт: что кладётся (редкость или коллекция, сколько) и варианты цены.
- Отметьте, что может выйти: вес больше нуля.
Кнопка ИИ на странице открывает помощника: опишите, что нужно, он предложит правки, а вы проверите их и нажмёте Сохранить.
Шаг 03Проверьте и выпустите
Проверьте систему в тестовой версии приложения. В живое приложение настройки уходят отдельным действием - см. публикация и ссылки.
Для разработчиков
Крафт работает через client.craft из @idosgames/core.
// Скрафтить один раз из трёх своих предметов
const res = await client.craft.craft('common_to_rare', [itemA, itemB, itemC], 1)
if (!res.ok) return showError(res.error)
// Результат - в ответе и уже в кэше инвентаря- Передавайте экземпляры предметов, которые выбрал игрок; сервер перепроверит каждый.
- Не считайте надетое снаряжение доступным: сервер его отклонит.
Подробное описание полей - в навыке craft-system, его отдаёт MCP-сервер SDK.
Частые вопросы
Можно крафтить из предметов коллекции?
Да. Рецепт берёт предметы редкости или коллекции.
Результат случайный?
Да, его выбрасывает сервер из предметов, которые вы отметили как возможный результат.
Смотрите также
- Инвентарь: предметы и валюты игрокаКак работает готовый инвентарь iDos Games - предметы по категориям и редкости, количество и уровень, карточка предмета и переход к героям и сундукам - и как настроить предметы и валюты в кабинете.
- Лутбоксы и сундуки в игреКак работают готовые лутбоксы iDos Games - сундуки за валюту, предмет-сундук или ключ, открытие по десять, результат выбрасывает сервер - и как настроить их в кабинете.
- Рынок игроков: торговля и аукционыКак работает готовый рынок игроков iDos Games - продажа предметов по цене и с аукциона, ставки, прямые обмены и комиссия, сделку держит сервер - и как настроить его в кабинете.
Сделайте свою игру
Опишите идею одним предложением - ИИ-кодер соберёт её, и она откроется по своей ссылке.