文件概述

DungeonEncounter.dbc 定义了地下城和团队副本中的所有 Boss 遭遇。每个 Boss 在不同难度下有独立的记录。编号不重复,与副本进度追踪系统(Raid Info)、LFG 系统和地图 Boss 进度条紧密关联。

列结构

列号字段类型详细说明
1编号整数Boss 遭遇唯一标识符,不重复
2地图编号整数副本所在地图编号,参考 Map.dbc
3难度整数副本模式:0=普通10人, 1=普通25人, 2=英雄10人, 3=英雄25人
4未知整数(用途待确认)
5挑战索引整数地下城 Boss 在该副本中的顺序索引
6~21挑战名称字符串各国语言的 Boss 名称(本地化)
22名称标识整数名称字符串标志位
23未知整数(用途待确认)

关键字段详解

难度(列3)

不同难度有独立的遭遇记录,同一 Boss 在不同难度下有不同编号:

难度
0普通 10人
1普通 25人
2英雄 10人
3英雄 25人
挑战索引(列5)

Boss 在该地下城中的击败顺序索引。用于判断副本进度和记录玩家击杀状态。通过位掩码运算判断玩家是否已击杀某个 Boss。

使用示例

-- 查询奥杜尔(MapID=603)的所有Boss
SELECT 编号, 挑战名称, 挑战索引, 难度
FROM DungeonEncounter WHERE 地图编号 = 603 ORDER BY 难度, 挑战索引;