refactor(skill): 重构大招CD配置体系,统一档位管理
1. 新增大招CD档位配置ULT_CDS/ULT_CD_MAP,与普攻档位分离 2. 为职业默认值添加大招CD档配置,支持按职业类型适配 3. 改造技能编辑器与英雄向导,支持选择大招CD档位 4. 批量更新现有英雄数据与配置文件,统一使用档位化CD配置 5. 补充文档说明,规范大招CD配置规则
This commit is contained in:
@@ -5,7 +5,7 @@
|
||||
"name": "叠甲骑士",
|
||||
"comment": "CSV导入:自身护盾+全体护盾",
|
||||
"path": "hk1",
|
||||
"rarity": 1,
|
||||
"rarity": 3,
|
||||
"roleKey": "Tank",
|
||||
"growKey": "Tank",
|
||||
"typeKey": "Melee",
|
||||
@@ -40,8 +40,8 @@
|
||||
{
|
||||
"uuid": 6301,
|
||||
"name": "魔法盾",
|
||||
"cd": 8,
|
||||
"cdExpr": null,
|
||||
"cd": 10,
|
||||
"cdExpr": "UltCdSet[UltCdLv.VerySlow].cd",
|
||||
"overrides": {
|
||||
"ap": 30
|
||||
},
|
||||
@@ -97,14 +97,15 @@
|
||||
"name": "钢铁壁垒",
|
||||
"icon": "46-Iron-Clad"
|
||||
}
|
||||
]
|
||||
],
|
||||
"fend": {}
|
||||
},
|
||||
{
|
||||
"uuid": 5002,
|
||||
"name": "易伤剑仙",
|
||||
"comment": "CSV导入:击退压场+易伤放大;复刻酒仙",
|
||||
"path": "hk3",
|
||||
"rarity": 1,
|
||||
"rarity": 3,
|
||||
"roleKey": "Warrior",
|
||||
"growKey": "Warrior",
|
||||
"typeKey": "Melee",
|
||||
@@ -140,7 +141,7 @@
|
||||
"uuid": 6101,
|
||||
"name": "气斩",
|
||||
"cd": 8,
|
||||
"cdExpr": null,
|
||||
"cdExpr": "UltCdSet[UltCdLv.Normal].cd",
|
||||
"overrides": {
|
||||
"ap": 150,
|
||||
"timed_debuff_id": 7002,
|
||||
@@ -199,14 +200,15 @@
|
||||
"name": "不屈战意",
|
||||
"icon": "29-Endure"
|
||||
}
|
||||
]
|
||||
],
|
||||
"fend": {}
|
||||
},
|
||||
{
|
||||
"uuid": 5003,
|
||||
"name": "眩晕暴击哥",
|
||||
"comment": "CSV导入:高爆发+击晕收割;复刻齐天大圣",
|
||||
"path": "hk5",
|
||||
"rarity": 1,
|
||||
"rarity": 3,
|
||||
"roleKey": "Warrior",
|
||||
"growKey": "Warrior",
|
||||
"typeKey": "Melee",
|
||||
@@ -242,7 +244,7 @@
|
||||
"uuid": 6104,
|
||||
"name": "开山斧",
|
||||
"cd": 8,
|
||||
"cdExpr": null,
|
||||
"cdExpr": "UltCdSet[UltCdLv.Normal].cd",
|
||||
"overrides": {
|
||||
"ap": 300,
|
||||
"stun": 100
|
||||
@@ -298,14 +300,15 @@
|
||||
"name": "不屈战意",
|
||||
"icon": "29-Endure"
|
||||
}
|
||||
]
|
||||
],
|
||||
"fend": {}
|
||||
},
|
||||
{
|
||||
"uuid": 5004,
|
||||
"name": "刀刀暴击",
|
||||
"comment": "CSV导入:暴击/暴伤双光环乘区;复刻剑圣",
|
||||
"path": "hc1",
|
||||
"rarity": 1,
|
||||
"rarity": 3,
|
||||
"roleKey": "Assassin",
|
||||
"growKey": "Assassin",
|
||||
"typeKey": "Mid",
|
||||
@@ -340,8 +343,8 @@
|
||||
{
|
||||
"uuid": 6100,
|
||||
"name": "光闪",
|
||||
"cd": 8,
|
||||
"cdExpr": null,
|
||||
"cd": 6,
|
||||
"cdExpr": "UltCdSet[UltCdLv.VeryFast].cd",
|
||||
"overrides": {
|
||||
"ap": 150
|
||||
},
|
||||
@@ -399,14 +402,15 @@
|
||||
"name": "致命本能",
|
||||
"icon": "36-Guardian-Stance"
|
||||
}
|
||||
]
|
||||
],
|
||||
"fend": {}
|
||||
},
|
||||
{
|
||||
"uuid": 5005,
|
||||
"name": "出血贼",
|
||||
"comment": "CSV导入:入场先手+受击格挡;复刻剑豪",
|
||||
"path": "hc2",
|
||||
"rarity": 1,
|
||||
"rarity": 3,
|
||||
"roleKey": "Assassin",
|
||||
"growKey": "Assassin",
|
||||
"typeKey": "Mid",
|
||||
@@ -443,8 +447,8 @@
|
||||
{
|
||||
"uuid": 6103,
|
||||
"name": "闪电斩",
|
||||
"cd": 8,
|
||||
"cdExpr": null,
|
||||
"cd": 6,
|
||||
"cdExpr": "UltCdSet[UltCdLv.VeryFast].cd",
|
||||
"overrides": {
|
||||
"ap": 150
|
||||
},
|
||||
@@ -501,14 +505,15 @@
|
||||
"name": "致命本能",
|
||||
"icon": "36-Guardian-Stance"
|
||||
}
|
||||
]
|
||||
],
|
||||
"fend": {}
|
||||
},
|
||||
{
|
||||
"uuid": 5006,
|
||||
"name": "冻箭哥",
|
||||
"comment": "CSV导入:多重单体箭,带冰冻",
|
||||
"path": "ha1",
|
||||
"rarity": 1,
|
||||
"rarity": 3,
|
||||
"roleKey": "Archer",
|
||||
"growKey": "Archer",
|
||||
"typeKey": "Long",
|
||||
@@ -544,7 +549,7 @@
|
||||
"uuid": 6150,
|
||||
"name": "万箭齐发·冰",
|
||||
"cd": 8,
|
||||
"cdExpr": null,
|
||||
"cdExpr": "UltCdSet[UltCdLv.Normal].cd",
|
||||
"overrides": {
|
||||
"ap": 150,
|
||||
"frz": 30,
|
||||
@@ -601,14 +606,15 @@
|
||||
"name": "鹰眼锁定",
|
||||
"icon": "27-Hawkeye"
|
||||
}
|
||||
]
|
||||
],
|
||||
"fend": {}
|
||||
},
|
||||
{
|
||||
"uuid": 5007,
|
||||
"name": "击退火女",
|
||||
"comment": "CSV导入:群体击退/麻痹压场;复刻深渊女王",
|
||||
"path": "hm1",
|
||||
"rarity": 1,
|
||||
"rarity": 3,
|
||||
"roleKey": "Mage",
|
||||
"growKey": "Mage",
|
||||
"typeKey": "Long",
|
||||
@@ -644,7 +650,7 @@
|
||||
"uuid": 6200,
|
||||
"name": "火焰喷射",
|
||||
"cd": 8,
|
||||
"cdExpr": null,
|
||||
"cdExpr": "UltCdSet[UltCdLv.Normal].cd",
|
||||
"overrides": {
|
||||
"ap": 250,
|
||||
"bck": 100
|
||||
@@ -701,14 +707,15 @@
|
||||
"name": "奥术共鸣",
|
||||
"icon": "100-Enchant-Magic"
|
||||
}
|
||||
]
|
||||
],
|
||||
"fend": {}
|
||||
},
|
||||
{
|
||||
"uuid": 5008,
|
||||
"name": "团疗奶爸",
|
||||
"comment": "CSV导入:全体治疗续航+自身护盾",
|
||||
"path": "hh1",
|
||||
"rarity": 1,
|
||||
"rarity": 3,
|
||||
"roleKey": "Support",
|
||||
"growKey": "Support",
|
||||
"typeKey": "Long",
|
||||
@@ -743,8 +750,8 @@
|
||||
{
|
||||
"uuid": 6302,
|
||||
"name": "治疗",
|
||||
"cd": 8,
|
||||
"cdExpr": null,
|
||||
"cd": 10,
|
||||
"cdExpr": "UltCdSet[UltCdLv.VerySlow].cd",
|
||||
"overrides": {
|
||||
"ap": 30
|
||||
},
|
||||
@@ -798,14 +805,15 @@
|
||||
"name": "守护之心",
|
||||
"icon": "29-Endure"
|
||||
}
|
||||
]
|
||||
],
|
||||
"fend": {}
|
||||
},
|
||||
{
|
||||
"uuid": 5009,
|
||||
"name": "甲虫领主",
|
||||
"comment": "",
|
||||
"path": "hk2",
|
||||
"rarity": 2,
|
||||
"rarity": 3,
|
||||
"roleKey": "Tank",
|
||||
"growKey": "Tank",
|
||||
"typeKey": "Melee",
|
||||
@@ -846,7 +854,7 @@
|
||||
"uuid": 6102,
|
||||
"name": "",
|
||||
"cd": 8,
|
||||
"cdExpr": null,
|
||||
"cdExpr": "UltCdSet[UltCdLv.Normal].cd",
|
||||
"overrides": {
|
||||
"ap": 250,
|
||||
"bck": 30
|
||||
@@ -902,7 +910,8 @@
|
||||
"name": "钢铁壁垒",
|
||||
"icon": "46-Iron-Clad"
|
||||
}
|
||||
]
|
||||
],
|
||||
"fend": {}
|
||||
},
|
||||
{
|
||||
"uuid": 5010,
|
||||
@@ -943,8 +952,8 @@
|
||||
{
|
||||
"uuid": 6151,
|
||||
"name": "",
|
||||
"cd": 8,
|
||||
"cdExpr": null,
|
||||
"cd": 6,
|
||||
"cdExpr": "UltCdSet[UltCdLv.VeryFast].cd",
|
||||
"overrides": {
|
||||
"ap": 70,
|
||||
"summon_count": 5,
|
||||
@@ -1004,7 +1013,8 @@
|
||||
"name": "鹰眼锁定",
|
||||
"icon": "27-Hawkeye"
|
||||
}
|
||||
]
|
||||
],
|
||||
"fend": {}
|
||||
},
|
||||
{
|
||||
"uuid": 5011,
|
||||
@@ -1050,8 +1060,8 @@
|
||||
{
|
||||
"uuid": 6517,
|
||||
"name": "生命爆发",
|
||||
"cd": 8,
|
||||
"cdExpr": null,
|
||||
"cd": 10,
|
||||
"cdExpr": "UltCdSet[UltCdLv.VerySlow].cd",
|
||||
"overrides": {
|
||||
"buff_value": 30,
|
||||
"buff_duration": 10
|
||||
@@ -1109,7 +1119,8 @@
|
||||
"name": "钢铁壁垒",
|
||||
"icon": "46-Iron-Clad"
|
||||
}
|
||||
]
|
||||
],
|
||||
"fend": {}
|
||||
},
|
||||
{
|
||||
"uuid": 5012,
|
||||
@@ -1157,7 +1168,7 @@
|
||||
"uuid": 6201,
|
||||
"name": "飓风",
|
||||
"cd": 8,
|
||||
"cdExpr": null,
|
||||
"cdExpr": "UltCdSet[UltCdLv.Normal].cd",
|
||||
"overrides": {
|
||||
"ap": 100,
|
||||
"summon_count": 2,
|
||||
@@ -1233,7 +1244,8 @@
|
||||
"name": "奥术共鸣",
|
||||
"icon": "100-Enchant-Magic"
|
||||
}
|
||||
]
|
||||
],
|
||||
"fend": {}
|
||||
},
|
||||
{
|
||||
"uuid": 5013,
|
||||
@@ -1275,8 +1287,8 @@
|
||||
{
|
||||
"uuid": 6515,
|
||||
"name": "荆棘护盾",
|
||||
"cd": 8,
|
||||
"cdExpr": null,
|
||||
"cd": 10,
|
||||
"cdExpr": "UltCdSet[UltCdLv.VerySlow].cd",
|
||||
"overrides": {
|
||||
"buff_value": 20,
|
||||
"TGroup": "Ally",
|
||||
@@ -1338,7 +1350,8 @@
|
||||
"name": "守护之心",
|
||||
"icon": "29-Endure"
|
||||
}
|
||||
]
|
||||
],
|
||||
"fend": {}
|
||||
},
|
||||
{
|
||||
"uuid": 5014,
|
||||
@@ -1383,7 +1396,7 @@
|
||||
"uuid": 6100,
|
||||
"name": "寒冰斩",
|
||||
"cd": 8,
|
||||
"cdExpr": null,
|
||||
"cdExpr": "UltCdSet[UltCdLv.Normal].cd",
|
||||
"overrides": {
|
||||
"ap": 200,
|
||||
"timed_buff_id": 7030,
|
||||
@@ -1441,14 +1454,15 @@
|
||||
"name": "不屈战意",
|
||||
"icon": "29-Endure"
|
||||
}
|
||||
]
|
||||
],
|
||||
"fend": {}
|
||||
},
|
||||
{
|
||||
"uuid": 5015,
|
||||
"name": "毒箭猎手",
|
||||
"comment": "毒伤持续流:普攻淬毒叠层+毒雨铺DoT+攻击光环喂养毒伤",
|
||||
"path": "ha3",
|
||||
"rarity": 2,
|
||||
"rarity": 3,
|
||||
"roleKey": "Archer",
|
||||
"growKey": "Archer",
|
||||
"typeKey": "Long",
|
||||
@@ -1488,7 +1502,7 @@
|
||||
"uuid": 6150,
|
||||
"name": "万箭齐发·毒",
|
||||
"cd": 8,
|
||||
"cdExpr": null,
|
||||
"cdExpr": "UltCdSet[UltCdLv.Normal].cd",
|
||||
"overrides": {
|
||||
"ap": 150,
|
||||
"timed_debuff_id": 7005,
|
||||
@@ -1565,7 +1579,8 @@
|
||||
"name": "剧毒淬炼",
|
||||
"icon": "27-Hawkeye"
|
||||
}
|
||||
]
|
||||
],
|
||||
"fend": {}
|
||||
},
|
||||
{
|
||||
"uuid": 5016,
|
||||
@@ -1616,8 +1631,8 @@
|
||||
{
|
||||
"uuid": 6151,
|
||||
"name": "裂空箭雨",
|
||||
"cd": 8,
|
||||
"cdExpr": null,
|
||||
"cd": 6,
|
||||
"cdExpr": "UltCdSet[UltCdLv.VeryFast].cd",
|
||||
"overrides": {
|
||||
"ap": 150,
|
||||
"crt": 30,
|
||||
@@ -1688,7 +1703,8 @@
|
||||
"name": "猎杀直觉",
|
||||
"icon": "27-Hawkeye"
|
||||
}
|
||||
]
|
||||
],
|
||||
"fend": {}
|
||||
},
|
||||
{
|
||||
"uuid": 5017,
|
||||
@@ -1734,7 +1750,7 @@
|
||||
"uuid": 6203,
|
||||
"name": "碎甲能量波",
|
||||
"cd": 8,
|
||||
"cdExpr": null,
|
||||
"cdExpr": "UltCdSet[UltCdLv.Normal].cd",
|
||||
"overrides": {
|
||||
"ap": 150,
|
||||
"timed_debuff_id": 7008
|
||||
@@ -1802,7 +1818,8 @@
|
||||
"name": "奥术共鸣",
|
||||
"icon": "100-Enchant-Magic"
|
||||
}
|
||||
]
|
||||
],
|
||||
"fend": {}
|
||||
},
|
||||
{
|
||||
"uuid": 5018,
|
||||
@@ -1847,7 +1864,7 @@
|
||||
"uuid": 6203,
|
||||
"name": "雷霆裂空",
|
||||
"cd": 8,
|
||||
"cdExpr": null,
|
||||
"cdExpr": "UltCdSet[UltCdLv.Normal].cd",
|
||||
"overrides": {
|
||||
"ap": 200,
|
||||
"para": 40
|
||||
@@ -1918,7 +1935,8 @@
|
||||
"name": "奥术共鸣",
|
||||
"icon": "100-Enchant-Magic"
|
||||
}
|
||||
]
|
||||
],
|
||||
"fend": {}
|
||||
},
|
||||
{
|
||||
"uuid": 5019,
|
||||
@@ -1969,8 +1987,8 @@
|
||||
{
|
||||
"uuid": 6301,
|
||||
"name": "奥术圣壁",
|
||||
"cd": 8,
|
||||
"cdExpr": null,
|
||||
"cd": 10,
|
||||
"cdExpr": "UltCdSet[UltCdLv.VerySlow].cd",
|
||||
"overrides": {
|
||||
"TGroup": "Ally",
|
||||
"ap": 20,
|
||||
@@ -2042,7 +2060,8 @@
|
||||
"name": "守护之心",
|
||||
"icon": "29-Endure"
|
||||
}
|
||||
]
|
||||
],
|
||||
"fend": {}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -59,7 +59,7 @@
|
||||
|
||||
**大招 skills[1]**
|
||||
- `uuid` ∈ `ROLE_ULT_SKILL[roleKey]`;辅助类底座(`SUPPORT_ULT` 列表)任意职业可作大招;
|
||||
- `cd: 8`、`cdExpr: null`;
|
||||
- `cdExpr` = `"UltCdSet[UltCdLv.<Tier>].cd"`(Tier ∈ VeryFast/Fast/Normal/Slow/VerySlow),`cd` 填对应数值(6/7/8/9/10);按技能效果类型选档:单体爆发=VeryFast、群体伤害/控制=Normal、全体增益/治疗/护盾=VerySlow,Fast/Slow 为中间细分档;
|
||||
- `lv_entries` 两档:`{lv:8, s_lv:2, ...}`、`{lv:16, s_lv:3, ...}`。
|
||||
|
||||
**通用**
|
||||
@@ -173,7 +173,8 @@
|
||||
- 引用不存在的技能/光环/buff uuid 或 `path` → 编译或运行期才爆;
|
||||
- 写独立 `revive` 字段 → 已废弃,复活走 dead 组;
|
||||
- 触发技/光环解锁写 lv6、大招档位写 lv9 → 现行惯例 lv4 / lv8+lv16;
|
||||
- 普攻用数值 cd 而不给 `cdExpr` → 丢失攻速档位语义(编辑器攻速下拉失效);
|
||||
- 普攻/大招用数值 cd 而不给 `cdExpr` → 丢失档位语义(编辑器档位下拉失效,导出 heroSet.ts 变裸数字);
|
||||
- 大招误用 `AtkSpeedSet` 作 `cdExpr` → 普攻档(0.75~1.5s)与大招档(6~10s)是两套体系,大招必须走 `UltCdSet`;
|
||||
- 档位 overrides 全量复制基础档 → 浅合并下冗余且后续改基础值不生效;
|
||||
- desc 与 overrides 数值脱节 → desc 模板只写 `{ap}` 等占位符,不要硬编码数字;
|
||||
- 对敌技能 debuff 误用 `timed_buff_id` → buff 缺省挂施法者自身,会把减益挂到自己身上;应改用 `timed_debuff_id`(详见 §6.1);
|
||||
|
||||
Reference in New Issue
Block a user