WOW Addon命令

时间:2017-07-23 11:09:45

标签: lua world-of-warcraft

我正在学习哇插件,我想在聊天" Hello World" 中创建一个命令,当我输入" / CHT" 。我检查了http://wowwiki.wikia.com/wiki/Creating_a_slash_command,但我的代码无效。

我的代码:

SLASH_CHAT = "/cht"
SlashCmdList["CHAT"] = function(msg)
        print("Hello World!")
end

你知道为什么不工作吗?

提前致谢。

2 个答案:

答案 0 :(得分:10)

您需要将全局从SLASH_CHAT更改为SLASH_CHAT1,是的,这真的很简单。

答案 1 :(得分:3)

我已经更新了http://wowwiki.wikia.com/wiki/Creating_a_slash_command,修复了示例,我在顶部添加了一个简单的启动示例,并对机制和规则进行了简要说明。

有些例子不清楚,但更重要的是,命名的实际规则是相当埋没的,这是OP遇到问题的地方。

新的顶级示例如下:

SLASH_TEST1 = "/test1"
SLASH_TEST2 = "/addontest1"
SlashCmdList["TEST"] = function(msg)
   print("Hello World!")
end 

这不完全是你的错。 :)

编辑前:

基本相同的文字,除了我错误的记录,我用来检查的代码很复杂,我误解了它。我在上面的命名上给出了错误的信息(并以相同的方式编辑了整个wiki文章)。两者现在都已修复。抱怨下面的评论是我在这里做的原始答案。