巨集一
登入后只执行一次的巨集
/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)的上限,所以才拆成数个巨集,以兼顾扩充性。