研究目标
对比 Path of Exile 2、Diablo 4 (Lord of Hatred)、Last Epoch 三款 ARPG 的技能系统设计,核心关注两个维度:
- 自由度:技能组合空间、跨职业限制、改造机制深度
- 上手难度:认知负载、学习曲线、试错成本、重置自由度
为 Bevy ECS 架构下的技能系统设计提供参考。
1. Path of Exile 2
核心结构
| 层级 | 机制 |
|---|---|
| 技能获取 | Uncut Gem → 镌刻(Engrave)成主动/辅助/光环/Meta技能 |
| 技能槽位 | 9 个主动技能插槽,全职业通用任何技能 |
| 技能改造 | Support Gem socket 到技能上修改行为 |
| 触发系统 | Meta Gem — 条件触发器(Cast on Crit / Ignite / Freeze 等) |
| 资源机制 | Spirit 保留 + Energy 充能计数器 |
Meta Gem 触发机制
- Energy:触发类 Meta Gem 用 Energy 作为资源计数器,达到上限后自动触发 socketed 的 Spells
- Maximum Energy = socketed Spells 的基础施法时间总和
- Enemy Power / Monster Power:怪物根据其稀有度加权(Normal×1, Magic×2, Rare×5, Unique×20)
- 触发后 Energy 归零, Spirit 作为保留资源
自由度评估
- 跨职业零限制:野蛮人可扔火球,法师可拿大斧,职业边界完全由装备/属性决定
- 触发编程式构建:Meta Gem 允许条件逻辑链(Crit → 触发冰风暴 → 触发爆炸)
- 辅助宝石 × 技能矩阵:同一颗主动宝石插不同辅助 = 完全不同的技能形态
上手难度问题
- 认知超载:新手需同时理解 Gem 等级、属性需求、Spirit 保留、Energy 机制、Monster Power、Socket 链路
- Drop RNG + 知识门槛:Uncut Gem 掉落但新手不知道应该镌刻什么
- 构建验证成本高:做错了无法轻松重置(需重新 farm 宝石)
设计哲学:“给你一个空白乐高盒子和说明书,你自己决定拼什么。“自由度三代最高,学习曲线最陡峭。
2. Diablo 4 (Lord of Hatred)
核心结构
| 层级 | 机制 |
|---|---|
| 技能获取 | 升级获得技能点,按职业固定技能池 |
| 技能槽位 | 6 个主动技能(+某些职业特殊能力不在技能树上) |
| 技能改造 | 每个技能有 ~3 个分支修改节点,可改变核心机制 |
| 技能等级 | 最高 15 级(从 5 级上调) |
| 解锁成本 | 4 点解锁技能 + 3 个修改节点 |
分支节点示例
Barbarian 的 Rend:
- 基础:近战流血攻击
- 分支 A:变为 火伤
- 分支 B:发送波纹穿越战场
- 分支 C:变为远程范围技能
“Same trunk, completely different branches — with entirely new gameplay fantasies hanging from them.”
自由度评估
- 同一技能多形态,快速实验(~40 级解锁一套 build 的全部基础节点)
- 但选择空间有限:每个技能仅 ~3 个分支修改,且职业锁定技能池
上手难度与关键缺陷
- 新人友好:点击节点后变化”立即可见可感”(see it, feel it)
- 致命的后期空洞(Forbes Paul Tassi 分析):
- 6 个技能栏 × 4 点解锁核心 = 24 点用完基础构建
- 但玩家持续获得技能点到 70 级,还有赛季挑战额外点数
- 结果:剩余几十点只能无脑填满 6 个技能的 15 级上限
- “dozens of skill points just sit around and are dumped into a pile after level 30-40”
核心矛盾:15 级数值填充上限 与 分支节点”选择即可”的设计目的互相冲突。前者要求堆砌,后者暗示选择已足够。
3. Last Epoch
核心结构(三层分离)
| 层级 | 机制 |
|---|---|
| 被动层 | 基础职业树(任意投入)+ 3 个专精树(选 1 深入 + 另 2 个各可投 25 点)= 113 点 |
| 技能专精层 | 5 个技能专精槽位,每个技能有独立的 sprawling 专精树(默认 20 级上限,~75 级满级) |
| 技能栏 | 5 个 Action Bar 槽位 |
| 解锁节奏 | 技能槽在角色 4/8/20/35/50 级解锁;专精树通过角色等级/任务/被动点解锁 |
技能专精关键机制
- 专精后技能独立升级,获得经验并提升等级
- 可通过 Affixes / Set Items / Unique Items 突破 20 级上限(如
+Level of Marrow Shards) - 最低技能等级(Minimum Skill Level):换专精时自动追赶,硬上限 10
- 重置:技能专精点可随时花金币重置;专精职业选择永久(但选择前有足够时间体验)
自由度评估
- 每个技能的专精树有足够节点进行机制改造(不仅是数值)
- 被动跨投策略:即使选了 Void Knight,还能往 Forge Guard 和 Paladin 各投 25 点
- 装备赋能技能等级形成 build 核心
论坛反馈的痛点
- 技能树中太多 “generic % increased damage” 填充节点
- 真正改变机制的节点密度不够高
- 有路径上的 stepping stones 节点在后续机制改变后成为”沉没成本”
设计哲学:“用分层隔离复杂度”——被动管角色底色,技能专精管具体玩法,两者解耦。
4. 自由度 vs 上手难度 二维定位
上手难度(低 → 高)
│
低 │ D4 (LoH) LE
│ ├─ 快速可见变化 ├─ 渐进解锁
│ ├─ 6技能6修改 ├─ 三层分离
│ └─ 30级后空洞 └─ 有重置保障
│
│ PoE2
│ ├─ 全职业任意技能
高 │ ├─ Meta Gem编程
│ └─ 宝石系统认知超载
└──────────────────────────────────
低 高
自由度(组合空间)
4.1 补充:Diablo 4 (Lord of Hatred) 技能树重做的新细节(2026年4月)
Xbox Wire 的官方文章揭示了更多关于新技能树的设计细节:
旧系统的问题
- 旧系统被形容为“短小的枝条上只有几片叶子”
- 大多数情况下只有一个”明显最佳选择”在每个枝条末端
- 升级只是让技能“更强”,而非”不同”
新系统的设计目标
“当你投资一个节点并使用技能时,变化应该立即显而易见——你能看到它、感受到它、开始玩开它。”
关键转变:
- 同一个主动技能现在有多个分支节点,每个分支改变核心机制
- 举例:Barbarian 的 Rend 现在可以:
- 变为火伤害
- 发送波纹穿越战场
- 变为远程范围技能
- 同一个主干,完全不同的分支——每个分支都挂着”全新的游戏幻想”
对设计的深度分析
好消息:新手友好——“点击节点、尝试它、看它如何成长”,变化立即可感 “怪异问题”(Forbes Paul Tassi 分析):
- 6 个技能栏 × 4 点解销核心 = 24 点用完基础构建
- 但玩家持续获得技能点到 70 级,还有赛季挑战额外点数
- 结果:剩余几十点只能无脑填满 6 个技能的 15 级上限
- “dozens of skill points just sit around and are dumped into a pile after level 30-40”
核心矛盾:15 级数值填充上限 与 分支节点”选择即可”的设计目的互相冲突。前者要求堆砌,后者暗示选择已足够。
5. 对 Bevy ECS 架构的启示
5.1 Meta-gem 触发系统(PoE2 启发)
PoE2 的 Meta Gem 用 Energy + Condition → Trigger 模型非常 ECS 友好:
TriggerConditionComponent:OnCrit / OnIgnite / OnStun / OnKillEnergyStorageComponent:计数器,满值触发MonsterPowerComponent:根据稀有度加权
建议采用但降低认知门槛:
- 隐藏 Energy 概念,用”条件计数器”抽象为更直观的命名
TriggerOnCritComponent 直接绑定到SkillSlot,触发条件满足时自动执行 target_skill
5.2 技能分支节点(D4 LoH + LE 结合)
D4 最大的教训:“机制改变”和”数值填充”不能共存于同一个升级系统。
SkillTreeNode 设计建议:
- Variant/Enhancement 节点:改变技能机制,互斥选择(如 Rend→火伤 vs 远程波纹)
- Trade-off 节点:伤害 +500% 但加 CD;伤害 +1500% 但改变技能形态
- 数值节点仅作为路径 stepping stones,不能是终点
分离机制:机制修改用
SkillTreeNode,数值成长用SkillLevel/ItemAffix。
5.3 三层架构的渐进解锁(LE 启发)
LE 最聪明的设计是按角色等级渐进解锁技能专精槽:
SkillSlotComponent 可仿照:4 级解锁 1 个,8 级第 2 个… 50 级第 5 个- 天然限制新 build 复杂度,避免新手面对全部专精树
5.4 自由度与职业限制的权衡
| 方案 | 自由度 | 上手难度 | 代表 |
|---|---|---|---|
| 全职业任意技能(PoE2) | 最高 | 最高 | 法师拿大斧 |
| 职业池内分支(D4) | 中 | 中 | 野蛮人 Rend 变火/远程 |
| 职业+专精解锁(LE) | 中高 | 中低 | Sentinel→Void Knight |
推荐中间路线:
- 基础技能池按职业/武器类型限制(降低初始认知负载)
- 通过被动/专精/物品解锁跨职业技能(给后期玩家探索空间)
6. 推荐设计原则
-
分离”机制改变”和”数值成长”
SkillTreeNode只做机制改变(互斥分支、trade-off)- 数值成长通过
SkillLevel或ItemAffix实现 - 避免 D4 “30 级后点数无意义”问题
-
触发条件用 Component 组合而非嵌套 Socket
- PoE2 的 Socket 嵌套(Meta Gem 里放 Spell Gem)对 UI 和认知都是负担
- ECS 用 Entity 上的 Component 组合实现等效逻辑:
TriggerOnCrit+SkillSlot(target_skill),更扁平
-
渐进解锁 SkillSlot 数量
- 参考 LE 的 4/8/20/35/50 级解锁节奏
- 控制玩家同时管理的技能复杂度
-
专精树节点密度:机制节点 > 数值节点
- LE 论坛核心抱怨:generic % damage 节点太多
SkillTreeNode设计应优先保证机制变化节点比例
-
重置自由度 = 实验意愿
- PoE2:重置成本极高 → 玩家不敢试错
- LE:金币重置 + 技能追赶经验 → 玩家愿意尝试
- 建议:技能专精点免费/低成本重置;被动/天赋点有成本
来源
- Xbox Wire — More Branches, More Choice: Diablo IV Skill Tree Overhaul(官方技能树重做详情). https://news.xbox.com/en-us/2026/04/22/diablo-4-skill-tree-overhaul/
- Forbes — The New Diablo 4 Lord of Hatred Skill Trees Have One Weird Problem(分支节点与 15 级填充矛盾). https://www.forbes.com/sites/paultassi/2026/04/30/the-new-diablo-4-lord-of-hatred-skill-trees-have-one-weird-problem/
- Maxroll.gg — PoE2 Skill Gem System Guide. https://mobalytics.gg/poe-2/guides/skill-gem-system
- Maxroll.gg — Last Epoch Passives and Skills. https://maxroll.gg/last-epoch/resources/passives-and-skills
相关文件
- arpg-skill-systems-comparison-part2 — Part 2 扩展对比:Grim Dawn / Lost Ark / Wolcen / Titan Quest / Victor Vran / Chronicon / Slormancer / Undecember
- 原始资料摘要存放在
wiki/raw/articles/(按研究日期归档) - 本文件位置:
wiki/comparisons/arpg-skill-systems-comparison.md