[插件区高人多,诚心请教] 关于WOW自带姓名板的纠结问题
[s:35] 由于本人的嫩FS在随机战场被各种LM高手集火得不能自理, 所以想写个插件, 在目标是我的敌对玩家姓名板上显示仇恨提示(就像目标是我的怪物的姓名板那样发红发亮).于是就去搜了搜WOW的自带姓名板是怎么构建出来的, 在WOWProgramming的论坛上找到这样一个帖子:This is actually one of the hardest things to do in WoW. The frames that comprise the nameplates are not created by any UI-space code, it is all instead done directly by the game client. The general technique used by those sorts of addons is to scan the children of WorldFrame and then make adjustments to the frames. But its also complicated by the fact that unitids are not available for every frame, indeed they are often not available at all.It gets a bit easier (with unitids, for example) when you're doing this in arena, since enemy arena units have unitids.The best thing to do is look at one of the addons that already does this and see how to do it. There might even be a decent API provided by the addon to allow you to make the changes you'd like, it's tough to say!OMG, 原来姓名板是由WOW客户端直接创建的...而且战场里的敌对玩家没有unitID....后来楼主想了想, 那个&治疗必须死&插件不是就可以在敌对治疗的姓名板上加红十字嘛, 于是楼主就去翻&治疗必须死&的lua文件看, 发现它的机制是创建一个治疗的列表(所谓的死亡笔记...), 然后扫描战斗记录, 发现某些治疗专属技能的记录就把来源的姓名和GUID存到列表里...但是战斗记录不能记录都有谁的目标是我(虽然可以记录都有谁攻击过我...但是这样写没太大意义). 楼主又去翻WOW的事件, 只找到了一个UNIT_TARGET事件, 但是只能用在有unitID的玩家身上, 也就是只能写成JJC专用....但是楼主低端, 战场都没毕业, 还没迈进JJC大门|||||最后楼主觉得自己的lua水平太低, 铁定驾驭不了这个高难度问题, 只好求助万能的NGA了....
战场不是可以在某窗口看到双方人员信息么。。不知道能不能用上。。
BattlegroundTargets是怎么实现那个列表的?感觉自己弄个GUID然后都放起来就好了..再看目标,自己是否被集火.
好复杂啊,楼主,你用那个NameplateAdvance 看看,仇恨目标有箭头显示的。一个PVE玩家的自我修养----浅谈插件与宏
作者:神圣的塞拉来源:NGA发布时间: 18:45:19转帖到个人空间
摘要:最初的原因是一直以来见到了太多游戏里与论坛中的朋友因为插件的问题让自己的能力得不到最大程度的发挥,前两天还有一个询问关于显示另一个坦克身上的Debuff的插件的帖子----先原谅我这么久玩忽职守,然后我们现在开始。
三、 插件的摆放
关于插件的摆放,之前已经提到了两个原则了。
第一,要有重心,缩小你需要扫视的范围。
第二,清爽,要留出大块的无插件视野。
首先来说说重心这个问题。
我在用原始界面的时候总觉得有一个很不舒服的地方:动作条在最下面,血条在最上面,团队/小队在左边,Debuff在右边。
于是某次坦英雄难度鲜血议会,出现了这样一种情况:
看血条,往左上看----找愤怒之锤的CD,往下看----看自己有几层暗影遮蔽,往右上看----再按血条决定要不要开技能,往左上看----不对,半天没人给我加血,治疗是不是被炸飞了----往左边看----好,是跑的很远了,我是给自己自由跑过去呢,还是清洁术解个几次好呢,往下看。哦,中间穿插着几次看DBM的计时,在屏幕正中闪着。
打着我就憋屈了,这打的不是血议会,是我自己的眼睛吧?
也就是说,插件的摆放最好能集中在某一点,一眼扫过去,什么技能CD,血量,Debuff,一目了然,这就是我的目的,就算我不怕做眼保健操,也能保证我用最短的时间了解最多的信息,节省下来那么0.1-0.5秒的反应时间。
还是如上那幅图,还好现在的界面大多数都采取了这类型设计,我们所有常用框体均居于中下部,动作条的上部。这部分框体包括:
血/蓝条,动作条,团队框架,个人与目标、目标的目标、焦点的Buff与Debuff,施法条、如果你常打战场,可能还需要留出战场小地图的地方。
那么较为不常用的部分,比如DBM的计时条,就可以偏离我们这个重心一点,因为不太需要经常去看他。
再说第二个,清爽的问题。
好吧,漫天的数字,到处乱飞的条条,摆满屏幕的框框
这游戏能玩?
一来,BOSS关键的技能你看不到,比如穿刺什么的你连预警都看不到----随后是死人还是团灭都有可能发生。
二来,更加无法掌握整个战斗的动态,尤其对于圣骑士来说,需要适当的腾出精力,去思考有没有办法去解救一个团队成员----比如有人需要保护,需要自由,需要3层的无私治愈,而这些通常并不是Grid能够做到的。你依然需要留意于这些,例如谁血量低靡但是不需要你去理会,谁血量高昂但是如果不及时保护/自由将付出大量的治疗。
这些都是你需要关注的。
只有一个例外,就是你必须用他来挡视野----比如提示你补上某个必备的buff,或者必须去躲开某个读条,让它在最显眼,自然也是最挡视野的地方来上那么一发,效果还是非常明显的。
四、 关于宏
宏是什么,自然不是说马宏这位2011年悲剧先生。
之前看到很多帖子,一键宏之类的,这里顺带着说那么一句,读者们可以选择性无视这是一个蓝字帖的内容。
我想说的是,一键宏去掉了太多人脑的判断,但是需要颠倒常规技能顺序的时候太多了,一键宏是无法解决这类问题的。对于坦克而言,更多的是对突发状况的应对;对于惩戒而言,一个战争艺术或者神圣意图的触发能让你的输出循环在某个最优点上重置,但是一键宏却会让你在之前进行的循环最劣点上继续,也就是说你几乎完全用不着这俩技能,更无遑谈起穿插疾言厉色之类的运动战了。
摆脱一键宏,反而能让你的输出比宏更加完善,更加熟练。如果有一天,你上了别人的号,发现根本不会打了,连看着动作条输出都得慢上半拍,那么你才是真正学会了这个职业、这个专精的输出模式。
所以我是不太会去肯定这种一键宏的,希望各位一键宏的作者予以谅解。而对于诸多读者而言,我想,作为我本人来说,经历过PVE的优秀团队,也经历过休闲到钓鱼烹饪的闲散团队,心态早就不是当年除了阿公谁都不服的惩戒骑了。从WLK之初写下那篇(如果你们还记得的话)序言,慢慢也从所谓高端团队,偏好于关注真正的平民圣骑士了。从心底而论,作为低端的玩家,我依然愿意熟悉我的技能,而非使用一键宏来简化操作。即使在CTM,我身为一个RL,一个连攻略都得说到人瞌睡的指挥者,一个经常要忍住自己的不满在战斗中心平气和的喊某个人躲某个技能的人形DBM,我也依然保持着手动的仇恨输出,这不难,习惯就好。
好了,回到主题
宏这种东西几乎人畜无害,没有什么不推荐使用的宏,这里要说的只是几个很有用的东西。
/startattack,强制自动攻击。在你的每一个技能之前加上,这样当你技能CD的时候对目标按下这个宏,就可以直接自动攻击,而不用使用右键了,很多人知道的技巧。目前神圣风暴已经不能随手转出来了,可以不必使用。
/changeactionbar 1、2、3...8,切换动作栏。极其好用的一个宏,作用很简单,在你某个技能使用的同时,切换到另一个几乎相同的动作条,让你不用更多按键,打出更复杂的循环。对于穿插正义之锤和神圣风暴之类的情况有奇效,记得另一个动作条切回来的按键别和第一个重复了,滚键盘的时候切来切去就没啥意思了。至于具体的使用方法,见仁见智吧。试试正义之锤切去神圣风暴技能条,神圣风暴切回裁决的条呢?。
/cast [target=mouseover] 技能名称 鼠标悬停宏,配合Grid之类的插件很有效。虽然这是一个有GCD的游戏,但是也不要小看了这鼠标点击一下的功夫,大约有0.2秒-0.3秒,某些情况下,可以视为等价于不少急速呢。建议绑定震、手和清洁。
/use 部位数字 这个宏是用来使用某个部位的使用特效的,比如手套和腰带的工程附魔,还有饰品。详细如下:1-头盔,2-项链,3-肩膀,5-胸甲,6-腰带,7-腿甲,8-鞋子,9-手腕,10-手套,11、12-上下戒指,13、14-上下饰品,15-披风,16-主手、双手,16-副手、盾牌
/fstack 这个是方便你更改插件的,显示鼠标指向框体名称。
五、下载地址与设置方法
],目前暂无稳定版本。
],右边Download,再找到右边Filename下的链接。
],右边Download,再找到右边Filename下的链接。
最新熊猫人之谜5.4消息:
5.3相关资料:
重要资料汇总:
装备升级回归:
重要改动:、
5.3黑王子任务:
PVP改动:、、