refactor(战斗系统): 简化属性系统并移除魔法相关属性

移除魔法攻击(MAP)、魔法防御(MDEF)、元素抗性等冗余属性
将伤害减免统一由DEF属性处理,重命名CRITICAL_RESIST为CRITICAL_RES
更新相关技能、天赋和怪物配置以适应新的属性系统
删除未使用的职业成长系数配置和基础属性映射逻辑
This commit is contained in:
walkpan
2026-01-01 22:08:26 +08:00
parent e50431dbd6
commit 5e9494e4f8
17 changed files with 88 additions and 486 deletions

View File

@@ -68,9 +68,9 @@ interface IMonsConfig {
}
export const MonAttrSet={
[MonType.NORMAL]:{ HP_MAX:1.1, AP:1.05, MP:1.1, DEF:1.05, MDEF:1.05, MAP:1.05,},
[MonType.ELITE]: { HP_MAX:2, AP:1.1, MP:1.1, DEF:1.1, MDEF:1.1, MAP:1.1,},
[MonType.BOSS]: { HP_MAX:5, AP:2, MP:5, DEF:2, MDEF:2, MAP:2,},
[MonType.NORMAL]:{ HP_MAX:1.1, AP:1.05, MP:1.1, DEF:1.05,},
[MonType.ELITE]: { HP_MAX:2, AP:1.1, MP:1.1, DEF:1.1,},
[MonType.BOSS]: { HP_MAX:5, AP:2, MP:5, DEF:2,},
}
export const MonBuffSet={
@@ -82,10 +82,8 @@ export const getMonAttr=(lv:number,uuid:number,MonType:MonType)=>{
let hp=mon.hp*lv*MonAttrSet[MonType].HP_MAX
let mp=mon.mp*lv*MonAttrSet[MonType].MP
let ap=mon.ap*lv*MonAttrSet[MonType].AP
let map=mon.map*lv*MonAttrSet[MonType].MAP
let def=mon.def*lv*MonAttrSet[MonType].DEF
let mdef=mon.mdef*lv*MonAttrSet[MonType].MDEF
return {hp:hp,mp:mp,ap:ap,map:map,def:def,mdef:mdef}
return {hp:hp,mp:mp,ap:ap,def:def}
}
/**