From f2198b8b92997efca021d619a3afa8a8e04db871 Mon Sep 17 00:00:00 2001 From: pan Date: Wed, 19 Aug 2026 11:23:30 +0800 Subject: [PATCH] =?UTF-8?q?fix(skillDesc):=20=E4=BF=AE=E5=A4=8D=E9=87=8D?= =?UTF-8?q?=E7=94=9F=E6=8A=80=E8=83=BD=E8=A1=80=E9=87=8F=E7=99=BE=E5=88=86?= =?UTF-8?q?=E6=AF=94=E6=98=BE=E7=A4=BA=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 注释说明重生技能血量百分比实际取自SkillSet运行时口径 2. 从SkillSet读取实际血量百分比数值,替代原使用upr计算的错误逻辑 3. 更新技能配置文档,修正重生技能描述和uuid编号规则 --- .../game/common/config/HeroSkillDesc.ts | 6 +- assets/script/game/common/config/heroSet.ts | 772 ++++++++---------- .../script/game/common/config/英雄设计指引.md | 26 +- 3 files changed, 362 insertions(+), 442 deletions(-) diff --git a/assets/script/game/common/config/HeroSkillDesc.ts b/assets/script/game/common/config/HeroSkillDesc.ts index b0b17ddb..6cec1e06 100644 --- a/assets/script/game/common/config/HeroSkillDesc.ts +++ b/assets/script/game/common/config/HeroSkillDesc.ts @@ -652,12 +652,14 @@ export function buildSkillDescMoreRich(source: ISkillDescSource, showName: boole } // 重生(revive):每回合拥有 N 次重生机会,死亡后以 X% 血量原地重生 + // 血量百分比来自 SkillSet[s_uuid].ap(运行时口径),upr 是每级追加次数,不在此展示 const revive = resolveReviveByLv(source[SkillTriggerType.Revive] as LvReviveEntry[] | undefined, lv); if (revive) { const reviveName = getTriggerSkillName(SkillTriggerType.Revive, revive.s_uuid); + const reviveHpPct = SkillSet[revive.s_uuid]?.ap ?? 50; lines.push(showName - ? `${skillNameRich(reviveName)}: 每回合拥有${valueRich(revive.r_num)}次重生机会, 死亡后以${valueRich(`${Math.round(revive.upr * 100)}%`)}血量原地重生` - : `每回合拥有${valueRich(revive.r_num)}次重生机会, 死亡后以${valueRich(`${Math.round(revive.upr * 100)}%`)}血量原地重生`); + ? `${skillNameRich(reviveName)}: 每回合拥有${valueRich(revive.r_num)}次重生机会, 死亡后以${valueRich(`${Math.round(reviveHpPct)}%`)}血量原地重生` + : `每回合拥有${valueRich(revive.r_num)}次重生机会, 死亡后以${valueRich(`${Math.round(reviveHpPct)}%`)}血量原地重生`); } return lines.join("\n"); diff --git a/assets/script/game/common/config/heroSet.ts b/assets/script/game/common/config/heroSet.ts index b3f8ebff..f7457636 100644 --- a/assets/script/game/common/config/heroSet.ts +++ b/assets/script/game/common/config/heroSet.ts @@ -400,317 +400,23 @@ export interface LvBonusEntry { } /* *=============英雄配置列表================ - * v5 模板重塑版 — 按 HeroDesignSpec.md 规范统一配置 + * 几何王国复刻版 — 依据 英雄设计指引.md(A/B 级复刻英雄)配置 * - * 规则:3档 lv1/3/5,lv5 降 t_num(atked/atking 5→4) - * 品质:card_lv = 1 + 能力加成(数值/范围/双技能) - * 编号:5001-5099=card1, 5101-5199=card2, 5201-5299=card3, 5301-5399=card4, 5401-5499=card5 + * 规则:lv2 解锁触发技能(atking/atked/fstart),lv3/5/7 大招走 lv_entries 分档成长, + * lv9 card_lv 4/5 配 field 光环,card_lv 3 配 ap_bonus/hp_bonus 基础属性+50% + * 编号:本批复刻英雄集中于 5001~5009,card_lv 按配置(不遵循段位规则) */ // @hero-setup:region-begin export const HeroInfo: Record = { - // ========== card_lv=1(5001-5005)基础单体/默认范围 ========== + // ========== 几何王国复刻英雄(5001~5009,依据 英雄设计指引.md) ========== - // 5001 铁壁战士 — atked 护盾(标杆,原5011) + // 5001 紫电魔女 — atking 击晕 + 大招 6111 群体闪电(击退/击晕)+ 攻击光环(深渊女王复刻) 5001: { - uuid: 5001, name: "铁壁战士", path: "hk1", fac: FacSet.HERO, card_lv: 1, lv: 1, type: HType.Melee, grow_type: HGrowType.Tank, role: HRole.Tank, hp: HERO_ROLE_BASE[HRole.Tank].hp + 5, ap: HERO_ROLE_BASE[HRole.Tank].ap + 2, def: HERO_ROLE_BASE[HRole.Tank].def, - skills: { 6004: { uuid: 6004, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Slow].cd, ccd: 0 } }, - atked: { - 6301: [ - { lv: 1, s_lv: SkillLv.Lv1, t_num: 5, overrides: { TGroup: TGroup.Self, ap: 2 } }, - { lv: 3, s_lv: SkillLv.Lv2, t_num: 5, overrides: { TGroup: TGroup.Self, ap: 3 } }, - { lv: 5, s_lv: SkillLv.Lv3, t_num: 4, overrides: { TGroup: TGroup.Self, ap: 4 } }, - ], - }, - info: "", - }, - // 5002 影袭刺客 — atking 自身攻击 - 5002: { - uuid: 5002, name: "影袭刺客", path: "hc1", fac: FacSet.HERO, card_lv: 1, lv: 1, type: HType.Mid, grow_type: HGrowType.Assassin, role: HRole.Assassin, hp: HERO_ROLE_BASE[HRole.Assassin].hp + 20, ap: HERO_ROLE_BASE[HRole.Assassin].ap, def: HERO_ROLE_BASE[HRole.Assassin].def, - skills: { 6002: { uuid: 6002, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Fast].cd, ccd: 0 } }, - atking: { - 6401: [ - { lv: 1, s_lv: SkillLv.Lv1, t_num: 5, overrides: { TGroup: TGroup.Self, ap: 1 } }, - { lv: 3, s_lv: SkillLv.Lv2, t_num: 5, overrides: { TGroup: TGroup.Self, ap: 2 } }, - { lv: 5, s_lv: SkillLv.Lv3, t_num: 4, overrides: { TGroup: TGroup.Self, ap: 3 } }, - ], - }, - info: "", - }, - // 5003 遗志将军 — dead 全队攻击 - 5003: { - uuid: 5003, name: "遗志将军", path: "hk2", fac: FacSet.HERO, card_lv: 1, lv: 1, type: HType.Melee, grow_type: HGrowType.Warrior, role: HRole.Warrior, hp: HERO_ROLE_BASE[HRole.Warrior].hp + 20, ap: HERO_ROLE_BASE[HRole.Warrior].ap, def: HERO_ROLE_BASE[HRole.Warrior].def, - skills: { 6004: { uuid: 6004, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Slow].cd, ccd: 0 } }, - dead: { - 6401: [ - { lv: 1, s_lv: SkillLv.Lv1, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 3 } }, - { lv: 3, s_lv: SkillLv.Lv2, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 5 } }, - { lv: 5, s_lv: SkillLv.Lv3, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 7 } }, - ], - }, - info: "", - }, - // 5004 破晓先知 — fstart 全队攻击 - 5004: { - uuid: 5004, name: "破晓先知", path: "hm1", fac: FacSet.HERO, card_lv: 1, lv: 1, type: HType.Long, grow_type: HGrowType.Mage, role: HRole.Mage, hp: HERO_ROLE_BASE[HRole.Mage].hp + 3, ap: HERO_ROLE_BASE[HRole.Mage].ap, def: HERO_ROLE_BASE[HRole.Mage].def, - skills: { - 6014: { uuid: 6014, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Slow].cd, ccd: 0, overrides: { ap: 80, timed_buff_id: 7003 } }, - // 大招:火焰喷射,独立 cd,按英雄等级分档成长(5级双发) - 6101: { - uuid: 6101, lv: 1, cd: 8, ccd: 0, - overrides: { ap: 100 }, - lv_entries: [ - { lv: 3, s_lv: SkillLv.Lv2, overrides: { ap: 150 } }, - { lv: 5, s_lv: SkillLv.Lv3, overrides: { ap: 200, num: 1 } }, - ], - }, - }, - fstart: { - 6401: [ - { lv: 1, s_lv: SkillLv.Lv1, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 3 } }, - { lv: 3, s_lv: SkillLv.Lv2, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 5 } }, - { lv: 5, s_lv: SkillLv.Lv3, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 7 } }, - ], - }, - info: "", - }, - // 5005 战歌法师 — field 攻击光环 - 5005: { - uuid: 5005, name: "战歌法师", path: "hm2", fac: FacSet.HERO, card_lv: 1, lv: 1, type: HType.Long, grow_type: HGrowType.Mage, role: HRole.Support, hp: HERO_ROLE_BASE[HRole.Support].hp + 3, ap: HERO_ROLE_BASE[HRole.Support].ap, def: HERO_ROLE_BASE[HRole.Support].def, - skills: { 6014: { uuid: 6014, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Slow].cd, ccd: 0, overrides: { ap: 80, timed_buff_id: 7006 } } }, - field: [ - { lv: 1, uuids: [{ uuid: 7002, value: 0.1 }] }, - { lv: 3, uuids: [{ uuid: 7002, value: 0.2 }] }, - { lv: 5, uuids: [{ uuid: 7002, value: 0.3 }] }, - ], - info: "", - }, - - // ========== card_lv=2(5101-5105)数值强化 ========== - - // 5101 不死斗士 — atked 回血(更高数值) - 5101: { - uuid: 5101, name: "不死斗士", path: "hk3", fac: FacSet.HERO, card_lv: 2, lv: 1, type: HType.Melee, grow_type: HGrowType.Tank, role: HRole.Tank, hp: HERO_ROLE_BASE[HRole.Tank].hp + 300, ap: HERO_ROLE_BASE[HRole.Tank].ap + 26, def: HERO_ROLE_BASE[HRole.Tank].def, - skills: { 6004: { uuid: 6004, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Slow].cd, ccd: 0 } }, - atked: { - 6302: [ - { lv: 1, s_lv: SkillLv.Lv1, t_num: 5, overrides: { TGroup: TGroup.Self, ap: 200 } }, - { lv: 3, s_lv: SkillLv.Lv2, t_num: 5, overrides: { TGroup: TGroup.Self, ap: 250 } }, - { lv: 5, s_lv: SkillLv.Lv3, t_num: 4, overrides: { TGroup: TGroup.Self, ap: 300 } }, - ], - }, - info: "", - }, - // 5102 致命杀手 — atking 暴击(更高数值) - 5102: { - uuid: 5102, name: "致命杀手", path: "hc2", fac: FacSet.HERO, card_lv: 2, lv: 1, type: HType.Mid, grow_type: HGrowType.Assassin, role: HRole.Assassin, hp: HERO_ROLE_BASE[HRole.Assassin].hp + 320, ap: HERO_ROLE_BASE[HRole.Assassin].ap + 24, def: HERO_ROLE_BASE[HRole.Assassin].def, - skills: { 6002: { uuid: 6002, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Fast].cd, ccd: 0 } }, - atking: { - 6403: [ - { lv: 1, s_lv: SkillLv.Lv1, t_num: 5, overrides: { TGroup: TGroup.Self, timed_buff_id: 7012, buff_value: 5, buff_duration: 5 } }, - { lv: 3, s_lv: SkillLv.Lv2, t_num: 5, overrides: { TGroup: TGroup.Self, timed_buff_id: 7012, buff_value: 7, buff_duration: 5 } }, - { lv: 5, s_lv: SkillLv.Lv3, t_num: 4, overrides: { TGroup: TGroup.Self, timed_buff_id: 7012, buff_value: 10, buff_duration: 6 } }, - ], - }, - info: "", - }, - // 5103 殉道勇士 — dead 全队护盾(更高数值) - 5103: { - uuid: 5103, name: "殉道勇士", path: "hk4", fac: FacSet.HERO, card_lv: 2, lv: 1, type: HType.Melee, grow_type: HGrowType.Warrior, role: HRole.Warrior, hp: HERO_ROLE_BASE[HRole.Warrior].hp + 320, ap: HERO_ROLE_BASE[HRole.Warrior].ap + 24, def: HERO_ROLE_BASE[HRole.Warrior].def, - skills: { 6004: { uuid: 6004, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Slow].cd, ccd: 0 } }, - dead: { - 6301: [ - { lv: 1, s_lv: SkillLv.Lv1, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 3 } }, - { lv: 3, s_lv: SkillLv.Lv2, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 4 } }, - { lv: 5, s_lv: SkillLv.Lv3, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 5 } }, - ], - }, - info: "", - }, - // 5104 圣光祭司 — fstart 全队护盾(更高数值) - 5104: { - uuid: 5104, name: "圣光祭司", path: "hm3", fac: FacSet.HERO, card_lv: 2, lv: 1, type: HType.Long, grow_type: HGrowType.Mage, role: HRole.Mage, hp: HERO_ROLE_BASE[HRole.Mage].hp + 147, ap: HERO_ROLE_BASE[HRole.Mage].ap + 32, def: HERO_ROLE_BASE[HRole.Mage].def, - skills: { 6014: { uuid: 6014, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Slow].cd, ccd: 0, overrides: { ap: 80, timed_buff_id: 7003 } } }, - fstart: { - 6301: [ - { lv: 1, s_lv: SkillLv.Lv1, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 3 } }, - { lv: 3, s_lv: SkillLv.Lv2, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 4 } }, - { lv: 5, s_lv: SkillLv.Lv3, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 5 } }, - ], - }, - info: "", - }, - // 5105 风怒先知 — field 攻速光环 - 5105: { - uuid: 5105, name: "风怒先知", path: "hm1", fac: FacSet.HERO, card_lv: 2, lv: 1, type: HType.Long, grow_type: HGrowType.Mage, role: HRole.Support, hp: HERO_ROLE_BASE[HRole.Support].hp + 147, ap: HERO_ROLE_BASE[HRole.Support].ap + 32, def: HERO_ROLE_BASE[HRole.Support].def, - skills: { 6014: { uuid: 6014, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Slow].cd, ccd: 0, overrides: { ap: 80, timed_buff_id: 7006 } } }, - field: [ - { lv: 1, uuids: [{ uuid: 7006, value: 0.1 }] }, - { lv: 3, uuids: [{ uuid: 7006, value: 0.2 }] }, - { lv: 5, uuids: [{ uuid: 7006, value: 0.3 }] }, - ], - info: "", - }, - // 5106 破甲射手 — atking 自身穿透伤害(计时buff增强) - 5106: { - uuid: 5106, name: "破甲射手", path: "ha1", fac: FacSet.HERO, card_lv: 2, lv: 1, type: HType.Mid, grow_type: HGrowType.Archer, role: HRole.Archer, hp: HERO_ROLE_BASE[HRole.Archer].hp + 147, ap: HERO_ROLE_BASE[HRole.Archer].ap + 32, def: HERO_ROLE_BASE[HRole.Archer].def, - skills: { 6006: { uuid: 6006, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Normal].cd, ccd: 0 } }, - atking: { - 6512: [ - { lv: 1, s_lv: SkillLv.Lv1, t_num: 5, overrides: { TGroup: TGroup.Self, timed_buff_id: 7022, buff_value: 5, buff_duration: 5 } }, - { lv: 3, s_lv: SkillLv.Lv2, t_num: 5, overrides: { TGroup: TGroup.Self, timed_buff_id: 7022, buff_value: 7, buff_duration: 5 } }, - { lv: 5, s_lv: SkillLv.Lv3, t_num: 4, overrides: { TGroup: TGroup.Self, timed_buff_id: 7022, buff_value: 10, buff_duration: 6 } }, - ], - }, - info: "", - }, - - // ========== card_lv=3(5201-5205)范围扩大 ========== - - // 5201 怒血勇士 — atked 全队攻击(范围扩大) - 5201: { - uuid: 5201, name: "怒血勇士", path: "hk5", 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 + 600, ap: HERO_ROLE_BASE[HRole.Tank].ap + 48, def: HERO_ROLE_BASE[HRole.Tank].def, - skills: { 6004: { uuid: 6004, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Slow].cd, ccd: 0 } }, - atked: { - 6401: [ - { lv: 1, s_lv: SkillLv.Lv1, t_num: 5, overrides: { TGroup: TGroup.Team, ap: 1 } }, - { lv: 3, s_lv: SkillLv.Lv2, t_num: 5, overrides: { TGroup: TGroup.Team, ap: 2 } }, - { lv: 5, s_lv: SkillLv.Lv3, t_num: 4, overrides: { TGroup: TGroup.Team, ap: 3 } }, - ], - }, - info: "", - }, - // 5202 援护射手 — atking 队友攻击(范围扩大) - 5202: { - uuid: 5202, name: "援护射手", path: "ha1", fac: FacSet.HERO, card_lv: 3, lv: 1, type: HType.Mid, grow_type: HGrowType.Archer, role: HRole.Archer, hp: HERO_ROLE_BASE[HRole.Archer].hp + 290, ap: HERO_ROLE_BASE[HRole.Archer].ap + 64, def: HERO_ROLE_BASE[HRole.Archer].def, - skills: { 6006: { uuid: 6006, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Normal].cd, ccd: 0 } }, - atking: { - 6401: [ - { lv: 1, s_lv: SkillLv.Lv1, t_num: 5, overrides: { TGroup: TGroup.Team, hit_count: 1, ap: 1 } }, - { lv: 3, s_lv: SkillLv.Lv2, t_num: 5, overrides: { TGroup: TGroup.Team, hit_count: 2, ap: 1 } }, - { lv: 5, s_lv: SkillLv.Lv3, t_num: 4, overrides: { TGroup: TGroup.Team, hit_count: 3, ap: 1 } }, - ], - }, - info: "", - }, - // 5203 传承卫士 — dead 全队生命(范围扩大) - 5203: { - uuid: 5203, name: "传承卫士", path: "hk1", fac: FacSet.HERO, card_lv: 3, lv: 1, type: HType.Melee, grow_type: HGrowType.Warrior, role: HRole.Warrior, hp: HERO_ROLE_BASE[HRole.Warrior].hp + 620, ap: HERO_ROLE_BASE[HRole.Warrior].ap + 46, def: HERO_ROLE_BASE[HRole.Warrior].def, - skills: { 6004: { uuid: 6004, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Slow].cd, ccd: 0 } }, - dead: { - 6402: [ - { lv: 1, s_lv: SkillLv.Lv1, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 10 } }, - { lv: 3, s_lv: SkillLv.Lv2, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 15 } }, - { lv: 5, s_lv: SkillLv.Lv3, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 20 } }, - ], - }, - info: "", - }, - // 5204 晨光贤者 — fstart 全队暴击(范围扩大) - 5204: { - uuid: 5204, name: "晨光贤者", path: "hm2", fac: FacSet.HERO, card_lv: 3, lv: 1, type: HType.Long, grow_type: HGrowType.Mage, role: HRole.Mage, hp: HERO_ROLE_BASE[HRole.Mage].hp + 290, ap: HERO_ROLE_BASE[HRole.Mage].ap + 64, def: HERO_ROLE_BASE[HRole.Mage].def, - skills: { 6014: { uuid: 6014, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Slow].cd, ccd: 0, overrides: { ap: 80, timed_buff_id: 7002 } } }, - fstart: { - 6403: [ - { lv: 1, s_lv: SkillLv.Lv1, t_num: 1, overrides: { TGroup: TGroup.Team, timed_buff_id: 7012, buff_value: 5, buff_duration: 5 } }, - { lv: 3, s_lv: SkillLv.Lv2, t_num: 1, overrides: { TGroup: TGroup.Team, timed_buff_id: 7012, buff_value: 7, buff_duration: 5 } }, - { lv: 5, s_lv: SkillLv.Lv3, t_num: 1, overrides: { TGroup: TGroup.Team, timed_buff_id: 7012, buff_value: 10, buff_duration: 6 } }, - ], - }, - info: "", - }, - // 5205 精准术士 — field 暴击光环(范围扩大) - 5205: { - uuid: 5205, name: "精准术士", path: "hm3", fac: FacSet.HERO, card_lv: 3, lv: 1, type: HType.Long, grow_type: HGrowType.Mage, role: HRole.Support, hp: HERO_ROLE_BASE[HRole.Support].hp + 290, ap: HERO_ROLE_BASE[HRole.Support].ap + 64, def: HERO_ROLE_BASE[HRole.Support].def, - skills: { 6014: { uuid: 6014, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Slow].cd, ccd: 0, overrides: { ap: 80, timed_buff_id: 7006 } } }, - field: [ - { lv: 1, uuids: [{ uuid: 7004, value: 0.1 }] }, - { lv: 3, uuids: [{ uuid: 7004, value: 0.2 }] }, - { lv: 5, uuids: [{ uuid: 7004, value: 0.3 }] }, - ], - info: "", - }, - - // ========== card_lv=4(5301-5305)数值+范围 ========== - - // 5301 复仇守护者 — atked 全队暴击(范围+数值) - 5301: { - uuid: 5301, name: "复仇守护者", path: "hk2", fac: FacSet.HERO, card_lv: 4, lv: 1, type: HType.Melee, grow_type: HGrowType.Tank, role: HRole.Tank, hp: HERO_ROLE_BASE[HRole.Tank].hp + 900, ap: HERO_ROLE_BASE[HRole.Tank].ap + 70, def: HERO_ROLE_BASE[HRole.Tank].def, - skills: { 6004: { uuid: 6004, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Slow].cd, ccd: 0 } }, - atked: { - 6403: [ - { lv: 1, s_lv: SkillLv.Lv1, t_num: 5, overrides: { TGroup: TGroup.Team, timed_buff_id: 7012, buff_value: 5, buff_duration: 5 } }, - { lv: 3, s_lv: SkillLv.Lv2, t_num: 5, overrides: { TGroup: TGroup.Team, timed_buff_id: 7012, buff_value: 7, buff_duration: 5 } }, - { lv: 5, s_lv: SkillLv.Lv3, t_num: 4, overrides: { TGroup: TGroup.Team, timed_buff_id: 7012, buff_value: 10, buff_duration: 6 } }, - ], - }, - info: "", - }, - // 5302 破灭游侠 — atking 队友暴伤(范围+数值) - 5302: { - uuid: 5302, name: "破灭游侠", path: "ha2", fac: FacSet.HERO, card_lv: 4, lv: 1, type: HType.Mid, grow_type: HGrowType.Archer, role: HRole.Archer, hp: HERO_ROLE_BASE[HRole.Archer].hp + 433, ap: HERO_ROLE_BASE[HRole.Archer].ap + 96, def: HERO_ROLE_BASE[HRole.Archer].def, - skills: { 6006: { uuid: 6006, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Normal].cd, ccd: 0 } }, - atking: { - 6404: [ - { lv: 1, s_lv: SkillLv.Lv1, t_num: 5, overrides: { TGroup: TGroup.Team, hit_count: 2, timed_buff_id: 7020, buff_value: 5, buff_duration: 5 } }, - { lv: 3, s_lv: SkillLv.Lv2, t_num: 5, overrides: { TGroup: TGroup.Team, hit_count: 3, timed_buff_id: 7020, buff_value: 7, buff_duration: 5 } }, - { lv: 5, s_lv: SkillLv.Lv3, t_num: 4, overrides: { TGroup: TGroup.Team, hit_count: 4, timed_buff_id: 7020, buff_value: 10, buff_duration: 6 } }, - ], - }, - info: "", - }, - // 5303 亡语刺客 — dead 全队暴击+暴伤(双效果) - 5303: { - uuid: 5303, name: "亡语刺客", path: "hc3", fac: FacSet.HERO, card_lv: 4, lv: 1, type: HType.Mid, grow_type: HGrowType.Assassin, role: HRole.Assassin, hp: HERO_ROLE_BASE[HRole.Assassin].hp + 920, ap: HERO_ROLE_BASE[HRole.Assassin].ap + 68, def: HERO_ROLE_BASE[HRole.Assassin].def, - skills: { 6002: { uuid: 6002, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Fast].cd, ccd: 0 } }, - dead: { - 6403: [ - { lv: 1, s_lv: SkillLv.Lv1, t_num: 1, overrides: { TGroup: TGroup.Team, timed_buff_id: 7012, buff_value: 5, buff_duration: 5 } }, - { lv: 3, s_lv: SkillLv.Lv2, t_num: 1, overrides: { TGroup: TGroup.Team, timed_buff_id: 7012, buff_value: 7, buff_duration: 5 } }, - { lv: 5, s_lv: SkillLv.Lv3, t_num: 1, overrides: { TGroup: TGroup.Team, timed_buff_id: 7012, buff_value: 10, buff_duration: 6 } }, - ], - 6404: [ - { lv: 1, s_lv: SkillLv.Lv1, t_num: 1, overrides: { TGroup: TGroup.Team, timed_buff_id: 7020, buff_value: 5, buff_duration: 5 } }, - { lv: 3, s_lv: SkillLv.Lv2, t_num: 1, overrides: { TGroup: TGroup.Team, timed_buff_id: 7020, buff_value: 7, buff_duration: 5 } }, - { lv: 5, s_lv: SkillLv.Lv3, t_num: 1, overrides: { TGroup: TGroup.Team, timed_buff_id: 7020, buff_value: 10, buff_duration: 6 } }, - ], - }, - info: "", - }, - // 5304 战吼术士 — fstart 全队攻击+生命(双效果) - 5304: { - uuid: 5304, 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 + 433, ap: HERO_ROLE_BASE[HRole.Mage].ap + 96, def: HERO_ROLE_BASE[HRole.Mage].def, - skills: { 6014: { uuid: 6014, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Slow].cd, ccd: 0, overrides: { ap: 80, timed_buff_id: 7005 } } }, - fstart: { - 6401: [ - { lv: 1, s_lv: SkillLv.Lv1, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 5 } }, - { lv: 3, s_lv: SkillLv.Lv2, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 8 } }, - { lv: 5, s_lv: SkillLv.Lv3, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 12 } }, - ], - 6402: [ - { lv: 1, s_lv: SkillLv.Lv1, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 10 } }, - { lv: 3, s_lv: SkillLv.Lv2, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 15 } }, - { lv: 5, s_lv: SkillLv.Lv3, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 20 } }, - ], - }, - info: "", - }, - // 5305 领域贤者 — field 暴伤+攻速光环(双效果) - 5305: { - uuid: 5305, name: "领域贤者", path: "hm2", fac: FacSet.HERO, card_lv: 4, lv: 1, type: HType.Long, grow_type: HGrowType.Mage, role: HRole.Support, hp: HERO_ROLE_BASE[HRole.Support].hp + 433, ap: HERO_ROLE_BASE[HRole.Support].ap + 96, def: HERO_ROLE_BASE[HRole.Support].def, - skills: { 6014: { uuid: 6014, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Slow].cd, ccd: 0, overrides: { ap: 80, timed_buff_id: 7006 } } }, - field: [ - { lv: 1, uuids: [{ uuid: 7005, value: 0.2 }, { uuid: 7006, value: 0.1 }] }, - { lv: 3, uuids: [{ uuid: 7005, value: 0.4 }, { uuid: 7006, value: 0.2 }] }, - { lv: 5, uuids: [{ uuid: 7005, value: 0.6 }, { uuid: 7006, value: 0.3 }] }, - ], - info: "", - }, - // 5306 紫电魔女 — atking 击晕 + 大招 6111 群体闪电(击退/击晕)+ 攻击光环(几何王国·深渊女王复刻) - 5306: { - uuid: 5306, 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 + 428, ap: HERO_ROLE_BASE[HRole.Mage].ap + 106, def: HERO_ROLE_BASE[HRole.Mage].def, + 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: { 6013: { uuid: 6013, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Slow].cd, ccd: 0, overrides: { ap: 100 } }, + // 大招:群体闪电,独立 cd,按英雄等级分档成长 6111: { uuid: 6111, lv: 1, cd: 8, ccd: 0, overrides: { ap: 250, bck: 30 }, @@ -724,7 +430,6 @@ export const HeroInfo: Record = { atking: { 6013: [ { lv: 2, s_lv: SkillLv.Lv1, t_num: 3, overrides: { timed_buff_id: 7004 } }, - { lv: 5, s_lv: SkillLv.Lv2, t_num: 3, overrides: { stun: 10, timed_buff_id: 7004 } }, ], }, field: [ @@ -732,125 +437,349 @@ export const HeroInfo: Record = { ], infos: [ "解锁闪电术:造成攻击力100%的伤害", + "解锁群体闪电:对敌人造成攻击力250%的伤害并击退30", "电击精通:普攻每3次附加击晕(≈33%概率)", "群体闪电强化:击退提升至60", - "电荷积蓄:击晕触发更稳定", - "雷暴领域:群体闪电附带中毒,击退提升至90", - "雷霆万钧:大招伤害300%", - "女王尖啸:群体闪电命中全场击晕(暂未开放)", + "雷暴领域:群体闪电附带中毒,伤害300%且击退90", "—", - "魔女威压:全队攻击光环+15%(暂未开放)", + "雷霆万钧:群体闪电伤害400%且命中附加击晕", + "—", + "魔女威压:全队攻击光环+15%", ], info: "", }, - - // ========== card_lv=5(5401-5405)双技能(+revive/field) ========== - - // 5401 不灭战魂 — atked 攻击 + revive(双技能) - 5401: { - uuid: 5401, name: "不灭战魂", path: "hk3", fac: FacSet.HERO, card_lv: 5, lv: 1, type: HType.Melee, grow_type: HGrowType.Tank, role: HRole.Tank, hp: HERO_ROLE_BASE[HRole.Tank].hp + 1200, ap: HERO_ROLE_BASE[HRole.Tank].ap + 94, def: HERO_ROLE_BASE[HRole.Tank].def, - skills: { 6004: { uuid: 6004, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Slow].cd, ccd: 0 } }, - atked: { - 6401: [ - { lv: 1, s_lv: SkillLv.Lv1, t_num: 5, overrides: { TGroup: TGroup.Self, ap: 2 } }, - { lv: 3, s_lv: SkillLv.Lv2, t_num: 5, overrides: { TGroup: TGroup.Self, ap: 3 } }, - { lv: 5, s_lv: SkillLv.Lv3, t_num: 4, overrides: { TGroup: TGroup.Self, ap: 4 } }, - ], + // 5002 刀刀暴击 — atking 暴击 + 大招 6103 光闪(出血/多段)+ 暴击/暴伤双光环(剑圣复刻) + 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, + overrides: { ap: 150 }, + lv_entries: [ + { lv: 3, s_lv: SkillLv.Lv2, overrides: { ap: 150, timed_buff_id: 7007 } }, + { lv: 5, s_lv: SkillLv.Lv3, overrides: { ap: 180, hit_count: 8, num: 1 } }, + { lv: 7, s_lv: SkillLv.Lv4, overrides: { ap: 360, bck: 50 } }, + ], + }, }, - revive: [ - { lv: 1, s_uuid: 6501, r_num: 1, upr: 0.5 }, - { lv: 3, s_uuid: 6501, r_num: 1, upr: 0.6 }, - { lv: 5, s_uuid: 6501, r_num: 1, upr: 0.7 }, - ], - info: "", - }, - // 5402 战歌游侠 — atking 攻击 + field 攻速光环(双技能) - 5402: { - uuid: 5402, name: "战歌游侠", path: "ha3", fac: FacSet.HERO, card_lv: 5, lv: 1, type: HType.Mid, grow_type: HGrowType.Archer, role: HRole.Archer, hp: HERO_ROLE_BASE[HRole.Archer].hp + 577, ap: HERO_ROLE_BASE[HRole.Archer].ap + 128, def: HERO_ROLE_BASE[HRole.Archer].def, - skills: { 6006: { uuid: 6006, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Fast].cd, ccd: 0 } }, atking: { - 6401: [ - { lv: 1, s_lv: SkillLv.Lv1, t_num: 5, overrides: { TGroup: TGroup.Self, ap: 2 } }, - { lv: 3, s_lv: SkillLv.Lv2, t_num: 5, overrides: { TGroup: TGroup.Self, ap: 3 } }, - { lv: 5, s_lv: SkillLv.Lv3, t_num: 4, overrides: { TGroup: TGroup.Self, ap: 4 } }, + 6004: [ + { lv: 2, s_lv: SkillLv.Lv1, t_num: 3, overrides: { crt: 30 } }, ], }, field: [ - { lv: 1, uuids: [{ uuid: 7006, value: 0.1 }] }, - { lv: 3, uuids: [{ uuid: 7006, value: 0.2 }] }, - { lv: 5, uuids: [{ uuid: 7006, value: 0.3 }] }, + { lv: 9, uuids: [{ uuid: 7004, value: 0.12 }, { uuid: 7005, value: 0.2 }] }, + ], + infos: [ + "解锁攻击:造成攻击力100%的伤害", + "解锁光闪:对周围敌人造成攻击力150%的伤害", + "致命节奏:普攻每3次暴击强化(暴击+30)", + "刃之血:光闪附加出血", + "分身斩:光闪伤害180%,8命中并双发", + "—", + "剑刃风暴:光闪伤害360%并击退全体敌人50", + "—", + "剑圣之意:全队暴击光环+12%、暴伤光环+20%", ], info: "", }, - // 5403 凤凰祭司 — dead 攻击+护盾 + revive(双技能) - 5403: { - uuid: 5403, name: "凤凰祭司", path: "hk4", 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 + 1220, ap: HERO_ROLE_BASE[HRole.Warrior].ap + 92, def: HERO_ROLE_BASE[HRole.Warrior].def, - skills: { 6004: { uuid: 6004, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Slow].cd, ccd: 0 } }, - dead: { - 6401: [ - { lv: 1, s_lv: SkillLv.Lv1, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 5 } }, - { lv: 3, s_lv: SkillLv.Lv2, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 8 } }, - { lv: 5, s_lv: SkillLv.Lv3, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 12 } }, - ], + // 5003 格挡反杀 — fstart 剑气 + atked 护盾 + 大招 6106 闪电斩(减攻)(剑豪复刻) + 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, + overrides: { ap: 150 }, + lv_entries: [ + { lv: 3, s_lv: SkillLv.Lv2, overrides: { ap: 150, timed_buff_id: 7006 } }, + { lv: 5, s_lv: SkillLv.Lv3, overrides: { ap: 180, timed_buff_id: 7006, buff_value: -15 } }, + { lv: 7, s_lv: SkillLv.Lv4, overrides: { ap: 200, hit_count: 6, bck: 40 } }, + ], + }, + }, + atked: { 6301: [ - { lv: 1, s_lv: SkillLv.Lv1, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 5 } }, - { lv: 3, s_lv: SkillLv.Lv2, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 6 } }, - { lv: 5, s_lv: SkillLv.Lv3, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 7 } }, + { lv: 5, s_lv: SkillLv.Lv1, t_num: 4, overrides: { TGroup: TGroup.Self, ap: 2 } }, ], }, - revive: [ - { lv: 1, s_uuid: 6501, r_num: 1, upr: 0.5 }, - { lv: 3, s_uuid: 6501, r_num: 1, upr: 0.6 }, - { lv: 5, s_uuid: 6501, r_num: 1, upr: 0.7 }, - ], - info: "", - }, - // 5404 涅槃贤者 — fstart 护盾+攻击 + revive(双技能) - 5404: { - uuid: 5404, name: "涅槃贤者", path: "hm3", fac: FacSet.HERO, card_lv: 5, lv: 1, type: HType.Long, grow_type: HGrowType.Mage, role: HRole.Mage, hp: HERO_ROLE_BASE[HRole.Mage].hp + 577, ap: HERO_ROLE_BASE[HRole.Mage].ap + 128, def: HERO_ROLE_BASE[HRole.Mage].def, - skills: { 6014: { uuid: 6014, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Slow].cd, ccd: 0, overrides: { ap: 80, timed_buff_id: 7004 } } }, fstart: { - 6301: [ - { lv: 1, s_lv: SkillLv.Lv1, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 5 } }, - { lv: 3, s_lv: SkillLv.Lv2, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 6 } }, - { lv: 5, s_lv: SkillLv.Lv3, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 7 } }, - ], - 6401: [ - { lv: 1, s_lv: SkillLv.Lv1, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 5 } }, - { lv: 3, s_lv: SkillLv.Lv2, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 8 } }, - { lv: 5, s_lv: SkillLv.Lv3, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 12 } }, + 6101: [ + { lv: 2, s_lv: SkillLv.Lv1, t_num: 1, overrides: { ap: 500 } }, ], }, - revive: [ - { lv: 1, s_uuid: 6501, r_num: 1, upr: 0.5 }, - { lv: 3, s_uuid: 6501, r_num: 1, upr: 0.6 }, - { lv: 5, s_uuid: 6501, r_num: 1, upr: 0.7 }, + field: [ + { lv: 9, uuids: [{ uuid: 7018, value: 1 }] }, + ], + infos: [ + "解锁攻击:造成攻击力100%的伤害", + "解锁闪电斩:对周围敌人造成攻击力150%的伤害", + "三十六烦恼凤:入场释放高伤剑气(攻击力500%)", + "闪电斩强化:命中降低敌方攻击", + "罗生门:受击每4次获得2层护盾,闪电斩伤害180%且减攻强化", + "—", + "炼狱鬼斩:闪电斩伤害200%,6命中并击退40", + "—", + "攻击强化:攻击触发技能次数+1", ], info: "", }, - // 5405 圣言诗人 — atking 治疗 + field 生命光环(双技能) - 5405: { - uuid: 5405, name: "圣言诗人", path: "hh1", fac: FacSet.HERO, card_lv: 5, lv: 1, type: HType.Long, grow_type: HGrowType.Support, role: HRole.Support, hp: HERO_ROLE_BASE[HRole.Support].hp + 577, ap: HERO_ROLE_BASE[HRole.Support].ap + 128, def: HERO_ROLE_BASE[HRole.Support].def, - skills: { 6011: { uuid: 6011, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Normal].cd, ccd: 0 } }, + // 5004 冻住不谢 — atking 冰冻 + 大招 6107 万剑朝宗(冰冻链)+ 击晕光环(巫妖王复刻) + 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, + overrides: { ap: 150 }, + lv_entries: [ + { lv: 3, s_lv: SkillLv.Lv2, overrides: { ap: 150, frz: 15 } }, + { lv: 5, s_lv: SkillLv.Lv3, overrides: { ap: 180, frz: 30, hit_count: 8 } }, + { lv: 7, s_lv: SkillLv.Lv4, overrides: { ap: 200, timed_buff_id: 7003 } }, + ], + }, + }, + atking: { + 6009: [ + { lv: 2, s_lv: SkillLv.Lv1, t_num: 3, overrides: { timed_buff_id: 7003 } }, + ], + }, + field: [ + { lv: 9, uuids: [{ uuid: 7003, value: 0.1 }] }, + ], + infos: [ + "解锁蓝魔球:造成攻击力100%的伤害", + "解锁万剑朝宗:6段冰剑伤害150%", + "霜寒之触:普攻每3次附加冰冻(≈33%概率)", + "霜冻连锁:万剑朝宗15%概率冰冻", + "连环霜冻:万剑朝宗冰冻30%,8命中且伤害180%", + "—", + "绝对零度:万剑朝宗伤害200%且命中必冰冻", + "—", + "冰霜领域:全队击晕光环+10%", + ], + info: "", + }, + // 5005 叠甲骑士 — 护盾大招 + fstart 防御 + dead 治疗 + revive 回光返照(黑暗骑士复刻) + 5005: { + uuid: 5005, name: "叠甲骑士", path: "hk1", fac: FacSet.HERO, card_lv: 5, lv: 1, type: HType.Melee, grow_type: HGrowType.Tank, role: HRole.Tank, hp: HERO_ROLE_BASE[HRole.Tank].hp + 20, ap: HERO_ROLE_BASE[HRole.Tank].ap, def: HERO_ROLE_BASE[HRole.Tank].def + 10, + skills: { + 6004: { uuid: 6004, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Slow].cd, ccd: 0 }, + // 大招位辅助技能:护盾,按英雄等级分档成长(护盾层数) + 6301: { + uuid: 6301, lv: 1, cd: 8, ccd: 0, + overrides: { TGroup: TGroup.Self, ap: 3 }, + lv_entries: [ + { lv: 3, s_lv: SkillLv.Lv2, overrides: { TGroup: TGroup.Self, ap: 5 } }, + { lv: 5, s_lv: SkillLv.Lv3, overrides: { TGroup: TGroup.Self, ap: 6 } }, + { lv: 7, s_lv: SkillLv.Lv4, overrides: { TGroup: TGroup.Self, ap: 8 } }, + ], + }, + }, + atked: { + 6004: [ + { lv: 5, s_lv: SkillLv.Lv1, t_num: 4, overrides: { timed_buff_id: 7006 } }, + ], + }, + fstart: { + 6412: [ + { lv: 2, s_lv: SkillLv.Lv1, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 50 } }, + ], + }, + dead: { + 6302: [ + { lv: 7, s_lv: SkillLv.Lv1, t_num: 1, overrides: { TGroup: TGroup.Ally, ap: 200 } }, + ], + }, + field: [ + { lv: 9, uuids: [{ uuid: 7007, value: 0.15 }, { uuid: 7019, value: 1 }] }, + ], + // 回光返照:濒死回血(6501.ap=50 即恢复50%生命,upr 为每级追加次数,非血量百分比) + revive: [ + { lv: 7, s_uuid: 6501, r_num: 1, upr: 0 }, + ], + infos: [ + "解锁攻击与护盾:自身获得3层抵挡护盾", + "铁壁壁垒:入场全队防御+50", + "护盾强化:护盾层数提升至5", + "—", + "反击减攻:受击每4次附加减攻,护盾层数6", + "—", + "死亡缠绕+回光返照:死亡治疗最低血友军,濒死回血续命;护盾层数8", + "—", + "不朽甲胄:全队生命光环+15%、受击触发次数+1", + ], + info: "", + }, + // 5006 光明奶爸 — 治疗大招 + atking 自疗 + fstart 防御 + 生命光环(光明骑士复刻) + 5006: { + uuid: 5006, name: "光明奶爸", path: "hh1", fac: FacSet.HERO, card_lv: 4, lv: 1, type: HType.Long, grow_type: HGrowType.Support, role: HRole.Support, hp: HERO_ROLE_BASE[HRole.Support].hp + 15, ap: HERO_ROLE_BASE[HRole.Support].ap, def: HERO_ROLE_BASE[HRole.Support].def + 10, + skills: { + 6012: { uuid: 6012, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Normal].cd, ccd: 0 }, + // 大招:治疗,独立 cd,按英雄等级分档成长 + 6302: { + uuid: 6302, lv: 1, cd: 8, ccd: 0, + overrides: { TGroup: TGroup.Team, ap: 300 }, + lv_entries: [ + { lv: 3, s_lv: SkillLv.Lv2, overrides: { TGroup: TGroup.Team, ap: 400 } }, + { lv: 5, s_lv: SkillLv.Lv3, overrides: { TGroup: TGroup.Team, ap: 450 } }, + { lv: 7, s_lv: SkillLv.Lv4, overrides: { TGroup: TGroup.Team, ap: 450, timed_buff_id: 7010 } }, + ], + }, + }, atking: { 6302: [ - { lv: 1, s_lv: SkillLv.Lv1, t_num: 5, overrides: { TGroup: TGroup.Team, ap: 200 } }, - { lv: 3, s_lv: SkillLv.Lv2, t_num: 5, overrides: { TGroup: TGroup.Team, ap: 250 } }, - { lv: 5, s_lv: SkillLv.Lv3, t_num: 4, overrides: { TGroup: TGroup.Team, ap: 300 } }, + { lv: 5, s_lv: SkillLv.Lv1, t_num: 3, overrides: { TGroup: TGroup.Self, ap: 100 } }, + ], + }, + fstart: { + 6412: [ + { lv: 2, s_lv: SkillLv.Lv1, t_num: 1, overrides: { TGroup: TGroup.Team, ap: 30 } }, ], }, field: [ - { lv: 1, uuids: [{ uuid: 7007, value: 0.1 }] }, - { lv: 3, uuids: [{ uuid: 7007, value: 0.2 }] }, - { lv: 5, uuids: [{ uuid: 7007, value: 0.3 }] }, + { lv: 9, uuids: [{ uuid: 7007, value: 0.15 }] }, + ], + infos: [ + "解锁红药瓶:造成攻击力100%的伤害", + "解锁治疗:恢复全队生命(攻击力300%)", + "圣光庇佑:入场全队防御+30", + "治疗强化:治疗量提升至400%", + "圣洁之锤:攻击每3次自疗(攻击力100%),治疗量450%", + "—", + "生命灌注:治疗附带再生(持续回血)", + "—", + "光明领域:全队生命光环+15%", ], info: "", }, + // 5007 微醺战神 — atking 击退 + 大招 6104 气斩(易伤),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, + overrides: { ap: 150 }, + lv_entries: [ + { lv: 3, s_lv: SkillLv.Lv2, overrides: { ap: 150, timed_buff_id: 7002 } }, + { lv: 5, s_lv: SkillLv.Lv3, overrides: { ap: 180, bck: 60, timed_buff_id: 7002, buff_value: 20 } }, + { lv: 7, s_lv: SkillLv.Lv4, overrides: { ap: 220, bck: 80 } }, + ], + }, + }, + atking: { + 6004: [ + { lv: 2, s_lv: SkillLv.Lv1, t_num: 3, overrides: { bck: 40 } }, + ], + }, + // card_lv 3:lv9 无光环,改为基础属性+50% + ap_bonus: [{ lv: 9, value: 0.5 }], + hp_bonus: [{ lv: 9, value: 0.5 }], + infos: [ + "解锁攻击:造成攻击力100%的伤害", + "解锁气斩:对周围敌人造成攻击力150%的伤害", + "雷霆一击:普攻每3次附加击退40", + "醉拳浸染:气斩附加易伤", + "酒劲上头:气斩伤害180%,击退60且易伤强化", + "—", + "醉里乾坤:气斩伤害220%,击退80", + "—", + "千杯不醉:基础攻击与生命+50%", + ], + info: "", + }, + // 5008 眩晕暴击哥 — atking 暴击 + 大招 6108 开山斧(击晕)+ 暴伤光环(齐天大圣复刻) + 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, + overrides: { ap: 300 }, + lv_entries: [ + { lv: 3, s_lv: SkillLv.Lv2, overrides: { ap: 300, stun: 20 } }, + { lv: 5, s_lv: SkillLv.Lv3, overrides: { ap: 350, stun: 35, hit_count: 8 } }, + { lv: 7, s_lv: SkillLv.Lv4, overrides: { ap: 400, timed_buff_id: 7004 } }, + ], + }, + }, + atking: { + 6004: [ + { lv: 2, s_lv: SkillLv.Lv1, t_num: 3, overrides: { crt: 25 } }, + ], + }, + field: [ + { lv: 9, uuids: [{ uuid: 7005, value: 0.25 }] }, + ], + infos: [ + "解锁攻击:造成攻击力100%的伤害", + "解锁开山斧:劈向前方敌人造成攻击力300%的伤害", + "火眼金睛:普攻每3次暴击强化(暴击+25)", + "金箍棒影:开山斧20%概率击晕", + "大圣之怒:开山斧击晕35%,8命中且伤害350%", + "—", + "定海神针:开山斧伤害400%且命中必击晕", + "—", + "斗战胜意:全队暴伤光环+25%", + ], + info: "", + }, + // 5009 铁壳斧弟 — atked 叠防 + atking 自疗 + 大招 6104 气斩,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, + overrides: { ap: 150 }, + lv_entries: [ + { lv: 3, s_lv: SkillLv.Lv2, overrides: { ap: 180 } }, + { lv: 5, s_lv: SkillLv.Lv3, overrides: { ap: 200 } }, + { lv: 7, s_lv: SkillLv.Lv4, overrides: { ap: 220, bck: 40 } }, + ], + }, + }, + atking: { + 6302: [ + { lv: 5, s_lv: SkillLv.Lv1, t_num: 4, overrides: { TGroup: TGroup.Self, ap: 120 } }, + ], + }, + atked: { + // 坚硬皮肤:借 6513 防御爆发底座注入 7023 防御强化(+50%,可无限叠层) + 6513: [ + { lv: 2, s_lv: SkillLv.Lv1, t_num: 2, overrides: { TGroup: TGroup.Self, timed_buff_id: 7023, buff_duration: 10 } }, + ], + }, + // card_lv 3:lv9 无光环,改为基础属性+50% + ap_bonus: [{ lv: 9, value: 0.5 }], + hp_bonus: [{ lv: 9, value: 0.5 }], + infos: [ + "解锁攻击:造成攻击力100%的伤害", + "解锁气斩:对周围敌人造成攻击力150%的伤害", + "坚硬皮肤:受击每2次叠加防御强化(持续10秒,可叠层)", + "气斩强化:伤害180%", + "嗜血战斧:攻击每4次自疗(攻击力120%),气斩伤害200%", + "—", + "奋力一掷:气斩伤害220%并击退40", + "—", + "铁壳觉醒:基础攻击与生命+50%", + ], + info: "", + }, + /* *=============怪物配置列表================ - * 性能基准:1 级怪物与 1 级英雄(card_lv=1)单体性能持平 —— - * 近战怪镜像 5001(hp300/ap22/cd1.20),远程怪镜像 5004(hp160/ap28/cd1.20), + * 性能基准:1 级怪物与 1 级英雄单体性能持平 —— + * 近战怪基准 hp300/ap22/cd1.20,远程怪基准 hp160/ap28/cd1.20, * 重型/Boss 以更高 hp 换取更低 DPS,承担"墙"与"压场"定位。 * 运行时最终属性 = 本表基础值 × RogueConfig.MON_HP_MUL / MON_AP_MUL * (Boss 额外 × BOSS_HP_BONUS_MUL),校准目标:整场战斗双方对砍 ≈ 30s。 @@ -925,16 +854,8 @@ export const HeroInfo: Record = { }; export const HeroList: number[] = [ - // card_lv=1 - 5001, 5002, 5003, 5004, 5005, - // card_lv=2 - 5101, 5102, 5103, 5104, 5105, 5106, - // card_lv=3 - 5201, 5202, 5203, 5204, 5205, - // card_lv=4 - 5301, 5302, 5303, 5304, 5305, 5306, - // card_lv=5 - 5401, 5402, 5403, 5404, 5405, + // 几何王国复刻英雄(5001~5009) + 5001, 5002, 5003, 5004, 5005, 5006, 5007, 5008, 5009, ]; // @hero-setup:region-end @@ -954,51 +875,48 @@ export interface HeroComboInfo { } /** - * 推荐阵容表。 + * 推荐阵容表(几何王国复刻版 5001~5009)。 * 设计原则: - * 1. 铁三角结构:1 前排(坦克/献祭)+ 1 增益(光环/先手)+ 1 主C - * 2. 乘区分散:攻击/暴击/暴伤/攻速各占独立乘区,组合优先覆盖不同乘区避免稀释 - * 3. 发动机冗余:献祭/反击流的发动机依赖前排挨打或死亡,revive 卡(5401/5403/5404)负责重复点火 + * 1. 铁三角结构:1 前排(坦克)+ 1 增益(光环/先手)+ 1 主C + * 2. 乘区分散:攻击/暴击/暴伤各占独立乘区,组合优先覆盖不同乘区避免稀释 + * 3. 发动机冗余:前排挨打/死亡触发增益,叠甲骑士(5005)回光返照负责续命重复点火 */ export const HeroComboSet: Record = { // 8001 暴击爆发流 — 暴击率与暴伤双乘区互不稀释,成型最强 8001: { uuid: 8001, name: "暴击爆发流", - heroes: [5301, 5302, 5402], - desc: "复仇守护者挨打为全队提供暴击率,破灭游侠普攻为队友叠加暴伤,战歌游侠以极速普攻吃满暴击×暴伤双乘区完成收割。", + heroes: [5005, 5008, 5002], + desc: "叠甲骑士前排抗伤叠甲续命,刀刀暴击的暴击光环与眩晕暴击哥的暴伤光环组成双乘区,双近战暴击爆发收割。", }, - // 8002 献祭复活流 — revive 让死亡发动机循环点火 + // 8002 冰雷控制流 — 冰冻+击晕双控场,敌人出不了手 8002: { - uuid: 8002, name: "献祭复活流", - heroes: [5403, 5303, 5102], - desc: "凤凰祭司死亡为全队加攻击与护盾,复活后可再次献祭;亡语刺客死亡送出暴击+暴伤双增益,全部灌给主C致命杀手。", - low_heroes: [5003, 5103, 5002], + uuid: 8002, name: "冰雷控制流", + heroes: [5007, 5004, 5001], + desc: "微醺战神前排击退压场,冻住不谢冰冻链配合紫电魔女群体闪电击退击晕,击晕光环叠加,全场控制。", }, - // 8003 铁桶反击流 — 挨打次数越多增益越多,最稳 + // 8003 铁桶续航流 — 双防御前排+双治疗保血,最稳 8003: { - uuid: 8003, name: "铁桶反击流", - heroes: [5401, 5201, 5405], - desc: "双前排持续挨打:怒血勇士为全队永久叠加攻击,不灭战魂自我强化并以复活兜底;圣言诗人治疗+生命光环保证前排挨得起。", + uuid: 8003, name: "铁桶续航流", + heroes: [5005, 5009, 5006], + desc: "叠甲骑士与铁壳斧弟双前排叠甲叠防,光明奶爸治疗+生命光环抬全队血线,专打持久消耗战。", }, - // 8004 先手速攻流 — 开局 buff 窗口内快速收割,短回合最强 + // 8004 先手爆发流 — 入场剑气先手+群体闪电跟进,短回合最强 8004: { - uuid: 8004, name: "先手速攻流", - heroes: [5304, 5004, 5002], - desc: "战吼术士与破晓先知双重开局战吼直接拉满全队攻击,影袭刺客凭最快攻速与自身攻击滚雪球在增益窗口内结束战斗。", - low_heroes: [5004, 5005, 5002], + uuid: 8004, name: "先手爆发流", + heroes: [5003, 5001, 5008], + desc: "格挡反杀入场500%剑气先手压血线,紫电魔女群体闪电击退跟进,眩晕暴击哥开山斧收割残局。", }, - // 8005 双光环平A流 — 攻击×攻速光环乘算,低配易成型 + // 8005 破甲推进流 — 易伤放大全队伤害,克制高血Boss 8005: { - uuid: 8005, name: "双光环平A流", - heroes: [5101, 5005, 5105], - desc: "战歌法师攻击光环与风怒先知攻速光环互相乘算,不死斗士前排自我回血稳站,全队普攻输出被双光环持续放大。", - low_heroes: [5001, 5005, 5105], + uuid: 8005, name: "破甲推进流", + heroes: [5007, 5006, 5002], + desc: "微醺战神气斩易伤放大全队伤害,光明奶爸治疗保前排,刀刀暴击吃满易伤与自身暴击完成推进。", }, - // 8006 续航消耗流 — 双奶抬血线,克制高血 Boss 的持久战 + // 8006 光环覆盖流 — 攻击/暴击/暴伤/生命光环全覆盖 8006: { - uuid: 8006, name: "续航消耗流", - heroes: [5101, 5405, 5106], - desc: "不死斗士受击回血顶前排,圣言诗人治疗+生命光环抬全队血线,破甲射手以穿透增益磨掉高血 Boss,专打持久战。", + uuid: 8006, name: "光环覆盖流", + heroes: [5002, 5006, 5001], + desc: "刀刀暴击暴击+暴伤双光环、紫电魔女攻击光环、光明奶爸生命光环,四光环全覆盖持续放大全队输出。", }, }; diff --git a/assets/script/game/common/config/英雄设计指引.md b/assets/script/game/common/config/英雄设计指引.md index df6a4871..740c56e7 100644 --- a/assets/script/game/common/config/英雄设计指引.md +++ b/assets/script/game/common/config/英雄设计指引.md @@ -175,7 +175,7 @@ atked[0]_lv5:受击4次反击附加减攻(t_num4,6004 攻击 + debuff 7006 fstart[0]_lv2:入场全队防御强化(6412 防御强化 ap50,持久) dead[0]_lv7:死亡缠绕——死亡时为最低血友军治疗(6302 治疗 ap200) field[0]_lv9:生命光环+15%(7007)+ 受击强化(7019,value 1) -revive[0]_lv7:回光返照——濒死回血1次 20%血量(6501,upr20,非复活是残存续命) +revive[0]_lv7:回光返照——濒死回血1次(6501.ap=50 即恢复50%血量;upr 为每级追加次数,配置为 0,非复活是残存续命) 简化说明:护盾转生命→纯护盾;真伤缠绕→高ap死亡治疗;减速抗性/沉默→略 ``` @@ -279,19 +279,19 @@ revive[0]:无 ## 落地优先级与 uuid 段位 -| 优先级 | 英雄 | uuid 建议 | card\_lv | 核心触发组合 | -| --- | ----- | ------- | -------- | -------------------------------------- | -| P0 | 紫电魔女 | 5301 | 4 | atking 击晕 + 大招 6111 群体闪电(击退/击晕)+ 攻击光环 | -| P0 | 刀刀暴击 | 5401 | 5 | atking 暴击 + 大招出血多段 + 暴击/暴伤双光环 | -| P1 | 冻住不谢 | 5302 | 4 | atking 冰冻 + 大招冰冻链 + 击晕光环 | -| P1 | 眩晕暴击哥 | 5402 | 5 | atking 暴击 + 大招击晕 + 暴伤光环 | -| P1 | 格挡反杀 | 5303 | 4 | fstart 剑气 + atked 护盾 + 大招减攻 | -| P2 | 叠甲骑士 | 5403 | 5 | fstart 防御 + dead 治疗 + revive 复活 + 生命光环 | -| P2 | 光明奶爸 | 5304 | 4 | fstart 防御 + 大招治疗/HoT + 生命光环 | -| P2 | 微醺战神 | 5201 | 3 | atking 击退 + 大招易伤 | -| P2 | 铁壳斧弟 | 5202 | 3 | atked 叠防 + atking 自疗 | +| 优先级 | 英雄 | uuid | card\_lv | 核心触发组合 | +| --- | ----- | ---- | -------- | -------------------------------------- | +| P0 | 紫电魔女 | 5001 | 4 | atking 击晕 + 大招 6111 群体闪电(击退/击晕)+ 攻击光环 | +| 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 自疗 | -> uuid 段位遵循 project\_rules:5201\~5299=card\_lv3 / 5301\~5399=card\_lv4 / 5401\~5499=card\_lv5,配置前查重。 +> 本批复刻英雄直接占用 5001\~5009 段位(按用户要求从 5001 起连续编号,不遵循 card\_lv 段位规则),已在 [heroSet.ts](./heroSet.ts) 落地。 ## 配置检查清单