refactor(skill-config): 重构技能ID与分组,统一技能命名规范

1.  重新规划技能ID分段:坦克/战士大招6100~6104、射手大招6150~6151、法师/辅助大招6200~6204
2.  更新所有英雄配置中的技能UUID与描述文本
3.  修正技能配置文档中的适配场景与约束说明
4.  调整技能描述模板与示例配置,统一伤害计算逻辑
This commit is contained in:
panFD
2026-08-21 08:43:34 +08:00
parent dc51cd2dae
commit 4e66184c5e
9 changed files with 166 additions and 222 deletions

View File

@@ -155,7 +155,7 @@ interface HeroConfigFile {
| field uuid 存在 | 必须在 FieldSkillSet 7001-7020 段(与 BuffList 同号段但互不相通) |
| t_num ≥ 1 | 0 会导致 `% 0 = NaN` 永不触发 |
| 档位 lv 升序不重复 | 保存时序列化器强制排序,重复档报错 |
| 形态硬约束 | tank/warrior→近战组普攻 6004、大招 6103~6106/6108assassin/射手→中距组6001~6003/6006~6008support/mage→远程组6009~6019、大招 6101/6102/6107/6109~6111);辅助技能 6301/6302/6412/6501 不限形态 |
| 形态硬约束 | tank/warrior→近战组普攻 6004、大招 6100~6104assassin/射手→中距组6001~6003/6006~6008,大招 6150~6151support/mage→远程组6009~6012、大招 6200~6204);辅助技能 6301/6302/6412/6501 不限形态 |
| 必填缺失 | name / path / type / role |
### 5.2 Warning确认后可存
@@ -190,7 +190,7 @@ interface HeroConfigFile {
|---|---|---|---|
| HeroListView | card_lv 分组、搜索、dirty 圆点、新建入口 | heroSet.data.json | |
| BaseForm | 基础字段hp/ap/def 基准+增量双输入 | HERO_ROLE_BASE | uuid 段位/重复role→type 联动锁定 |
| SkillPicker | 自制搜索下拉选 SkillSet显示 `6101 火球 · 远程 · AOE` | SkillSet | 普攻限 6001~6012 按 IType 过滤6013~6019 仅作大招);大招按形态过滤;辅助技能放行 |
| SkillPicker | 自制搜索下拉选 SkillSet显示 `6200 火焰喷射 · 远程 · AOE` | SkillSet | 普攻限 6001~6012 按 IType 过滤;大招按形态过滤;辅助技能放行 |
| SkillBasePanel | 底座关键参数只读展示ap/cd/hit/IType/RType/DTType | SkillSet | |
| OverridesEditor | 分组编辑 overrides数值 ap/hit_count/num概率 crt/frz/stun击退 bckbuff 注入 timed_buff_id→联动 buff_value/buff_duration永久 buff_type召唤 call_hero | BuffList | timed_buff_id 存在性 |
| LvMatrix | lv 档位矩阵(技能 lv_entries / 触发档 / field / revive 复用变体):行=lv1/2/3/5/7/9、列=参数,可整行复制加档;**lv7/9 行黄色边框+⚠「运行时 HERO_MAX_LV=6 暂不生效」** | 当前英雄 | lv 升序不重复t_num≥1 |