【发布时间】:2019-12-31 02:39:13
【问题描述】:
我正在尝试获取法术的等级,但 GetSpellInfo 不返回第二个参数(等级)。如果我跑:
/dump GetSpellInfo( 5782 )
我明白了
[1]="Fear"
[3]="136813"
[4]="1500"
[5]="0"
[6]="20"
[7]="5782"
每个法术和等级的组合似乎都有一个唯一的 ID:
5185 = Healing Touch (rank1)
5186 = Healing Touch (rank2)
5187 = Healing Touch (rank3)
5188 = Healing Touch (rank4)
5189 = Healing Touch (rank5)
6778 = Healing Touch (rank6)
8903 = Healing Touch (rank7)
9758 = Healing Touch (rank8)
如何在给定 ID 的情况下获得法术等级?
我正在开发的模组 (LunarSphere) 受到了魔法书的拖累。
我将它与按钮 SetAttribute 一起使用:
self:SetAttribute("*spell-S01", "Healing Touch")
对于最高等级或
self:SetAttribute("*spell-S01", "Healing Touch(rank 3)")
特定等级
谢谢!
【问题讨论】:
标签: lua world-of-warcraft