simonw代码@痕记

WOW插件:ShortUnitFrame 2.1 发布(2007.7.17)

作者: simonw From CWDG  2区 暗影之月, 人类牧师, 民族英雄
simonw的wow插件技术博客: http://blog.cwowaddon.com/simonw

1. 玩家窗体: 使用默认窗体, 颜色显示玩家自己当前HP、MP值,HP百分比
2. 目标窗体: 使用默认窗体, 颜色显示目标HP、MP值和百分比. 职业. 32个buff和debuff. 自带MobHealth.
3. 目标的目标窗体: 使用默认窗体, 显示职业, 当敌对目标的目标为玩家时红色闪动警告.
4. 队友窗体: 使用默认窗体, 颜色显示队友HP、MP值,职业,级别,各8个buff和debuff。
5. 焦点窗体: 显示焦点职业,级别,施法监视条.
6. 焦点的目标窗体: 显示名称, 当焦点敌对并且其目标为玩家时红色闪动警告, 与玩家为同一目标是黄色闪动提示.
7. 所有窗体均支持按Shift+鼠标左键拖动

v2.1
1. 使用Eva Framework重构, 模块程度大大提高可随意加载卸载任意部分.
2. 所有窗体均支持按Shift+鼠标左键拖动
3. 简化了MobHealth并做为模块引入, 使其占用更少资源.
4. 修复了颜色闪动在某些时候不正确.

v2.0 (2007.7.17)
增加焦点及其目标窗体, 目标debuff变为32, 优化了代码, 功能模块化可以去掉不需要的功能. 此版本很多细节需要改进.


---------------------------------------------------
以下为历史信息

简介:
ShortUnitFrame 是一个头像增强插件以PVP内容为主,在wow默认头像基础上制作而成,没有任何多余信息和配置,资源占用及少,仅是在你最需要的时刻向你提供最需要的信息。
1.颜色显示玩家自己当前HP、MP值,HP百分比。
2.颜色显示目标HP、MP值和百分比,职业,军衔,各16个buff和debuff以及叠加次数,根据多少自动对齐。
3.按照颜色根据是否敌对显示目标的目标职业,名称以及HP,MP条,按住Shift可拖动,ot警示。
4.颜色显示队友HP、MP值,职业,级别,各8个buff和debuff。
5.如果不是玩家则显示NPC字样,屏蔽了wow默认buff和debuff显示,其他项目采用wow默认。

v1.4 (2007.7.10)
支持2.0, 修复几处因api变更而引起的报错, 使用已经没问题了, 下个版本会有重大更新.

v1.3
1.增加了对怒气,能量,集中等值的显示支持.
2.修复了目标死亡时数值与文字重叠的问题.

v1.2
1.修正了版本号支持1.12, 包含了标准的MobHealth插件
2.修正了1.12中队友Buff失效的问题.
3.增加了目标的目标开关

v1.11
1.修正了非魔法条的数值显示不正常问题
2.颜色从新搭配

v1.1
1.增加debuff的叠加次数显示
2.玩家血量百分比显示
3.敌对目标注视你的时候,目标的目标闪烁(ot警示)
4.对字体颜色做了适当调整

v1.0
1.这是第一个版本,支持RaidRave和我修改的CastParty。

安装:
解开压缩包,将ShortUnitFrame 文件夹拷贝到你的World of Warcraft\Interface\AddOns\ 文件夹下。
例如C:\Program Files\World of Warcraft\Interface\AddOns\ShortUnitFrame

使用:
载入即生效,无需任何配置。显示目标HP值需要MobHealth插件的支持, 下载包中附带了这个插件, 如果你不想使用可以删除, 但若你使用了其他修改版的MobHealth将不保证ShortUnitFrame能正常使用。
如果你想关闭目标的目标功能, 请用记事本打开ShortUnitFrame.lua文件, 将文件启示的local SUF_OnTargetTarget = true; 改为local SUF_OnTargetTarget = false;

制作思路:
简单介绍下本插件的制作思路,你可以参考看是否合适你使用。
1.显示玩家自己当前的HP、MP值
一般对于自己最关心的就是这两个当前值,可是根据他们的多少判断使用什么技能,逃跑或拼命等。需要看这两个值的最大值可以将鼠标移动到状态条上。
2.显示目标HP、MP值和百分比,职业,军衔,各16个buff和debuff
让你对目标有个完全清醒的认识,好决断自己该做什么。职业和军衔更是突出了这点,好让你做出正确的决策。
3.显示目标的目标
让你更容易的辅助队友,让你更清楚的了解你的敌人在注视着谁,让你更明白的知道有多少人在关注你。
4.显示队友HP、MP值,职业,级别,各8个buff和debuff
让你更清楚的知道队友当前的状态,8个buff和debuff一般情况足够,多了会乱,很少有玩家身上超过8个debuff,更多的buff也只有在MC等大副本时出现,可以使用目标来显示。

感谢:
特别感谢DUF,Perl,Enigma Unit Frames ,EN_ UF修改版,Ane_UnitBars,TOT的作者,以上插件为我提供了不少思路。

欢迎讨论与意见反馈。更多信息请关注我的站点。

posted on 2005-11-16 11:33 simonw 阅读(10716) 评论(71) 编辑 收藏

评论

#1楼 2005-11-19 02:33 antonywang[未注册用户]

兄弟,一定要先把破甲叠加次数的功能恢复了先啊,其他问题都可以忽视,破甲次数可是把握攻击时机的关键,谢谢了呀,相当看好你的UI,已经删除以前用的华而不实的头像UI了,更新加把油呀.........  回复 引用   

#2楼[楼主] 2005-11-21 17:43 simonw      

谢谢支持,这个功能会改的。  回复 引用 查看   

#3楼 2005-11-22 00:57 jintiao132[未注册用户]

我不能用 你的东西就一个7KB大的文件 载如不了请答复  回复 引用   

#4楼[楼主] 2005-11-22 11:52 simonw      

把你的错误提示给我看看,或许有其他插件的冲突,你可以尝试关闭其他unitframe插件,请使用我这里下载的文件。  回复 引用 查看   

#5楼 2005-11-23 12:20 jintiao132[未注册用户]

不是错误 是不知道怎么载入啊 别的象 EUF 什么的都是直接下个RAR文件 然后解压缩到 Interface/Addons 里就好了 然后在人物选择界面插件 选项里可以看见是哪个插件 但是你的解压缩只有 一个 6.5KB的 文件 我不会截图。。。。。。
是不是我解压缩工具不对啊?下在你那个shortkey 也一样 原来还可以弄出一个包来 但是现在什么都没有啊 就是一个文件 10KB 的 。。怎么回师?
 回复 引用   

#6楼 2005-11-23 16:30 maigc[未注册用户]

这个很好用 但是有点小建议就是把目标的目标能不能改的和EN那个版本一样在目标的下面 现在你是在右边看起来不方便而且容易把BUFF和一些东西挡住 期待ING  回复 引用   

#7楼 2005-11-23 17:54 pdsxuxin[未注册用户]

很小巧的插件,也提供了丰富的内容!不过提点建议啊,各种信息的显示能不能改成可调,只出现一些信息,比如不想让显示DEBUFF之类。请考虑。望继续努力!  回复 引用   

#8楼 2005-11-23 18:19 jintiao132[未注册用户]

不好意思 可能我的机器出毛病了 在别出下载的就可以解压出来 可以用
麻烦你了 ....
 回复 引用   

#9楼 2005-11-23 23:48 wangantony[未注册用户]

1.1对盗贼能量的显示依然不正常,请修改  回复 引用   

#10楼[楼主] 2005-11-24 03:26 simonw      

to maigc
目标的目标是可以按住Shif可拖动的。

to pdsxuxin
其实配置性与小巧本身就是个矛盾体,基本上任何形式的配置都可以通过duf来实现,但最后我无法忍受他的速度,而制作了这个插件,所以日后的版本依然不打算往复杂化方面发展。buff,debuff过滤需要我仔细考虑一下。

to wangantony
还没有正式发布,只是在我这里先发个预览,正式版到时候会在各大论坛上出现。
 回复 引用 查看   

#11楼 2005-11-25 09:29 magic[未注册用户]

在提个小建议就是--目标的血量我用的M2显示的有时候和你的插件好象重复了 有的时候看的不是很清楚(有时候重叠,不知道怎么回事),能不能在整合个M2 在把字体修改成你上面的截图那样。。  回复 引用   

#12楼[楼主] 2005-11-26 09:23 simonw      

to magic
谢谢建议! 不过ShortUnitFrame是基于我UI方案的一部分,所以暂时无法估计与其他插件的整合。可以使用MobHealth插件来替换m2
 回复 引用 查看   

#13楼 2005-11-28 08:09 maigc[未注册用户]

我把插件重装了一便现在没事了 你的MOBHEALTH是那个版本 我看我的mob和你的对怪物显示的血量那个字体不一样,喜欢你的 能发个出来么  回复 引用   

#14楼[楼主] 2005-11-28 20:32 simonw      

血量字体是ShortUnitFrame设置的字体,与其他插件无关。我一直用的原先的MOBHEALTH版本,就是大家都用的那个,以前看过m2的功能不是很喜欢所以没用他。  回复 引用 查看   

#15楼 2005-11-29 09:11 maigc[未注册用户]

恩 昨天去了下MC感觉到了,很好用,BUFF显示很好看。  回复 引用   

#16楼 2005-12-02 09:44 迷茫中[未注册用户]

看到了~准备晚上回去试用一下~~  回复 引用   

#17楼 2005-12-02 12:20 zf[未注册用户]

怪没显示血量,打上NPC的名字也很怪。
职业字体小点好看。
改善改善!
 回复 引用   

#18楼 2005-12-02 14:28 raul[未注册用户]

当怪指向自己时能不能像EN那样发出声音.....  回复 引用   

#19楼[楼主] 2005-12-02 21:11 simonw      

to zf
怪血量显示是MOBHEALTH的功能,安装这个插件就可以了。其他问题可以参考我猫扑帖子的解释。

to raul
这个问题会考虑 。
 回复 引用 查看   

#20楼 2005-12-04 20:50 Dep[未注册用户]

mop的论坛倒掉,发到这里吧。
ot报警建议不要加,因为mc和zg里有些怪或boss是会随机选一个目标来打一下,然后又转身打tank,ot报警完全是多余。

队友debuff放在现在的位置就最好了,看得非常清楚,队友一有debuff就可以帮忙解。

tot方面有些建议:
1)加个边框,有时减血了也不知道,我自己试过加,不过效果不好。
2)血条上显示当前HP值,可以不显示MaxHP。
3)最好法力值不显示,tot中的法力值其实没什么用。
5)血条加粗,我按自己界面需要,改成170×20了,法力值就是170*10,相对细一些。
6)最好职业用图标显示。文字在极端的混乱的pk情况下反应不过来。
 回复 引用   

#21楼 2005-12-08 14:39 single[未注册用户]

魔兽我是不玩的,看了看上面,觉得自己是个顶级菜鸟,呵呵
对于玩家来说可能最关注的是如何让你的东东在他们的机器上良好的运行起来,那么如何安装使用可能是个问题。
推荐你使用GifキgIfキgiF这个软件,很小,大概只有900K,可以把安装步骤很简单的保存成gif动画过程图片。
这样就可以更加轻松的理解如何使用这个插件。
 回复 引用   

#22楼[楼主] 2005-12-09 00:15 simonw      

to dep
谢谢你的建议,你的提议会在下个版本考虑。

to single
这样做说明倒是不错啊,尤其做一些大众化的东西,要是做成exe的很多人会认为你绑木马,这个不错。dotNet技能开始退化了,郁闷中。。
 回复 引用 查看   

#23楼 2005-12-09 17:49 single[未注册用户]

最近很少上msn啊

注意别耽误你自己的事情;)
 回复 引用   

#24楼 2006-01-05 08:42 nukk[未注册用户]

怎么配置能够显示盗贼的能量值?现在看不到能量值太不爽了~~还要打开别的才能看到,然后画面就变得很混乱~  回复 引用   

#25楼 2006-01-05 12:12 ccbq[未注册用户]

楼上几层说的那个 GifキgIfキgiF 是虾米东东,能给个链接来么??
 回复 引用   

#26楼 2006-01-05 13:03 盗贼[未注册用户]

能不能去掉血量统计和显示 包括自己的 我用的是myinfo 特别好使 可是跟这个插件血量显示重叠了 希望楼住去掉  回复 引用   

#27楼[楼主] 2006-01-05 19:35 simonw      

to nukk
争取下个版本改进。

to 盗贼
谢谢你的提议,但ShortUnitFrame是作为一个插件独立存在的,并不是某个插件的附属,如果去掉会造成自身的不完整也会给更多的使用者带来不便,你可以尝试去掉myinfo或者使用其他UnitFrame插件
 回复 引用 查看   

#28楼 2006-01-07 13:40 nukk[未注册用户]

谢谢答复~~这个插件很爽的,作者辛苦哇~  回复 引用   

#29楼 2006-01-16 18:20 术士[未注册用户]

请问能不能显示队友的所有的buff
还有能不能现在队友等级和职业去掉哦~~
 回复 引用   

#30楼 2006-01-25 15:47 牧师[未注册用户]

我的建议是,既然要做的小,简单,那作者可以把单个功能都分开,放到一起其实又是变相的整合插件了,别人或许并不需要里面的一个功能。

我的分开指的是分成多个插件。当然也可以是一个插件,但需要能让用户选择哪个模块不需要加载。

就我看,可以分成这几个:
像显示队友buff和Debuff。
显示目标的Buff和Debuff。
显示目标的目标 以及 目标的目标的目标。
显示队友的等级和职业。
显示队友名字。
显示队友和目标的血量和魔法值(怒气值)。
 回复 引用   

#31楼 2006-01-26 19:11 liege[未注册用户]

这个插件真的很好
非常符合我的需要
谢谢拉
 回复 引用   

#32楼 2006-02-21 03:55 支持~![未注册用户]

显示目标职业真是太棒了!但是希望其他选项有可选的选项,字体之类的小,尤其我用了ui缩放,就更小了...希望有一个图形的设置界面~~!谢谢  回复 引用   

#33楼 2006-02-23 12:33 yunyu[未注册用户]

我就想大大能更新下这插件的版本啊
每次都要加载过期插件
真的让人不爽

再能不能帖下你显示血量的插件啊~
用啥字体不是大就是小
还是用了M2原英文版的才看的比较舒心点,大小合适
哦我 用的狂鼠的字体~
 回复 引用   

#34楼 2006-02-24 23:00 靠[未注册用户]

晕条怎么没有啊
 回复 引用   

#35楼 2006-04-20 13:38 KWOK[未注册用户]

最近几天偶然在MOP上发现了这个UI 感觉相当好 希望楼主能做出更好的版本来 我也相当看好这个UI 还有就是希望把队友的BUFF全部显示出来 因为如果点击看的话 会有点麻烦 不知道队友什么时候没BUFF了  回复 引用   

#36楼 2006-04-27 23:01 QQKI[未注册用户]

请问怎么改成直接显示队友16个buff??  回复 引用   

#37楼 2006-05-09 21:08 shipp[未注册用户]

感觉这个非常不错,,就是有一点疑惑:如果玩治疗职业的时候,目标的目标的目标 怎么打开?好象只有显示目标的目标,目标(MT)的目标(怪)的目标(及时能发现的目标)--现在我打开TOT感觉很别扭~~
 回复 引用   

#38楼 2006-05-13 10:32 歪倒拐[未注册用户]

不错很简单,魔法在满魔也能测出来,为什么血条没有显示?把目标的目标再调大一点比较完美  回复 引用   

#39楼 2006-05-20 20:04 作者提供的东西很好可惜压缩的太差了[未注册用户]

作者提供的东西很好可惜压缩的太差了
2个都是几KB的文件 非要winrar3以下版本才能解压缩
真差劲
 回复 引用   

#40楼 2006-06-16 11:52 oyeah[未注册用户]

simonw,这个插件你还更新吗?我觉得有些人性化的地方需要更新
 回复 引用   

#41楼[楼主] 2006-06-29 17:04 simonw      

一直因为工作原因没时间顾及,但还没打算放弃。忙过这阵就会回来。  回复 引用 查看   

#42楼 2006-08-15 14:22 haungfat[未注册用户]

用mobhealth后,以队友为目标时,血量的值会与mobhealth重叠  回复 引用   

#43楼 2006-09-23 11:21 xiaotnt[未注册用户]

楼主1.12后队友的buff无法显示了,希望能更新一下下,hoho

感谢
 回复 引用   

#44楼 2006-09-26 01:08 xixilo[未注册用户]

恩 希望你能更新1.12版
我从1。10版一直用这个 现在出了点小问题 希望能改正
 回复 引用   

#45楼[楼主] 2006-09-26 12:20 simonw      

国庆期间打算更新插件.  回复 引用 查看   

#46楼 2006-09-29 14:00 ocean[匿名][未注册用户]

期待作者更新  回复 引用   

#47楼 2006-10-03 00:52 伏特[未注册用户]

1,能把自己头像后的血XXXX 修改成 血XXXX/XXXX 吗 魔也一样 ,这样换装备的时候非常有用。

2,能把百分比改到血XXX上面吗,这样看的清楚

3,能把队友debuff位置改到5字队友ID后显示吗?

4,能保持显示目标的百分比吗?比如是100%一直显示出来。

ps:这个插件短小精干,非常好用。
 回复 引用   

#48楼 2006-10-03 03:02 伏特[未注册用户]

前3个问题都已经搞定了,第4个不会。。

另外如何加大自己头像和目标头像之间的距离?
 回复 引用   

#49楼 2006-10-03 05:08 伏特[未注册用户]

强烈要求TOT 血量和魔法值加上边框,不然根本看不出来少了多少血。  回复 引用   

#50楼[楼主] 2006-10-03 10:08 simonw      

to 伏特
1.头像距离在lua文件中找到SUF_TargetFrame_Position更改.
2.你的问题4可以修改SUF_Energy_OnUpdate中的energyMax == 100判断逻辑去掉
3.tot边框可以修改xml文件中<!--Target's Target Frame-->部分$parentHealthBar和$parentManaBar来自定义
 回复 引用 查看   

#51楼 2006-10-03 14:49 伏特[未注册用户]

修改边框能具体点吗?  回复 引用   

#52楼 2006-10-03 20:40 伏特[未注册用户]

今天在大战场玩队友死了复活后名字后多了 (*) ,这事怎么回事情?  回复 引用   

#53楼 2006-10-03 23:10 伏特[未注册用户]

还有如何让百分比 1% 也显示呀  回复 引用   

#54楼 2006-10-03 23:18 伏特[未注册用户]

是目标血量和魔法值

而且又出现了一个问题,就是 队友死亡后,你点中他,目标头像,显示他0/XXX血,背景还有 死亡 2字,2个重叠了。
 回复 引用   

#55楼 2006-10-06 10:26 关山飞渡[未注册用户]

我是一个战士,我希望自己的头像不仅现实自己的血量,能够显示怒气的数量。我用过之前的shotunitframe 是现实怒气值的 很方便。  回复 引用   

#56楼 2006-10-06 21:06 CY[匿名][未注册用户]

TOT在那里关闭?
好象你的ShortUnitFrame是没有设置命令的吧?
 回复 引用   

#57楼[楼主] 2006-10-06 23:15 simonw      

to 伏特
问题较多,头晕中...我再看看

to 关山飞渡
我尽量找个战士号测试下加上

to CY[匿名]
见上面的使用说明. 修改lua文件.
 回复 引用 查看   

#58楼 2006-10-07 01:06 伏特[未注册用户]

战士和盗贼可以用1级人物来测试 -0-  回复 引用   

#59楼 2006-10-07 19:08 关山飞渡[未注册用户]

@simonw

非常感谢^_^
 回复 引用   

#60楼 2006-10-08 11:29 郁闷的香烟[未注册用户]

目前,最大的问题就是不能显示经验条。。以前用EUF的时候,在自己头像位置的魔法值条下面有一条是专门显示经验的,现在新区开了,加上资料片开放70级也不远了,我玩小号的时候很不方便,看不到经验情况了。。。。
PS:我用DAB把下面经验条隐藏了,显示出来又不符合我的截面风格了
 回复 引用   

#61楼 2006-10-08 11:32 郁闷的香烟[未注册用户]

能否加上和EUF一样的经验条啊?谢谢楼主了  回复 引用   

#62楼[楼主] 2006-10-08 12:20 simonw      

to 郁闷的香烟
你可以使用单独的经验条插件.
 回复 引用 查看   

#63楼 2006-10-08 13:48 伏特[未注册用户]

就差宠物头像buff和debuff重叠的问题没解决了。。simonw加油!  回复 引用   

#64楼 2006-10-09 14:55 郁闷的香烟[未注册用户]

我找了半天,没有单体的经验条插件,能否给我推荐一个,给个联结地址,谢谢  回复 引用   

#65楼 2006-10-11 19:48 huangfat[未注册用户]

目标不是玩家则显示NPC字样,能不能显示种族和职业。
另外如果是玩家的话能不能也显示种族和职业。
 回复 引用   

#66楼[楼主] 2006-10-12 12:32 simonw      

所有修改到下个版本吧, 郁闷的香烟, 我也忘记叫什么, lax一类得似乎, 你可以问问其他朋友  回复 引用 查看   

#67楼 2006-10-22 20:09 伏特[未注册用户]

我没办法修改出使用战士和盗贼时自己头像显示怒气或者能量的当前值/最大值也就时 100/100

我修改后能显示玩家自己头像 魔法值的 当前值/最大值,不过这时玩家头像的怒气和能量最大值都不显示了

望高人指点

我修改的lua内容如下

111行 SUF_Energy_OnUpdate(SUF_PlayerFrameHP, "player", "Health", "Real", GetHpPercentColor);
116行 SUF_Energy_OnUpdate(SUF_PlayerFrameMP, "player", "Mana", "Real", GetWhiteColor);

麻烦看看还要修改哪里。。
 回复 引用   

#68楼 2006-11-27 23:57 wower[未注册用户]

使用BLZ默认的TOT显示会挡住目标最右边的DEBUFF,请问如何可以把DEBUFF改成每行6个?  回复 引用   

#69楼 2007-01-31 09:55 POR[未注册用户]

能否做一个去掉目标血量百分比,把玩家血量放在血条上显示。去掉队友和自己的血量最大值显示。这样的头像插件。
 回复 引用   

#70楼 2008-12-12 05:15 更新WLK 3.0版本哦 作者[未注册用户]

更新WLK 3.0版本哦 作者  回复 引用   

#71楼[楼主] 2008-12-16 16:10 simonw      

头像这个暂停更新了, 其他的还在更新计划内  回复 引用 查看