game_graveyard 表
game_graveyard表定义世界各地墓地(灵魂医者位置),玩家死亡后灵魂在此复活点出现。
表概述
game_graveyard表存储所有墓地的位置信息和所属地图。墓地是玩家死亡后灵魂出现的复活点,配合graveyard_zone表确定每个区域对应哪个墓地。
主键为 ID,坐标(X,Y,Z)定义灵魂医者的位置,Map指定地图编号。
表结构
| 字段名 | 数据类型 | 默认值 | 说明 |
|---|---|---|---|
| ID | INT | 0 | 墓地唯一ID(主键) |
| Map | INT | 0 | 地图ID |
| x | FLOAT | 0 | 墓地X坐标 |
| y | FLOAT | 0 | 墓地Y坐标 |
| z | FLOAT | 0 | 墓地Z坐标(高度) |
| Comment | VARCHAR(255) | NULL | 墓地注释 |
重要字段详解
ID (墓地编号)
墓地唯一标识,被graveyard_zone表引用。每个副本、野外区域都有对应的墓地。常见墓地ID:
- 1 - 暴风城墓地
- 4 - 奥格瑞玛墓地
- 34 - 东瘟疫之地墓地
Map (所在地图)
墓地物理位置所在的地图ID。同一墓地可能被不同区域的玩家使用(通过graveyard_zone映射)。坐标必须在该地图的有效范围内。
实战案例
添加新的墓地坐标
INSERT INTO game_graveyard (ID, Map, x, y, z, Comment)
VALUES (200, 0, -9000.5, 500.2, 100.0, '自定义墓地-艾尔文森林南');
-- 需要在graveyard_zone中关联区域
查询东部王国(地图0)的所有墓地
SELECT ID, x, y, z, Comment
FROM game_graveyard
WHERE Map = 0
ORDER BY ID;
常见问题
Q: 玩家死亡后灵魂出现在奇怪位置?
A: 检查graveyard_zone表中该区域是否正确关联了墓地ID,以及game_graveyard中该墓地的坐标是否在地图有效范围内。
Q: 新生角色死亡后没有墓地?
A: 角色一开始没有绑定墓地。首次进入酒馆绑定炉石后,对应的酒馆区域触发器关联的墓地将生效。每个角色出生点附近应有默认墓地。