Burnt Toast

不要なトースト通知や BattleTalk を正規表現で非表示にする

作者
X'pahtalo (originally Anna)
リポジトリ
github.com/Xpahtalo/BurntToast
バージョン
v1.4.5.0
ステータス
active
プラグイン最終リリース
ガイド最終更新
  • #QoL
  • #UI

概要

FFXIVでは「クエストを受注しました」「コンテンツファインダーに登録しました」といったトースト通知や、戦闘中にNPCが話すBattleTalk、ギミック解説のテキストヒントが頻繁に表示される。本プラグインはこれらの表示処理をフックし、ユーザーが登録した正規表現パターンに一致するメッセージを画面表示前にブロックする。配信中に特定の通知を隠したい、繰り返すギミック説明を消したい、ノイズを減らしてUIを静かにしたい場合に有用。

主な機能

  • トースト通知のフィルタ - 通常トースト・エラートースト・クエストトーストを正規表現でブロックする
  • BattleTalkのフィルタ - 戦闘中のNPCセリフをブロックできる。ブロックしてもチャットログに残すかをパターンごとに選択可能
  • ギミックヒントのフィルタ - 画面中央に出るShowTextGimmickHint由来のテキストヒントをブロックする
  • 履歴ウィンドウ - 受信したトースト・BattleTalk・ギミックヒントの履歴と、どのパターンにマッチしてブロックされたかを確認できる

インストール

本プラグインはDalamud公式プラグインリポジトリで配布されています。カスタムリポジトリを追加する必要はありません。

  1. /xlpluginsでプラグインインストーラーを開く
  2. Burnt Toastを検索してインストール

基本的な使い方

コマンド動作
/burnttoast設定ウィンドウの開閉
/pbt/burnttoast のエイリアス
/burnttoasthistory履歴ウィンドウの開閉
/pbth/burnttoasthistory のエイリアス

設定ウィンドウで非表示にしたいメッセージの正規表現を登録する。実際に表示されたメッセージ文字列は履歴ウィンドウから確認できるため、履歴を見ながらパターンを組み立てるのがやりやすい。

関連プラグイン

注意

  • /btはゲーム内コマンド/battletargetのエイリアスと衝突するため使用できない。代わりに/pbtが用意されている
  • ゲーム内部関数のシグネチャに依存してフックを張っているため、大型パッチ直後はフィルタが効かなくなる場合がある。プラグインの更新を待つ
  • 正規表現が誤って広く一致すると重要な通知(パーティ募集成立、討伐手帳更新など)まで消えてしまうので、パターンは履歴で確認しながら絞り込む