Игровые системы

Крафт в игре: рецепты обмена предметов

Как работает готовый крафт iDos Games - рецепты, которые превращают несколько предметов одной редкости в лучший, контракт из своих предметов, автозаполнение и результат от сервера - и как настроить его в кабинете.

Обновлено: English

Крафт - готовая система обмена: игрок кладёт в контракт несколько предметов одной редкости или коллекции и получает предмет лучше. Предметы проверяет и результат выбрасывает сервер, поэтому подделать крафт из игры нельзя.

Что видит игрок

  • Рецепты карточками, от низкой редкости: что кладётся и что может выйти.
  • Контракт: подходящие предметы игрока, нажатие добавляет; надетое не считается.
  • «Авто» заполняет контракт тем, чего больше всего.
  • Варианты цены и результат, который летит в инвентарь; «не хватает монет» предлагает магазин.
Крафт
12 450
320
3 обычных → редкийза монеты
Открыть
3 редких → легендарныйза кристаллы
Открыть
Меч
Щит
Добавить
Контракт: 2/3
Авто
Крафт · 500
Рецепты тайтла, от низкой редкости к высокой.
Контракт: нажимайте свои предметы, чтобы добавить; надетое не считается.
«Авто» заполняет из того, чего больше всего; результат выбрасывает сервер.
Пример. Экран крафта: рецепты, контракт и кнопка крафта.

Как устроено

  • Рецепт берёт N предметов редкости или коллекции плюс цену.
  • Результат выбирается из предметов с весом больше нуля: только их игроку и обещают.
  • Значок считает рецепты, которые игрок может выполнить прямо сейчас.

Шаг 01Добавьте систему в проект

Попросите ИИ-кодер: «Добавь крафт». Он поставит готовую систему с двумя демо-рецептами: обычные в редкий за монеты и редкие в легендарный за кристаллы.

Шаг 02Настройте в кабинете

Откройте кабинет, выберите проект и перейдите в LiveOps → v2 → Крафт.

  • Создайте рецепт: что кладётся (редкость или коллекция, сколько) и варианты цены.
  • Отметьте, что может выйти: вес больше нуля.

Кнопка ИИ на странице открывает помощника: опишите, что нужно, он предложит правки, а вы проверите их и нажмёте Сохранить.

Шаг 03Проверьте и выпустите

Проверьте систему в тестовой версии приложения. В живое приложение настройки уходят отдельным действием - см. публикация и ссылки.

Для разработчиков

Крафт работает через client.craft из @idosgames/core.

TypeScript
// Скрафтить один раз из трёх своих предметов
const res = await client.craft.craft('common_to_rare', [itemA, itemB, itemC], 1)
if (!res.ok) return showError(res.error)
// Результат - в ответе и уже в кэше инвентаря
  • Передавайте экземпляры предметов, которые выбрал игрок; сервер перепроверит каждый.
  • Не считайте надетое снаряжение доступным: сервер его отклонит.

Подробное описание полей - в навыке craft-system, его отдаёт MCP-сервер SDK.

Частые вопросы

Можно крафтить из предметов коллекции?

Да. Рецепт берёт предметы редкости или коллекции.

Результат случайный?

Да, его выбрасывает сервер из предметов, которые вы отметили как возможный результат.

Смотрите также

Сделайте свою игру

Опишите идею одним предложением - ИИ-кодер соберёт её, и она откроется по своей ссылке.