游戏系统

英雄和角色:属性、阶级和装备

iDos Games 现成英雄系统的运作方式:英雄阵容、属性升级、阶级、由服务器计算的战力、装备槽和皮肤,以及如何在后台中设置。

英雄是一个现成的角色系统:可解锁的英雄阵容、可升级的属性、阶级、装备槽和皮肤。 服务器计算每个英雄的战力并重新检查每次升级,所以战斗数值无法在游戏中伪造。

玩家看到什么

  • 选中的英雄:头像、职业、稀有度、阶级和服务器计算的战力,以及“升阶”和价格。
  • 装备槽;锁定的槽显示解锁所需阶级;“一键最佳”和“全部卸下”。
  • 带价格、上限和条件的属性升级,以及在余额允许范围内的“全部升级”。
  • “这个数值从哪来”:基础值、属性等级、阶级和装备加成。
  • 可以选择和解锁的英雄列表,以及可穿戴或购买的皮肤。
英雄
12 450
320
骑士 · 稀有
战力 1 840

阶级 4 · 攻击 320 · 生命 2 900

升阶 · 1 200
武器
护甲
戒指↑
阶级 6
攻击 · 等级 12
240
生命 · 等级 9
180
一键最佳
选中的英雄:职业、稀有度、阶级和服务器计算的战力。
装备槽;锁定的槽显示解锁所需阶级。
属性升级,价格和上限来自游戏的成长曲线。
“一键最佳”会穿上最强的合适装备。
示例. 英雄界面:选中的英雄、装备槽和属性升级。

如何运作

  • 价格和上限遵循游戏的成长曲线:阶级阶梯、属性花费曲线和物品升级。
  • 装备来自背包:装备会直接在这个界面打开。
  • 游戏通过事件获取选中的英雄并让它参战;放置 RPG 和 PvP 竞技场都使用这些属性。

步骤 01把系统加入项目

告诉 AI 编程助手:“加入英雄”。它会安装现成的系统,附带三个演示英雄:免费的骑士,以及用宝石解锁的弓箭手和法师。放置 RPG 模板一开始就有这个系统。

步骤 02在后台中设置

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

  • 创建英雄:职业、稀有度、属性、解锁价格和装备槽。
  • 设置阶级阶梯和属性花费曲线。
  • 装备在物品中制作:带固定值和百分比加成的装备。

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

步骤 03测试并发布

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

开发者须知

英雄通过 @idosgames/core 中的 client.character 工作。

TypeScript
// 解锁英雄、提升属性和阶级;价格和上限由服务器检查
await client.character.unlockCharacter('archer', { selectedOptionID: 'gems' })
await client.character.upgradeStatLevel('knight', 'attack')
const res = await client.character.upgradeCharacterLevel('knight')
if (!res.ok) return showError(res.error)
  • 批量方法(upgradeStatLevelsBatch、unlockCharactersBatch)用一次请求完成“全部升级”。
  • 战力和属性从服务器状态读取:不要在游戏里计算。

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

常见问题

英雄可以长得像我游戏里的角色吗?

可以。游戏可以把自己的英雄美术交给这个界面;放置 RPG 模板就是用它的分层 2D 英雄这样做的。

装备在哪里设置?

装备是带加成的普通物品,在物品分区中设置;英雄界面负责穿戴它们。

另请参阅

制作你自己的游戏

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