2014-02-23 13:06| 查看: 13522 |作者: 小雪
基础知识:插件简介 关于剑三插件的基础介绍有很多,我就稍微引用一些再加上一些个人的理解与解释。 参考资料: 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中提取的代码:
|