Wind 聊天过滤器 是一个用于屏蔽游戏中部分聊天文字的插件。
-
高性能
Wind 聊天过滤器是一个高度优化的插件。它可以在不影响游戏的性能的同时,实时过滤聊天消息。
与其他过滤插件相比,Wind 聊天过滤器具有更好的逻辑使得性能提高了 8 倍之多。
-
始终保持最新的默认规则
为了提供更好的玩家体验,默认规则将定期更新。
大多数玩家应该启用这些规则。当然,您也可以在设置中随时禁用它。
默认规则包括:
- RMT 角色
- 一个适用于主城中的熊猫人死亡骑士的过滤规则。
- DND 角色
- 一个用于过滤所有来自 DND 角色的消息的规则。
- RMT 名字
- 一个用于过滤 RMT 角色名的规则。
- RMT 消息 1
- 一个用于过滤 RMT 消息的规则。作用于 说 / 大喊 / 表情频道。
- RMT 消息 2
- 一个用于过滤 RMT 消息的规则。作用于 悄悄话 / 交易 / 本地综合 / 寻求组队 / 新人频道。
- 延迟插件消息
- 一个用于过滤延迟插件消息的规则。(例如:雷霆 WA 喊话)
- 未知消息
- 一个用于过滤来自敌对阵营的未知消息的规则。
- 网易消息
- 一个用于过滤来自网易的消息的规则。
- 插件消息
- 一个用于过滤插件消息或一些来自惹人厌的 WeakAuras 的消息的规则。
- 插件通告
- 一个用于过滤插件通告消息 (例如:打断、驱散等) 的规则。
- 制造业消息
- 一个用于过滤制造业广告消息的规则。
- RMT 角色
-
组队防护
最近工作室频繁进行组队骚扰,你可以使用 Wind 聊天过滤器中的组队防护模块来智能屏蔽他们。
如果你身处工作室行为极其猖狂的服务器,你也可以使用只允许好友或者公会成员邀请的选项。
-
高度可定制的规则
Wind 聊天过滤器提供了一个高度可定制的规则系统。您可以使用各种自定义选项来设置私人过滤器,并在任何时候在设置中启用或禁用它们。
-
开发者友好
有时,您可能希望使用自己的代码添加一些自定义规则。
Wind 聊天过滤器提供了一个对开发者友好的 API, 以便您添加自己的规则。
您可以使用以下 API 来添加自己的规则:
local api = _G.WindChatFilter.API -- 过滤器的结构应该是这样的: -- - priority: 数字 -- - func: 一个用于接收 chatData 并返回 true/false 的函数 -- chatData 的结构应该是这样的: -- - channel: 字符串 -- - message: 字符串 -- - sender: 字符串 -- - guid: 字符串 -- 新增一个过滤器,如果消息是 "test", 则会被过滤 api.RegisterBlackList("testFilter", { priority = 1, func = function(data) if data.message == "test" then return true end return false end }) -- 测试 1 api.TestWithAllFilters({ channel = "Say", message = "test", sender = "testSender", guid = "testGUID" }) -- 测试 2 api.TestWithAllFilters({ channel = "Guild", message = "Nothing", sender = "testSender", guid = "testGUID" }) -- 删除过滤器 api.UnregisterBlackList("testFilter") -- 重建规则 api.RebuildRules()