魔兽插件修改服务器名字,《私人定制》如何制作自己心仪的插件

本文来源于NGACN,作者:伊甸外

第一部分

前提:

一份好奇心,

一份决心,

一点点的强迫症,

一个高一水平的英语基础,

一个叫做Notepad++的软件。[Notepad++下载地址]

第二部分

首先,你需要知道插件在哪里,即与插件有关的有两个大文件夹:Interface和WTF。你若懂得这些,可以省略下面内容啦!

Interface里面有个文件夹AddOns,这里面保存的是各种插件;

可能还有其他文件夹,这些文件夹保存的是AddOns里面插件所需要的材质,所谓材质就是字体,背景框架的样式等等。

WTF里面有一个文件Config.wtf和一个文件夹Acount。

先说Config.wtf,这个文件里记录的是你的WOW系统设置里图形、高级、网络、语言、声音这些东西。

*附送保存账号小技巧: 打开这个文件,在新的一行键入 SET accountName "你的邮箱" SET accountList "你的账号"

例如: SET accountName "KangShiFu@sina.com" SET accountList "WoW1|WoW2|WoW3|"

再谈Acount,这个文件夹下面又有很多文件夹,然后这些文件夹下面还有的很多文件夹和文件。

大概其说下,这些文件夹按层记录的是每个战网/账号/服务器/角色下面插件设置信息、宏信息以及界面设置信息等等。

为什么要分很多层呢,因为一些设置是针对某个角色的,而还有一些是针对账号下所有觉得的。

举个简单的栗子:通用宏和角色宏,记录在通用宏下面的宏信息,你账号下的所有角色都能看到,而记录在角色下面的则不能。

所以像我们这种PVP玩家,经常换号交流什么的,即使是会写宏的也很麻烦,这时,你就可以去相应的文件夹下面找一个叫macros-cache的文件,里面都是你的宏!直接Ctrl+C,Ctrl+V就可以啦!

第三部分

下面细说正经八百的部分AddOns文件夹里的插件啦!

即使是什么插件都不安装的话,AddOns里面也会有一系列叫做Blizzard_BalaBalaBala的插件,这是暴雪自带的插件,删了还有,而且这些不用管,是自己更新的。

至于这些都是什么呢,骚微懂点英语就知道啦,什么天赋啦,公会啦,拍卖啦,团队界面啦~

抛去这些,其他的就是你自己安装的插件啦!

一个插件,在AddOns这一层下,一般只有一个文件夹;复杂点的插件可能有好几个。

比如,大家都知道的DBM-副本团队报警插件,这个大型插件为其主体和旗下大的重要功能都设置了一个文件夹。

例如:DBM-Core指的就是核心插件,DBM-Pandaria指的是潘达利亚团队副本的报警模块,DBM-WorldEvents指的是世界事件报警模块(就是野外BOSS报警的)。

举一反三,我就说下一个文件夹的插件就完全够了(多了爷们儿也不会啊 ||)

一个简单的插件的文件夹点进去,至少应该包含两部分:

一个是以”.toc“结尾的文件,一个或者是多个以”.lua“结尾的文件。

如果把插件理解为一本书的话,TOC文件就是书的封面和目录,它告诉我们这个插件叫什么名字,适用于什么版本,由谁制作,包含哪些内容,一本书只有一个封面一份目录,所以只有一个TOC文件。

LUA文件则是书的内容了,它告诉我们这个插件具体的“模型框架”,一本书可以有很多页,所以可以有多个LUA文件。

好的,我们先打开最简单的TOC文件,看看它里面有什么东东!

第一行:## Interface: 50400

这行是必须的,它的意思是这个插件的游戏版本,5.4就是50400,4.2就是40200,版本更新的时候咱们常常看到的“插件过期”就是说的这个,你自己改一下就好了。

Attention Please!“插件过期”和“插件报错”概念不一样,插件报错跟LUA文件有关,后面讲。

第二行:## Title: XXX

这也是必须的,意思是这个插件的名字叫XXX,注意这个名字必须要和这个插件文件夹的名字,和TOC文件的名字一致!

下面可能还会有很多,但都不是必须的,比如:

## Notes: XXOO 插件的副标题

## Author: XiaoMing 插件作者

## Version: v1.3 插件版本,注意这个版本是作者制作这个插件的版本,而不是第一行这个插件所适应的游戏版本!

然后这里空了几行,会显示一个或者很多个xxx.lua。这几行文字就是”书的目录“,你这个插件里有几个LUA文件,这里就写几个,名字注意保持一致。你这里没写,但是外边有LUA文件,登录游戏时就不会实现这部分LUA 的功能;你这里写了,但是外边没有LUA文件,就像看目录翻到那一页,发现是白纸一个意思。

OK,该开始最主要的部分了LUA文件!

LUA是一个插件的核心,是真材实料的部分。这里编写的语言,实现我们希望的各种功能。

这些东西,想要自己编写,你得有些计算机程序基础,懂得LUA语言,还得熟悉WOW API相关内容,更要有英语18级地狱水平!我等玩游戏的屌丝怎么可能知道这么多!而且我们就只希望入个门!

所以我们的宗旨就是:抄! 喜欢插件的哪个内容就自己打开相应的部分去复制粘贴过来!

到这里,你就需要深入到大脚插件,以及NGA论坛插件研究区的海洋里去汲取营养了!去海选!其过程不可言状!请不要呕吐!HOLD住!后来我也知道了程序猿的痛,啊,多么深的领悟!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值