0

焦点头条

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

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



心得分享

在测试的过程中并不是一帆风顺的,这里看到的只是最后一次测试的结果。一开始写完插件的雏形后的第一次测试,并不能组上人,后来发现是判断语法写错了,就是上面提到的判断那个"school==nil"结果可想而知,后来通过导出school的值发现了原来是个空的字串符而不是nil。最初是没有关闭消息框的这个命令,只有接受组队,但是觉得弹出消息框太烦了,所以还是找了方法将它关闭,尝试使用Wnd.CloseWindow那个消息框的名字发现不行,翻了messagebox.lua才发现消息框的前面是有个"MB_"的前缀,顿时感觉傻了,之后果断直接使用它的函数。到现在还有一个比较神奇的现象,有时候会在系统信息提示看到:"你拒绝了某某某申请入队","某某某加入队伍"。这个情况稍微想了下应该是关闭消息框导致的,这在网络延迟比较大的情况下会很常见。个人推断是因为我们传递给游戏客户端的先是接受申请,这样系统会发封包给该玩家,然后该玩家再通过系统发封包给我们表示他入队了。然后关闭消息框是直接作用与系统跟我们之间,并没有通过第三者,只是向第三者发送一个拒绝的信息提示,所以会来得比较快。关于计数器的问题,一开始是设置的0,后来发现按了之后要等一分钟才喊出来,因为一开始循环的时候就是1,而1除以1040的余数不等于0,所以就改为了负1。还有许多的小问题就不一一列出了。

引用一句B叔的话:
既然如此,我们在心理上可以得到一些安慰了。叔叔表示躺着也中枪了!

当然,这个插件还有很多值得完善与拓展的地方。比如说在前面提到的自动截获关键字眼来组队,以及一个比较美化的界面,由于这是一个比较基本的教学,所以在这里就不进行延伸,有兴趣的朋友可以将这个插件进一步完善。写了这么多,感觉好啰嗦,但是又怕讲不清楚,如果对帖子有什么疑问、建议的话可以回帖或者使用论坛PM功能,最后,感谢有毅力看完这篇教学贴的同学们!

收藏 分享 邀请

游客 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"
获取第一手剑三资讯


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