fix(skill): 修复技能升级配置查找和友方技能目标选择逻辑
修复SkillUpList中默认配置键值错误,从6001改为1001 修复技能升级属性计算中的空值保护,避免undefined导致的NaN 重构友方技能目标选择逻辑,添加随机选取和按血量排序功能 调整辅助技能数值从基于最大生命值百分比改为基于攻击力百分比
This commit is contained in:
@@ -204,10 +204,10 @@ export class Skill extends ecs.Entity {
|
||||
sDataCom.group=caster.box_group
|
||||
sDataCom.casterEid=caster.ent.eid
|
||||
sDataCom.Attrs = {};
|
||||
const SUp=SkillUpList[s_uuid]
|
||||
const sCrt = (config.crt ?? 0)+(SUp.crt??0)*skill_lv;
|
||||
const sFrz = (config.frz ?? 0)+(SUp.frz??0)*skill_lv;
|
||||
const sBck = (config.bck ?? 0)+(SUp.bck??0)*skill_lv;
|
||||
const SUp=SkillUpList[s_uuid]??SkillUpList[1001]
|
||||
const sCrt = (config.crt ?? 0)+SUp.crt*skill_lv;
|
||||
const sFrz = (config.frz ?? 0)+SUp.frz*skill_lv;
|
||||
const sBck = (config.bck ?? 0)+SUp.bck*skill_lv;
|
||||
const sAp =config.ap+SUp.ap*skill_lv;
|
||||
const sHit=config.hit_count+SUp.hit_count*skill_lv + cAttrsComp.puncture
|
||||
sDataCom.Attrs[Attrs.ap] = cAttrsComp.ap*sAp;
|
||||
|
||||
Reference in New Issue
Block a user