tbc插件的导入功能 什么是tbc插件

今天要介绍一个大家伙,魔兽史上最好用最灵活的单体插件WeakAuras 。 本篇用一个简单的跟随功能来介绍这个插件的基本用法,由于这个插件有着非常强的拓展性,所以它可以代替几乎所有的基础插件 。 此篇是一个基础篇,主要讲插件下载,载入,基础用法以及如何导入功能 。
WA IS EVERYTHING

为什么是WA?
实际上WA提供的是一个“平台”,支持魔兽世界事件的平台,在这个平台上我们可以编辑在某特定事件发生时的动作;
游戏事件驱动
魔兽世界插件实际就是一个事件驱动的工具,游戏内会定义各种可能触发的事件,举个例子,CHAT_MSG_SAY这串字符定义了在输入框输入文本的事件,我们注册了这个事件,当有人在游戏里输入文字时就会触发,这个时候我们就可以做一系列的操作,自动回复之类的,如下:

tbc插件的导入功能 什么是tbc插件

文章插图
我们在聊天框输入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字符串:
这个字符串做了件什么事?
1122
tbc插件的导入功能 什么是tbc插件

文章插图

tbc插件的导入功能 什么是tbc插件

文章插图
如上,当小队里有人发了11这样的文字,我的角色就自动跟随了他,就如同在游戏里点跟随一样的作用:

tbc插件的导入功能 什么是tbc插件

文章插图
这究竟个啥?点击我们导入进来的字符串(在已载入中),我们看到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

推荐阅读