经过前面两节的学习,知道了怎么建立一个魔兽世界的插件,以及用lua文件来建立一个窗体,但是一般在看别人的插件的时候,都会看到一个XML文件,了解HTMl的都知道,它一般指可扩展标记语言,而且基本都是成对出现。
在魔兽世界的插件定义中,toc文件是插件定义文件,xml文件来实现窗体的UI,lua文件实现功能。
建立好toc文件以后,在魔兽世界的客户端就能看到第三节 XML框体的建立 已经能正确加载,用一个print打印函数来确认一下。
/script print("当前游戏版本号:",(select(4,GetBuildInfo())));
先介绍一个窗体检测宏命令,怎么用,看视频:
/fstack 检测窗体
这一节有一点要注意,好像到9.0版本以后,在xml中Backdrop的属性发生了变化,背景属性设置不起作用,必须放到Scripts中调用吗?在Vscode中看着没有颜色变化不舒服,我把定义放到lua文件去,前面说过,功能的实现,其实在哪里看你愿意,都是可以的,你觉得舒服就行,没有必要强求。
toc文件代码:
# 魔兽版本号
## Interface: 90200
# 标题
# Title: 第三节XML框架
## Title: