feat(怪物配置): 重构怪物属性与配置,添加新类型和属性
- 在HeroAttrs.ts中添加BOOLEAN类型和LUCK属性 - 新增怪物特殊属性:攻击/伤害触发计数重置和自爆怪 - 重构heroSet.ts中的怪物配置,简化类型并调整数值 - 新增兽人系列怪物配置,优化怪物类型分布和战斗体验
This commit is contained in:
@@ -6,7 +6,8 @@
|
||||
*/
|
||||
export enum BType {
|
||||
VALUE = 0, //数值型
|
||||
RATIO = 1 //百分比型
|
||||
RATIO = 1, //百分比型
|
||||
BOOLEAN = 2, // 布尔型
|
||||
}
|
||||
|
||||
export enum NeAttrs {
|
||||
@@ -29,6 +30,7 @@ export enum Attrs {
|
||||
SHIELD_MAX = 2, // 最大护盾值
|
||||
HP_REGEN = 3, // 生命回复
|
||||
MP_REGEN = 4, // 魔法回复
|
||||
LUCK = 5, // 幸运值
|
||||
|
||||
// ========== 攻击属性 (10-19) ==========
|
||||
AP = 10, // 攻击力
|
||||
@@ -84,8 +86,11 @@ export enum Attrs {
|
||||
|
||||
// ========== 负面状态相关 (80-89) ==========
|
||||
DMG_INVUL = 80, //易伤
|
||||
// ========== 基础属性(影响其他属性) (90-99)==========
|
||||
LUCK = 94, // 幸运(影响暴击和特殊概率)
|
||||
// ========== 怪物特殊属性 (90-99)==========
|
||||
ATK_TRI_RESET = 90, // 英雄攻击触发计数重置
|
||||
DMG_TRI_RESET = 91, // 英雄伤害触发计数重置
|
||||
BOOM = 92, // 自爆怪
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -130,7 +135,8 @@ export const AttrsType: Record<Attrs, BType> = {
|
||||
[Attrs.SHIELD_MAX]: BType.VALUE, // 最大护盾值 - 数值型
|
||||
[Attrs.HP_REGEN]: BType.VALUE, // 生命回复 - 数值型
|
||||
[Attrs.MP_REGEN]: BType.VALUE, // 魔法回复 - 数值型
|
||||
|
||||
[Attrs.LUCK]: BType.VALUE, // 幸运 - 数值型
|
||||
|
||||
// ========== 攻击属性(数值型) ==========
|
||||
[Attrs.AP]: BType.VALUE, // 攻击力 - 数值型
|
||||
[Attrs.DIS]: BType.VALUE, // 攻击距离 - 数值型
|
||||
@@ -189,8 +195,11 @@ export const AttrsType: Record<Attrs, BType> = {
|
||||
// ========== 负面状态相关(混合类型) ==========
|
||||
[Attrs.DMG_INVUL]: BType.RATIO, //易伤
|
||||
|
||||
// ========== 基础属性(数值型) ==========
|
||||
[Attrs.LUCK]: BType.VALUE, // 幸运 - 数值型
|
||||
// ========== 怪物独有特殊属性 (90-99)==========
|
||||
[Attrs.ATK_TRI_RESET]: BType.BOOLEAN, // 英雄攻击触发计数重置
|
||||
[Attrs.DMG_TRI_RESET]: BType.BOOLEAN, // 英雄伤害触发计数重置
|
||||
[Attrs.BOOM]: BType.BOOLEAN, // 自爆怪
|
||||
|
||||
};
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user