如何在魔兽世界香草的插件上获得职业?



我正在为魔兽世界1.12.1/Classic/Vanilla的私人服务器创建一个插件,我需要检查用户的职业。

我得到的信息是API GetProfessions()GetProfessionInfo(),但我找不到如何使用它们。

我希望每个职业都有一个变量。

它是这样的:

prof1, prof2, archaeology, fishing, cooking, firstAid = GetProfessions()
Profession1 = GetProfessionInfo(prof1)
Profession2 = GetProfessionInfo(prof2)
Profession3 = GetProfessionInfo(archaeology)
Profession4 = GetProfessionInfo(fishing)
Profession5 = GetProfessionInfo(cooking)
Profession6 = GetProfessionInfo(firstAid)

快速浏览显示1.12.1中API中没有特殊的tradeskill函数。AFAIR职业在当时只是拼写手册中的常规条目。因此,您可以使用GetSpellName迭代拼写手册,并检查第一个返回值是否与已知职业的名称匹配,或者第二个返回值与已知职业等级的名称匹配。

每个职业的附加信息可以用GetTradeSkillLine检索,但只有当该职业在tradeskill窗口(即您可以看到要制作的物品列表的窗口)中打开时。

如果我理解正确,GetProfessions()将返回一个表。你总是可以尝试不同的方法来解决这个问题,比如:

professions = GetProfessions()
Profession1 = GetProfessionInfo(professions[1])
Profession2 = GetProfessionInfo(professions[2])
Profession3 = GetProfessionInfo(professions[3])
Profession4 = GetProfessionInfo(professions[4])
Profession5 = GetProfessionInfo(professions[5])
Profession6 = GetProfessionInfo(professions[6])

我不确定这是否能解决你的问题,但我想我可以权衡一下自己的意见。我从来没有对魔兽世界做过任何事情。

相关内容

  • 没有找到相关文章

最新更新