refactor(skill-config): 重构技能ID与分组,统一技能命名规范
1. 重新规划技能ID分段:坦克/战士大招6100~6104、射手大招6150~6151、法师/辅助大招6200~6204 2. 更新所有英雄配置中的技能UUID与描述文本 3. 修正技能配置文档中的适配场景与约束说明 4. 调整技能描述模板与示例配置,统一伤害计算逻辑
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import { v3 } from "cc"
|
||||
import { v3 } from "cc"
|
||||
import { BoxSet, FacSet, FightSet } from "./GameSet"
|
||||
import { SkillOverrides, TGroup, SkillSet, FieldSkillSet, SkillConfig, SkillKind, FieldSkillConfig, FieldSkillType, mergeSkillParams } from "./SkillSet"
|
||||
import { BuffList, BuffConfig, ModOp } from "./BuffSet"
|
||||
@@ -411,15 +411,15 @@ export interface LvBonusEntry {
|
||||
export const HeroInfo: Record<number, heroInfo> = {
|
||||
// ========== 几何王国复刻英雄(5001~5009,依据 英雄设计指引.md) ==========
|
||||
|
||||
// 5001 紫电魔女 — atking 麻痹 + 大招 6111 群体闪电(击退/麻痹)+ 攻击光环(深渊女王复刻)
|
||||
// 5001 紫电魔女 — atking 麻痹 + 大招 6203 大能量波(击退/麻痹)+ 攻击光环(深渊女王复刻)
|
||||
5001: {
|
||||
uuid: 5001, name: "紫电魔女", path: "hm1", fac: FacSet.HERO, card_lv: 4, lv: 1, type: HType.Long, grow_type: HGrowType.Mage, role: HRole.Mage, hp: HERO_ROLE_BASE[HRole.Mage].hp - 5, ap: HERO_ROLE_BASE[HRole.Mage].ap + 10, def: HERO_ROLE_BASE[HRole.Mage].def,
|
||||
skills: {
|
||||
// 普攻:紫魔球底座 + overrides 注入麻痹(6013~6019 已约束为大招,禁作普攻)
|
||||
// 普攻:紫魔球底座 + overrides 注入麻痹
|
||||
6010: { uuid: 6010, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Slow].cd, ccd: 0, overrides: { ap: 100, para: 30 } },
|
||||
// 大招:群体闪电,独立 cd,按英雄等级分档成长
|
||||
6111: {
|
||||
uuid: 6111, lv: 1, cd: 8, ccd: 0,
|
||||
// 大招:大能量波,独立 cd,按英雄等级分档成长
|
||||
6203: {
|
||||
uuid: 6203, lv: 1, cd: 8, ccd: 0,
|
||||
overrides: { ap: 250, bck: 30, para: 40 },
|
||||
lv_entries: [
|
||||
{ lv: 3, s_lv: SkillLv.Lv2, overrides: { ap: 250, bck: 60, para: 40 } },
|
||||
@@ -438,25 +438,25 @@ export const HeroInfo: Record<number, heroInfo> = {
|
||||
],
|
||||
infos: [
|
||||
"解锁紫魔球:造成攻击力100%的伤害,30%概率麻痹",
|
||||
"解锁群体闪电:对敌人造成攻击力250%的伤害并击退30,40%概率麻痹",
|
||||
"解锁能量波:对敌人造成攻击力250%的伤害并击退30,40%概率麻痹",
|
||||
"电击精通:普攻每3次必定麻痹目标",
|
||||
"群体闪电强化:击退提升至60",
|
||||
"雷暴领域:群体闪电附带中毒,伤害300%且击退90,50%概率麻痹",
|
||||
"能量波强化:击退提升至60",
|
||||
"雷暴领域:能量波附带中毒,伤害300%且击退90,50%概率麻痹",
|
||||
"—",
|
||||
"雷霆万钧:群体闪电伤害400%,命中附加麻痹(70%概率)",
|
||||
"雷霆万钧:能量波伤害400%,命中附加麻痹(70%概率)",
|
||||
"—",
|
||||
"魔女威压:全队攻击光环+15%",
|
||||
],
|
||||
info: "",
|
||||
},
|
||||
// 5002 刀刀暴击 — atking 暴击 + 大招 6103 光闪(出血/多段)+ 暴击/暴伤双光环(剑圣复刻)
|
||||
// 5002 刀刀暴击 — atking 暴击 + 大招 6100 光闪(出血/多段)+ 暴击/暴伤双光环(剑圣复刻)
|
||||
5002: {
|
||||
uuid: 5002, name: "刀刀暴击", path: "hk2", fac: FacSet.HERO, card_lv: 5, lv: 1, type: HType.Melee, grow_type: HGrowType.Warrior, role: HRole.Warrior, hp: HERO_ROLE_BASE[HRole.Warrior].hp, ap: HERO_ROLE_BASE[HRole.Warrior].ap + 15, def: HERO_ROLE_BASE[HRole.Warrior].def,
|
||||
skills: {
|
||||
6004: { uuid: 6004, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Slow].cd, ccd: 0 },
|
||||
// 大招:光闪,独立 cd,按英雄等级分档成长
|
||||
6103: {
|
||||
uuid: 6103, lv: 1, cd: 8, ccd: 0,
|
||||
6100: {
|
||||
uuid: 6100, lv: 1, cd: 8, ccd: 0,
|
||||
overrides: { ap: 150 },
|
||||
lv_entries: [
|
||||
{ lv: 3, s_lv: SkillLv.Lv2, overrides: { ap: 150, timed_buff_id: 7007 } },
|
||||
@@ -486,14 +486,14 @@ export const HeroInfo: Record<number, heroInfo> = {
|
||||
],
|
||||
info: "",
|
||||
},
|
||||
// 5003 格挡反杀 — fstart 剑气 + atked 护盾 + 大招 6106 闪电斩(减攻)(剑豪复刻)
|
||||
// 5003 格挡反杀 — fstart 剑气 + atked 护盾 + 大招 6103 闪电斩(减攻)(剑豪复刻)
|
||||
5003: {
|
||||
uuid: 5003, name: "格挡反杀", path: "hk4", fac: FacSet.HERO, card_lv: 4, lv: 1, type: HType.Melee, grow_type: HGrowType.Warrior, role: HRole.Warrior, hp: HERO_ROLE_BASE[HRole.Warrior].hp + 10, ap: HERO_ROLE_BASE[HRole.Warrior].ap + 5, def: HERO_ROLE_BASE[HRole.Warrior].def + 5,
|
||||
skills: {
|
||||
6004: { uuid: 6004, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Slow].cd, ccd: 0 },
|
||||
// 大招:闪电斩,独立 cd,按英雄等级分档成长
|
||||
6106: {
|
||||
uuid: 6106, lv: 1, cd: 8, ccd: 0,
|
||||
6103: {
|
||||
uuid: 6103, lv: 1, cd: 8, ccd: 0,
|
||||
overrides: { ap: 150, para: 40 },
|
||||
lv_entries: [
|
||||
{ lv: 3, s_lv: SkillLv.Lv2, overrides: { ap: 150, timed_buff_id: 7006, para: 40 } },
|
||||
@@ -508,7 +508,7 @@ export const HeroInfo: Record<number, heroInfo> = {
|
||||
],
|
||||
},
|
||||
fstart: {
|
||||
6101: [
|
||||
6200: [
|
||||
{ lv: 2, s_lv: SkillLv.Lv1, t_num: 1, overrides: { ap: 500 } },
|
||||
],
|
||||
},
|
||||
@@ -528,14 +528,14 @@ export const HeroInfo: Record<number, heroInfo> = {
|
||||
],
|
||||
info: "",
|
||||
},
|
||||
// 5004 冻住不谢 — atking 冰冻 + 大招 6107 万剑朝宗(冰冻链)+ 击晕光环(巫妖王复刻)
|
||||
// 5004 冻住不谢 — atking 冰冻 + 大招 6203 大能量波(冰冻链)+ 击晕光环(巫妖王复刻)
|
||||
5004: {
|
||||
uuid: 5004, name: "冻住不谢", path: "hm2", fac: FacSet.HERO, card_lv: 4, lv: 1, type: HType.Long, grow_type: HGrowType.Mage, role: HRole.Mage, hp: HERO_ROLE_BASE[HRole.Mage].hp, ap: HERO_ROLE_BASE[HRole.Mage].ap + 5, def: HERO_ROLE_BASE[HRole.Mage].def + 5,
|
||||
skills: {
|
||||
6009: { uuid: 6009, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Slow].cd, ccd: 0 },
|
||||
// 大招:万剑朝宗,独立 cd,按英雄等级分档成长
|
||||
6107: {
|
||||
uuid: 6107, lv: 1, cd: 8, ccd: 0,
|
||||
// 大招:大能量波,独立 cd,按英雄等级分档成长
|
||||
6203: {
|
||||
uuid: 6203, lv: 1, cd: 8, ccd: 0,
|
||||
overrides: { ap: 150 },
|
||||
lv_entries: [
|
||||
{ lv: 3, s_lv: SkillLv.Lv2, overrides: { ap: 150, frz: 15 } },
|
||||
@@ -554,12 +554,12 @@ export const HeroInfo: Record<number, heroInfo> = {
|
||||
],
|
||||
infos: [
|
||||
"解锁蓝魔球:造成攻击力100%的伤害",
|
||||
"解锁万剑朝宗:6段冰剑伤害150%",
|
||||
"解锁能量波:直线能量伤害150%",
|
||||
"霜寒之触:普攻每3次附加冰冻(≈33%概率)",
|
||||
"霜冻连锁:万剑朝宗15%概率冰冻",
|
||||
"连环霜冻:万剑朝宗冰冻30%,8命中且伤害180%",
|
||||
"霜冻连锁:能量波15%概率冰冻",
|
||||
"连环霜冻:能量波冰冻30%,8命中且伤害180%",
|
||||
"—",
|
||||
"绝对零度:万剑朝宗伤害200%且命中必冰冻",
|
||||
"绝对零度:能量波伤害200%且命中必冰冻",
|
||||
"—",
|
||||
"冰霜领域:全队击晕光环+10%",
|
||||
],
|
||||
@@ -658,14 +658,14 @@ export const HeroInfo: Record<number, heroInfo> = {
|
||||
],
|
||||
info: "",
|
||||
},
|
||||
// 5007 微醺战神 — atking 击退 + 大招 6104 气斩(易伤),lv9 属性补偿(酒仙复刻)
|
||||
// 5007 微醺战神 — atking 击退 + 大招 6101 气斩(易伤),lv9 属性补偿(酒仙复刻)
|
||||
5007: {
|
||||
uuid: 5007, name: "微醺战神", path: "hk3", fac: FacSet.HERO, card_lv: 3, lv: 1, type: HType.Melee, grow_type: HGrowType.Tank, role: HRole.Tank, hp: HERO_ROLE_BASE[HRole.Tank].hp + 15, ap: HERO_ROLE_BASE[HRole.Tank].ap + 5, def: HERO_ROLE_BASE[HRole.Tank].def + 10,
|
||||
skills: {
|
||||
6004: { uuid: 6004, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Slow].cd, ccd: 0 },
|
||||
// 大招:气斩,独立 cd,按英雄等级分档成长
|
||||
6104: {
|
||||
uuid: 6104, lv: 1, cd: 8, ccd: 0,
|
||||
6101: {
|
||||
uuid: 6101, lv: 1, cd: 8, ccd: 0,
|
||||
overrides: { ap: 150 },
|
||||
lv_entries: [
|
||||
{ lv: 3, s_lv: SkillLv.Lv2, overrides: { ap: 150, timed_buff_id: 7002 } },
|
||||
@@ -695,14 +695,14 @@ export const HeroInfo: Record<number, heroInfo> = {
|
||||
],
|
||||
info: "",
|
||||
},
|
||||
// 5008 眩晕暴击哥 — atking 暴击 + 大招 6108 开山斧(击晕)+ 暴伤光环(齐天大圣复刻)
|
||||
// 5008 眩晕暴击哥 — atking 暴击 + 大招 6104 开山斧(击晕)+ 暴伤光环(齐天大圣复刻)
|
||||
5008: {
|
||||
uuid: 5008, name: "眩晕暴击哥", path: "hk5", fac: FacSet.HERO, card_lv: 5, lv: 1, type: HType.Melee, grow_type: HGrowType.Warrior, role: HRole.Warrior, hp: HERO_ROLE_BASE[HRole.Warrior].hp + 5, ap: HERO_ROLE_BASE[HRole.Warrior].ap + 20, def: HERO_ROLE_BASE[HRole.Warrior].def,
|
||||
skills: {
|
||||
6004: { uuid: 6004, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Slow].cd, ccd: 0 },
|
||||
// 大招:开山斧,独立 cd,按英雄等级分档成长
|
||||
6108: {
|
||||
uuid: 6108, lv: 1, cd: 8, ccd: 0,
|
||||
6104: {
|
||||
uuid: 6104, lv: 1, cd: 8, ccd: 0,
|
||||
overrides: { ap: 300 },
|
||||
lv_entries: [
|
||||
{ lv: 3, s_lv: SkillLv.Lv2, overrides: { ap: 300, stun: 20 } },
|
||||
@@ -732,14 +732,14 @@ export const HeroInfo: Record<number, heroInfo> = {
|
||||
],
|
||||
info: "",
|
||||
},
|
||||
// 5009 铁壳斧弟 — atked 叠防 + atking 自疗 + 大招 6104 气斩,lv9 属性补偿(斧小王复刻)
|
||||
// 5009 铁壳斧弟 — atked 叠防 + atking 自疗 + 大招 6101 气斩,lv9 属性补偿(斧小王复刻)
|
||||
5009: {
|
||||
uuid: 5009, name: "铁壳斧弟", path: "hc1", fac: FacSet.HERO, card_lv: 3, lv: 1, type: HType.Melee, grow_type: HGrowType.Tank, role: HRole.Tank, hp: HERO_ROLE_BASE[HRole.Tank].hp + 10, ap: HERO_ROLE_BASE[HRole.Tank].ap + 5, def: HERO_ROLE_BASE[HRole.Tank].def + 15,
|
||||
skills: {
|
||||
6004: { uuid: 6004, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Slow].cd, ccd: 0 },
|
||||
// 大招:气斩,独立 cd,按英雄等级分档成长
|
||||
6104: {
|
||||
uuid: 6104, lv: 1, cd: 8, ccd: 0,
|
||||
6101: {
|
||||
uuid: 6101, lv: 1, cd: 8, ccd: 0,
|
||||
overrides: { ap: 150 },
|
||||
lv_entries: [
|
||||
{ lv: 3, s_lv: SkillLv.Lv2, overrides: { ap: 180 } },
|
||||
@@ -782,7 +782,7 @@ export const HeroInfo: Record<number, heroInfo> = {
|
||||
* 性能基准:1 级怪物与 1 级英雄单体性能持平 ——
|
||||
* 近战怪基准 hp300/ap22/cd1.20,远程怪基准 hp160/ap28/cd1.20,
|
||||
* 重型/Boss 以更高 hp 换取更低 DPS,承担"墙"与"压场"定位。
|
||||
* 怪物普攻统一使用 SkillSet 基础单体攻击(6001~6014 段),
|
||||
* 怪物普攻统一使用 SkillSet 基础单体攻击(6001~6012 段),
|
||||
* 并通过 overrides.ap=100 显式声明伤害为攻击力的 100%。
|
||||
* 运行时最终属性 = 本表基础值 × RogueConfig.MON_HP_MUL / MON_AP_MUL
|
||||
* (Boss 额外 × BOSS_HP_BONUS_MUL),校准目标:整场战斗双方对砍 ≈ 30s。
|
||||
@@ -895,7 +895,7 @@ export const HeroComboSet: Record<number, HeroComboInfo> = {
|
||||
8002: {
|
||||
uuid: 8002, name: "冰雷控制流",
|
||||
heroes: [5007, 5004, 5001],
|
||||
desc: "微醺战神前排击退压场,冻住不谢冰冻链配合紫电魔女群体闪电击退击晕,击晕光环叠加,全场控制。",
|
||||
desc: "微醺战神前排击退压场,冻住不谢冰冻链配合紫电魔女能量波击退击晕,击晕光环叠加,全场控制。",
|
||||
},
|
||||
// 8003 铁桶续航流 — 双防御前排+双治疗保血,最稳
|
||||
8003: {
|
||||
@@ -903,11 +903,11 @@ export const HeroComboSet: Record<number, HeroComboInfo> = {
|
||||
heroes: [5005, 5009, 5006],
|
||||
desc: "叠甲骑士与铁壳斧弟双前排叠甲叠防,光明奶爸治疗+生命光环抬全队血线,专打持久消耗战。",
|
||||
},
|
||||
// 8004 先手爆发流 — 入场剑气先手+群体闪电跟进,短回合最强
|
||||
// 8004 先手爆发流 — 入场剑气先手+能量波跟进,短回合最强
|
||||
8004: {
|
||||
uuid: 8004, name: "先手爆发流",
|
||||
heroes: [5003, 5001, 5008],
|
||||
desc: "格挡反杀入场500%剑气先手压血线,紫电魔女群体闪电击退跟进,眩晕暴击哥开山斧收割残局。",
|
||||
desc: "格挡反杀入场500%剑气先手压血线,紫电魔女能量波击退跟进,眩晕暴击哥开山斧收割残局。",
|
||||
},
|
||||
// 8005 破甲推进流 — 易伤放大全队伤害,克制高血Boss
|
||||
8005: {
|
||||
|
||||
Reference in New Issue
Block a user