0

焦点头条

【小雪】插件制作教学系列(一)《一切都从零开始》

2014-02-23 13:06| 查看: 25776 |作者: 小雪




测试插件

测试插件可谓是最苦恼的过程,可能在理论上这么写是对的,但是实际上它不好用,所以便要一段段地调试代码,这是一个坑爹的过程,需要极为细腻心思以及很好耐心。
如果发现插件不能用第一时间在聊天栏里面输入:/script Output(GetLastLuaError())
当然,如果你写了这个插件,就只需要按一个快捷键就能查看错误日志了。
如果发现有错误,会像下图:

首先看到的是插件路径,表明是哪个插件出错,然后会看到行数,这大大的简化了调试工作。再来便是错误信息
最常见的便是:attempt to call field xxx a nil value
这个意思是说你的某项值为空,所以检查一下定义以及调用时候的逻辑。
如果看不懂也没关系,数字能看懂吧?直接去对应行数的前后找错。

如果没有错误,则会显出去下列信息:

这表示存储错误信息的表格是空的。

我们登陆游戏来测试下插件。
随便找个有窗体的插件的ini文件并且打开。
这里以队友距离监视插件为例子
窗口路径便是ini的文件路径:
输入:Interface\MembersInDistance\MembersInDistance.ini


窗口名字便是打开ini文件看到的第一个括号:[]里面的内容
输入:MembersInDistance


按打开窗口快捷键,我们看到了下面窗口

打开成功!
再试试关闭功能。关闭成功!
如果功能都可以使用,那么这个插件就算是做好了。
然后可以很臭屁的印上自己的标记,在插件末端输入:
OutputMessage("MSG_SYS","显示内容\n")
OutputMessage为导出信息,MSG_SYS为系统提示,\n为换行。
这样就能在登录的时候看到自己的插件加载提示了。
附插件(带注释):ToolsForEditing.zip

收藏 分享 邀请

游客 2018-12-22 14:00
3X9nnr  <a href="htt ...
引用
游客 2018-12-15 05:54
,  chat_omegle_camza ...
引用
游客 2018-12-13 05:07
,  Devojke_i_žene_z ...
引用
游客 2018-12-10 16:15
find syroedku - from ...
引用
游客 2018-12-10 15:45
Gandon: 3 vs 12 in t ...
引用
游客 2018-12-09 08:02
84onfe  <a href="htt ...
引用
游客 2018-10-15 21:14
credit loans guarant ...
引用
游客 2018-10-12 06:32
2zhfR9 Luo the wood  ...
引用
游客 2018-10-11 16:52
poor credit loans gu ...
引用
游客 2018-08-13 01:30
4xhWXi That you are  ...
引用
游客 2018-02-21 19:38
cover letters for em ...
引用
游客 2018-02-21 19:38
general cover letter ...
引用
游客 2018-02-20 05:22
cover letters <a hre ...
引用
游客 2018-02-20 05:22
application cover le ...
引用
游客 2017-09-20 18:52
TIkXKD There is defi ...
引用
游客 2017-07-11 01:57
7txrEN Just Browsing ...
引用
游客 2016-05-16 10:41
mi9VMU You produced  ...
引用
游客 2016-05-14 03:17
You have brought up  ...
引用
游客 2016-04-06 01:43
bYohsZ very couple o ...
引用
游客 2016-03-31 18:45
bjfls4 Wow, great ar ...
引用

查看全部评论(36)

关注订阅号"剑网3PVE"
获取第一手剑三资讯


您当前使用的浏览器版本过低,网站部分功能可能失效,请更换合适的浏览器。了解更多