巨集一
登入後只執行一次的巨集
/run E="UNIT_SPELLCAST_START"F=CreateFrame("frame");F.RegisterEvent(F,E);F:SetScript("OnEvent",function (s,e,...)t={...}n= e==E and t[2]=="變形術" or SendChatMessage(M[t[3]],"say") end)巨集二
原則上也是只執行一次,除非有新增修改訊息,拆成兩個是為了擴充方便
/run M={[""]="咩!",["海龜"]="變龜",["豬"]="變豬",["毒蛇"]="變蛇",["黑貓"]="變貓",["兔子"]="變兔子",["火雞"]="變雞",["企鵝"]="企鵝"}
巨集三
變形術巨集,若有增加新的變形術,則上面的巨集也要新增對應的訊息
如 ["黑貓"]="變貓",藍字請參考技能說明變形術(?) 裡面的問號看是啥名稱就填入該名稱,紅字就是對應的訊息。變更後請再執行一次上面的巨集。(羊是沒有括號的,所以空字串就代表羊)
#showtooltip
/castrandom [@focus,harm][harm]變形術(海龜),變形術,變形術(豬),變形術(兔子),變形術(黑貓),變形術(毒蛇),變形術(火雞),變形術(企鵝)
P.S. 由於透過巨集有255字元(bytes)的上限,所以才拆成數個巨集,以兼顧擴充性。