切換
舊版
前往
大廳
主題

巨集UI化的應用

死鬥 | 2014-09-19 02:42:26 | 巴幣 0 | 人氣 227

有鑑於常用的一些巨集,為了達到特定功能,通常都需要超過255字元
才能完成,所以把常用巨集包成函式,並以UI型式載入。
如此便能在巨集內藉由呼叫自訂函式來達到節縮字元的目的
ZYF.rar

例1:天賦更改巨集圖標
/cast 天賦技能1
/cast 天賦技能2
/cast 天賦技能3
/run zSetTalentMacro("巨集名稱","天賦技能1","天賦技能2","天賦技能3")

例2:列出戰場特定陣營人員資訊
/run zShowBG(陣營代碼,職業群組,發送頻道)
陣營代碼只有0跟1 分別代表藍方跟紅方(這裡不以聯盟跟部落說明,打積分的應該會明白)

職業群組有"heal" "tank" "steal" 分別代表治療、坦克、潛行

發送頻道則有 "say" "yell" "party" "raid" "instance_chat" "guild"等
通常只會用"instance_chat"

我很單純的把三個群組包在一個巨集,並分別作藍方跟紅方版本的巨集
藍方:
/run zShowBG(1,"steal","instance_chat")
/run zShowBG(1,"tank","instance_chat")
/run zShowBG(1,"heal","instance_chat")
紅方:
/run zShowBG(0,"steal","instance_chat")
/run zShowBG(0,"tank","instance_chat")
/run zShowBG(0,"heal","instance_chat")

例3: 戰場集火目標資訊通報
/run zTargetInfo(目標類型,發送頻道)
目標類型通常只會用"target" , 當然有特殊需求想用"focus" "raid1" 等類型亦可
發送頻道亦只會用"instance_chat" 這樣戰場內大家都看得到

/run zTargetInfo("target","instance_chat")

若通報格式想修改,可以進到ZYF_function.lua 修改



創作回應

更多創作