听风的艾泽拉斯日常——关于插件目录

文章目录

    • 写在前面
    • 插件目录
      • 版本
      • 目录
    • 游戏内编写插件
      • Cube
      • WowLua
      • TinyPad
      • BugSack
    • MPQ
    • 写在后面

Hello大家好,欢迎来到听风的艾泽拉斯日常。

写在前面

听风的艾泽拉斯日常——关于插件目录_第1张图片

今天给大家讲一讲魔兽世界插件设置的细节,一方面希望大家看完可以知道魔兽的插件怎么设置,另一方面当玩游戏插件出问题了我们好知道怎么去解决?

最后我们还会介绍几个游戏内编写插件的插件(听起来有点绕),就是在游戏里可以直接写代码来进行一些密语、邀请组队之类的操作,实际上我们的魔兽世界插件所用的是用Lua编程语言写的API,如果你懂一点编程的话会很好理解。当然,如果你没有任何关于编程的经验也没有关系,跟着听风一点点写,我们都可以写出自己专属的插件。

本文中所涉及所有插件,请搜索公众号“艾泽拉斯日常”,输入对应插件名获取下载链接。

插件目录

版本

当我在写这篇博客的时候,国服魔兽世界怀旧服正值TAQ刚刚开门,也就是2020年的8月初,所以我们用的游戏版本是怀旧服v1.13.5,而此时的正式服版本为v8.3.7;之所以我在这里要强调版本,是因为魔兽世界有时版本更新会同步更新一些API。

举个例子,如果你2019年底在玩国服怀旧服的话,在这之前每天在世界频道会有很多刷屏的人,导致升级组队看信息的时候会不经意间错过,而到2020年初这种现象好像就没有了,那是因为在更新版本的时候官方关闭了可以定时发送消息到世界频道的api,有关的刷屏消息内容可看我之前的文章知乎https://zhuanlan.zhihu.com/p/93075772。

目录

魔兽世界的目录如图:

听风的艾泽拉斯日常——关于插件目录_第2张图片

其中_class_代表怀旧服客户端,_retail_代表正式服;

我们以怀旧服为例,

听风的艾泽拉斯日常——关于插件目录_第3张图片

我们主要的目录就是两个,一个Interface存放与插件有关的文件,另一个是WTF存放着我们游戏内角色在界面以及插件的一些保存的设置,某些插件内要保存的数据也会放在这里。

我们把游戏的插件放在Interface\Addons目录里,之前的文章知乎https://zhuanlan.zhihu.com/p/90428783说到,只要我们的插件目录下有一个同目录名相同的.toc文件,那么在游戏里就会有勾选插件的选项,我们用到的所有插件都是这样组织起来的。

游戏内编写插件

我们介绍三款小型编码插件,Cube,WowLua,TinyPad。(后面会放下载链接)

如果有对写插件感兴趣的朋友,听风推荐使用Cube,这个插件功能相对较全,有调拭和一些集成的功能,之后有需要我会专门写一篇关于这个插件的使用方法;

Cube

听风的艾泽拉斯日常——关于插件目录_第4张图片

下载插件Cube,下载后会发现有三个文件夹,CubeIGASPLoopCube依赖其他两个插件否则无法正常运行。

这里有两个要注意的点,一个是三个目录必须都放置在Addons中,二是在进入游戏插件勾选部分务必勾选IGAS

进入游戏,在游戏聊天输入框里输入:

/cube code

就会弹出界面。
另外如果想查找其他命令,输入/cube

WowLua

听风的艾泽拉斯日常——关于插件目录_第5张图片

进入游戏,输入框:

/wowlua

一个小巧的界面就会出现在屏幕上,如果你会一点lua可以写几句代码看看效果,这个工具自带一个输出栏。

print("I am wowlua Addons tool")

TinyPad

听风的艾泽拉斯日常——关于插件目录_第6张图片

相比于前两个,这个工具更加小巧,只有编辑界面,试着输入上一节的那一句话,看看会发生什么。

在这里送大家一个向频道发送消息的动作:

SendChatMessage("听风向频道5发送了消息,你看到了吗?","channel", nil, 5)

写完后点击上面的红色小按钮,看看会发生什么?

sendchatmessage.png-42.6kB

我在本地防务发声了,你呢?

BugSack

这个工具是写插件的必备工具之一,它可以收集当前加载的所有插件错误,根据错误我们可以定位错误的插件,即使不自己写插件,听风也强烈建议拥有它。根据它给的提示我们可以容易的找到有问题的插件。

听风的艾泽拉斯日常——关于插件目录_第7张图片

在小地图可以看到一个小包裹的图标,当它显示红色时表示有问题插件,显示绿色表示所有插件都正常运行,单击它,会显示错误细节。

听风的艾泽拉斯日常——关于插件目录_第8张图片

如图所示,我们可以看到插件RaidLedger插件里面有错误,如果你能看得懂后面代码的细节可以尝试着修改。(最直接的办法是下载新的)

这个工具还有一个小功能,就是当你按住Shift键时点击小包裹,会重新刷新界面。

等同于在聊天框输入/reload

MPQ

MPQ,全称是minimum package quantity,它是暴雪为了方便加载资源创建的一种文件格式,在魔兽世界旧版本客户端里有这些文件,会保存一些游戏中加载的资源等,但是我这边在新版本中并没有找到。这里留个坑,有了解的小伙伴欢迎一起来讨论。

写在后面

最后整理几个编写插件实用的网站,欢迎大家加入编写魔兽插件的队伍里。我是听风,这里等你。

听风的艾泽拉斯日常——关于插件目录_第9张图片

你可能感兴趣的:(听风的插件DIY)