游戏中右键点击聊天窗中的玩家链接,以及右键点击好友、查询、工会列表中的人名后,会出现一个右键菜单。默认情况下,有“悄悄话、邀请、目标、屏蔽、举报骚扰”几个选项。
相信很多人都在使用PlayerLinkMenu或类似插件,其可以给这个菜单增加“加为好友、邀请入会、获取名字、查询详情”等许多方便的功能,在日常交流中使用频率非常高。但是由于TBC插件系统的改变,这类插件出现了一个严重的问题,那就是“目标”按键无法实现。是要使用系统默认的简单菜单?还是使用方便的按钮但是却失去“目标”按钮?这个选择一度是让我非常郁闷的。
另外,即使是使用系统默认的菜单,由于其他插件的影响(术语叫“污染”),“选为目标”也常常无法正常工作,而且,也不支持以前按住Ctrl等功能键直接选为目标的功能。
经过一段时间的摸索,我编写了这个小东西,功能说起来相当简单, FriendsMenuXP就是解决了上面说到的"目标"选项问题,提供类似PlayerLinkMenu的功能。下面说一下特点:
插件实现了两个菜单,一个有"安全动作"按钮, 另一个没有。在进入/脱离战斗时自动切换,从而绕过TBC中的安全限制。
除了截图中显示的功能外,按住Ctrl点玩家链接为“选中目标”,按住Alt点玩家链接为“邀请”。目前尚不支持配置
通过编辑ButtonSet.lua可以为自己扩展按钮,形成类似截图中法师加智力的按钮。
使用"目标"功能时, 如果目标距离过远,插件会给出“无法选定目标”的提示,这个和默认的按钮稍有区别。
本插件没有任何配置文件,如果需要屏蔽一些按钮或者调整顺序, 以及添加自己的个性按钮, 可以编辑ButtonSet.lua文件实现
作者:Warbaby-二區暗影之月<淩翼>

修改按钮顺序、去除按钮的方法:
打开ButtonSet.lua,最后有:
FriendsMenuXP_ButtonSet["NORMAL"] = {
"WHISPER",
"INVITE",
"TARGET",
"IGNORE",
"REPORT_SPAM",
"ADD_FRIEND",
"SEND_WHO",
"ADD_GUILD",
"GET_NAME",
"TRADE",
"SPELL_MAGE_INTELLECT",
"SPELL_PRIEST_FORTITUDE",
"SPELL_PRIEST_SPIRIT",
"SPELL_PRIEST_SHADOW",
"SPELL_DRUID_MILD",
"SPELL_WL_SUMMON",
"SPELL_PAL_WISDOM",
"SPELL_PAL_MIGHT",
"SPELL_PAL_SALV",
"SPELL_PAL_LIGHT",
"SPELL_PAL_KINGS",
"SPELL_PAL_SANCT",
"CANCEL",
}
上面每一行代表一个按钮,如果想改变按钮顺序,只需要调整一下排列就行了。
此外在不要的按钮前面加上两个减号,就可以屏蔽。例如:
-- "SPELL_WL_SUMMON",
就可以屏蔽掉术士的拉人按钮。