文件概述

TaxiNodes.dbc 定义了游戏世界中所有的飞行点(鸟点)信息。每个飞行点由飞行管理员NPC提供服务,玩家通过与其对话可以乘坐飞行坐骑前往已解锁的其他飞行点。此文件存储了飞行点在各地图上的坐标、多国语言名称和所乘坐骑的生物编号。

列结构

列号字段类型详细说明
1编号整数飞行节点唯一标识符
2地图编号整数飞行点所在的地图编号,参考 Map.dbc
3X浮点数飞行点 X 坐标(世界坐标)
4Y浮点数飞行点 Y 坐标(世界坐标)
5Z浮点数飞行点 Z 坐标(高度)
6~22名称字符串各国语言的飞行点名称(本地化),如"暴风城""奥格瑞玛"
23标识整数名称字符串的标志位
24~25坐骑的生物编号整数飞行时乘骑的生物编号,参考 creature_template 表的 entry 字段

关键字段详解

地图编号(列2)

飞行点所在的地图。同一飞行路线上的节点可以在不同地图之间穿梭(如从东部王国飞到卡利姆多),中间通过地图切换实现跨大陆飞行。

坐骑的生物编号(列24~25)

飞行途中玩家乘骑的生物模型,参考 creature_template 表的 entry:

  • 联盟:狮鹫 (Gryphon)
  • 部落:双足飞龙 (Wyvern)
  • 外域/诺森德:御风者、飞行器等通用坐骑

大部分飞行点只使用一种坐骑,部分特殊节点提供多种坐骑模型。

使用示例

-- 查询东部王国(MapID=0)的所有飞行点
SELECT 编号, 名称, X, Y FROM TaxiNodes WHERE 地图编号 = 0 ORDER BY 名称;

使用技巧