本帖最后由 z22904220 于 2023-6-12 11:02 AM 编辑
受某论坛朋友启发
想实现副号焦点跟随主号,对着焦点的目标输出,如果出现关键字“你必须面对目标。”,就TurnLeftStart()。如果出现SPELL_CAST_SUCCEED,就TurnLeftStop()。跟随输出用魔蜂实现,转身功能写入插件。代码片段如下:[Lua] 纯文本查看 复制代码 local function I(frame,event,...)
if event == "COMBAT_LOG_EVENT_UNFILTERED" then
local _,evnt,_,playername,_,_,_,_,_,_,_,face = ...
if evnt == "SPELL_CAST_FAILED" and playername == UnitName('player') and face == "你必须面对目标。" then
TurnLeftStart()
else
TurnLeftStop()
end
end
end
local F = CreateFrame("Frame")
F:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED")
F:SetScript("OnEvent",I)
能力实在有限,只能搞这种简单的。
用魔蜂打的太快,就会出现一帧一帧转身的情况,第05行的左转身能否有更优函数替换?
|