【魔兽世界插件】魔兽世界插件实战笔记从入门到放弃的心理历程 第二节XML框架的建立

本文介绍了在魔兽世界插件开发中XML框架的建立过程,讲解了XML文件用于UI,lua文件实现功能的基本原理。通过创建toc文件并使用/fstack宏命令进行窗体检测。注意到在9.0版本后XML中Backdrop属性的变化,作者选择在lua文件中处理背景属性。视频教程已上传至B站,供有兴趣的读者深入学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

b46debbe08a947c18973a66181209fc9.png

 

经过前面两节的学习,知道了怎么建立一个魔兽世界的插件,以及用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:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值