tbc老鬼看装备插件(听风TBC最强单体插件WeakAuras)
今天要介绍一个大家伙,魔兽史上最好用最灵活的单体插件WeakAuras。本篇用一个简单的跟随功能来介绍这个插件的基本用法,由于这个插件有着非常强的拓展性,所以它可以代替几乎所有的基础插件。此篇是一个基础篇,主要讲插件下载,载入,基础用法以及如何导入功能。
WA IS EVERYTHING为什么是WA?
实际上WA提供的是一个“平台”,支持魔兽世界事件的平台,在这个平台上我们可以编辑在某特定事件发生时的动作;
游戏事件驱动
魔兽世界插件实际就是一个事件驱动的工具,游戏内会定义各种可能触发的事件,举个例子,CHAT_MSG_SAY这串字符定义了在输入框输入文本的事件,我们注册了这个事件,当有人在游戏里输入文字时就会触发,这个时候我们就可以做一系列的操作,自动回复之类的,如下:
我们在聊天框输入show触发了游戏事件,游戏自动将我自己的名字打出来,并输出了我说的内容;
WA是如何做到的?
进入游戏后,在输入框输入:
/wa
就会出现WA的主界面,如图,如果我们从未编辑过任何事件,那左边的一栏“已载入”和“未载入”都是空白的,这个时候游戏是不作任何事件监控的。
而插件右边的一栏就是我们编辑事件的地方,也是一切监控被创造出来的源始区域。当然这对于我们这些新接触WA的小白来说有些太复杂了,先不去管它。我们先看看怎么用别人的;
follow-by若你有被带本的经验,那一定会对11和22这些不会陌生。当我们在一个团队里时,若有队友打出这些命令,我们的人物会自动对其进行跟随和停止跟随。这究竟是怎么做到的?
在WA之前,会有类似的自动跟随的插件提供这些功能,我们可以自己编辑指令,来使自己的游戏人物跟随和停止跟随。而有了WA之后,我们就不用额外安装这些插件了。
打开WA主界面,点击右边最下面的“外部->导入”(若已有可用的字符串,点击新建可以看到)
!WA:2!vw13RXr1x8MMhQDrLAEiO0comLwsX2aj9h0wnc7KmRjYUj73zNyAWatUZCVZo32zV3H79ojz7ds7IpuuqX9brfHV4IGuqTWcAFrOq)lyii(hq1eRV2)c8CNzBytTrWzdzoNZ9mN75ZN75EoJuzSwJHhdFNtj4PQykJiwAz3QlSOTtapMlE3rHNTLrimFZvxkmusuN4q9rSGiUOoNYu(ZAVORTtIbMktIrTDjBP8c5IwiLxINI2ImqBKKJfKkv8wApwobJuehYgeM6rOuWksrdwHIvrwLbvbkqr5m5LCKkKqTHOfrkrnjjJ94h8L7(f37X3(J25BV7F8GVz3BFpbM7fZ5jrDabjpLHx)HdC3t1oHmDJYR2dwAGT1DY9j58lWuerikGSwzmEjMCTviOBuovGKRvJGPO1AO9tUMtkR8MO2tYB2C78p1licXyKy)AijeclkJQoDxyhkWxKFXBZsL8dH1KrL6Oe0Mnjc5lFAXaXFZsNBzh)rYu)CAOrAyiDR(EZwUHRxd3YoU9lIJxeftC0mjo7O(ZtqXQihgcGtjRuyR910orSxGQliqGCAu3UA1SJV1H)PWuwoBor(YNfjAo1z9Y)bIxCG4E)oJb8us)pAyX78pZyMzmmND(YUE1A8oE1H0BvtdUy)E8mo4v1U8C2oMhSBoLxyUN6LX)UBMflQIiSCb9tmpafBO5IzmwgOIfbPjml4dZZSNBaqMqJADmNAkD6O1YvMYeWlIHZdIXhmJELlU)nr)KiGs9jm35xU1oF3h)47)))RV6t)Zp5U78J)85EBZjNu)nNzF(xHhhZ3uNst8pxCo7kLxUQRxo8Q4uUM9vHkWAfLNtyU7D(SDUF)H3QF)wDk(Bimry4HX3aan90504EAG6bdMB)17(d9k2bZdm93Jnn(VGbnagk8dbGHIXWyzWjpiOxaExulltMF)Luggp3smJ9vQy88QVCcIib3i7ODKjK44fWYsp9(L(IOp0NrLk7Hj(W9qxWIyE7Q1RSC1UPSbxzlL8k62sBqCl0RXXKV)qjh)525Rqi7KpHQBZWqXVhC9hUe((DrmQUBhNDPSxQs2RBX4mY2yOVJ2wEYiKKao065HeKK0qjiSMQOJ0rRPZSSlB1crzW3MD5SRKD1S38izVfiEIN1IviNPsowfb9Mg)Vueg2cKHRBpOtHdPPU)AjRyoc)5qbrtO)FYP9LGumXjxZPvASIoE2CR3nvs8yWjIiYxHIHdMXZSlzbmzGwOVE5bHyDlj9MeT1EARb8w(iOFvqmsk1wf3eGlW(hUJo5Aa((AdgVCTIXlJ2tKNBAKAPaoT)q8R5Psso5bpPjrqcOAwE0THHkWiQLsYhJuQNMpPfYjVXbhaCBOpanWtfjiYiEmUT46qrcnSTvv7kU9u8GnkohFH6JBsXDdZVPCo)2I2fP)i9dfqRe4udi7rFsXKYkAtAa53ywhB7f9H0jK2S00PuC)RPw5cxxELPwnI3vsIdlgRATKR7s1eB90OwWrZMptEKrgz0EqpEcoFI5h(I9PScCaj24jVkTjJlidWUT(EKTqWfY17SjxGxrGs6SYaHXKoNFYlm55hBJF9A)9
将下面的字符串复制粘帖到框里,点完成;此时在左边的已载入一栏,会出现follow-by字符串:
这个字符串做了件什么事?
11
22
如上,当小队里有人发了11这样的文字,我的角色就自动跟随了他,就如同在游戏里点跟随一样的作用:
这究竟个啥?
点击我们导入进来的字符串(在已载入中),我们看到WA右边的一栏发生了变化,而这才是WA真正提供给玩家编辑触发事件的地方。
点击“触发”,在“触发器”中我们找到了一些代码:
function(event,arg1,_,_,_,arg5,_,_,_,_,_,_,_,_) if event == "CHAT_MSG_PARTY" or event =="CHAT_MSG_PARTY_LEADER"or event =="CHAT_MSG_RAID_LEADER" or event =="CHAT_MSG_RAID" then local name= UnitName("player") if (arg1 =="11"or arg1=="111") and name ~= arg5 then print("开始跟随玩家->"..arg5) FollowUnit(arg5) DEFAULT_CHAT_FRAME:AddMessage("我已开始跟随。。。") end if arg1=="22" or arg1=="222" then print("停止跟随") FollowUnit("player") DEFAULT_CHAT_FRAME:AddMessage("已停止跟随。。。") end end end
我来给大家解读一下,这些我们没必要记,只需要知道它是怎么运作的就可以了。(至于怎么制作WA,如果大家感兴趣的话,我们后面慢慢展开。)
上面的代码监控了四种事件,它们分别是CHAT_MSG_PARTY小队说话事件,CHAT_MSG_PARTY_LEADER小队队长说话事件,CHAT_MSG_RAID团队说话事件,CHAT_MSG_RAID_LEADER团队团长说话事件,也就是说当有人在小队或者团队里喊话时就会触发这个动作;
后面是指,当这个人说话的内容是11或者111,并且这个人不是玩家自己,玩家就会跟随这个人,并且在游戏中默认的输出框写下“我已开始跟随。。。”,并且系统输出栏还会输出“开始跟随玩家->”;而如果说话的内容是22或者222,玩家就会停止跟随这个人,并且在游戏中默认的输出框写下“已停止跟随。。。”,并且系统输出栏还会输出“停止跟随”。
如何关闭我们在导入新的字符串时会发现在左边的一栏里有“已载入”和“未载入”的分组。“已载入”的部分为当前可以生效的事件,而“未载入”的部分则当前不生效。
那当我们想对一个事件停止监控(警惕:首先你得清楚这个字符串的确定意义!!!否则关错就没有功能事件了),一种方法是点击右键删除,这种方法最直接,当然麻烦的是如果你还想用只能再重新找字符串;
另外一种方法是点击右边的,“载入”,勾选“从不”,这时此项监控就会自动归入到未载入的一项。
去哪里找字符串
关注我吧,到我公号里找。
以上知道了以上这些,我们就知道插件是如何运作的了。如果你还有疑问,来我公众号留言。
我在听风,也在等你。
,
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com