我正在尝试为魔兽世界构建一个简单的Hello World接口插件。但这行不通:/有人能告诉我我做错了什么吗?
这是HelloWorld.toc文件:
## Interface: 60000
## Title: HelloWorld
## Notes: HelloWorld Addon
## Version: 1.0
HelloWorld.xml
这是HelloWorld.xml文件:
<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/..FrameXMLUI.xsd">
<Script file= “HelloWorld.lua”/> <!-- wrong quotation here -->
<Frame name= “HelloWorldFrame”> <!-- and here (see answer)-->
<Scripts>
<OnLoad>
HelloWorld_OnLoad();
</OnLoad>
</Scripts>
</Frame>
</Ui>
这是HelloWorld.lua文件:
function HelloWorld_OnLoad()
print("Hello World!");
end
如果我开始游戏,那么我可以在列表中看到"HelloWorld"插件。但在我使用一个角色登录后,什么也没发生。
确保检查所有脚本中是否有"错误"的引号。编译器或解释器需要"
或'
(在Lua和文件的情况下为"
)。
许多文字处理器或互联网网站使用不同的引号,因为它们"看起来更好"。但编译器不是为了外观,他们不会理解那些更好看的字符。