求魔兽世界个性界面插件一个插件。

[真心诚意求助] 一个令人困扰的插件问题,求解惑
本人玩魔兽到现在,对插件的使用一直是插件包加自己喜爱的几个单体插件,最早以前是大脚插件包加单体插件,后来是EUI加单体插件,再就是使用MaoRui插件加单体插件,从6.0开始,在本人试用毛人的插件包后,发现该插件包很实用,各种贴心功能,且头像插件类似暴雪原始风格,本人一下就喜欢上了该插件包,一直使用到现在,与此同时本人使用的单体插件中,有一个单体插件名字是RPHelper2,本人也很喜欢这个插件,但这个插件属于2.X或3.X版本时代的产物,之后插件作者一直没更新过这个插件,于是本人都是在WOW升级新版本通过对改版本号来使用这个插件。这样本人一直将MAORUI插件包和RPHelper2单体插件一起使用,但是由于RPHelper2 过于陈旧,在首次进入游戏画面时,会出现一个关于RPHelper2 的报错信息,把该报错信息按提示关闭后,报错信息就不再提示了(本人之前发帖求助过,但没得到过***),这样也能凑合着使用,一直到6.2.1版本前,没出现过大问题,但当WOW版本升至6.2.2后,6.2.2版本MAORUI插件包和RPHelper2单体插件再在一起使用时, 也同样出现RPHelper2的报错信息, 主要是与插件包的头像插件有关的问题,但是这些报错信息无法关掉,不能正常进行游戏,无奈之下本人只有把RPHelper2 这个插件禁用掉,才不会有报错信息。 [b]真正的问题来了:[/b]本人偶然发现,,那个RPHelper2报错与否在不同WOW子账号下表现不同, 例如:本人的第一个WOW子账号,姑且称之为XXXXX吧,MAORUI插件包和RPHelper2单体插件一起使用时就会一直出现报错信息,无法关闭,只有
RPHelper2禁用,错误才会消除;但在本人第二个WOW子账号 WOW1下,MAORUI插件包和RPHelper2单体插件一起使用时,插件能正常工作,没有报错信息;后来本人试着在WOW2子账号,MAORUI插件包和RPHelper2单体插件一起使用,也未出现报错信息,maorui和RPHelper2 均能正常使用;本人的不由想到是否是第一个子账号XXXXX建立时间较早,第二,第三个子账号建立时间较晚,第一个子账号以前使用的插件信息未清除干净才会引起上述状况呢?随后本人清除了WTF和interface的信息,但问题依旧。当前本人插件的使用情况是,第一个子账号使用毛人插件包,禁用RPHelper2插件,第二个子账号使用毛人插件包,同时也使用RPHelper2 , 能正常工作但这种现象一直困扰着我,百思不得骑姐。[b]请问有大神能帮着分析下原因或解决问题吗?[/b]
[del]来我群里,我给你看[/del]我官网有个度盘链接,那个里面的旧版单体,有我改好的,哪里不对的话,再告诉我。
装个buggrabber和bugsack,然后把报错信息贴一下,不然不好判断。
[b]Reply to [pid=51890,1]Reply[/pid] Post by [uid=8413[/uid] ( 21:39)[/b]我下载试试。谢谢。
[b]Reply to [pid=51890,1]Reply[/pid] Post by [uid=8413[/uid] ( 21:39)[/b]用了你修改的旧版单体插件后,用WOW第一个的子账号的轮流登陆并试玩了其中几个角色,有人类FS, 人类骑士,人类DK , 暗夜LR,矮人牧师,出现了下面的现象:[b]1, 有的角色进入游戏后。 没有报错信息,如人类FS, QS,暗夜LR;2, 有的角色进入游戏后,就出现报错信息, 如矮人MS, 人类DK, 但报错信息可以关闭;[/b]报错信息如下:Message: Interface\AddOns\RPHelper2\zhCN&#.lua:53: attempt to index field 'block' (a nil value)Time: 11/25/15 21:00:27Count: 1Stack: Interface\AddOns\RPHelper2\zhCN&#.lua:53: in function `DwarfCN'Interface\AddOns\RPHelper2\English\DWARF.lua:225: in function `InitializeDWARF'[string &RPHelper2:InitializeDWARF('zhCN')&]:1: in main chunkInterface\AddOns\RPHelper2\InitializeDB.lua:19: in function `InitializeSayings'Interface\AddOns\RPHelper2\RPHelper2.lua:30: in function &Interface\AddOns\RPHelper2\RPHelper2.lua:26&(tail call): ?[C]: ?[string &safecall Dispatcher[1]&]:9: in function &[string &safecall Dispatcher[1]&]:5&(tail call): ?Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:558: in function `EnableAddon'Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:651: in function &Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:636&[C]: in function `LoadAddOn'Interface\FrameXML\UIParent.lua:343: in function `UIParentLoadAddOn'Interface\FrameXML\UIParent.lua:366: in function `CombatLog_LoadUI'Interface\FrameXML\UIParent.lua:925: in function &Interface\FrameXML\UIParent.lua:825&Locals: &none&Message: [string &RPHelper2:InitializeDEATHKNIGHT('zhCN')&]:1: attempt to call method 'InitializeDEATHKNIGHT' (a nil value)Time: 11/25/15 21:03:39Count: 1Stack: [string &RPHelper2:InitializeDEATHKNIGHT('zhCN')&]:1: in main chunkInterface\AddOns\RPHelper2\InitializeDB.lua:21: in function `InitializeSayings'Interface\AddOns\RPHelper2\RPHelper2.lua:30: in function &Interface\AddOns\RPHelper2\RPHelper2.lua:26&(tail call): ?[C]: ?[string &safecall Dispatcher[1]&]:9: in function &[string &safecall Dispatcher[1]&]:5&(tail call): ?Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:558: in function `EnableAddon'Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:651: in function &Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:636&[C]: in function `LoadAddOn'Interface\FrameXML\UIParent.lua:343: in function `UIParentLoadAddOn'Interface\FrameXML\UIParent.lua:366: in function `CombatLog_LoadUI'Interface\FrameXML\UIParent.lua:925: in function &Interface\FrameXML\UIParent.lua:825&Locals: &none&3, [b]本人玩人类QS的时间比较长, 在游戏打副本途中, 出现了两种报错信息[/b]报错信息如下:Message: Interface\AddOns\RPHelper2\RPHelper2_Events.lua:745: bad argument #1 to 'gsub' (string expected, got nil)Time: 11/25/15 21:45:10Count: 5Stack: (tail call): ?[C]: in function `gsub'Interface\AddOns\RPHelper2\RPHelper2_Events.lua:745: in function `?'...sic\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:145: in function &...sic\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:145&[string &safecall Dispatcher[10]&]:4: in function &[string &safecall Dispatcher[10]&]:4&[C]: ?[string &safecall Dispatcher[10]&]:13: in function `?'...sic\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90: in function `Fire'Interface\AddOns\Ace3\AceEvent-3.0\AceEvent-3.0.lua:120: in function &Interface\AddOns\Ace3\AceEvent-3.0\AceEvent-3.0.lua:119&Locals: &none&Message: Interface\AddOns\RPHelper2\RPHelper2_Events.lua:745: bad argument #1 to 'gsub' (string expected, got nil)Time: 11/26/15 00:38:58Count: 4Stack: (tail call): ?[C]: in function `gsub'Interface\AddOns\RPHelper2\RPHelper2_Events.lua:745: in function `?'...sic\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:145: in function &...sic\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:145&[string &safecall Dispatcher[10]&]:4: in function &[string &safecall Dispatcher[10]&]:4&[C]: ?[string &safecall Dispatcher[10]&]:13: in function `?'...sic\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90: in function `Fire'Interface\AddOns\Ace3\AceEvent-3.0\AceEvent-3.0.lua:120: in function &Interface\AddOns\Ace3\AceEvent-3.0\AceEvent-3.0.lua:119&Locals: &none&很感谢大神能抽出时间帮着处理问题
[b]Reply to [pid=51890,1]Reply[/pid] Post by [uid=6584037]violenceyiji[/uid] ( 05:37)[/b]好,我在回家路上了,明天到家就弄。[s:pst:眼镜]
[b]Reply to [pid=51890,1]Reply[/pid] Post by [uid=8413[/uid] ( 09:56)[/b]实在太感动了
WOW版本更新,一些暴雪不允许的行为(自动选择最优施放技能,自动移动角色位置,联盟部落交流等),被以修改插件可调用API接口的方式屏蔽。故,你用以前的插件,随着wow版本的更新,肯定出问题了。你现在还没入门。推荐一本书《[魔兽世界编程宝典].(World.of.Warcraft.Programming).(美)James.Whitehead.II.扫描版)》自己去搜索你看了后,最低级也会修改插件高级就是制作插件大师级,就可以去暴雪了。
[b]Reply to [pid=51890,1]Reply[/pid] Post by [uid=3109396]kioohe[/uid] ( 20:13)[/b]我对插件的认知水平还比较低,还停留在浏览NGA等网站, 对插件实行拿来主义的水平上, 除了会修改版本号,修改插件内容或者修复错误就超出能力范围了,所以才求助各位大神。前面MaoR UI
插件包的大神已经帮我解决了报错无法关闭的大问题,已经很感动了。授人以渔, 谢谢你的回复, 我会试着去看看关于插件方面的资料, 但目前来说还需要插件大神的解惑。一个PVE玩家的自我修养----浅谈插件与宏
作者:神圣的塞拉来源:NGA发布时间: 18:45:19转帖到个人空间
  摘要:最初的原因是一直以来见到了太多游戏里与论坛中的朋友因为插件的问题让自己的能力得不到最大程度的发挥,前两天还有一个询问关于显示另一个坦克身上的Debuff的插件的帖子----先原谅我这么久玩忽职守,然后我们现在开始。
  本文来源于NGACN,作者 :神圣的塞拉
  原文地址: 转载请在文首保留此行。
  一个PVE玩家的自我修养----浅谈插件与宏
  关于插件与宏的帖子,我从wlk初期就想写了。但是种种原因吧,一直拖到现在才动笔,为了美化自己的用意也只好打上一个备战mop的标签----
  写这个帖子,最初的原因是一直以来见到了太多游戏里与论坛中的朋友因为插件的问题让自己的能力得不到最大程度的发挥,前两天还有一个询问关于显示另一个坦克身上的Debuff的插件的帖子----先原谅我这么久玩忽职守,然后我们现在开始。
  一、 使用插件的目的
  随着各种整合插件、美化插件的普及,随着他们伴着组队系统的各种广告式的自动提示,插件已经逐渐走入了大多数玩家的魔兽世界里。插件制作的本意,是插件的作者在游戏中遇到了各种各样不方便的情况,因此对游戏界面予以适合自己的调整与美化,允许显示更多的信息。
  但是,适合别人的不一定适合每一个人----比如我,每当看到队伍里大脚提示:***警报***圣骑士生命危急(27%),请注意治疗,我第一个做法是去掉他的团队助理,或者点击“投票踢人”----这东西真的很烦,有时候比刷屏还令人厌恶,因为很有可能在关键的时候这个团队警报会打断你的临场判断过程。
  又或者,我有一个朋友,不知道插件都有什么用,反正就是有什么开什么----然后屏幕上一团糟,各种计时条、技能提示和血条遮盖着整个屏幕的角角落落,于是巫妖王点名污染看不见名字,等到我以极其破坏苦心营造已久的淑女形象的一声怒吼“xxx你大爷的再不跑黑水,看姐姐晚上打断你的狗腿”----喊完的时候黑水已经弥漫一整个冰封王座了。
  那么这里我的意见是,插件的作用,是减少妨碍你发挥自身能力的不利因素,增强你的临场反应速度。换个通俗的说法,比如理论上你在高考中掌握90分的知识,不用插件,可能你只能做到60分,使用插件,也许你能做到80分----不过你也别指望插件能让你拥有91的分值。
  ----写给那些开着各种插件显示自己无比高端的玩家,写给那些各种用着插件觉得自己变得高端的玩家
  二、 我们需要什么样的插件
  我这个帖子只针对圣骑士这个职业,由于我个人涉猎不深,请不要自行将本帖所述不做思考直接引用到别的职业,可能那会让我非常的难堪,“狗塞拉又在误导人了”,“银姐姐真贱”,“NGA的那个狗版主告诉我这么设置的”----我很在意风评的,谢谢大家支持与配合。
  首先有一个前提,就是你的CPU。一切插件都受到你的CPU限制(注意不是内存,内存这东西基本是够用的,别看插件的内存占用,没啥太大意义),如果你没有一块过得去的CPU,但是依然被迫要玩魔兽,请删除一切插件,或者使用shestak这个我见过的最低占用也最好用的整合插件----但是设置起来的精力足够一个完全不懂插件的玩家体验开荒HDS的乐趣。
  很久以前我用笔记本raid的时候,开着海一样的插件,顶着1FPS的压力,打着穆鲁各种鼠标瞬移点不着怪的时候,我就在想,这插件要不要这么大占用嘛!
  ----当你CPU比较一般的时候,只留DBM就可以了。
  这是最大的前提,没有DBM不要打副本。当然BigWigs和DXE也是非常不错的选择,DBM的计时偶尔不是那么的准确,需要你自己略懂一些插件的小知识进行小小的修改或者替换。但是语音版DBM提供了我最大的需求----当我的目光游移于各种人和CD的时候,我希望我的精力能够被缓解,而语音提示则是非常优秀的减少精力分配的方式。虽然现在语音版DBM已经普及的一塌糊涂了,我依然要称赞这个跨时代的变革,影响完全不逊于3.33的***R(国服的孩子大概没经历过,那种碰到走位型的boss,***R在地上画好了圈圈----跟着插件走,插件是高手----然后就过了)。
  扯得有点远了。回到我们的话题。
  大多数人不需要考虑CPU的因素,因为目前来说WOW不是那么的吃硬件。那么在所有的插件里我们需要哪些。
  首先确定一个原则:精简画面,给自己留下最大的视野。
  那么引申一下就是,对于插件,如果可以不用,那么我们就不用;只有真正离不开的插件,不用这个插件会降低我的反应能力的插件,我们才考虑使用。
  ----计时器,classtimer,FX,Dotimer
  这些插件确实很好用,但是我们不太需要。我们不是暗牧,没有那么多的dot目标需要计时,即使是双目标的复仇圣印也只需要用审判作为计时器。唯一可能需要的是冷却计时,但是我个人觉得没有什么用。看技能栏就可以了。
  有人说力量祝福消失了没提示很不爽。我的意思是,这东西蓝满了就随手点一下,反正不怎么耗蓝,小时候祝福还是看着pallypower一个职业一个职业加的时候不还是看到谁剩下10分钟不到就拍一个大的上去吗,现在不也一样。
  ----战斗统计,Recount,Skada,sw_state(如果这插件还活着的话)
  个人认为没啥用,不怕占用大的话,平时在游戏画面中关闭掉,有需要分析的时候再/recount show唤出,因为战斗的时候看这个只能造成你的分心,而且撇不开虚荣心的人很容易因此影响发挥----人之通病,请养成好习惯----开荒团队和野团RL例外。
  但是有两点----我所说的“没啥用”,基于你的团队或者你本人上传WOL/WMO,如果你认真对待你的副本,又没有条件使用这俩高富帅,还是简单的用recount吧。
  ----战斗信息,SCT,XCT,MSBT
  分成两个部分:伤害显示与承受伤害显示。
  伤害显示这个部分,虽然精简界面,但是不可显示谁受到了伤害,尤其对于防骑来说这种东西害处极大,你看不见你的起手技能在谁身上miss,在谁身上暴击,那后续技能岂不是无头苍蝇?奶骑也一样,而且奶骑看数字,一般场合下没有太大意义,看数字几乎也就是为了知道是不是暴击了----这里顺带插一句,麻烦新人奶骑们raid里读条的时候目光移开吟唱条,好好看看整个战斗画面和grid,想想下一步应该怎么做,而不是看着吟唱的进度怀春少女一般流口水。
  对惩戒而言可能这些插件还算不错,因为确实起到了精简界面的作用,但是惩戒来来去去就那1-2个目标,装与不装区别不大,这些数字一般影响不到我们的视野,因此,个人爱好吧。
  例外是打着图形化战斗记录的名字的Eavesdrop这个插件,如果你实在喜欢,就像曾经那个防御者的先驱,miudin那样,开着也无妨,因为确实能让伤害显示的更清楚和直观,并且也能让数据停留一段时间,可以短暂追溯,便于探索时期的分析。
  但是,承受伤害显示的这部分非常有用,详见16这类插件的用法:[
  ----头像美化,SUF,OUF,Xperl等
  我认为头像美化还是必备的,提供了移动血条的功能不说,还大大增强了buff和debuff的显示功能。但是这类插件可能附带的副作用是大量的CPU资源消耗,所以这个还是看个人。
  一个界面的布局,头像美化是最重要的一块。把头像(与血条)放在一个很歪瓜裂枣的位置上也许会让你的布局非常好看,但是时间一长会让你感到非常的疲劳,因为你经常要把眼镜的焦点游移于血条、蓝条、圣能、buff这些头像附带的框体,与其他画面比如动作条、技能触发、团队框体、战斗场景之间。所以,强烈建议在布置自己界面的时候,将布局重心集中于自己的头像附近,减少眼球的移动,同时留出大量的空白空间以观察战斗状况。
  ----团队框架,Grid等
  很多其他的职业也许可以不需要Grid,或者Vuhdo,因为他们只需要关心boss死了没有,即使BOSS突然把目标转成自己了也只需要大骂坦克什么渣仇恨,也不需要理会是不是倒坦或者坦克挨了凿击致盲之类的技能。但是圣骑士,无论哪个天赋,都不可能脱离团队框体。你的五个圣手技能,你的无私治愈,你的清洁术,甚至你的圣疗、清算都是要为团队服务的。
  想想,当你发现boss的目标转成某个盗贼的时候,你是用一个宏来对目标的目标施放保护之手好呢,还是直接mouseover亮着仇恨警报的***方块一个保护好呢?
  虽然前一种做法不能说有错,但是很多人都体会过这会带来什么样的恶果。一次“不约而同”也许会带来一个CD的破灭,想想25H阿努巴拉克,想想大声说出我们有多强力,如果你的保护不小心丢给了坦克?
  再想想,当你开着团队框体,发现有人疾病缠身,顺手丢一个清洁术;当坦克需要快速接近一个冰法类boss的时候给他扔一个自由,而不是按照你自己循环的节奏审判裁决不亦乐乎,我想,治疗会感谢你,坦克会感谢你,你会赢得一个PVE玩家最无上的东西:团队尊敬。比起你能多打一点DPS,比起你能在wmo上昙花一现,这提供的是更大量的团队输出与稳定战局的作用。
  永远记得开启团队框架,即使是BLZ自带的。即使对于惩戒来说,个人的输出永远是第二位,失败的战斗从来不会上榜,你是90级惩戒骑,不是60级武器战。
  ----Buff提示,EventAlert,POWA,TMW,rFilter
  对于目前越来越多的短暂触发型buff,有一个监视器能够大大降低你的压力。我觉得,无论你用正统的监视器也好,用变体的clcret/clcpro也好,备上一个,然后习惯它,你会从中极大受益的。
  这三个按照占用压力来说是Powa>Tmw>>rFilter,功能性来说正好相反,但设置难度也是同样相反的,而EventAlert则是一个最简单的的提示器。可以按照自身需求选一个。个人使用的是rFilter,因为略有语言基础设置起来没有什么障碍,但是对于这个帖子的读者来说,依然推荐使用TellMeWhen。
  至于说这类型插件的好处,很简单,看下图,这是rFilter的提示。
  中间大大的王者祝福,提示你没有王者,条件是战场/副本/战斗中,没有爪子和王者。
  左边转到3/4的异端裁决,提示你战斗中的常备buff时间。如果消失了,我可以让他在现在王者祝福图标的地方显示出来,以提示我循环出了点问题,赶紧弥补。
  右边最上有对方的醒目Buff,这里是部落标志,也可以是盾牌反射、暗影形态、痛苦压制、冰封之韧这些能够免疫控制技能的状态,避免你在错误的时机发动一次错误的制裁。
  右边中间有我制造的Debuff,这里是谴罚,也可以是制裁之锤、忏悔,团队作战的时候就可以很清楚的看到自己的Debuff并且计时了。
  右边最下是我自己的触发型Buff,三层无私治愈(不到三层不予提示),和饰品的短暂buff,方便我的技能使用与大技能开启。
  中下显示了我的技能CD,不过对于手熟的玩家用处不大,例如我就不需要常规技能的CD显示,留大技能即可。

参考资料

 

随机推荐