魔兽插件是用php吗,【图片】手把手教你制作自己的界面【魔兽插件吧】_百度贴吧...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

@冰寒※若水

将以下这段代码放入任意lua中,可满足你的要求

任意功能键+鼠标键设置焦点 转自NGA

local modifier = "shift" --- 可修改为 shift, alt 或者 ctrl

local mouseButton = "1" --- 1 =鼠标左键, 2 = 鼠标右键, 3 = 鼠标滚轮按下, 4 and 5 = 高级鼠标……你们懂的

local function SetFocusHotkey(frame)

frame:SetAttribute(modifier.."-type"..mouseButton,"focus")

end

local function CreateFrame_Hook(type, name, parent, template)

if template == "SecureUnitButtonTemplate" then

SetFocusHotkey(_G[name])

end

end

hooksecurefunc("CreateFrame", CreateFrame_Hook)

-- Keybinding override so that models can be shift/alt/ctrl+clicked

local f = CreateFrame("CheckButton", "FocuserButton", UIParent, "SecureActionButtonTemplate")

f:SetAttribute("type1","macro")

f:SetAttribute("macrotext","/focus mouseover")

SetOverrideBindingClick(FocuserButton,true,modifier.."-BUTTON"..mouseButton,"FocuserButton")

-- Set the keybindings on the default unit frames since we won't get any CreateFrame notification about them

local duf = {

PlayerFrame,

PetFrame,

PartyMemberFrame1,

PartyMemberFrame2,

PartyMemberFrame3,

PartyMemberFrame4,

PartyMemberFrame1PetFrame,

PartyMemberFrame2PetFrame,

PartyMemberFrame3PetFrame,

PartyMemberFrame4PetFrame,

TargetFrame,

TargetofTargetFrame,

}

for i,frame in pairs(duf) do

SetFocusHotkey(frame)

end

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值