求一个魔兽世界buff监视插件件!针对LR4T10效果!

魔兽世界DOT监视插件用哪个?_百度知道[插件] [pvp] PVP技能监视强力插件PhotoRobot(原 PortraitTimers)DIY版本分享,附自定义技能监视教程,觉得不错的望多多支持(更新下载地址)
题外话,这几天被战爸爸虐得满地找牙,恐惧经常打在狂暴之怒上,所以一直想找一个插件监视战士的这个技能。 [s:42] 后来就发现了这个插件PhotoRobot,前身是大名鼎鼎的PortraitTimers,不过很久没更新了。PhotoRobot的最新版本在一个外国网站上提供下载,虽然会提示版本错误,但是仍然可以使用。链接如下: [url=/downloads/info21535-PhotoRobot.html]点我,点我[/url]此外还有一款类似功能的插件叫losecontrol,5.4可用,撸主亲测过,觉得没有PhotoRobot好。貌似大脚自带一个更为傻瓜的类似插件?没用过那玩意,不发表评论 [s:33] 这个插件的功能主要就是把目标受到的控制技能(恐惧,昏迷),或者目标的一些重要buff(牧师变球,DK绿罩子)替换成头像显示,直接上图1.监视目标受到的控制(图为血恐效果)[img]./mon_/188_523d7e19bcf1f.png[/img]2.监视目标的重要buff(图为术士不灭)[img]./mon_/188_523d7e21eed4b.png[/img]不过这个插件也有一段时间没更新过了,一些新技能没有监视,那么下面就介绍一下自行添加技能监视的方法。首先打开插件的文件夹,里面有5个文件,找到名为 PR_spells.lua 的文件,右键记事本打开。你会看到以下内容:[img]./mon_/188_523d84a39b479.png[/img] 技能类别就是对技能的分类,例如图中那个就是免疫类魔法(包括冰箱等)每一行开始是法术的唯一ID,后面跟上法术的英文名字。例如图中那个就是剑刃风暴,对应ID是46924至此,大家就明白了,想添加一个新的法术监视,只需要找到技能对应的英文名字和法术ID就可以了。至于怎么找到呢,当然谷歌度娘就可以帮你实现,懒人可以看以下具体细节:以血恐为例,在多玩的数据库中搜索“鲜血恐惧”,得到[img]./mon_/188_523d869e691f6.png[/img]看到右上角ID后面跟的那个数字111397就是这个技能对应的ID了然后回到我们可爱的178数据库中,查询“鲜血恐惧”,得到[img]./mon_/188_523d879b06d80.png[/img]点击红圈部分,来到wowhead,看到血恐的英文名字是 Blood Horror(E文大神可以跳过)[img]./mon_/188_523d87a1d0f6e.png[/img]至此,我们得到了全部需要的信息,下面我们就可以把血恐写入到文件里了。具体写在哪个分类下貌似没什么关系,不过按照原作者的分类,大致应该可能也许写在“--cc”分类里比较好,写完搞定!最终效果:[img]./mon_/188_523d87e2c9d75.png[/img]注意:需要严格按照文件里的格式写进去。所有符号都是英文的,在插入行的开始处按&Tab&,双引号内写入ID,[b]逗号[/b]再按“Tab&,2个横杠,[b]空格[/b],再写入英文名字,保存退出就OK了。不用退出游戏直接&/reload&就可以查看效果。这里有2个技能的资料,需要的就不用找了。不灭决心
&122291&,& &-- Unending Resolve狂暴之怒 [s:32] (跟战士较上劲了)
&18499&,& &-- Berserker RagePS: 监视的是对方被血恐之后的惊骇效果,并不是自己身上的buff效果哦。[size=130%][color=crimson]DIY版本下载链接[/color][/size]:[url=/s/1ze4ia]传送门[/url],[u]请自行杀毒,记得勾选加载过期插件哦[/u]最后:对本插件原作者致以崇高的敬意
标记一下,正在找类似的插件,楼主就来了,嘿嘿。
losecontrol 比这个更好用吧
[b]Reply to [pid=52919,1]Reply[/pid] Post by lcays-09-21 22:19)[/b]功能差不多,不过用了几次发现losecontrol监视的buff技能更少一些。虽然更新更快,而且设置焦点时经常报错
支持楼主!!!
这个其实只要加&19387&,就好。。。。后面的
只是注释,你写中文名都行
感谢楼主分享,我找这插件找了好久
真是可爱又努力的楼主~~双横线是备注,方便在巨量代码中查看注释用的,横线后的内容不工作。
[b]Reply to [pid=52919,1]Reply[/pid] Post by mgcheng ( 14:27)[/b]额。。。见笑了 [s:42]
这个插件不错试试
记得有个对方血条上有主要技能cd的一个插件,功能差不多,还可以监视cd
[font=simhei][/font][size=120%][/size][color=blue][/color]楼主是好人,但是你没好人做到底,加载过期插件很麻烦的, 记事本打开插件里的toc 文件 如图 Interface 后面的是版本号 你改成50400就可以了 另外下面信息是自己可以改的,会在插件列表里显示插件信息,可以给自己的名字打个广告社么的,哈哈cs=20;ps=1;ctp=&CENTER&ptp=&BOTTOMRIGHT&cp=5;ct=UNIT_NAME_FONT;crt=2;cDB={}action={}ccf=CreateFgac=GetActionCol=&OUTLINE&cpe=&PLAYER_ENTERING_WORLD&cau=&ACTIONBAR_UPDATE_COOLDOWN&co=&OnUpdate& function rt(f)f.e=nil f.t:SetText(&&)f:SetScript(co,nil)end function sf(f,v)f.t:SetFont(ct,f.s*v,ol)end function acv(b)local x=b.cooldown x.a=b.action action[x]=x end function scv(p,f,po,s)if(s&1)then f.t:SetPoint(po,p)end f.s=s;end function sr(f,e)if(e&60)then sf(f,0.7)if(f.s==cs)then return&%d:%02d&,e,e else return&%dm&,e+60,e end elseif(e&=cp)then sf(f,1)f.t:SetTextColor(1,1,0,1)return&%d&,e elseif(e&0)then sf(f,0.9)f.t:SetTextColor(1,0,0,1)return&%d&,e else return end end function suc(f)if not f.e then f.e=1;f:SetScript(co,function(s,e)f.c=f.c+e;local fo,v1,v2=sr(f,f.r-f.c)if not fo then rt(f)elseif not v2 then f.t:SetFormattedText(fo,v1)else f.t:SetTextColor(1,1,1,1)f.t:SetFormattedText(fo,v1/60,v2%60)end end)end end function scs(p,f)if(p:GetSize()&35)then scv(p,f,ptp,ps)else scv(p,f,ctp,cs)end end function gict(f)local c=ccf(&Frame&,nil,f)c:SetFrameLevel(f:GetFrameLevel()+5)c.t=c:CreateFontString(nil,&OVERLAY&)c.t:SetAllPoints(c)scs(f:GetParent(),c)end function gct(f)if not cDB[f]then local c=gict(f)c:SetSize(c.s*crt,c.s*crt)sf(c,1)cDB[f]=c;end return cDB[f]end function cvf(f,s,d)local c=gct(f)if(s and d)then c.b=s;c.d=d;if(s&0 and d&1.5)then c.c=0;c.r=d-(GetTime()-s);suc(c)else rt(c)end end end function cvc(DB)for c in pairs(DB)do if c.a then local s,d=gac(c.a)cvf(c,s,d)end end end function pcv(_,e)if e==cau then cvc(action)else cvc(cDB)end end for _,b in pairs(ActionBarButtonEventsFrame.frames)do acv(b)end vc=ccf(&Frame&)vc:SetScript(&OnEvent&,pcv)vc:RegisterEvent(cpe)vc:RegisterEvent(cau)hooksecurefunc(getmetatable(ActionButton1Cooldown).__index,&SetCooldown&,cvf)hooksecurefunc(&SetActionUIButton&,acv)上面是监视动作条CD的lua,小巧简单,可以自己做个小插件,基本没占用bl={,,,32645} bs=30;xb=-10;yb=-50;br=4;bdr=&BORDER&be=&UNIT_AURA&cbf=CreateFgi=GetSpellIbm=math.fm=math.st=STANDARD_TEXT_FONT;function cu(s) return UnitBuff(&player&,gi(s))end function Cb(i,s)local _,_,t3=gi(s)local f=cbf(&Frame&)f:SetSize(bs,bs)f.t=f:CreateTexture(nil,bdr)f.t:SetAllPoints(true)f.t:SetTexture(t3)f.f=f:CreateFontString(nil,bdr)f.f:SetFont(st,12,&OUTLINE&)f.f:SetPoint(&BOTTOMRIGHT&,0,0)end function vb(s,i,row)local b1,_,_,b4=cu(s)local f=_G[&B&..i]if b1 then f:Show()f:SetPoint(&CENTER&,xb-(bs+5)*bm((row-1)%br),yb-(bs+10)*bm(row/br))if(b4&1)then f.f:SetText(b4)end row=row+1;end function ub()for i,s in ipairs(bl)do local b,_,_,_,_,_,k=cu(s)if b then local vt=fm(k-GetTime())if (vt&=60)then vt=bm(vt/60)_G[&B&..i].c:SetText(vt..&m&)elseif vt &= 0 then _G[&B&..i].c:SetText(vt..&s&)end end end end function Cc(f)f.c=f:CreateFontString(nil,bdr)f.c:SetFont(st,12,&OUTLINE&)f.c:SetPoint(&CENTER&,0,-20)end function db()for i in ipairs(bl)do _G[&B&..i]:Hide()end end for i,s in ipairs(bl)do _G[&B&..i]=Cb(i,s)Cc(_G[&B&..i])_G[&B&..i]:Hide()end function bb()db()local bw=1;for i,s in ipairs(bl)do bw=vb(s,i,bw)end end bk=cbf(&Frame&)bk:SetScript(&OnEvent&,bb)bk:SetScript(&OnUpdate&,ub)bk:RegisterEvent(be)简单监视自身buff,bl后面括号里是buff代码,可以监视自己想监视的buff,图标大小
位置都可以改变,通过不同代码改变,基本没占用,我这个默认位置在屏幕中级另外还有其它代码,实现各种需要的监视,提醒,楼主要是对做插件感兴趣,我可以都发给你,你慢慢研究

参考资料

 

随机推荐