這是我從網上找到的一個宏,作用是:如果當前選擇的目標是圖騰則使用一級的月火,如果不是圖騰則使用最高級的月火:/script r=10; if (UnitName("target") ~=nil) and (string.find(UnitName("target"),"Totem"))~=nil then CastSpellByName("Moonfire(Rank 1)") else CastSpellByName("Moonfire(Rank "..r..")"); end但剛開始使用時總是說UnitName("target") 里的target是不可識別的目標,我有選中目標,為什么不能用,現在再用就一點反應也沒有了。里面函數用法有問題嗎?查了許多網站,全是互相抄的,也沒找到有用的語法說明,有沒高手指教一二。

熱心網友

"target" The currently targetted unit 表示當前對象你的當前對象是一個圖騰嗎?如果是會用一級月火,還有一點就是,這個宏一開始定義的R的值是10,也就是如果當前對象不是圖騰,會用10級月火,你的技能里有10級月火嗎?