refactor(hero&shield): 优化护盾系统逻辑与英雄配置
1. 修复护盾吸收数值计算错误,正确返回实际吸收伤害量 2. 调整护盾计数逻辑,改为按次数统计而非伤害量 3. 更新护盾相关提示文本与UI表现 4. 重构小铁卫与小刺客的英雄成长配置,补充详细设计文档 5. 删除冗余的旧版英雄配置文件
This commit is contained in:
@@ -214,7 +214,6 @@ export interface HeroEvolve {
|
||||
*
|
||||
* 触发节奏:atked 3次/5次,atking 5次/7次,fstart/fend 1次/波
|
||||
*
|
||||
* 设定中的英雄都是1级,最高可以升级到3级(不在列表内提现,升级在游戏内进行)
|
||||
* skills[0]是普通攻击技能
|
||||
*/
|
||||
|
||||
@@ -224,7 +223,21 @@ export const HeroInfo: Record<number, heroInfo> = {
|
||||
uuid: 5011, name: "小铁卫", path: "hk1", fac: FacSet.HERO, pool_lv: 1, lv: 1, type: HType.Melee, hp: 300, ap: 28,
|
||||
skills: { 6001: { uuid: 6001, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Slow3].cd, ccd: 0 } },
|
||||
atked: [{ s_uuid: 6301, t_num: 3, overrides: { TGroup: TGroup.Self, ap: 4 } }],
|
||||
info: "每受击3次为自身添加4层护盾"
|
||||
// 成长主线:护盾层数 4→5→6(等效减伤 57%→67%),6 级追加治疗形成“盾挡+回血”双循环
|
||||
// 注意:evolve.atked 为整体替换且逐级顺序应用,高级别需写完整数组
|
||||
evolve: {
|
||||
2: { atked: [{ s_uuid: 6301, t_num: 3, overrides: { TGroup: TGroup.Self, ap: 5 } }] },
|
||||
3: { hp_bonus: 150 },
|
||||
4: { atked: [{ s_uuid: 6301, t_num: 3, overrides: { TGroup: TGroup.Self, ap: 6 } }] },
|
||||
5: { hp_bonus: 150, ap_bonus: 10 },
|
||||
6: {
|
||||
atked: [
|
||||
{ s_uuid: 6301, t_num: 3, overrides: { TGroup: TGroup.Self, ap: 6 } },
|
||||
{ s_uuid: 6302, t_num: 5, overrides: { TGroup: TGroup.Self, ap: 250 } },
|
||||
]
|
||||
},
|
||||
},
|
||||
info: "每受击3次为自身添加护盾(层数随等级4→5→6);6级起每受击5次回复攻击力250%生命"
|
||||
},
|
||||
// 以下英雄暂时注释,保留待后续扩展
|
||||
// 5012:{uuid:5012,name:"不死小强",path:"hk2", fac:FacSet.HERO,pool_lv:2,lv:1,type:HType.Melee,hp:600,ap:57,
|
||||
@@ -257,9 +270,23 @@ export const HeroInfo: Record<number, heroInfo> = {
|
||||
// ========== atking 类 — 刺客(自身强化) ==========
|
||||
5021: {
|
||||
uuid: 5021, name: "小刺客", path: "hc1", fac: FacSet.HERO, pool_lv: 1, lv: 1, type: HType.Melee, hp: 300, ap: 28,
|
||||
skills: { 6001: { uuid: 6001, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Fast2].cd, ccd: 0, overrides: { bck: 20 } } },
|
||||
skills: { 6001: { uuid: 6001, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Fast2].cd, ccd: 0 } },
|
||||
atking: [{ s_uuid: 6401, t_num: 5, overrides: { TGroup: TGroup.Self, ap: 8 } }],
|
||||
info: "每攻击5次永久提升自身攻击力8点"
|
||||
// 成长主线:滚雪球(AP增量8→10→12,5级阈值5→4刀);6级追加暴伤强化(永久叠加无100%上限,与高AP叠乘)
|
||||
// 注意:evolve.atking 为整体替换且逐级顺序应用,高级别需写完整数组
|
||||
evolve: {
|
||||
2: { atking: [{ s_uuid: 6401, t_num: 5, overrides: { TGroup: TGroup.Self, ap: 10 } }] },
|
||||
3: { ap_bonus: 20, hp_bonus: 80 },
|
||||
4: { atking: [{ s_uuid: 6401, t_num: 5, overrides: { TGroup: TGroup.Self, ap: 12 } }] },
|
||||
5: { atking: [{ s_uuid: 6401, t_num: 4, overrides: { TGroup: TGroup.Self, ap: 12 } }] },
|
||||
6: {
|
||||
atking: [
|
||||
{ s_uuid: 6401, t_num: 4, overrides: { TGroup: TGroup.Self, ap: 12 } },
|
||||
{ s_uuid: 6404, t_num: 7, overrides: { TGroup: TGroup.Self, ap: 20 } },
|
||||
]
|
||||
},
|
||||
},
|
||||
info: "每攻击5次永久提升自身攻击力(8→10→12,5级起每4次);6级起每攻击7次永久+20%暴击伤害"
|
||||
},
|
||||
// 5022: {
|
||||
// uuid: 5022, name: "嗜血剑客", path: "hc2", fac: FacSet.HERO, pool_lv: 3, lv: 1, type: HType.Melee, hp: 900, ap: 85,
|
||||
|
||||
Reference in New Issue
Block a user