BetterBags
现代化背包整合插件,支持智能分类、搜索及标签页管理,界面简洁美观
BetterBags 是一款《魔兽世界》背包替换插件,灵感源自 AdiBags。
它拥有清新简洁的外观,并更新至 2024 年《魔兽世界》的美术风格。
它目前包含 AdiBags 的大部分功能,并且每天都在进行改进。
目前缺少的最后一个主要功能是用户可选主题。如果您有任何反馈,请在Discord
中告诉我们。
BetterBags 目前支持以下版本的魔兽世界:
零售版(包括魔兽世界:重混版和内战前补丁)
经典版(Era、大灾变经典版、SoD 等)
内战测试版
截图
| 零售主玩家包视图具有多个自定义类别。 | 零售中的货币选择。 |
| 在零售中配置类别,允许您固定和启用(突出显示)和禁用某个类别。 | 用户可以对广泛的视图选项进行微调。 |
概括
- 项目被组织成类别并显示在部分网格中。
- 支持袋子、银行、试剂银行和战团银行。
- 袋子和银行可以固定在某个位置并沿指定方向增长。
- 可定制的类别,包含具有多个可固定和切换的排序选项的项目。
- 基于搜索的类别,其中类别内的项目由搜索功能定义。
- 类别内的物品有多种排序和堆叠选项(全部堆叠、不可堆叠堆叠、不堆叠不同的幻化)。
- 强大的最近项目支持,可自定义持续时间(将所有新项目标记为最近,闪现所有最近项目)。
- 右键单击类别标题以移动或供应商当前类别中的所有项目。
- 综合搜索可让您找到物品的大多数属性(
Type、、等等)Subtype。iLvl - 多个内置主题,并支持插件创建更多主题。
- 强大的插件系统允许自定义类别、用户微调配置甚至本地化。
- 集成支持Pawn(升级箭头)和简单物品等级(物品等级着色)。
我们还一直在添加更多内容。
特征
袋子和银行视图
BetterBags 为用户提供了强大的基于类别的视图,该视图也可延续到银行。
截面网格
此视图将您的库存按其各自视觉上不同的类别进行分类,允许您通过将相似的物品分组在一起,在基本级别上对物品进行分类,以便人们更容易理解。
部分网格提供:
- 可定制的列和每行的项目数。
- 类别可以按字母顺序(从上到下)、大小降序或大小升序排序。
- 类别可以固定在顶部,随意启用、禁用或隐藏。
- 这些类别中的项目可以按字母顺序排序,然后按质量排序(反之亦然)。
- 多种堆叠选项可用于微调您自己的体验。

零售中的部分网格视图。
导航
BetterBags 中的大多数选项和其他重要信息都可以通过左键点击背包(或银行)左上角的背包按钮并调出菜单来访问。将鼠标悬停在背包图标上会弹出一个列表,其中包含各种功能的鼠标点击操作。菜单中的一些重要功能将在以下章节中介绍。菜单中未直接显示的选项均位于选项屏幕中(可通过Open Options Screen在菜单中选择或使用斜线命令访问/bb)。

零售菜单。
展示袋
这个临时视图可以让你查看背包及其中物品的当前状态。它还允许你切换背包和银行的装备。

在零售店展示袋子。
袋锚
默认情况下,袋子和银行将从左下角开始增长。根据每行的项目数和列数向上和向右扩展。可以通过左键单击袋子和银行左上角的袋子图标来打开特定的锚点。它将允许您将锚点拖动到特定像素,并从锚点所在的任何角落增长袋子。选择Enable将打开锚点。选择Show将允许您操纵锚点并选择位置。Manual Anchor将允许您选择希望袋子从哪个角增长。如果将其保留Automatic,袋子将从最近的角开始增长。
您还可以使用斜线命令启用和显示锚点/bbanchor。要隐藏锚点(但保持启用状态),只需右键单击蓝色锚点的任意位置即可。

零售中的 Bag Anchor。
自由空间
空闲空间的默认视图是将它们放在一个图标中,并带有一个数字,以显示每种容器中剩余的空闲空间数量。常规袋子槽位于右侧,特殊容器(例如试剂袋)位于左侧。如果您希望所有空间都显示各自的图标,可以在配置窗口中进行设置。当所有空闲空间都显示时,非常规袋子容器周围会有一个边框,以指示它们所属的容器类型(零售版试剂袋为绿色)。
| 零售中的免费空间图标。 | 显示零售中的所有空闲空间。 |
显示货币
您可以在包袋窗口底部追踪货币。最多可同时显示 7 种货币,追踪操作非常简单,只需在Show Currencies侧边窗口中点击相应货币即可。任何突出显示的货币都表示当前已追踪。如果您尝试追踪超过 7 种货币,则包袋底部只会显示列表中的前 7 种货币。

零售中的货币侧窗。

零售业中的追踪货币。
配置类别
类别有几种配置方式。所有类别都可以固定或隐藏。非动态类别也可以启用或禁用。自定义类别可以删除。将鼠标悬停在某个类别上会弹出一个工具提示,其中描述了可以针对该类别执行的操作。
- 固定类别(拖动或按住 Shift 左键单击)将按列出的顺序显示在包顶部。任何未固定的类别将根据
Section Sorting配置中选择的选项自动排序。 - 隐藏类别(右键单击)将使物品保持分类到该类别中,但该类别及其内的所有物品都不会显示在您的包中。
- 启用或禁用某个类别(左键单击)将停止将项目分类到该类别中,并将显示为类别名称未在列表中突出显示。
- 删除类别(右键单击)将永久删除该类别。如果类别是由插件创建的,则该插件可能会在重新加载游戏时再次创建该类别。
| 零售中的配置类别侧窗口。 | 零售中配置类别中的类别选项。 |
| 在零售中配置自定义类别。 | 在零售中配置搜索类别。 |
银行
银行标签
BetterBags 在银行窗口底部以标签形式显示不同类型的银行。它还包含购买试剂银行和任何可用的战团银行标签的选项。
标签包括:
- 银行(显示所有基础银行槽以及银行袋)。
- 试剂库。
- 战团银行标签 1-5(
Warbank Tab在 BetterBags 中调用)。 
零售业的银行标签。
银行袋
要购买银行袋槽,请打开Show Bags并单击任意红色袋子槽。

在零售中购买银行袋插槽。
战争银行标签
要购买“战争银行”标签,请点击Purchase Warbank Tab按钮,然后在暴雪弹出窗口中点击“购买”。
右键点击银行底部的标签,即可重命名“战争银行”标签并为其分配特定物品类型。这将弹出暴雪提示框,提示您进行任何更改。将物品存入“战争银行”标签将遵循暴雪的“战争银行”物品存入规则。

编辑零售中的 Warbank 标签。
要从战争银行存入或提取金币,请将鼠标悬停在银行/战争银行窗口底部的金币金额上,然后点击左键或右键。此操作可在银行窗口的任意选项卡中进行。

操纵零售业的战争银行资金。
最近的项目
BetterBags 会将魔兽世界客户端标记为“新”的物品放在背包顶部的一个特殊类别中,以便您快速找到这些被掠夺的物品。
注意:要手动清除最近物品,请右键单击背包图标。在大灾变和经典怀旧服中,您必须安装SortBags 插件才能手动清除最近物品。
这些可以通过以下方式进一步微调:
- 在将它们分类之前设置自定义持续时间。
- 将所有项目标记为最近的(银行-->袋子转移、打开容器等)。
- 在堆栈中闪烁新项目以帮助用户更快地找到更新的堆栈。

零售中的近期商品。
要禁用最近的物品,请取消Recent Items选中配置窗口中的类别并将其设置New Item Duration为 0。将鼠标悬停在物品上并更改袋子中的任何东西后,它将停止闪烁。
移动类别
右键单击银行或背包中的类别标题,即可将该类别的所有内容移动到您当前打开的任何其他窗口。支持的窗口包括背包、所有银行标签页、邮箱、交易窗口和供应商窗口。必须在设置中启用通过右键单击标题向供应商出售物品的功能。

移动零售类别。
搜索
BetterBags 提供了全面的搜索选项,可以通过键绑定 ( BetterBags > Search Bags) 进行切换。
name当搜索纯词(例如“Signet”)时,搜索将匹配默认索引(包括、、、、、和type)全文中包含该词的任何项目。subtype当在索引中搜索(例如“name = Signet”)时,使用运算符将以前缀格式搜索,这意味着您要搜索的内容必须以您输入的内容开头。要支持每个字段的全文搜索,请使用运算符。 如果您想从搜索中排除装备组中的物品,最简单的方法是将其添加到搜索词的末尾。(例如,将突出显示所有不属于装备组的戒指和项链)搜索允许您通过以下索引(基于以下物品)查找物品:categoryequipmentLocationbinding=%=and not category = "gear:"slot = finger or slot = neck and not (category = 'gear:')

零售中的示例商品。
字符串
name(name = "不稳定力量之书") 物品的名称;工具提示中的第一行。type(type = 护甲) 物品的类型。例如:护甲、武器、消耗品和试剂。subtype(subtype = 杂项) 物品的子类型。例如皮革、药水、背包和弓。有关类型和子类型的更多信息,请参阅魔兽世界 Wiki 。category(category = “装备:MW DPS”) 该物品在 BetterBags 中分类的类别。equipmentLocation或slot(slot = Trinket) 装备对应的物品槽位。例如:头部、腿部、主手和手指。expansion或exp(expansion = DF) 该物品最初所属的扩展包。缩写为:Classic、BC、WotLK、Cata、MoP、WoD、Legion、BfA、SL、DF、TWW。equipmentSet(equipmentSet = "MW DPS") 装备所属的装备组。guid(guid = 'item-60-0-4000000CAEA5CBE3') 商品的全局唯一标识符。此字符串对于每个商品实例都是唯一的。binding(binding = soulbound) 物品绑定类型的文字描述。可能的值包括 nonbinding(不绑定的物品)、boe(装备后绑定)、bou(使用后绑定)、quest(绑定灵魂的任务物品)、soulbound(绑定到特定角色)、refundable(可卖给供应商并获得全额退款的物品)、warbound(绑定到战队)、bnet(绑定到战网账户)或 wue(绑定到战网账户直至装备完成)。注意:由于非零售版 API 的限制,soulbound 和 warbound 仅在零售版中可用。
数字
level或ilvl(ilvl = 528) 物品的物品等级。非装备物品也有物品等级,但不会显示给用户。rarity(稀有度 = 史诗级或稀有度 = 4)物品的稀有度。低劣 = 0,普通 = 1,不常见 = 2,稀有 = 3,史诗 = 4,传奇 = 5。id(id = 212685) 物品的内部 itemID。用于唯一标识基础物品的数字。具体的 ItemID 可以在物品的 WoWHead 页面 URL 中找到。stackCount或count(stackCount = 1) 表示该物品在堆叠中的物品数量。注意:当前使用虚拟堆叠时,计数仅考虑“基础”堆叠的堆叠大小。例如,如果虚拟堆叠包含 20、20 和 3 个物品,总计 43 个物品,则只会匹配 20 个或 3 个物品,而不会同时匹配。class(class = 4) itemType 的数字表示。subclass(subclass = 0) 物品子类型的数值表示。有关类别和子类别的更多信息,请参阅魔兽争霸 Wiki 。bagid(bagid = 2) 包含物品的背包位置。BagID 为 0 表示主背包,1-4 表示背包,5 表示试剂袋(仅限零售版),-1 表示主银行窗口,6-12 表示银行袋,-3 表示试剂银行,-2 表示钥匙圈(仅限经典版),13-17 表示战争银行标签。slotid(slotid = 11) 物品所在包的槽位。每个 bagID 的编号从 1 到 N,其中 N 为容器的大小。bindtype(bindtype = 1) GetItemInfo() 返回的物品绑定类型。1 = BoP,2 = BoE,3 = BoU,4 = Quest,7 = BtA,8 = BtW,9 = WuE。更多详情,请参阅魔兽世界 Wiki 。
布尔值
reagent(reagent = false) 该物品是否归类为试剂?bound(bound = true)该物品是否与角色或战队绑定?(来自 BetterBags 内部模块)isbound(isbound = true) 该物品是否绑定到角色或账号?(来自暴雪 C_Item)quest(quest = false) 该物品是否用于非活动任务?activeQuest(activeQuest = false) 该物品是否用于主动任务?
逻辑运算符
AND(插槽 = 腿部 AND 物品等级 > 500 [这将匹配物品等级也大于 500 的腿部部件。])两个条件的交集。物品必须同时满足 AND 的两边。OR(插槽 = 腿部 OR 物品等级 > 500 [这将匹配腿部部件或物品等级大于 500 的物品。])两个条件的并集。物品可以匹配 OR 的任一侧或两侧。NOT(NOT 槽 = 腿部 [这将匹配任何无法装备在腿部槽的物品。])术语的补码。物品不得与 NOT 匹配。(并对)搜索词进行分组。=(类型 = 护甲,物品等级 = 506)物品值等于右侧文本或数字的物品。这将查找以该值开头的任何物品。%=(插槽 %= 手 [这将匹配插入Hand名称中任何插槽的任何装备部件。例如,手、主手、副手])具有字段全文中的值的物品。"或'(slot = "Main Hand") 搜索多字字符串。
比较运算符
注意:这些操作符仅适用于数值字段。稀有度名称可以与这些操作符一起使用。
>值大于右侧数字的项目。<值小于右侧数字的项目。>=值大于或等于右侧数字的项目。<=值小于或等于右侧数字的项目。
零售业中的复杂搜索。
BetterBags 还允许您打开包顶部附近的搜索栏,而不是浮动搜索框。

零售中的包内搜索栏。
自定义类别
BetterBags 允许将物品分组到自定义类别中。这些类别可以由用户手动填充、使用插件创建或通过搜索创建。
手动自定义类别
要手动创建可添加物品的自定义类别,请左键点击某个物品,然后将鼠标悬停在背包左上角的背包按钮上,再次左键点击。您也可以左键点击并将物品拖到背包按钮上,然后将其放下。输入新类别的名称,您的物品就会添加到其中。要将新物品添加到类别中,您可以对任何类别名称执行相同的操作,但放下物品时请按住 Shift 键。
| 在零售业中创建一个新类别。 | 命名零售业的一个新类别。 | 将商品添加到零售类别中。 |
基于搜索的自定义类别
您完成的任何搜索都可以选择转换为自定义类别。随着符合搜索条件的新商品添加到购物袋中,这些类别将动态更新。
要创建搜索类别,请输入搜索词,然后按Enter。在对话框中填写所需信息并保存。
- 类别名称(字符串)是新类别的名称。
- 搜索查询(字符串)是指用于确定哪些商品属于相应类别的搜索条件。所有搜索选项(如上所述)均适用于该查询。
- 优先级(数字)是搜索类别“窃取”物品的顺序。物品一次只能属于一个类别,优先级高的将优先获得物品。
| 在零售中创建搜索类别。 | 在零售中配置搜索类别。 |
主题
BetterBags 提供一些内置主题和 API,允许插件作者创建自己的主题。BetterBags
会检测您是否安装了 ElvUI 或 GW2 UI,并提供插件专属主题。
| 零售中的简单深色主题。 | 零售版 GW2 UI 主题。 |
插件系统
BetterBags 拥有强大的插件系统,允许开发人员编写自定义类别。
插件有以下选项:
- 自定义类别 API,通过插件创建新的类别。
- 配置模块 API,允许插件作者让用户微调自己的体验。
- 主题 API,允许插件创建新主题。
- 本地化模块,允许插件作者本地化他们的文本。

零售中的插件系统(BetterBags-外观)。
即将推出的更新
BetterBags 持续推出新功能和更新。Github
不仅托管着我们的进度板,也方便我们报告错误和申请新功能。
以下功能正在积极开发中:
- 动态列数。
这些功能是长期计划的:
- 用户可定制的主题。
- 特定角色的个人资料。
- 新的配置系统使用类似基于搜索的类别窗口的表单样式。
- 试剂袋标记试剂袋内的物品。
- 更快/更顺畅的项目更新。
- 还有更多!
正在加载版本记录…
- 正在加载更新日志…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。