refactor(英雄属性): 移除DIS属性及相关代码

移除英雄和怪物类中不再使用的DIS属性,包括初始化、赋值和引用代码
This commit is contained in:
panw
2026-01-15 16:37:26 +08:00
parent 4147f18c5b
commit 49537a086c
4 changed files with 2 additions and 10 deletions

View File

@@ -121,7 +121,6 @@ export class SingletonModuleComp extends ecs.Comp {
mp_max:100, mp_max:100,
def:0, def:0,
ap:0, ap:0,
dis:0,
crt:0, crt:0,
speed:0, speed:0,
skills:[], skills:[],
@@ -343,7 +342,6 @@ export class SingletonModuleComp extends ecs.Comp {
h.mp_max = Math.floor(heroAttrs.Attrs[Attrs.MP_MAX] || 0); h.mp_max = Math.floor(heroAttrs.Attrs[Attrs.MP_MAX] || 0);
h.def = Math.floor(heroAttrs.Attrs[Attrs.DEF] || 0); h.def = Math.floor(heroAttrs.Attrs[Attrs.DEF] || 0);
h.ap = Math.floor(heroAttrs.Attrs[Attrs.AP] || 0); h.ap = Math.floor(heroAttrs.Attrs[Attrs.AP] || 0);
h.dis = Math.floor(heroAttrs.Attrs[Attrs.DIS] || 0);
h.speed = Math.floor(heroAttrs.Attrs[Attrs.SPEED] || 0); h.speed = Math.floor(heroAttrs.Attrs[Attrs.SPEED] || 0);
h.crt = Math.floor(heroAttrs.Attrs[Attrs.CRITICAL] || 0); h.crt = Math.floor(heroAttrs.Attrs[Attrs.CRITICAL] || 0);
h.as = Math.floor(heroAttrs.Attrs[Attrs.AS] || 0); h.as = Math.floor(heroAttrs.Attrs[Attrs.AS] || 0);

View File

@@ -101,7 +101,6 @@ export class Hero extends ecs.Entity {
model.base_def = hero.def; model.base_def = hero.def;
model.base_hp = hero.hp; model.base_hp = hero.hp;
model.base_mp = hero.mp; model.base_mp = hero.mp;
model.base_dis = hero.dis;
model.base_speed = hero.speed; model.base_speed = hero.speed;
// 初始化属性数组 // 初始化属性数组
@@ -112,7 +111,6 @@ export class Hero extends ecs.Entity {
model.Attrs[Attrs.DEF] = model.base_def; model.Attrs[Attrs.DEF] = model.base_def;
model.Attrs[Attrs.AP] = model.base_ap; model.Attrs[Attrs.AP] = model.base_ap;
model.Attrs[Attrs.SPEED] = hero.speed; model.Attrs[Attrs.SPEED] = hero.speed;
model.Attrs[Attrs.DIS] = hero.dis;
// 初始化 buff/debuff 系统 // 初始化 buff/debuff 系统
model.initAttrs(); model.initAttrs();

View File

@@ -155,7 +155,6 @@ export class HeroAttrsComp extends ecs.Comp {
this.Attrs[Attrs.DEF] = this.base_def; this.Attrs[Attrs.DEF] = this.base_def;
this.Attrs[Attrs.AP] = this.base_ap; this.Attrs[Attrs.AP] = this.base_ap;
this.Attrs[Attrs.SPEED] = this.base_speed; this.Attrs[Attrs.SPEED] = this.base_speed;
this.Attrs[Attrs.DIS] = this.base_dis;
// 2. 初始化其他属性(无初始值的) // 2. 初始化其他属性(无初始值的)
for (const attrKey in this.Attrs) { for (const attrKey in this.Attrs) {
@@ -165,8 +164,7 @@ export class HeroAttrsComp extends ecs.Comp {
attrIndex !== Attrs.MP_MAX && attrIndex !== Attrs.MP_MAX &&
attrIndex !== Attrs.DEF && attrIndex !== Attrs.DEF &&
attrIndex !== Attrs.AP && attrIndex !== Attrs.AP &&
attrIndex !== Attrs.SPEED && attrIndex !== Attrs.SPEED
attrIndex !== Attrs.DIS
) { ) {
this.Attrs[attrIndex] = 0; this.Attrs[attrIndex] = 0;
} }
@@ -270,7 +268,6 @@ export class HeroAttrsComp extends ecs.Comp {
case Attrs.DEF: return this.base_def; case Attrs.DEF: return this.base_def;
case Attrs.AP: return this.base_ap; case Attrs.AP: return this.base_ap;
case Attrs.SPEED: return this.base_speed; case Attrs.SPEED: return this.base_speed;
case Attrs.DIS: return this.base_dis;
case Attrs.SHIELD_MAX: return 0; case Attrs.SHIELD_MAX: return 0;
default: return 0; default: return 0;
} }
@@ -651,7 +648,7 @@ export class HeroAttrsComp extends ecs.Comp {
this.base_hp = 100; this.base_hp = 100;
this.base_mp = 100; this.base_mp = 100;
this.base_speed = 100; this.base_speed = 100;
this.base_dis = 100; this.base_dis = 0;
this.hp = 100; this.hp = 100;
this.mp = 100; this.mp = 100;
this.shield = 0; this.shield = 0;

View File

@@ -126,7 +126,6 @@ export class Monster extends ecs.Entity {
model.Attrs[Attrs.DEF] = def; model.Attrs[Attrs.DEF] = def;
model.Attrs[Attrs.AP] = ap; model.Attrs[Attrs.AP] = ap;
model.Attrs[Attrs.SPEED] = speed; // 使用成长后的速度 model.Attrs[Attrs.SPEED] = speed; // 使用成长后的速度
model.Attrs[Attrs.DIS] = hero.dis;
model.Attrs[Attrs.BACK_CHANCE]=15 model.Attrs[Attrs.BACK_CHANCE]=15
model.Attrs[Attrs.CON_RES]=10 model.Attrs[Attrs.CON_RES]=10
// ✅ 初始化技能数据(迁移到 HeroSkillsComp // ✅ 初始化技能数据(迁移到 HeroSkillsComp