Files
pixelheros/assets/script/game/common/config/英雄设计指引.md
panFD 5c731b61a7 refactor(config): 统一技能范围类型命名与逻辑
1. 移除废弃的aoe_grid范围类型,统一使用range类型
2. 更新文档、配置表和代码中的相关描述与枚举定义
3. 清理技能目标选择逻辑中针对aoe_grid的冗余代码
2026-08-21 19:28:04 +08:00

315 lines
13 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 英雄设计指引
> 将 [几何王国英雄复刻建议.md](./几何王国英雄复刻建议.md) 中 A/B 级英雄落地为本系统 [heroSet.ts](./heroSet.ts) 配置的设计说明。
> 配套阅读:[英雄设计方案.md](./英雄设计方案.md)(能力池 2.1\~2.6 + 触发骨架)。
>
> **形态自由原则**:复刻以"能力机制"为准,近/中/远形态按英雄定位自由选底座。普攻底座速查SkillSet 注释口径):
>
> - **中距刺客**6001 飞剑 / 6002 匕首 / 6003 飞斧
> - **近战**6004 攻击
> - **中距射手**6006 射击 / 6007 蓝箭 / 6008 火箭
> - **远程法师/辅助**6009 蓝魔球 / 6010 紫魔球 / 6011 绿药瓶 / 6012 红药瓶
> - **近战群体攻击大招**6100 闪光斩 / 6101 裂气斩 / 6102 火焰斩 / 6103 闪电斩
> - **射手群体攻击大招**6150 万箭齐发.冰 / 6151 万箭齐发.火
> - **法师/辅助群体攻击大招**6200 火焰喷射 / 6201 大飓风 / 6202 大毒气 / 6203 大能量波 / 6204 大毒气弹
>
> **形态硬约束**远程英雄禁止使用近战技能6100\~6103近战英雄禁止使用远程技能大招底座须与英雄形态匹配。
>
> **类型决定形态**HRole → 形态映射):
>
> - **tank / warrior → 近战**(普攻 6004大招 6100\~6104
> - **assassin / 射手 → 中距**(普攻 6001\~6003 / 6006\~6008射手大招 6150\~6151
> - **support / mage → 远程**(普攻 6009\~6012大招 6200 / 6201 / 6202\~6204
>
> 辅助技能6301 护盾 / 6302 治疗 / 6412 防御强化 / 6501 复活)不受形态约束,任意形态可用。
## 说明模板
```
英雄名称xxx
card_lv4 // 品质 1~5决定 uuid 段位与 lv9 是否有光环
类型tank // HRole 职业定位tank/warrior/assassin/mage/support
形态:远程 // 攻击定位:近战/中距/远程(决定普攻底座与 dis
aptank+5 // 职业基础值 + 手动偏移
hptank-10
deftank+10
skill[0]普攻6001 飞剑ap100
skill[1]_lv1大招初始档
skill[1]_lv3大招强化档lv_entries
skill[1]_lv5同上
skill[1]_lv7同上可省
atking[0]_lv2攻击触发t_num 模拟概率1=每次 3≈33% 4≈25%
atked[0]:无
fstart[0]:无
dead[0]:无
field[0]_lv9驻场光环仅 card_lv 4/5card_lv 1/2/3 改为属性+30/40/50%
revive[0]:无
简化说明:原作缺失机制的替代方案(如有)
```
**通用约束**
- lv2 走 atking/atked/fstart 提升普攻能力lv3/5/7 走 `skills[1].lv_entries` 提升大招lv9 光环或属性补偿
- 能力只能从能力池BuffList 7001\~7024 / FieldSkillSet 7001\~7020 / SkillSet 底座)引用 + `overrides` 数值覆盖,**禁止新增同义底座**
**大招召唤数约束**`summon_count` 覆写规则):
- 大招(`skills[1]`)初始即须覆写 `summon_count = 1`,不依赖底座默认值
- `lv2` 覆写 `summon_count = 2``lv3` 覆写 `summon_count = 3`,通过 `lv_entries` 逐级提升
- 召唤数增长只走 `overrides.summon_count`,禁止在 SkillSet 底座中预埋等级差异
***
## A 级4 个)
## 紫电魔女(原:深渊女王)
```
英雄名称:紫电魔女
card_lv4
类型mage
形态:远程
apmage+10
hpmage-5
defmage+0
skill[0]6010 紫魔球ap100 + para30 麻痹注入,远程法师系,紫色贴合"紫电"定位)
skill[1]_lv16203 大能量波ap250远程群体bck30 击退)
skill[1]_lv3大能量波 +击退强化ap250bck60
skill[1]_lv5大能量波 +击退/中毒ap300bck90debuff 7005 中毒)
skill[1]_lv7大能量波 终段强化 +全场击晕ap400debuff 7004 击晕)
atking[0]_lv2普攻3次附加击晕t_num3debuff 7004 击晕)
atked[0]:无
fstart[0]:无
dead[0]:无
field[0]_lv9攻击光环 +15%7002value 0.15
revive[0]:无
简化说明:原作"女王尖啸·失去18%当前生命"简化为高 ap 直接伤害
```
### 刀刀暴击(原:剑圣)
```
英雄名称:刀刀暴击
card_lv5
类型warrior
形态:近战
apwarrior+15
hpwarrior+0
defwarrior+0
skill[0]6004 攻击ap100近战系
skill[1]_lv16100 光闪ap1505命中近战群体
skill[1]_lv3光闪 +出血ap150debuff 7007
skill[1]_lv5光闪 分身斩ap180hit_count 8num 1 双发)
skill[1]_lv7光闪 剑刃风暴ap360bck50 全体击退)
atking[0]_lv2普攻3次暴击强化t_num3crt+30 ≈35%致命一击)
atked[0]:无
fstart[0]:无
dead[0]:无
field[0]_lv9暴击光环+12%7004+ 暴伤光环+20%7005value 0.2
revive[0]:无
简化说明:"攻防转换(防御转攻击)"无机制,用暴击/暴伤光环替代输出成长
```
### 格挡反杀(原:剑豪)
```
英雄名称:格挡反杀
card_lv4
类型warrior
形态:近战
apwarrior+5
hpwarrior+10
defwarrior+5
skill[0]6004 攻击ap100近战系
skill[1]_lv16103 闪电斩ap1505命中近战群体可联动触发闪电系追加技能
skill[1]_lv3闪电斩 +减攻ap150debuff 7006
skill[1]_lv5闪电斩ap180debuff 7006 减攻强化 buff_value -15
skill[1]_lv7闪电斩 炼狱鬼斩ap200hit_count 6bck40
atking[0]:无
atked[0]_lv5罗生门——受击4次获得护盾t_num46301 护盾 ap2 层抵挡)
fstart[0]_lv2三十六烦恼凤——入场1次高伤剑气6200 火焰喷射 ap500
dead[0]:无
field[0]_lv9攻击强化——攻击触发次数+17018value 1
revive[0]:无
简化说明:"罗生门反伤"无机制→纯护盾;"命中高攻目标才减攻"条件取消→命中即降
```
### 冻住不谢(原:巫妖王)
```
英雄名称:冻住不谢
card_lv4
类型mage
形态:远程
apmage+5
hpmage+0
defmage+5
skill[0]6009 蓝魔球ap100远程法师系冰蓝特效贴合冰冻
skill[1]_lv16203 大能量波ap150直线弹道多段
skill[1]_lv3大能量波 +冰冻概率ap150frz15
skill[1]_lv5大能量波 连环霜冻ap180frz30hit_count 8
skill[1]_lv7大能量波 必冻ap200debuff 7003 冰冻)
atking[0]_lv2普攻3次附加冰冻t_num3debuff 7003
atked[0]:无
fstart[0]:无
dead[0]:无
field[0]_lv9击晕光环 +10%7003value 0.1
revive[0]:无
简化说明:核心"重伤(减疗)"无机制→定位纯控制法师,后续补减疗钩子可回填
```
***
## B 级5 个,含简化说明)
### 叠甲骑士(原:黑暗骑士)
```
英雄名称:叠甲骑士
card_lv5
类型tank
形态:近战
aptank+0
hptank+20
deftank+10
skill[0]6004 攻击ap100近战系
skill[1]_lv16301 护盾自身3层抵挡
skill[1]_lv3护盾 层数提升ap5
skill[1]_lv5护盾 层数提升ap6
skill[1]_lv7护盾 层数提升ap8
atking[0]:无
atked[0]_lv5受击4次反击附加减攻t_num46004 攻击 + debuff 7006
fstart[0]_lv2入场全队防御强化6412 防御强化 ap50持久
dead[0]_lv7死亡缠绕——死亡时为最低血友军治疗6302 治疗 ap200
field[0]_lv9生命光环+15%7007+ 受击强化7019value 1
revive[0]_lv7回光返照——濒死回血1次6501.ap=50 即恢复50%血量upr 为每级追加次数,配置为 0非复活是残存续命
简化说明护盾转生命→纯护盾真伤缠绕→高ap死亡治疗减速抗性/沉默→略
```
### 光明奶爸(原:光明骑士)
```
英雄名称:光明奶爸
card_lv4
类型support
形态:远程
apsupport+0
hpsupport+15
defsupport+10
skill[0]6012 红药瓶ap100远程辅助系
skill[1]_lv16302 治疗(全队 ap300%
skill[1]_lv3治疗量提升ap400
skill[1]_lv5治疗量提升ap450
skill[1]_lv7治疗 +再生HoTap450buff 7010 持续回血)
atking[0]_lv5圣洁之锤——攻击3次触发自疗t_num36302 ap100TGroup.Self
atked[0]:无
fstart[0]_lv2入场全队防御强化6412 ap30持久
dead[0]:无
field[0]_lv9生命光环 +15%7007value 0.15
revive[0]:无
简化说明清除异常无解控→略能量回复无能量系统→略治疗转自身→atking自疗近似
```
### 微醺战神(原:酒仙)
```
英雄名称:微醺战神
card_lv3
类型tank
形态:近战
aptank+5
hptank+15
deftank+10
skill[0]6004 攻击ap100近战系
skill[1]_lv16101 气斩ap150击退
skill[1]_lv3气斩 +易伤ap150debuff 7002替代"重伤"
skill[1]_lv5气斩 击退+易伤双强化ap180bck60debuff 7002 buff_value 20
skill[1]_lv7气斩ap220bck80
atking[0]_lv2雷霆一击——普攻3次附加击退强化t_num3bck40
atked[0]:无
fstart[0]:无
dead[0]:无
field[0]_lv9card_lv3 → 基础属性+50%ap_bonus/hp_bonus 按档)
revive[0]:无
简化说明:击退抗性+100%/免控75%/伤害减免30%(无抗性细分)→ 用高 hp/def 基础值表达"硬"
```
### 眩晕暴击哥(原:齐天大圣)
```
英雄名称:眩晕暴击哥
card_lv5
类型warrior
形态:近战
apwarrior+20
hpwarrior+5
defwarrior+0
skill[0]6004 攻击ap100近战系
skill[1]_lv16104 开山斧ap300range 6段
skill[1]_lv3开山斧 +击晕概率ap300stun20
skill[1]_lv5开山斧 击晕强化+多段ap350stun35hit_count 8
skill[1]_lv7开山斧 定海神针·必晕ap400debuff 7004 击晕)
atking[0]_lv2普攻3次暴击强化t_num3crt+25
atked[0]:无
fstart[0]:无
dead[0]:无
field[0]_lv9暴伤光环 +25%7005value 0.25
revive[0]:无
简化说明:无
```
### 铁壳斧弟(原:斧小王)
```
英雄名称:铁壳斧弟
card_lv3
类型tank
形态:近战
aptank+5
hptank+10
deftank+15
skill[0]6004 攻击ap100近战系
skill[1]_lv16101 气斩ap150
skill[1]_lv3气斩ap180
skill[1]_lv5气斩ap200
skill[1]_lv7气斩 +击退ap220bck40
atking[0]_lv5嗜血战斧——攻击4次触发自疗t_num46302 ap120TGroup.Self
atked[0]_lv2坚硬皮肤——受击2次叠加防御t_num2buff 7023 防御强化buff_duration 10 可叠层)
fstart[0]:无
dead[0]:无
field[0]_lv9card_lv3 → 基础属性+50%ap_bonus/hp_bonus 按档)
revive[0]:无
简化说明:觉醒"最多12层"→ 7023 底座 max_stack=0 无限叠,由 buff_duration 时效自然封顶
```
***
## 落地优先级与 uuid 段位
| 优先级 | 英雄 | uuid | card\_lv | 核心触发组合 |
| --- | ----- | ---- | -------- | -------------------------------------- |
| P0 | 紫电魔女 | 5001 | 4 | atking 击晕 + 大招 6203 大能量波(击退/击晕)+ 攻击光环 |
| P0 | 刀刀暴击 | 5002 | 5 | atking 暴击 + 大招出血多段 + 暴击/暴伤双光环 |
| P1 | 格挡反杀 | 5003 | 4 | fstart 剑气 + atked 护盾 + 大招减攻 |
| P1 | 冻住不谢 | 5004 | 4 | atking 冰冻 + 大招冰冻链 + 击晕光环 |
| P2 | 叠甲骑士 | 5005 | 5 | fstart 防御 + dead 治疗 + revive 回光返照 + 生命光环 |
| P2 | 光明奶爸 | 5006 | 4 | fstart 防御 + 大招治疗/HoT + 生命光环 |
| P2 | 微醺战神 | 5007 | 3 | atking 击退 + 大招易伤 |
| P1 | 眩晕暴击哥 | 5008 | 5 | atking 暴击 + 大招击晕 + 暴伤光环 |
| P2 | 铁壳斧弟 | 5009 | 3 | atked 叠防 + atking 自疗 |
> 本批复刻英雄直接占用 5001\~5009 段位(按用户要求从 5001 起连续编号,不遵循 card\_lv 段位规则),已在 [heroSet.ts](./heroSet.ts) 落地。
## 配置检查清单
- [ ] `skills` 引用的 uuid 在 SkillSet 中存在,`overrides.ap` 显式写出
- [ ] 大招(`skills[1]`)覆写 `summon_count`lv1=1、lv3=1、lv5=2、lv7=3通过 `lv_entries` 逐级覆写,不改动 SkillSet 底座
- [ ] `timed_buff_id` 指向 BuffList 已存在条目(能力池 2.1/2.2 内)
- [ ] debuff/buff 只通过 `overrides` 注入,未改动 SkillSet/BuffList 底座
- [ ] `atking`/`atked`/`fstart`/`dead` 按 s\_uuid 分组、按 lv 升序
- [ ] lv9card\_lv 4/5 配 `field`card\_lv 1/2/3 配 `ap_bonus`/`hp_bonus`30/40/50%
- [ ] `t_num` 概率模拟符合预期1=每次3≈33%4≈25%
- [ ] `infos` 分级说明与配置档位一一对应(面板逐条展示)
- [ ] 近战/远程形态与 `type`/`dis` 匹配,美术资源 `path`/`icon` 就绪