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

推薦閱讀