战士 法师 圣骑士 牧师 猎人 盗贼 术士 德鲁伊 萨满

FriendsMenuXP 玩家菜单增强 <04.05>

您现在的位置: TG网络游戏 >> 魔兽世界 >> 插件UI >> 聊天交流 >> 文章正文


   插件大小:10KB
   插件语言:简体中文
   插件类别:聊天·交流
   插件更新:2008-4-5
   TOC版本:2.4
   作者/提交:Warbaby@CWDG社区

目前包括中英文本地化文件, 其他语种请自行翻译, 如果不需要技能按钮的功能, 只需随便翻译几个按钮名称即可.

功能介绍
  游戏中右键点击聊天窗中的玩家链接,以及右键点击好友、查询、工会列表中的人名后,会出现一个右键菜单。默认情况下,有“悄悄话、邀请、目标、屏蔽、举报骚扰”几个选项。

  相信很多人都在使用PlayerLinkMenu或类似插件,其可以给这个菜单增加“加为好友、邀请入会、获取名字、查询详情”等许多方便的功能,在日常交流中使用频率非常高。但是由于TBC插件系统的改变,这类插件出现了一个严重的问题,那就是“目标”按键无法实现。是要使用系统默认的简单菜单?还是使用方便的按钮但是却失去“目标”按钮?这个选择一度是让我非常郁闷的。

  另外,即使是使用系统默认的菜单,由于其他插件的影响(术语叫“污染”),“选为目标”也常常无法正常工作,而且,也不支持以前按住Ctrl等功能键直接选为目标的功能。

  经过一段时间的摸索,我编写了这个小东西,功能说起来相当简单, FriendsMenuXP就是解决了上面说到的"目标"选项问题,提供类似PlayerLinkMenu的功能。下面说一下特点:
  • 插件实现了两个菜单,一个有"安全动作"按钮, 另一个没有。在进入/脱离战斗时自动切换,从而绕过TBC中的安全限制。
  • 除了截图中显示的功能外,按住Ctrl点玩家链接为“选中目标”,按住Alt点玩家链接为“邀请”。目前尚不支持配置
  • 通过编辑ButtonSet.lua可以为自己扩展按钮,形成类似截图中法师加智力的按钮。
  • 没有像PlayerLinkMenu那样的配置界面, 如果想调整按钮的顺序, 或是删除一些按钮, 只需要修改ButtonSet.lua最后的 FriendsMenuXP_ButtonSet["NORMAL"] 内容即可.
  • 使用"目标"功能时, 如果目标距离过远,插件会随机选择一个目标, 不过会给出“无法选定目标”的提示,这个和默认的按钮稍有区别。目前没有方法解决随机选目标的问题....
    附,修改按钮顺序、去除按钮的方法:
    打开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",
    就可以屏蔽掉术士的拉人按钮。

[1] [2] [3] 下一页

作者:Warbaby 更新时间:2008-4-18 13:46:00

来源:CWDG论坛 作者:Warbaby 责任编辑:飞幻梦空 更新时间:2008-4-18 13:46:00
关于我们 广告投放 联系我们 网站地图 友情链接 诚聘英才 成为会员 京ICP证070145号
Copyright 2004-2007 wow.tgbus.com Corporation, All Rights Reserved