我正在学习哇插件,我想在聊天" Hello World" 中创建一个命令,当我输入" / CHT" 。我检查了http://wowwiki.wikia.com/wiki/Creating_a_slash_command,但我的代码无效。
我的代码:
SLASH_CHAT = "/cht"
SlashCmdList["CHAT"] = function(msg)
print("Hello World!")
end
你知道为什么不工作吗?
提前致谢。
答案 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文章)。两者现在都已修复。抱怨下面的评论是我在这里做的原始答案。