WOW 插件命令

WOW Addon commands

我正在学习 wow 插件,我想创建一个命令,当我输入 "/cht 时,它会在聊天 "Hello World" 中显示“。我检查了 http://wowwiki.wikia.com/wiki/Creating_a_slash_command 但我的代码不起作用。

我的代码:

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

您知道为什么不起作用吗?

提前致谢。

您需要将全局设置从 SLASH_CHAT 更改为 SLASH_CHAT1,是的,就这么简单。

我更新了 http://wowwiki.wikia.com/wiki/Creating_a_slash_command,修复了示例,并在顶部添加了一个简单的入门示例,其中包含对机制和规则的简要说明。

一些示例不清楚,但更重要的是,命名的实际规则被相当隐蔽,这是 OP 存在问题的地方。

新的顶级示例如下:

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

这不完全是你的错。 :)


编辑前:

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