文件概述

SkillCostsData.dbc 定义了学习技能所需支付的费用方案。每个记录定义一个费用组合,可包含最多3种币种(通常使用金币)。此文件被 SkillRaceClassInfo.dbc 的 SkillCostID 字段引用。

列结构

列号字段名类型描述
1ID整数费用方案唯一标识符
2SkillCostsID整数费用类别ID
3Cost[0]整数币种1费用(以铜币为单位)
4Cost[1]整数币种2费用
5Cost[2]整数币种3费用

重要字段详解

费用币种

Cost[0-2] 允许使用最多三种不同币种(通常只使用 Cost[0] 表示为金币):

  • Cost[0]:通常用于金币费用,单位是铜币
  • Cost[1]:备选币种(如荣誉点数、竞技场点数)
  • Cost[2]:备选币种(如牌子、徽章等代币)

金币换算是:1金 = 100银 = 10000铜,所以10金币 = 100000(铜币单位)。

常见费用示例
技能类型Cost[0](铜币)等价金币
初级武器技能10010铜
中级专业技能500005银
高级专业技能50000050银
专家级骑术50000000500金
寒冷飞行1000000001000金
引用链

费用数据的引用关系:

  1. SkillRaceClassInfo.dbc 的 SkillCostID 字段指向本文件的 ID
  2. 如果 SkillCostID = 0,则该技能免费学习
  3. 服务端 spell_area 或 npc_trainer 表也可引用技能成本

使用技巧