gtNPCManaCostScaler.dbc
NPC法力消耗缩放表(GT表),控制NPC施法法力消耗的缩放系数
文件概述
gtNPCManaCostScaler.dbc 是游戏平衡表(Game Table)之一,定义了NPC施放法术时法力消耗的缩放系数。不同等级的NPC使用不同的法力消耗倍率,以确保NPC的法力消耗与玩家的法力值比例相似。
文件结构
GT表结构,每行一个浮点数值:
| 行号 | 字段名 | 类型 | 描述 |
|---|---|---|---|
| 0-99 | Scaler | 浮点数 | 各等级NPC法力消耗缩放系数 |
共100行,对应NPC等级1-100。
重要字段详解
缩放系数的作用
NPC实际法力消耗 = 法术基础法力消耗 × gtNPCManaCostScaler[等级]
此系数确保NPC在高等级时法力消耗不会过于离谱:
- 低等级NPC:系数较小,法力消耗相对少
- 高等级NPC:系数较大,但法力池也相应增大
与玩家的区别
玩家和NPC使用不同的法力消耗系统:
- 玩家:基于基础法力值百分比的法力消耗
- NPC:通过此文件缩放的固定法力消耗
这使得NPC的法力管理机制与玩家不同。
GT表索引
行号0对应1级NPC,行号79对应80级NPC:
- 索引 = NPC等级 - 1
- 超出范围时使用最近的有效值
使用技巧
- 调整此文件可以改变NPC释放法术的频率(法力消耗越高,施法越少)
- GT表数值修改后需要重启服务端生效
- 配合 creature_template 的 ManaModifier 可以更精细地控制单个NPC的法力
- 此文件不包含任何本地化数据,纯数值表