文件概述

TaxiPath.dbc 定义了飞行/交通节点之间的连接线路。每条记录表示从一个源交通节点到目的地交通节点之间的一条航线,包含该路线的费用(铜币)。实际的飞行轨迹(途经的具体路线节点)由 TaxiPathNode.dbc 定义。

列结构

列号字段类型详细说明
1编号整数路径唯一标识符
2源地点整数最初的交通节点编号,对应 TaxiNodes.dbc
3目的地整数目的地交通节点编号,对应 TaxiNodes.dbc
4费用整数飞行/交通费用(铜币)

关键字段详解

源地点与目的地

定义了交通路线从哪个节点到哪个节点。包含飞行点、船只和飞艇等所有交通方式的路径。两点之间的路径通常在两个方向各有一条记录(A→B 和 B→A),飞行点的可见性取决于玩家是否已发现该节点。

费用(列4)

以铜币为单位的交通费用。费用通常与距离成正比:

  • 短途(同地图内):约 50~200 铜币
  • 中程(跨地图):约 200~500 铜币
  • 长途(跨大陆):约 500~1000 铜币

使用示例

-- 查询某飞行点的所有出站航线
SELECT p.编号, p.源地点, p.目的地, n1.名称 AS 起点名, n2.名称 AS 终点名, p.费用
FROM TaxiPath p
JOIN TaxiNodes n1 ON p.源地点 = n1.编号
JOIN TaxiNodes n2 ON p.目的地 = n2.编号
WHERE p.源地点 = 2;