如何在魔兽世界怀旧服上添加职业插件?

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

我找到的信息是使用 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)
点赞
用户6326681
用户6326681

如果我理解正确,GetProfessions()返回一个table。你可以尝试用另一种方法来解决问题,如下:

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])

我不确定这是否能解决你的问题,但我想发表一下我的意见。我从来没有在魔兽世界中做过任何事情。

2016-05-12 16:28:31
用户936986
用户936986

快速浏览显示在1.12.1版本的API中没有特殊的专业技能功能。据我所知,那时候专业技能只是法术书中的常规条目。因此,您可以使用GetSpellName迭代法术书并检查第一个返回值是否与已知专业名称匹配,或者第二个返回值是否与已知专业等级名称匹配。

每个专业的附加信息可以通过GetTradeSkillLine获取,但只有在打开该专业的专业技能窗口(即您看到要制作的物品列表的窗口)时才能获取。

2016-05-12 18:55:29