今天我们来写一个魔兽世界插件,通过这篇文章 你可以写出一个自己的插件。
魔兽世界怀旧服跟正式服 是差不多的 我们主要用到的技术是lua语言,魔兽世界客户端自带了一个LUA编译器,官方也是通过这个来实现很多UI的界面。
一个最基本的插件包含2个文件,一个.lua,一个.toc文件。
.lua文件是脚本编程的主要地方 toc是对这个插件的一些描述及版本号等信息。
我推荐用VSCODE这款IDE对lua进行代码编写,lua的语法非常简单,花上一个小时就可以入门,可以另外查询。
1.我们在.lua文件里写上代码:
2.在.toc文件里写上代码:
3.这2个文件写好后 新建一个PpAutoClick文件夹 把这2文件放到 PpAutoClick文件夹里 然后把他们拷贝到游戏里的AddOns目录下 如图:
4 最后我们关闭游戏客户端 然后上游戏 就可以在插件里看到我们写好的插件了,你可以多点击一下 按钮 看看发生了什么。
5 记得一定要大退游戏 就是要X点游戏客户端 另外 可能需要选择加载旧的游戏插件。今天就写到这里 代码 我会分享出来,刚接触插件编写的,可以完全不要注意细节,先依葫芦画瓢跑起来看看,以后再打磨法语等。
mybutton = CreateFrame("Button","mybutton2",UIParent,"UIPanelButtonTemplate") mybutton:SetPoint("left",80,0) mybutton:SetWidth(80) mybutton:SetHeight(22) mybutton:SetText("请点击我") mybutton:SetScript("OnClick", function (self, button, down) local j,k=UnitName("player"); print(j); end);
## Interface: 11305 ## Title: PpAutoClick ## Notes-zhCN: 编写第一个插件 ## Author: pp PpAutoClick.lua