本帖最后由 来去忽忽 于 2016-2-21 12:27 编辑
最近有点空,研究下MS,有两个问题请教
1. unit = msGAOS(specID) 这个函数返回值是arena1这种吗?写了个自动设置治疗为焦点的函数好像并不能用,如下:
if not UnitExists("focus") then
local FF = msGAOS("65,105,256,257,264,270")
if "arena1" == FF then
RunMacroText("/focus [@arena1]")
elseif "arena2" == FF then
RunMacroText("/focus [@arena2]")
elseif "arena3" == FF then
RunMacroText("/focus [@arena3]")
end
end
2.使用RunMacroText时,宏过长该如何书写,调试时会卡住,比如术士自动牺牲宠物时,一般会使用个脚本宏来解散宠物,这个在脚本中如何实现? 宏如下:
/run D=D or CreateFrame("frame")D:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED")D:SetScript("OnEvent",function(_,_,_,e,_,_,_,_,_,_,n,_,_,_,_,_,_)if(e=="UNIT_DIED" and n==UnitName("pet"))then PetDismiss()end;end)
|