0

焦点头条

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

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



基础知识:插件简介
关于剑三插件的基础介绍有很多,我就稍微引用一些再加上一些个人的理解与解释。

参考资料:
Cosntantine的著作
剑三插件编写入门(一)

zylaputa的著作
剑网三插件入门教程(1):建立插件学习&编辑环境

什么是插件

我想Cosntantine的这个解释应该很清楚了,简单的来说就是利用游戏提供给我们的接口来编程达到一些目的,所以说,插件剑三的插件是不能运用到其他游戏的,其他游戏插件脚本同理。

如果说没有限制的,而且系统开放过于强大的API那插件很可能编程一个类似外挂的内挂。然而在这么一个大型游戏程序设计过程中,并不是每一个细节都被开放商掌握。在插件的制作过程中,难免会发现一些漏洞(参考翼姐(翼宿怜/flyland_lf)的隐身插件事件),在插件作者的立场来看,这是一个需要和谐的插件,那么请通知最强大的有关部门或者将其公布出来迫使有关部门尽快修复。然而站在玩家的立场来看,这么BT的插件居然还公布出来简直是有伤天理,于是开始各种征讨AOE。我想说的是,这并不是谁对谁错的事情,世上很多事情都是在灰色地带,想要一个黑白分明那是不可能的事情。在国外,剑桥的General Certificate of Education Advanced Level(普通教育证书A水准)考试项目中有一张叫General Paper(普通试卷,译为英文试卷),这张试卷里面的作文项目要求考生根据Context(背景)来阐述论说某一个时事课题。所有的题目都是灰色地带而且很具有争辩性,一个问题说它黑它能黑,说他白它能白,因为一切都基于背景与立场的不同。最重要的一点:自己良心能够过得去,而不是划下新下限。

插件文件夹简介:
一个插件最基本必须包含两个项目:
1.插件信息文件info.ini
2.插件主文件xxxxxxx.lua
其他的窗口配置文件、自定义图片、图片配置文件、声音文件等都属于附加上去的功能,使得插件功能更加强大、丰富、美观。

为什么插件的名字都很奇怪?像是什么se_XXXXXX,Xu_XXXXXX,ChenYu_XXXXXX,Ly_XXXXXX,BF_XXXXXX,Moon_XXXXXX等等
首先来了解下剑三是怎么读取插件的,以前B叔画过一幅图(亲笔手绘图啊,虽然很糟糕)不过后来被我弄丢了,只好自己再画一个:

是不是发现了什么?
对,在这个读取过程中,文件夹跟脚本的名字并没有起到命名的作用。

那为什么文件夹名字各有千秋呢?
1.命名文件夹要做到见其名而知其意
2.避免和其他插件产生冲突
如果文件夹在重名的时候,后面读取的会覆盖前面读取的,这不是我们想见到的事情。

info.ini这个文件是给起到给系统导航的作用,所以它的内容至关重要,见下面由chathelper中提取的代码:
[ChatHelper]
name=聊天助手
desc=by 陈雨 [小队/团队说话泡泡 职业着色 聊天过滤 时间显示 密语聊天泡泡/记录 信息定时发布 密语群发功能等]
version=0.5
default=1
lua_0=Interface\ChatHelper\WhisperPanel.lua
lua_1=Interface\ChatHelper\BubblePanel.lua
lua_2=Interface\ChatHelper\ChatHelper.lua
lua_3=Interface\ChatHelper\BlackList.lua

[ChatHelper]:用于系统辨识
name:插件的名字,方便用户进行辨识、加载或禁用
desc:插件描述文件,简单介绍插件功能
version:版本号,如果版本号与系统不符,是不会加载该插件的,除非勾选了加载过期插件
default:默认插件是否加载,1为加载,0为不加载
lua_0/1/2/3:插件脚本位置,为系统导航


收藏 分享 邀请

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


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