feat(talent): 重构天赋系统为三阶结构并实现全新UI
1. 重构天赋系统为一阶基础/二阶专精/三阶超强三阶结构,移除前置天赋要求改为阶位累计点数解锁 2. 新增阶位解锁校验逻辑与天赋点投入统计 3. 重做天赋UI为三阶Tab页签+迷你升级卡样式,支持状态展示与一键升级 4. 补充新的天赋配置与属性加成,更新天赋系统文档 5. 修复属性计算问题,新增暴击伤害与穿刺伤害加成支持
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
# 天赋系统设计 — Draftmaster Arena
|
||||
|
||||
*Created: 2026-04-26*
|
||||
*Updated: 2026-04-26*
|
||||
*Updated: 2026-08-25*
|
||||
*Status: Draft*
|
||||
|
||||
---
|
||||
@@ -10,7 +10,15 @@
|
||||
|
||||
局外成长系统。通过每局获取的经验值提升玩家等级,获得天赋点数,用于升级天赋。升级即激活,无需单独激活步骤。看广告可重置所有天赋等级并退还天赋点。
|
||||
|
||||
**设计原则**:天赋提供小幅加成,不改变核心策略体验。高评分 = 更多经验 = 更快升级,但天赋不是胜利的决定性因素。
|
||||
**三阶结构**:
|
||||
|
||||
| 阶位 | 名称 | 生效范围 | uuid 段位 |
|
||||
|------|------|---------|----------|
|
||||
| 一阶 | 基础天赋 | 全局(所有英雄) | 9001-9099 |
|
||||
| 二阶 | 专精天赋 | 按职业过滤 | 9101-9199 |
|
||||
| 三阶 | 超强天赋 | 全局 + 职业混合 | 9201-9219 |
|
||||
|
||||
**设计原则**:天赋提供小幅加成,不改变核心策略体验。高评分 = 更多经验 = 更快升级,但天赋不是胜利的决定性因素。三阶超强天赋幅度约为前两阶的 2 倍,作为长线成长的目标感奖励。
|
||||
|
||||
**成长闭环**:评分 → 经验 → 等级 → 天赋点 → 天赋升级 → 下一局更强 → 更高评分
|
||||
|
||||
@@ -52,25 +60,54 @@
|
||||
|
||||
## 天赋列表
|
||||
|
||||
### 战斗属性类(全局加成)
|
||||
### 一阶·基础天赋(全局加成,9001-9099)
|
||||
|
||||
| 天赋 | 每级效果 | 5级总效果 |
|
||||
|------|---------|----------|
|
||||
| **攻击强化** | 所有英雄 ATK +3% | +15% |
|
||||
| **生命强化** | 所有英雄 HP +5% | +25% |
|
||||
| **防御强化** | 所有英雄防御 +8 点 | +40 点 |
|
||||
| **暴击强化** | 所有英雄暴击率 +2% | +10% |
|
||||
| **风怒强化** | 所有英雄风怒率 +2% | +10% |
|
||||
| **击晕强化** | 所有英雄击晕率 +2% | +10% |
|
||||
| **冰冻强化** | 所有英雄冰冻率 +2% | +10% |
|
||||
| **穿刺强化** | 所有英雄穿刺 +0.2 | +1 |
|
||||
| **护盾强化** | 所有护盾效果 +5% | +25% |
|
||||
| **击退强化** | 所有英雄击退距离 +10 | +50 |
|
||||
|
||||
### 经济类(金币减免/补贴)
|
||||
> 风怒强化(原 9008)已随风怒机制停用移除。
|
||||
|
||||
### 二阶·专精天赋(按职业过滤,9101-9199)
|
||||
|
||||
| 天赋 | 职业 | 每级效果 | 5级总效果 |
|
||||
|------|------|---------|----------|
|
||||
| **坦克专精** | 坦克 | 防御 +30%、生命 +5% | +150%、+25% |
|
||||
| **战士专精** | 战士 | 生命 +12% | +60% |
|
||||
| **刺客专精** | 刺客 | ATK +8%、暴击率 +2% | +40%、+10% |
|
||||
| **射手专精** | 射手 | ATK +8%、穿透率 +2% | +40%、+10% |
|
||||
| **法师专精** | 法师 | ATK +8%、冰冻率 +2% | +40%、+10% |
|
||||
| **辅助专精** | 辅助 | 治疗量 +10%、增益效果 +8% | +50%、+40% |
|
||||
|
||||
> 专精天赋不再有独立前置天赋,仅受阶位解锁约束(见核心规则)。
|
||||
|
||||
### 三阶·超强天赋(全局 + 职业混合,9201-9219)
|
||||
|
||||
**全局超强(9201-9204)**:
|
||||
|
||||
| 天赋 | 每级效果 | 5级总效果 |
|
||||
|------|---------|----------|
|
||||
| **采购优惠** | 购买英雄 -1金 | -5金(10→5) |
|
||||
| **刷新优惠** | 刷新重抽 -0.5金 | -2.5金(3→0.5) |
|
||||
| **出售补贴** | 出售英雄返还 +10%金币 | +50% |
|
||||
| **神威降临** | 所有英雄 ATK +8%、HP +8% | +40%、+40% |
|
||||
| **致命终结** | 所有英雄暴击率 +3%、暴击伤害 +15% | +15%、+75% |
|
||||
| **破甲重创** | 所有英雄穿透率 +3%、穿透伤害 +10% | +15%、+50% |
|
||||
| **钢铁之躯** | 所有英雄防御 +20%、HP +6% | +100%、+30% |
|
||||
|
||||
**职业超强(9211-9216)**:
|
||||
|
||||
| 天赋 | 职业 | 每级效果 | 5级总效果 |
|
||||
|------|------|---------|----------|
|
||||
| **不朽壁垒** | 坦克 | 防御 +40%、生命 +8% | +200%、+40% |
|
||||
| **狂血战魂** | 战士 | ATK +10%、HP +8% | +50%、+40% |
|
||||
| **影刃绝杀** | 刺客 | ATK +12%、暴击伤害 +12% | +60%、+60% |
|
||||
| **穿云贯日** | 射手 | ATK +12%、穿透伤害 +8% | +60%、+40% |
|
||||
| **元素主宰** | 法师 | ATK +12%、冰冻率 +3% | +60%、+15% |
|
||||
| **圣光普照** | 辅助 | 治疗量 +15%、增益效果 +12% | +75%、+60% |
|
||||
|
||||
---
|
||||
|
||||
@@ -84,17 +121,20 @@
|
||||
| 4级 | 2点 | 6 |
|
||||
| 5级 | 3点 | 9 |
|
||||
|
||||
**一个天赋升满 = 9点**
|
||||
|
||||
30个天赋点的分配选择:
|
||||
- 专精:升满3个天赋(27点)+ 3点分散
|
||||
- 均衡:6-7个天赋各1-2级
|
||||
- 经济:采购+刷新+出售全满(27点)
|
||||
**一个天赋升满 = 9点**(各阶位升级费用相同)
|
||||
|
||||
---
|
||||
|
||||
## 核心规则
|
||||
|
||||
### 阶位解锁
|
||||
|
||||
- **一阶**:恒可升级
|
||||
- **二阶**:一阶天赋累计投入 **≥10 点** 后解锁
|
||||
- **三阶**:二阶天赋累计投入 **≥10 点** 后解锁
|
||||
- 投入点数按实际消耗计算(非等级总和),与重置退款口径一致
|
||||
- 专精/超强职业天赋没有独立前置天赋,仅受阶位解锁约束
|
||||
|
||||
### 升级即激活
|
||||
|
||||
- 消耗天赋点升级天赋 → 立即生效
|
||||
@@ -104,7 +144,7 @@
|
||||
|
||||
### 重置(看广告)
|
||||
|
||||
- 观看广告 → **所有天赋等级归零**
|
||||
- 观看广告 → **所有天赋等级归零**(阶位解锁状态随之重置)
|
||||
- **退还全部天赋点**(30点内已消耗的)
|
||||
- 玩家等级不变(经验永久累积)
|
||||
- 重新自由分配天赋点
|
||||
@@ -114,67 +154,83 @@
|
||||
|
||||
## 分配策略示例
|
||||
|
||||
**暴击流专精**(27点):
|
||||
30 点总预算下:10 点开二阶 + 10 点开三阶 = 20 点门槛,剩余约 10 点自由分配。
|
||||
|
||||
**满配输出流**(30点):
|
||||
```
|
||||
暴击强化 Lv5(9) + 攻击强化 Lv5(9) + 采购优惠 Lv5(9) = 27点
|
||||
→ 全局暴击+10%, ATK+15%, 买卡-5金
|
||||
一阶: 攻击强化 Lv4(6) + 暴击强化 Lv2(2) + 生命强化 Lv2(2) = 10点 → 解锁二阶
|
||||
二阶: 刺客专精 Lv4(6) + 战士专精 Lv2(2) + 坦克专精 Lv1(1) + 射手专精 Lv1(1) = 10点 → 解锁三阶
|
||||
三阶: 致命终结 Lv4(6) + 影刃绝杀 Lv1(1) = 7点 + 3点备用
|
||||
→ 全局暴击+15%/暴伤+75%,刺客 ATK+40%+60%、暴伤+60%+12%
|
||||
```
|
||||
|
||||
**护盾流专精**(27点):
|
||||
**生存流**(29点):
|
||||
```
|
||||
护盾强化 Lv5(9) + 生命强化 Lv5(9) + 冰冻强化 Lv5(9) = 27点
|
||||
→ 护盾+25%, HP+25%, 冰冻+10%
|
||||
一阶: 生命强化 Lv5(9) + 防御强化 Lv1(1) = 10点
|
||||
二阶: 坦克专精 Lv5(9) + 战士专精 Lv1(1) = 10点
|
||||
三阶: 钢铁之躯 Lv5(9) = 9点
|
||||
→ 全局 HP+55%/防御+100%,坦克 HP+65%/防御+250%
|
||||
```
|
||||
|
||||
**经济流**(27点):
|
||||
**均衡新手**(20点):
|
||||
```
|
||||
采购优惠 Lv5(9) + 刷新优惠 Lv5(9) + 出售补贴 Lv5(9) = 27点
|
||||
→ 买卡5金, 刷新0.5金, 出售+50%返还
|
||||
```
|
||||
|
||||
**均衡新手**(26点):
|
||||
```
|
||||
攻击 Lv3(4) + 生命 Lv3(4) + 采购 Lv3(4) +
|
||||
暴击 Lv2(2) + 护盾 Lv2(2) + 刷新 Lv2(2) +
|
||||
风怒 Lv2(2) + 冰冻 Lv2(2) = 22点 + 4点备用
|
||||
一阶: 攻击 Lv3(4) + 生命 Lv3(4) + 暴击 Lv1(1) + 击晕 Lv1(1) = 10点
|
||||
二阶: 按主力阵容选 2 个专精各 Lv3(8) + 1 个 Lv1(1) ≈ 10点(刚开三阶)
|
||||
三阶: 留待后续点数
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 界面布局
|
||||
## 界面设计(阶位 Tab 单屏聚焦 · 迷你点选卡)
|
||||
|
||||
```
|
||||
┌─────────────────────────┐
|
||||
│ Lv.12 ████████░░ 150/200│
|
||||
│ 天赋点: 4/30 │
|
||||
├─────────────────────────┤
|
||||
│ │
|
||||
│ ⚔️ 攻击强化 Lv.3 ███░░ │
|
||||
│ ATK +9% [+1点] │
|
||||
│ │
|
||||
│ ❤️ 生命强化 Lv.2 ██░░░ │
|
||||
│ HP +10% [+2点] │
|
||||
│ │
|
||||
│ 🔥 暴击强化 Lv.1 █░░░░ │
|
||||
│ 暴击 +2% [+1点] │
|
||||
│ │
|
||||
│ ⚡ 风怒强化 Lv.0 ░░░░░ │
|
||||
│ 风怒 +0% [+1点] │
|
||||
│ │
|
||||
│ ❄️ 冰冻强化 Lv.0 ░░░░░ │
|
||||
│ 冰冻 +0% [+1点] │
|
||||
│ │
|
||||
│ 🛡️ 护盾强化 Lv.0 ░░░░░ │
|
||||
│ 🗡️ 穿刺强化 Lv.0 ░░░░░ │
|
||||
│ 🛒 采购优惠 Lv.2 ██░░░ │
|
||||
│ 🔄 刷新优惠 Lv.0 ░░░░░ │
|
||||
│ 💰 出售补贴 Lv.0 ░░░░░ │
|
||||
│ │
|
||||
│ [🎬 看广告重置天赋] │
|
||||
│ [← 返回] │
|
||||
└─────────────────────────┘
|
||||
┌─────────────────────────────────┐
|
||||
│ 天赋点: 4 │
|
||||
│ [Ⅰ 基础] [Ⅱ 专精 6/10🔒] [Ⅲ 超强 0/10🔒] │
|
||||
├─────────────────────────────────┤
|
||||
│ ┌──────┐ ┌──────┐ ┌──────┐ │
|
||||
│ │ ⚔️ │ │ ❤️ │ │ 🛡️ │ │
|
||||
│ │ 攻击强化│ │ 生命强化│ │ 防御强化│ │
|
||||
│ │攻击 +9%│ │生命+10%│ │防御+8点│ │
|
||||
│ │ 3/5│ │ 2/5│ │ 1/5│ │
|
||||
│ │ [+]│ │ [+]│ │ [+]│ │
|
||||
│ └──────┘ └──────┘ └──────┘ │
|
||||
│ ……(Grid 三列,单屏聚焦当前阶) │
|
||||
│ │
|
||||
│ [🎬 看广告重置天赋] │
|
||||
└─────────────────────────────────┘
|
||||
```
|
||||
|
||||
### 卡片规格(迷你点选卡,自包含)
|
||||
|
||||
- **布局**:图标 / 名称 / 当前已生效数值 / 右下「当前/满级」数字角标;右上 `+` 升级徽标
|
||||
- **卡面数值**:已加点显示当前生效值(如「攻击 +9%」);Lv0 显示每级引导(如「攻击 +3%/级」);**不显示满级效果**(`getTalentDisplayText`)
|
||||
- **阶位底框**:复用 cardbg.prefab + CardBgComp,Ⅰ→蓝(2) / Ⅱ→紫(3) / Ⅲ→金(4)
|
||||
- **状态机**:可升级(`+` 徽标绿光呼吸)|满级(MAX 金角标)|阶未解锁(半透明 110 + 🔒,无 `+`)
|
||||
|
||||
### 交互规则
|
||||
|
||||
- **点击 `+` 徽标 / 卡体** → 统一上抛 uuid,由 TalentsComp 校验:
|
||||
- 阶未解锁 → toast「一阶投入 x/10 点解锁本阶」
|
||||
- 已满级 → toast「该天赋已满级」
|
||||
- 点数不足 → toast「天赋点不足」
|
||||
- 校验通过 → `smc.upgradeTalent(uuid)`,成功由 `TALENT_UPDATE` 事件驱动全量刷新
|
||||
- **阶位 Tab**:三 Tab 常显;锁定 Tab 显示前阶投入进度(`x/10`);点击锁定 Tab 允许查看(卡片呈锁定态)并 toast 解锁条件;首次进入默认选中已解锁的最高阶
|
||||
- **重置**:底部按钮 → CommonPrompt 二次确认 → `smc.resetTalents()`(广告 SDK 接入前先直接确认重置)
|
||||
|
||||
### 编辑器搭建清单(prefab)
|
||||
|
||||
- `talents.prefab`(复用现有骨架改造):ScrollView + Grid 三列 content 挂 `talents_content`;新增页头 `lbl_points`、三个 Tab 节点(挂 `tab_basic/tab_special/tab_super` + 各自 Label、可选子节点 `sp_on` 选中高亮)、底部 `btn_reset`
|
||||
- `prefab_talent_item.prefab`(复用改造):`icon` / `lbl_name` / `lbl_desc`→`lbl_info` / `lbl_level`→`lbl_lv` 四个既有节点绑定沿用;新增 `node_plus`(+ 徽标)、`node_max`(MAX 角标)、`node_lock`(锁遮罩)
|
||||
- 图标:TalentSet 配置 `icon` 字段(uiconsAtlas 帧名),暂复用技能图标素材
|
||||
|
||||
---
|
||||
|
||||
## 实现映射
|
||||
|
||||
- 配置与工具函数:`TalentSet.ts`(`TalentTier` 阶位枚举、`isTalentTierUnlocked` / `getTalentTierInvestedPoints` 解锁校验、`getTalentDisplayText` 卡面文案、`applyTalentBonuses` 战斗注入)
|
||||
- 存储/升级/重置:`SingletonModuleComp.ts`(`upgradeTalent` 内做阶位解锁校验)
|
||||
- 战斗注入点:`Hero.load`(召唤加载)与 `MissionCardComp.applyHeroLevel`(局内升级重算,累加语义字段先归零再注入)
|
||||
- 加点 UI:`TalentsComp.ts`(阶位 Tab 页容器)+ `TalentItemComp.ts`(迷你升级卡),挂主界面现有"天赋"页签(MissionHomeComp.showPage 切换)
|
||||
|
||||
*与评分系统联动:评分 → 经验 → 等级 → 天赋点 → 天赋 → 下一局更强 → 更高评分 → 更多经验*
|
||||
|
||||
Reference in New Issue
Block a user