📊 表结构

字段名 数据类型 默认值 说明
QuestID INT UNSIGNED 0 任务ID (主键1)
Idx1 INT UNSIGNED 0 POI ID (主键2)
Idx2 INT UNSIGNED 0 点索引 (主键3)
X INT 0 X坐标
Y INT 0 Y坐标
VerifiedBuild INT NULL 验证版本

🔑 核心字段详解

🆔 QuestID - 任务ID

详细说明:任务ID,对应quest_template.ID。 取值范围:对应quest_template.ID
  • 复合主键的一部分
  • 指定POI点所属的任务
  • 必须与quest_poi中的QuestID匹配
  • 必须与quest_template中的ID匹配

📋 Idx1 - POI ID

详细说明:POI的ID,对应quest_poi.id。 取值范围:对应quest_poi.id
  • 复合主键的一部分
  • 对应quest_poi中的id字段
  • 用于标识POI点所属的POI
  • 一个POI可以有多个坐标点

📍 Idx2 - 点索引

详细说明:POI坐标点的索引,用于绘制多边形。 取值范围:0开始递增
  • 复合主键的一部分
  • 同一POI的点索引从0开始递增
  • 用于区分同一POI的不同坐标点
  • 多个点形成多边形的顶点

🌐 X - X坐标

详细说明:POI点的X坐标,地图上的位置。 取值范围:地图坐标范围
  • POI点的X轴坐标
  • 单位为地图坐标单位
  • 对应游戏世界中的位置
  • 使用.gps命令获取坐标

🌐 Y - Y坐标

详细说明:POI点的Y坐标,地图上的位置。 取值范围:地图坐标范围
  • POI点的Y轴坐标
  • 单位为地图坐标单位
  • 对应游戏世界中的位置
  • 使用.gps命令获取坐标

💡 实际案例

任务 Quest ID 8318 - Secret Communication区域

任务"秘密通信"的POI区域,8个坐标点形成蓝色框

-- QuestID=8318, Idx1=3, 8个点形成多边形区域 DELETE FROM quest_poi_points WHERE QuestID = 8318 AND Idx1 = 3; INSERT INTO quest_poi_points VALUES (8318,3,0,-6231,-51,0), (8318,3,1,-6236,-19,0), (8318,3,2,-6241,-52,0), (8318,3,3,-6316,-282,0), (8318,3,4,-6413,-282,0), (8318,3,5,-6483,-250,0), (8318,3,6,-6483,-217,0), (8318,3,7,-6326,-7,0);

任务 Quest ID 747 - 单点POI

任务精确位置的单个坐标点

-- QuestID=747, Idx1=0, Idx2=0, 单个精确位置点 DELETE FROM quest_poi_points WHERE QuestID = 747 AND Idx1 = 0; INSERT INTO quest_poi_points VALUES (747,0,0,-8929,-112,0);

任务 Quest ID 2 - 矩形区域

任务"The Jasperlode Mine"的矩形区域POI

-- QuestID=2, Idx1=1, 4个点形成矩形区域 DELETE FROM quest_poi_points WHERE QuestID = 2 AND Idx1 = 1; INSERT INTO quest_poi_points VALUES (2,1,0,-9050,-150,0), (2,1,1,-9050,-200,0), (2,1,2,-9100,-200,0), (2,1,3,-9100,-150,0);

⚡ 快速参考

坐标点

QuestID任务ID
Idx1POI ID
Idx2点索引
X, Y坐标

点索引

0第一个点
1第二个点
递增顺序排列
形成区域多边形

坐标用途

单个点精确位置
多个点区域范围
地图显示绘制POI
蓝色框多边形

关联表

quest_poiPOI信息
quest_template任务模板
Map.dbc地图数据
WorldMapArea.dbc世界区域

🔗 相关表格

❓ 常见问题

Q1: POI点的作用?
POI点为POI提供精确的坐标信息,单个点表示精确位置,多个点可以形成多边形区域范围,用于在地图上绘制蓝色框。
Q2: Idx1和Idx2的区别?
Idx1对应quest_poi.id,标识POI点所属的POI;Idx2是同一POI内的点索引,用于区分同一POI的不同坐标点,形成多边形顶点。
Q3: 多个点如何形成区域?
多个点按Idx2顺序排列,形成多边形的顶点,用于在地图上绘制蓝色框区域范围,标记任务目标区域。
Q4: 如何获取坐标?
使用.gps命令站在目标位置获取坐标,坐标单位为地图坐标单位,对应游戏世界中的位置。