如何在AzerothCore的acore_world数据库中查找指定法术的相关数据
AzerothCore 法术基础属性存储位置说明
你查询spell_dbc表无对应记录是正常情况:spell_dbc 表存储的是从魔兽世界3.3.5客户端DBC文件导出的原始结构化参考数据,服务端实际生效的法术运行属性没有全部存在这个表内,你要的数值分布在两个核心服务端表中:
spell_template表:存储法术通用基础属性,按Id字段匹配法术ID- 法力消耗对应
manaCost字段 - 施法时间对应
castTime字段,单位为毫秒 - 法术公共冷却对应
recoveryTime字段 - 法术有效射程对应
rangeIndex字段,关联射程配置表
- 法力消耗对应
spell_effect_template表:存储法术每个效果位的具体数值,按SpellID字段匹配法术ID,每个法术最多有3个效果位- 治疗量、复活效果等级等数值对应
EffectBasePoints字段 - 数值等级缩放系数对应
EffectBonusCoefficient字段
- 治疗量、复活效果等级等数值对应
你提到的牧师1级复活术2006、3级复活术10880都可以在上述两个表中查到对应配置,同时你可以通过spell_ranks表的spell_id字段关联同系列不同等级的法术,批量查询各等级的属性差异。如果查询无结果,可检查你当前使用的核心分支是否和数据库版本匹配,是否完成了完整的DBC数据导入操作。
内容的提问来源于stack exchange,提问作者DanT
相关产品推荐
相关产品推荐

