refactor(属性): 统一默认属性定义并移除调试属性
- 新增 defaultAttrs 对象集中定义 BACK_CHANCE、DODGE、CON_RES 的默认值 - 修改 Hero 和 Monster 初始化逻辑,使用 defaultAttrs 代替硬编码值 - 移除 HeroAttrsComp 中未使用的 debugMode 装饰器属性 - 简化日志消息,移除重复的组件名前缀 - 修复 SingletonModuleComp 中属性名错误(speed 改为 dodge)
This commit is contained in:
@@ -7,7 +7,7 @@ import { HeroViewComp } from "./HeroViewComp";
|
||||
import { BoxSet, FacSet, IndexSet } from "../common/config/GameSet";
|
||||
import { HeroInfo, HeroPos, HType } from "../common/config/heroSet";
|
||||
import { GameEvent } from "../common/config/GameEvent";
|
||||
import { getNeAttrs, getAttrs ,Attrs} from "../common/config/HeroAttrs";
|
||||
import { getNeAttrs, getAttrs ,Attrs, defaultAttrs} from "../common/config/HeroAttrs";
|
||||
import { HeroSkillsComp } from "./HeroSkills";
|
||||
import { HeroMoveComp } from "./HeroMove";
|
||||
import { TalComp } from "./TalComp";
|
||||
@@ -118,8 +118,8 @@ export class Hero extends ecs.Entity {
|
||||
// 初始化 buff/debuff 系统
|
||||
model.initAttrs();
|
||||
model.Attrs[Attrs.REVIVE_COUNT]=1 // 复活次数
|
||||
model.Attrs[Attrs.BACK_CHANCE]=50 // 击退对手几率
|
||||
model.Attrs[Attrs.CON_RES]=10 // 控制抗性
|
||||
model.Attrs[Attrs.BACK_CHANCE]=defaultAttrs[Attrs.BACK_CHANCE]
|
||||
model.Attrs[Attrs.CON_RES]=defaultAttrs[Attrs.CON_RES] // 控制抗性
|
||||
this.add(hv);
|
||||
oops.message.dispatchEvent(GameEvent.MasterCalled,{uuid:uuid})
|
||||
const move = this.get(HeroMoveComp);
|
||||
|
||||
Reference in New Issue
Block a user