游戏系统

游戏中的合成:以低换高的配方

iDos Games 现成合成系统的运作方式:把多个同稀有度物品合成为更好物品的配方、用自己物品组成的合约、自动填充和由服务器决定的结果,以及如何在后台中设置。

合成是一个现成的以低换高系统:玩家把同一稀有度或同一收藏的多个物品放进合约,换来一个更好的物品。 服务器检查物品并决定结果,所以合成无法在游戏中伪造。

玩家看到什么

  • 以卡片呈现的配方,从最低稀有度开始:投入什么、可能得到什么。
  • 合约:玩家拥有的符合条件的物品,点击加入;已穿戴的装备不计入。
  • **“自动”**按钮会用数量最多的物品填满合约。
  • 价格选项和结果,结果飞入背包;“金币不足”时会推荐商店。
合成
12 450
320
3 普通 → 稀有消耗金币
打开
3 稀有 → 传说消耗宝石
打开
剑
盾
添加
合约:2/3
自动
合成 · 500
游戏中的配方,从最低稀有度开始。
合约:点击物品加入;已穿戴的装备不计入。
“自动”从数量最多的物品中填充;由服务器决定结果。
示例. 合成界面:配方、合约和合成按钮。

如何运作

  • 配方需要 N 个某稀有度或某收藏的物品,再加上一个价格。
  • 结果从权重大于零的物品中抽取:只有这些物品会承诺给玩家。
  • 徽标显示玩家当前可以执行的配方数量。

步骤 01把系统加入项目

告诉 AI 编程助手:“加入合成”。它会安装现成的系统,附带两个演示配方:用金币把普通合成为稀有,用宝石把稀有合成为传说。

步骤 02在后台中设置

打开后台,选择你的项目,进入 实时运营 → v2 → 制作。

  • 创建配方:投入什么(稀有度或收藏、数量)以及价格选项。
  • 标记哪些物品可能产出:权重大于零。

页面上的 AI 按钮会打开助手:描述你的需求,它会提出修改,你检查后点击保存。

步骤 03测试并发布

在应用的测试版中检查系统。设置通过单独的操作发送到正式应用,请看发布与链接。

开发者须知

合成通过 @idosgames/core 中的 client.craft 工作。

TypeScript
// 用玩家拥有的三个物品实例合成一次
const res = await client.craft.craft('common_to_rare', [itemA, itemB, itemC], 1)
if (!res.ok) return showError(res.error)
// 结果在响应中,也已经在背包缓存里
  • 传入玩家选择的物品实例;服务器会逐一重新检查。
  • 不要把已穿戴的装备算作可用:服务器会拒绝。

每个字段都在技能 craft-system 中有说明,由 SDK 的 MCP 服务器提供。

常见问题

合成可以使用收藏中的物品吗?

可以。配方可以按稀有度或按收藏来接收物品。

结果是随机的吗?

是的,服务器会从你标记为可能结果的物品中抽取。

另请参阅

制作你自己的游戏

用一句话描述你的想法,AI 编程助手会把它做出来,并以独立链接上线。