首 页 | 技术文章 | 魔兽视频欣赏 | 魔兽新闻 | 魔兽官方新闻 | 魔兽国际新闻 | 魔兽国内动态 | 任务副本攻略 | 战场战术 | 职业心得 | 专业技能 | PvP研究
 

· 技术研究
· 魔兽职业功略
· 魔兽新闻
· 魔兽攻略大杂烩
· 魔兽精美壁纸
· 模仿Stuck界面UI包 ..
· 任意修改你的wow字體..
· 如何将自身种族显示..
· [猎人]用DAB来简化你..
· DAB使用入门 12月5日..
· DAB3.0使用心得
· [翻译]一个超强的Fl..
· WOW创造了ADDONS,A..
· CT_RaidAssist 1.41..
· 无限可能的FLEXBAR(..
· FlexBar实现鼠标跟随..
· DiscordMacroFuncti..
 
 
DAB使用入门 12月5日更新
作者:佚名  来源:不详  发布时间:2006-6-24 17:22:19  发布人:admin

减小字体 增大字体

DAB能干什么?
DAB能提供120个按钮,可以任意移动、组合,可以拆开了、揉碎了、当积木用……等等吧。当然,主要作用是增加按钮数量,简化界面。

为什么要用DAB?
为什么呢?因为wow本身带的动作栏太少,而且太过死板,不能移动,看着别扭,点着麻烦……总之很不顺眼。加上有那么多花边图形的,占地方。于是就需要用一些动作栏UI来改。毫无疑问,最好的是FlexBar,功能绝对强大。不过很麻烦,实在是懒得用写的……还是有用户UI界面的东西省事。DAB的功能也很强大,有个UI调解界面。所以……

DAB入门示例
说实话,对于DAB的高级应用俺也是一直在研究,所以这篇东西就是个入门。大致介绍一下DAB的功能。示例所用版本为DAB 2.36英文版,人物为本人的26级小贼。下面咱们就开始吧。

DAB的安装方法与其他插件一样,直接复制到..\worldofcraft\interface\addons中就可以了。安装后进入游戏就会看到如下画面。晕了没有?别着急。这是默认状态,一切才刚刚开始。
screen.width-461) window.open('http://forums.gamespot.com.cn/attachments/month_0510/sLLXsDE=_06DWVtG5C7fN.jpg');" src="http://forums.gamespot.com.cn/attachments/month_0510/sLLXsDE=_06DWVtG5C7fN.jpg" width=564 onload="if(this.width>screen.width-460)this.width=screen.width-460" border=0>

调整这些看似凌乱的动作栏,需要我们打开DAB的操作界面,命令是:/dab。下面就是DAB的设置界面了。

screen.width-461) window.open('http://forums.gamespot.com.cn/attachments/month_0510/serXvLY1sa958PmMQ==_UCgHBrTXjOFc.jpg');" src="http://forums.gamespot.com.cn/attachments/month_0510/serXvLY1sa958PmMQ==_UCgHBrTXjOFc.jpg" width=564 onload="if(this.width>screen.width-460)this.width=screen.width-460" border=0>

左侧第一组按钮bar1~bar10,是用来选择每个动作栏的设置页面的;第二组按钮包括调解动作栏按钮数目、设置浮动按钮、事件宏、杂项;第三组按钮用来控制动作栏的各种状态,包括位置锁定、按钮锁定、显示按钮ID、快速保存、快速读取。

右侧的页面则是每个项目的具体设置,途中显示的为BAR 1的设置。复选框中的项目主要用来设置动作条的显示和隐藏,具体功能如下。
Hide:隐藏
Hide Empty Buttons:隐藏未设置技能的按钮
Collapse Empty Buttons:解除未设置技能的按钮(可以去掉设置了技能的按钮之间的空按钮)
Hide When an Action Button is Pressed:当有按钮被按下时隐藏。
Auto-Attack When Using an Action:当使用本组按钮中的按键时自动开始攻击。
Show When in Combat:战斗中显示
Show When out of Combat:结束战斗显示
Show for Friendly Target:当目标为友方时显示
Show For Hostile Target:目标为敌方时显示
Only One Condition Must Be True:只有一个条件为真(针对复选条件时的一项设定,目前尚未发现其作用,而且这些选项有不同优先级)
Show when Mouse Moves Over the bar:鼠标移动到动作栏时显示
Show While A Key is Pressed:按下键盘时显示。


此后的设置包括按钮大小、透明、横纵间距、按钮行数、CD字体大小、自动附着位置等等功能。其中比较有趣的功能是Default Target。对于治疗职业来说,通过这个功能完全可以设置出一个专为MT治疗的动作栏。

最下面的copy...是用来复制设置的。通常我的习惯是设置好bar1,然后选择其他动作跳来复制bar1的设置。

好了,我们继续来设置这些“乱糟糟”的动作条。

screen.width-461) window.open('http://forums.gamespot.com.cn/attachments/month_0510/tPPWws671sM=_tKzxD6bq38Rx.jpg');" src="http://forums.gamespot.com.cn/attachments/month_0510/tPPWws671sM=_tKzxD6bq38Rx.jpg" width=564 onload="if(this.width>screen.width-460)this.width=screen.width-460" border=0>

通常,为了方便设置不同的动作跳,我会打开这些动作跳的标签。方法是,选择要打开标签的动作跳,比如Bar1,然后再右侧选择Label,取消hide前面的对号。此时你会在Bar1边上看到一个红色的小标签,点击这个标签可以对相应的动作条进行拖曳。

上图是已经隐藏了几个系统工具栏、打开几个需要的动作条标签,并且调整了主要动作条的位置。具体操作如下:
隐藏菜单、背包栏:选择主界面左侧的other bars,在右侧下拉列表中选中要隐藏的动作栏,选中hide。screen.width-461) window.open('http://forums.gamespot.com.cn/attachments/month_0510/xuTL+w==_TjEbpoLrh10e.jpg');" src="http://forums.gamespot.com.cn/attachments/month_0510/xuTL+w==_TjEbpoLrh10e.jpg" width=564 onload="if(this.width>screen.width-460)this.width=screen.width-460" border=0>

打开标签:选择bar1的label,去掉hide之前的对号,选择其他想打开标签的动作栏,选择从bar1复制。

移动位置:拖动动作栏边上的标签,将动作栏拖动到想要的位置。
接下来,调整一些非主要的动作栏,包括商业技能以及战斗中显示出来的十字形动作栏。下图是最后的效果。

screen.width-461) window.open('http://forums.gamespot.com.cn/attachments/month_0510/umxvs3qs8k=_JVv7kFJtmKaZ.jpg');" src="http://forums.gamespot.com.cn/attachments/month_0510/umxvs3qs8k=_JVv7kFJtmKaZ.jpg" width=564 onload="if(this.width>screen.width-460)this.width=screen.width-460" border=0>

从图中,我们看到了两条短的动作栏。实现这种短动作栏有两种方法。
第一种,选择动作栏,选中“隐藏未设置动作的按钮”。
第二种,调整动作栏按钮数目。如下图。

screen.width-461) window.open('http://forums.gamespot.com.cn/attachments/month_0510/uMSx5LC0xaXKcG_7WAkg8nWyStp.jpg');" src="http://forums.gamespot.com.cn/attachments/month_0510/uMSx5LC0xaXKcG_7WAkg8nWyStp.jpg" width=564 onload="if(this.width>screen.width-460)this.width=screen.width-460" border=0>

这里需要做简要说明的是,dab默认的120个按钮是自动绑定成10组的,每组12个按钮。其实我们可以根据自己的需要来选择每一组动作栏具体的按钮数目的,选择Num Buttons,即可逐个调整。从组中拆分出来的按钮被称为Free Buttons。这些Free Buttons可以用作设计浮动按钮,随后将会介绍到这部分。

回到刚才所说的,我们还需要一个在战斗中显示的十字形动作栏,用来安置诸如血瓶,绷带等物品。这种特殊动作栏同样有两种方式实现。先说第一种。

方法1:利用一个正方形动作栏实现。
选择一个动作条,减少其按钮数目到“9”,回到该动作栏设置,在按钮行数中,输入3。这样我们就得到了一个正方形的动作栏。下面,将技能图标拖入这个动作栏内中间的5个按钮中,称十字形。最后,选择“隐藏未设置按纽”。这样,一个十字形动作栏出现了,拖动到合适的位置吧。前面我们还说道,要这个动作栏在战斗中显示,平时看不见。那么,在该动作栏设置页面中,选中“在战斗中显示”,即可达到这种效果。

方法2:使用浮动按钮。
这种方法相对麻烦一点。首先要释放若干个“free Buttons”。方法是通过按钮数目调整。接下来,我们选择Floaters按钮设置浮动按钮。

screen.width-461) window.open('http://forums.gamespot.com.cn/attachments/month_0510/uKG2r7C0xaXJ6NbDvefD_WVbVzdreLYOz.jpg');" src="http://forums.gamespot.com.cn/attachments/month_0510/uKG2r7C0xaXJ6NbDvefD_WVbVzdreLYOz.jpg" width=564 onload="if(this.width>screen.width-460)this.width=screen.width-460" border=0>

点击“convert free button to floater”,即可生成一个浮动按钮。在解除动作栏锁定后,我们可以拖动这个浮动按钮到想要的位置,并且将技能图标拖入这个按钮。由于我们需要一个战斗中显示的按钮,我们要在这个floater的设置界面上选择“战斗中显示”。
如果要设置一个圆盘或者十字形动作区,则要反复重复上述步骤。比起之前的方法,这样的操作很麻烦。优点是可以按照自己的意愿来调整这组按钮的形态……全看创意,如果你不嫌麻烦的话。

好了,在移动了所有按钮后,我们的动作栏UI已经大致调整完毕。最后,单独说一下形态变换的问题。这个主要是针对盗贼、战士、德鲁伊的。前面那张半成品图,我已经设置好了形态变换。下面是方法。

盗贼的形态变换就是潜行了,战士则是姿势,小德则是变身。以上职业在形态变换后,主动作栏都要发生相应变换,下面以盗贼为例来说明一下。

盗贼的潜行动作栏默认为bar 7。可以根据自己需要设置其它动作栏,不过我比较懒,直接在7上做手脚。首先是选择形态变换状态。
screen.width-461) window.open('http://forums.gamespot.com.cn/attachments/month_0510/x7HQ0Lav1fAuMno1sMx_Sl2oermEdRaq.jpg');" src="http://forums.gamespot.com.cn/attachments/month_0510/x7HQ0Lav1fAuMno1sMx_Sl2oermEdRaq.jpg" width=564 onload="if(this.width>screen.width-460)this.width=screen.width-460" border=0>
选择use for shapeshift from下拉列表,选中潜行。

screen.width-461) window.open('http://forums.gamespot.com.cn/attachments/month_0510/x7HQ0Lav1fJ6NbDMg==_ewyj3nH2qDDb.jpg');" src="http://forums.gamespot.com.cn/attachments/month_0510/x7HQ0Lav1fJ6NbDMg==_ewyj3nH2qDDb.jpg" width=564 onload="if(this.width>screen.width-460)this.width=screen.width-460" border=0>
选择when I shapeshift下拉列表,选中swap with mainbar。

screen.width-461) window.open('http://forums.gamespot.com.cn/attachments/month_0510/yejWw9b3_OPDvSEmE7Gm5.jpg');" src="http://forums.gamespot.com.cn/attachments/month_0510/yejWw9b3_OPDvSEmE7Gm5.jpg" width=564 onload="if(this.width>screen.width-460)this.width=screen.width-460" border=0>
随后,去misc options中设置主动作栏——main bar for shapeshift,选择1。
最后设置bar7隐藏,搞定。
screen.width-461) window.open('http://forums.gamespot.com.cn/attachments/month_0510/x7HQ0LX31fuzybmm_GaEGijq87UYn.jpg');" src="http://forums.gamespot.com.cn/attachments/month_0510/x7HQ0LX31fuzybmm_GaEGijq87UYn.jpg" width=564 onload="if(this.width>screen.width-460)this.width=screen.width-460" border=0>

可以换动作栏了,但是现在潜行动作栏是没有绑定按键的,系统默认按键设置虽然可以控制bar1上的按钮,但是形态变换后这些按键失效。因此,我们要设置bar1的按键。进入按键设置,设置按键。

screen.width-461) window.open('http://forums.gamespot.com.cn/attachments/month_0510/1ve2r9f3wLiwuLz+yejW_qeFp2IFgeoBS.jpg');" src="http://forums.gamespot.com.cn/attachments/month_0510/1ve2r9f3wLiwuLz+yejW_qeFp2IFgeoBS.jpg" width=564 onload="if(this.width>screen.width-460)this.width=screen.width-460" border=0>

至此,形态变换动作栏设置完毕。

战士和德鲁伊的设置方法与此相似, 因为我没有高级德鲁伊和战士,所以……只能这样演示了。

最后,是我60盗贼的UI界面,功能简陋,见笑见笑。
screen.width-461) window.open('http://forums.gamespot.com.cn/attachments/month_0510/zeqzydW9trc=_lGLEKjcIOsFF.jpg');" src="http://forums.gamespot.com.cn/attachments/month_0510/zeqzydW9trc=_lGLEKjcIOsFF.jpg" width=564 onload="if(this.width>screen.width-460)this.width=screen.width-460" border=0>
战斗形态。

补充说明
关于超出范围无法使用的按键颜色,这部分可以在misc options中调节。而且dab自带cd计时,设置也在这里。如图。
screen.width-461) window.open('http://forums.gamespot.com.cn/attachments/month_0510/Q0TM4cq+yejWww==_HtBOSvTgwTxb.jpg');" src="http://forums.gamespot.com.cn/attachments/month_0510/Q0TM4cq+yejWww==_HtBOSvTgwTxb.jpg" width=564 onload="if(this.width>screen.width-460)this.width=screen.width-460" border=0>

关于动态按键绑定。这是比较有趣的功能。作用是设置一组按键,对应不同的动作栏。设置一个绑定动态键按键即可。通过这个功能,可以实现类似wow原始ui中Shift+1翻页的效果。这部分设置操作主要在按键设置中完成,并不需要在dab界面中完成。

至于事件宏,个人感觉应该是非常强大的东西,怎奈不太会用……从图中的条件来看,我们通过这个功能可以实现很多BT的效果或者操作。不过我不是很明白,呵呵。望达人指点一二。
screen.width-461) window.open('http://forums.gamespot.com.cn/attachments/month_0510/ysK8rrq_fB2h16ae92G9.jpg');" src="http://forums.gamespot.com.cn/attachments/month_0510/ysK8rrq_fB2h16ae92G9.jpg" width=564 onload="if(this.width>screen.width-460)this.width=screen.width-460" border=0>

总结
十分粗浅的一点介绍,达人们见笑了。总体来说,dab很方便,功能很强大。东西写得有点乱,所以如果有啥疑问欢迎回帖讨论,呵呵。

11月30日更新
进阶应用之一
——活用Control Box
最近又在改动自己的动作栏了,原来那种并不方便,说实话,按键空间不足,尤其是在参加raid,需要使用一些/rs宏的时候,明显感觉按键不够用。而另外一个郁闷的事情是那个战斗中的十字型补品条,经常会被我无意中点到,尝试过用ghostbar来解决,但是像我这种战斗中右键从不放开的盗贼来说,我都不知道我的鼠标在战斗中指的是哪,ghost出来了,还要现找,耽误时间。这两天发现这个control box比较好用,下面简单说说用法。

首先,Control BOX(以下简称CBOX)与各个动作栏一一对应,它的主要作用是用来控制各个动作栏的显示和隐藏;其次,CBOX的出发方式有很多种,可以用点的,也可以用鼠标悬浮触发,也可以给每个Cbox设置一个按键,用来触发。Cbox的设置在每个动作栏设置页面上,有单独的设置页面。

好了,先来看看我自己是怎么解决自己的问题的。

简单说一下我原来的UI设计。bar1是基础动作栏,bar6是第二主动作栏,这两个都是用来放攻击技能的。bar2,被我用来放置一些不常用的东西,比如炉石、急救等等技能,平时设置为鼠标悬浮显示。bar7,潜行栏与主交换,始终隐藏,不用多说。bar8,被我改造成9格的正方形动作栏,设置成战斗中显示,主要用来放置治疗石、萝卜之类的吃的。

前面也说了,这样不是很爽,而且不够用。于是结合cbox,开始了一些小改造。

首先是增加了一个14格竖排的动作栏,用的是bar10。这个专门用来放置各种macro,因为平时不需要用到它,所以需要隐藏,而且不想因为鼠标无意中移动过去触发显示,进而不小心点错了……于是用到一个cbox,很简单,把bar10的cbox设置成显示,调整大小、标题后,拖曳置自己想要的位置就可以了。需要用到bar10的时候,点一下,ok了就。

然后,为了对称,给bar2也设置了一个cbox,跟bar10一样,没什么难的,一些背景的设置什么的可以直接copy bar10,很简单。

最后,调整了bar8,也就是战斗中显示的那个东西,把它调整的离人物更近,属性设置成隐藏。然后,在按键设置中,给bar8的cbox设置了一个按键,我用的是鼠标第五键,这样当我按下鼠标第五键,这个十字型补品栏立刻出现,再按一下立刻消失。打绷带也方便了。而且非战斗状态打绷带也不用开背包了。嘿嘿。

以上,是cbox的简单应用。好了,本次介绍到此结束,由于是上班时间写的这个,暂时没有图片。不过我觉得也不是很需要了,如果需要,下班我会补上的。有疑问咱们讨论吧。
---------------更新分割线12月5日----------------
今天给大家带来的是刚刚做好的自动根据距离交换远程与近战技能的猎人专用动作栏。设置起来并不算复杂。主要部分就是那个事件宏,回复中也有,这里不再多说,贴图。
另外,这里不能上传附件,俺做好的存档不知道怎么办了,呵呵。
图一:远程状态,距离目标8码外。

screen.width-461) window.open('http://forums.gamespot.com.cn/attachments/month_0512/1_JZ2b2K9ZDFco.jpg');" src="http://forums.gamespot.com.cn/attachments/month_0512/1_JZ2b2K9ZDFco.jpg" width=564 onload="if(this.width>screen.width-460)this.width=screen.width-460" border=0>

图二:近战状态,距离目标5码内。

screen.width-461) window.open('http://forums.gamespot.com.cn/attachments/month_0512/2_1qFyxOsWJE39.jpg');" src="http://forums.gamespot.com.cn/attachments/month_0512/2_1qFyxOsWJE39.jpg" width=564 onload="if(this.width>screen.width-460)this.width=screen.width-460" border=0>

图三:按下Chase按钮,显示各种追踪

screen.width-461) window.open('http://forums.gamespot.com.cn/attachments/month_0512/3_o4j9S2tSOkdv.jpg');" src="http://forums.gamespot.com.cn/attachments/month_0512/3_o4j9S2tSOkdv.jpg" width=564 onload="if(this.width>screen.width-460)this.width=screen.width-460" border=0>

图四:按下Misc按钮,显示不常用的技能

screen.width-461) window.open('http://forums.gamespot.com.cn/attachments/month_0512/4_QQYOT5g4Fror.jpg');" src="http://forums.gamespot.com.cn/attachments/month_0512/4_QQYOT5g4Fror.jpg" width=564 onload="if(this.width>screen.width-460)this.width=screen.width-460" border=0>

图五:带有Default Target功能的十字型补给栏,快捷键“`”

screen.width-461) window.open('http://forums.gamespot.com.cn/attachments/month_0512/5_PqlWa91ZlMwO.jpg');" src="http://forums.gamespot.com.cn/attachments/month_0512/5_PqlWa91ZlMwO.jpg" width=564 onload="if(this.width>screen.width-460)this.width=screen.width-460" border=0>

上班时间偷偷做的,因此比较简陋,加之我的猎人才40级,技能也不全,大家完全可以在此基础上修改成自己喜欢的模式。比如补给栏可以用OnEvent Macro根据血量来自动显示,这部分在回复中也有涉及,不再多说了。
下载地址:http://www.wowui.cn/bbs/viewFile.asp?Boardid=2&ID=3389
放到WOWUI的论坛上去了,不过那边帖子写的很简陋,不知道什么时候会被删除,需要抓紧下吧= =
PS:笔记本电脑,集成显卡,画面质量差了点,大家凑合看看,呵呵。
PS2:交换动作栏的宏有小bug,在再入后,会弹出一个错误提示,确定即可;如果反复弹出错误提示,重新登陆即可解决,不影响使用。
PS3:DAB3.0后,实现类似功能更为简单,不过DAB3.0b目前仍有许多bug,请等待正式版发布。
[ ] [返回上一页] [打 印] [收 藏]
上一篇文章:DAB3.0使用心得
 
 
   
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图
Copyright 2005-2006 YesDown.Net All Rights Reserved
版权所有 下载天空 魔兽世界插件中文站