游戏系统

游戏中的战利品箱和宝箱

iDos Games 现成战利品箱的运作方式:用货币、宝箱物品或钥匙开启,可以十连开,结果由服务器决定,以及如何在后台中设置。

战利品箱是一个现成的宝箱系统:玩家用货币、宝箱物品或钥匙打开宝箱,掉落什么由服务器决定。 结果无法在游戏中伪造,每次开启都会显示奖励从箱子里飞出来。

玩家看到什么

  • 宝箱的每种开启方式一张卡片:货币、宝箱物品、钥匙。
  • 在宝箱上限和余额允许时,“打开”和“开启 x10”。
  • 开启动画:服务器决定结果时箱子会摇晃,然后炸开,奖励飞出。
  • 显示玩家用手中物品可以打开多少宝箱的徽标。
宝箱
12 450
320
黄金宝箱
100
英雄宝箱
钥匙
2
开启 x10

一次十个,以宝箱上限和你的余额为准。

900
史诗之剑
x1
金币
+2 500
每种开启方式一张卡片:货币、宝箱物品或钥匙;徽标显示可开启的宝箱数。
上限和余额允许时可用“开启 x10”。
由服务器决定结果;奖励从箱子里飞出来。
示例. 宝箱界面:开启方式、“开启 x10”和抽到的奖励。

如何运作

  • 宝箱内容和概率在后台中设置;每次开启时由服务器决定结果。
  • 背包中的宝箱或钥匙会打开这个界面并选中对应的宝箱。
  • 放置 RPG 模板把战利品箱用作装备召唤。

步骤 01把系统加入项目

告诉 AI 编程助手:“加入宝箱”。它会安装现成的系统;设置好宝箱后,标签页才会显示。

步骤 02在后台中设置

打开后台,选择你的项目,进入 实时运营 → v2 → 战利品箱。

  • 创建战利品箱:可能掉落什么,以及各自的权重。
  • 添加开启方式:货币价格、宝箱物品或钥匙,以及单次开启的上限。

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

步骤 03测试并发布

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

开发者须知

战利品箱通过 @idosgames/core 中的 client.lootbox 工作。

TypeScript
// 用选定的价格选项把宝箱开十次
const res = await client.lootbox.open('gold_chest', 10, 'gems')
if (!res.ok) return showError(res.error)
// 掉落的内容已经应用到 SDK 缓存中的余额和背包
  • 永远不要在客户端决定结果:结果只来自服务器响应。
  • 请求进行中时禁用按钮:每次调用都是一次单独的开启。

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

常见问题

可以显示概率吗?

可以。宝箱的内容和权重都在游戏设置中,所以游戏可以把它们显示在宝箱旁边。

宝箱可以用背包里的钥匙打开吗?

可以。宝箱或钥匙物品会打开这个界面,并选中对应的宝箱。

另请参阅

制作你自己的游戏

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