tukui 7.0版本下载11.5 3.3版本 宠物动作条问题

[不知道有人发过没] Tukui动作条修改下三右二
想以前第一次用界面插件用的就是Tukui,记得那时候动作条好像是下三右二的吧。如今用Tukui感觉伤害统计没地方放,另一个就是不是很喜欢本来带的头像。想自己扒Tukui的界面布局。然后自己整合其他的,但是工作进度很慢。准备放弃了。现发出来,献给有需要的童鞋们。先上效果图:[img]./mon_/200_c424.jpg[/img]Tukui的界面布局文件在[code=lua]luaTukui\modules\panels\panels.lua[/code]lua[code=lua] local TukuiBar1 = CreateFrame(&Frame&, &TukuiBar1&, UIParent, &SecureHandlerStateTemplate&)
//这句代码的意思是创建动作条1框体TukuiBar1:SetTemplate()
//Tukui封装的函数吧,看名字应该是设置模版材质什么的TukuiBar1:SetWidth((T.buttonsize * 12) + (T.buttonspacing * 13))
//设置框体的宽度,T.buttonsize = 单个动作条按钮的宽度,可以用数字代替TukuiBar1:SetHeight((T.buttonsize * 1) + (T.buttonspacing * 2))
//设置框体的高度,T.buttonsize = 单个动作条按钮的高度,可以用数字代替TukuiBar1:SetPoint(&BOTTOM&, UIParent, &BOTTOM&, 0, 14)
//设置框体的坐标,下面的就不用管了,没什么用了,如果自己要创建框体的话可以参照这段代码就行了TukuiBar1:SetFrameStrata(&BACKGROUND&)
TukuiBar1:SetFrameLevel(1)G.ActionBars.Bar1 = TukuiBar1[/code]lua下面是我修改后的代码,对比一下就能明白了.但是有一个问题是.头像的描点好像是TukuiBar4,所以设置的时候改TukuiBar4,另TukuiBar2和3分别是左和右动作条框体,删除掉即可TukuiBar5是右边动作条框体,宽度改大点就行了.[code=lua]local TukuiBar1 = CreateFrame(&Frame&, &TukuiBar1&, UIParent, &SecureHandlerStateTemplate&)TukuiBar1:SetTemplate()TukuiBar1:SetWidth((T.buttonsize * 12) + (T.buttonspacing * 13))TukuiBar1:SetHeight(87 + (T.buttonspacing * 2))TukuiBar1:SetPoint(&BOTTOM&, UIParent, &BOTTOM&, 0, 14)TukuiBar1:SetFrameStrata(&BACKGROUND&)TukuiBar1:SetFrameLevel(1)G.ActionBars.Bar1 = TukuiBar1[/code]lua上面讲的是修改框体,下面开始讲如何改变动作条按钮的数量,比如左边的一排6个如何改成一排12个.动作条按钮的Lua文件在[code=lua]Tukui\modules\actionbars[/code]lua我们先来看Bar4.lua,因为这个是横向一排12个的,且文件内容要比Bar1简洁的多,所以我们要把bar2和bar3改成一排12个的话我们要参考这个文件.[code=lua]local bar = TukuiBar5
//这里是设置描点位置,我由于要弄到右边.所以设置成了TukuiBar5 ,如果不知道TukuiBar5请从上面慢慢看下来MultiBarBottomRight:SetParent(bar)for i= 1, 12 do& &local b = _G[&MultiBarBottomRightButton&..i]& &local b2 = _G[&MultiBarBottomRightButton&..i-1]& &b:SetSize(T.buttonsize, T.buttonsize)& &b:ClearAllPoints()& &b:SetFrameStrata(&BACKGROUND&)& &b:SetFrameLevel(15)& && &if i == 1 then& && &b:SetPoint(&TOPRIGHT&, bar, -34, -T.buttonspacing)
//这个if是设置按钮的坐标,这里的-34是我改过的,你们的应该是T.buttonspacing& &else& && &b:SetPoint(&TOP&, b2, &BOTTOM&, 0, -T.buttonspacing)& &endendfor i=7, 12 do& &local b = _G[&MultiBarBottomRightButton&..i]& &local b2 = _G[&MultiBarBottomRightButton1&]& &b:SetFrameLevel(b2:GetFrameLevel() - 2)endRegisterStateDriver(bar, &visibility&, &[vehicleui][petbattle][overridebar] show&)[/code]lua接下来看一排6个的[code=lua]local T, C, L, G = unpack(select(2, ...)) if not C[&actionbar&].enable == true then return end----------------------------------------------------------------------------- setup MultiBarBottomLeft as bar #2---------------------------------------------------------------------------local bar = TukuiBar2MultiBarBottomLeft:SetParent(bar)-- setup the barfor i=1, 12 do& &local b = _G[&MultiBarBottomLeftButton&..i]& &local b2 = _G[&MultiBarBottomLeftButton&..i-1]& &b:SetSize(T.buttonsize, T.buttonsize)& &b:ClearAllPoints()& &b:SetFrameStrata(&BACKGROUND&)& &b:SetFrameLevel(15)& && &if i == 1 then& && &b:SetPoint(&BOTTOMLEFT&, bar, T.buttonspacing, T.buttonspacing)
//文件都是一样的,把上面的if end 复制下来覆盖掉就行了.就变成一排12个了.& &elseif i == 7 then& && &b:SetPoint(&TOPLEFT&, bar, T.buttonspacing, -T.buttonspacing)
& &else& && &b:SetPoint(&LEFT&, b2, &RIGHT&, T.buttonspacing, 0)& &end& && &G.ActionBars.Bar2[&Button&..i] = bendfor i=7, 12 do& &local b = _G[&MultiBarBottomLeftButton&..i]& &local b2 = _G[&MultiBarBottomLeftButton1&]& &b:SetFrameLevel(b2:GetFrameLevel() - 2)endRegisterStateDriver(bar, &visibility&, &[vehicleui][petbattle][overridebar] show&)[/code]lua
技术贴顶一下,话说我也用过一段时间这个插件,不大习惯又换了
这个必须顶··
tuk如果设置低分辨率就是下3右2
楼主能发一个做好的么。带个附件。
楼主我按照您的方法出现这种情况球解决啊谢谢啦
[b]Reply to [pid=]Reply[/pid] Post by xinlefeng0 ( 17:55)[/b]把这个复制到Addons目录下就可以了。不需要修改Tukui的文件了。
配置里选低分辨率模式不就可以了么
老大出问题了
鼠标放在上面可以显示技能但是动作条是黑色的,求大大帮忙解决下啊
技术贴顶一下不过整合包还是用不惯
[b]Reply to [pid=]Reply[/pid] Post by xinlefeng0 ( 19:32)[/b]你的分辨率是多大的?可能是分辨率不同引起的,我的插件是按照来修改的。看样子的话应该是动作条面板挡住了。打开我发给你的插件中的dongzuotiao.lua文件[code=lua]--设置动作条1G.ActionBars.Bar1:SetWidth((T.buttonsize * 12) + (T.buttonspacing * 13))G.ActionBars.Bar1:SetHeight((T.buttonsize * 3) + (T.buttonspacing * 3.6))G.ActionBars.Bar1:SetFrameLevel(3) --这里是设置面板的显示层级0 1 2 3 改成0看看,如果效果不满意的话,自己试着修改代码,代码我注释过的。[/code]
我在显示正常[img]./mon_/200_50c5d.jpg[/img]
[size=110%]二个问题特来请教哦!1.动作条插件挺好用的,先谢谢哦,就是有点小BUG,有时候会出现缩减按钮未隐藏的现象,但有时候又正常了,不知道楼主有没有碰到这个情况,不影响使用,但我有点强迫症,嘻嘻假如楼主知道啥原因,麻烦告知下哦,否则就算啦,嘎嘎~2.我偷偷的看到截图中有“调用治疗模式”字样,请问楼主DPS和治疗模式切换完工了不?!能分享给偶不,我每次都是手动调整,蛋都碎了,555~非常谢谢哦~[/size]
本本垃圾啊
我的分辨率是的汗!老大
改成0貌似也不行
改成0貌似也不行!还是老样子
把TUKUI设置成在低分辨率下使用高分辨率就行了!汗
把TUKUI设置成在低分辨率下使用高分辨率就行了!汗,是不是必须要高分辨率啊
[b]Reply to [pid=]Reply[/pid] Post by xinlefeng0 ( 21:48)[/b]不需要的,这个是个人喜欢吧。我把拿来当学习lua了。
[b]Reply to [pid=]Reply[/pid] Post by 库缇娜_GWF ( 21:33)[/b]这个缩减的话,我这里没碰到过。所以,不好意思帮不了你。那个倒是差不多完成了。不过还是有一个Bug。就是同一账号下的角色读取配置会有点问题。当然单纯设置Tukui没有什么问题。整个插件我上传了。有兴趣你可以看一下。[code=lua]-设置DPS模式local function FxSetDPS()& &DEFAULT_CHAT_FRAME:AddMessage(&|c0000FFFF当前模式:输出&);& && &G.UnitFrames.Player:SetPoint(&BOTTOMLEFT&, G.ActionBars.Bar3, &TOPLEFT&, -230,125)& &G.UnitFrames.Target:SetPoint(&BOTTOMRIGHT&, G.ActionBars.Bar3, &TOPRIGHT&, 230,125)& &G.UnitFrames.TargetTarget:SetPoint(&BOTTOM&, G.ActionBars.Bar3, &TOP&, 0,115)& &G.UnitFrames.Pet:SetPoint(&BOTTOM&, G.UnitFrames.TargetTarget, &TOP&, 0,10)& &G.UnitFrames.Focus:SetPoint(&BOTTOMLEFT&, G.UnitFrames.Player, &TOPLEFT&, -210, 100)& && &SetDPSDB()
--设置单体插件配置& &G.DpsAndHealMode = &dps&;end--设置治疗模式local function FxSetHeal()& &DEFAULT_CHAT_FRAME:AddMessage(&|c0000FFFF当前模式:治疗&);& && &G.UnitFrames.Player:SetPoint(&BOTTOMLEFT&, G.ActionBars.Bar3, &TOPLEFT&, -252,92)& &G.UnitFrames.Target:SetPoint(&BOTTOMRIGHT&, G.ActionBars.Bar3, &TOPRIGHT&, 258,92)& &G.UnitFrames.TargetTarget:SetPoint(&BOTTOM&, G.UnitFrames.Target, &BOTTOM&, 45,-40)& &G.UnitFrames.Pet:SetPoint(&BOTTOM&, G.UnitFrames.Player, &BOTTOM&, -50,-40)& &G.UnitFrames.Focus:SetPoint(&BOTTOMLEFT&, G.UnitFrames.Player, &TOPLEFT&, -210, 100)& && &SetHEALDB()--设置单体插件配置& && &G.DpsAndHealMode = &heal&end--注册事件local frame = CreateFrame(&FRAME&)frame:RegisterEvent(&ADDON_LOADED&)frame:RegisterEvent(&PLAYER_LOGOUT&)frame:RegisterEvent(&PLAYER_LOGIN&)--处理事件function frame:OnEvent(event, arg1)& && && && && &if event == &PLAYER_LOGIN& then & && &--判断插件是否是第一次插件& && &if Tukui_FXSetting == nil then& && && &DEFAULT_CHAT_FRAME:AddMessage(&插件第一次加载,将自动加载Dps模式&)& && && &FxSetDPS();& && &else& && && &--如果不是第一次加载就读取配置的模式& && && &mode = Tukui_FXSetting[&mode&];& && && &if mode == &dps& then& && && && && && &FxSetDPS()& && && && && && && &elseif mode == &heal& then& && && && && && &FxSetHeal()& && && &end& && &end& &elseif event == &PLAYER_LOGOUT& then & && &Tukui_FXSetting = {& && && &install = true,& && && &mode = G.DpsAndHealMode,& && &};& &end& &end--关联游戏事件frame:SetScript(&OnEvent&, frame.OnEvent);SLASH_FXDPS1 = &/dps&SLASH_FXHEAL1 = &/heal&function SlashCmdList.FXDPS(msg)& && &FxSetDPS();& && &ReloadUI();endfunction SlashCmdList.FXHEAL(msg)& && &FxSetHeal();& && &ReloadUI();end[/code]
[size=120%]真是太感谢了~补充一下,下载了附件,打开一看,发现楼主也是超细心的哦,再次感谢哈,嘎嘎![/size] [s:26]
[b]Reply to [pid=]Reply[/pid] Post by 落叶霜风 ( 00:22)[/b][size=110%]哈,我又来了,动作条果断是DuffedUI样式哦,喜欢喜欢~~切换模式也很好用,谢谢哦~~妈妈说,我再也不用手动调整了,so easy喽~~不确定楼主是否(只是可能)在间距上有点小困扰,我稍微做了点小修改,让它更完美,当然有可能您是按自己习惯故意这样排的!我比较笨,用的笨办法,拿V13其中一种布局比对的!希望楼主不要嫌弃哦![/size][code]--设置动作条1G.ActionBars.Bar1:SetWidth((T.buttonsize * 24) + (T.buttonspacing * 25)) --落叶--设置动作条2G.ActionBars.Bar2:SetPoint(&RIGHT&, G.ActionBars.Bar1, &RIGHT&, 0, 0) --霜--设置动作条3G.ActionBars.Bar3:SetPoint(&BOTTOM&, G.ActionBars.Bar1, &TOP&, 0, 2) --风[/code][size=110%]然后我就很蛋疼的很努力的想把快捷键动作条放到上排(上排为动作条1、下排动作条2和3,附DuffedUI切图)我自己主玩的也是SM,然后就想着上排快捷键为主要输出技能,下排为长CD技能、饰品、外加按顺序排列的图腾条,跨服为自保,把图腾全拖到技能栏了...折腾到现在,结果发现偶实在太笨了,八字连一撇都没画出来,啊呜![/size]后使用我的收藏没有帐号?
所属分类: &
查看: 62|回复: 1
魔兽世界7.0怎么隐藏宠物动作条上的快捷键
魔兽世界7.0怎么隐藏动作条上的快捷键
点这里&&&&
176841金币
TA的勋章:
卧槽,特玩网魔兽世界专区早就有解决方法了好吗?你自己看
指尖每日首次回帖可以赚5金币()收起回复展开回复
点这里&&&&
下载晒图砸团酱拿好礼!
您需要登录后才可以回帖
经常在论坛发帖,且发帖量较大(发帖量4000以上)

参考资料

 

随机推荐