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()