refactor(monster): 统一怪物类型配置管理

1. 将原RogueConfig.ts中的怪物类型枚举和名称映射迁移至公共配置heroSet.ts
2. 为所有怪物数据添加monType字段关联类型
3. 修正怪物列表中Boss类型的配置错误
This commit is contained in:
pan
2026-07-03 16:34:39 +08:00
parent 8a1175bccb
commit 6038bb71c7
3 changed files with 1138 additions and 829 deletions

View File

@@ -10,31 +10,7 @@
* 5. 强度:仅通过怪物数量和波次(等级)来逐步提升,每波增加一定比例基础属性。
*/
import { HeroInfo } from "../common/config/heroSet";
// ======================== 怪物类型枚举 ========================
export enum MonType {
Melee = 0,
Heavy = 1,
Long = 2,
Support = 3,
Summoner = 5,
Assassin = 6,
MeleeBoss = 8,
LongBoss = 9,
}
export const MonTypeName: Record<number, string> = {
[MonType.Melee]: "近战",
[MonType.Heavy]: "重型",
[MonType.Long]: "远程",
[MonType.Support]: "辅助",
[MonType.Summoner]: "召唤师",
[MonType.Assassin]: "刺客",
[MonType.MeleeBoss]: "近战Boss",
[MonType.LongBoss]: "远程Boss",
}
import { HeroInfo, MonType, MonTypeName } from "../common/config/heroSet";
// ======================== 词缀类型枚举 ========================
@@ -61,8 +37,8 @@ export const MonList: Record<number, number[]> = {
[MonType.Support]: [6007],
[MonType.Summoner]: [6008],
[MonType.Assassin]: [6005],
[MonType.MeleeBoss]: [6006, 6102, 6104, 6106],
[MonType.LongBoss]: [6101, 6103, 6105],
[MonType.MeleeBoss]: [6006, 6101, 6102, 6106],
[MonType.LongBoss]: [6103, 6104, 6105],
}
// ======================== 测试模式配置 ========================