でする?(跡地)

2011/04/07 を以て更新を終了。
FFXI / FFXIV / その他ネトゲ・オフゲの blog でした。
当ホームページに記載されている会社名・製品名・システム名などは、
各社の登録商標、もしくは商標でする。

  なんじゃこりゃー!

〇チャットフィルターの「他人」に関する設定項目が「他 PC 」と「他 NPC 」に

 えーぼく的に良パッチだと思ってたコレ。
 ……ログイン後、他 PC からのエフェクトの開始をフィルタして西ロンフォを走っていたのでする。そしたら ── ○○はコンボの構え! ってあのぅー (´・ω・`) ソレ、見えちゃおかしいログなんでするけど……。PT でもアラでも敵でも当然ぼくでもない、他 PC からのエフェクトの開始
 で、これは明らかにオカシイ! と木工上げ中止して色々やってみたのでするね。

 結果から言うと。他 NPC からのエフェクトの開始仲間からのエフェクトの開始PT からのエフェクトの開始自分からのエフェクトの開始を全てフィルタしない限り他 PC からのエフェクトの開始は完全にフィルタされない、でする。
 以下、検証結果。

 戦闘ログ系のチャットフィルターは○○からの△△□□への△△の 2 種類。
 この 2 種類を一緒にした○○から□□への△△は、ナイ。
 けどシステムはこの○○から□□への△△、さらには「から」と「への」を削除して「○○ □□ △△」の内容でフィルタするか否かを決めてるのでする。
 さてフィルタには優先順位が存在。自分>PT メンバー>アライアンスメンバー>他 NPC>他 PC
 例えば自分が敵(他 NPC)と戦ってるとしますでする。その時自分へのダメージはフィルタ、他 NPC からの攻撃をログ出力にしてた場合、設定としては完全に矛盾するわけでするね。他 NPC からの攻撃はログに出さなきゃいけないのに自分へのダメージはフィルタ中。
 ここでシステムはさっきの優先順位を参照。すると自分他 NPC よりも優先。なので、結果として自分へのダメージがフィルタされるのでする。
 で、問題の○○ □□ △△
 システムはまず○○□□のどちらに優先権があるのかを調べますでする。他 PC から他 NPC へのエフェクトの開始だと他 PC他 NPC の比較になって、他 NPC >他 PC
 次に、システムはなぜか他 NPC からのエフェクトの開始の On Off を見に行くのでする。全く関係ない項目なのに。
 いや、本当にワケわからないでするけど調べてるんだからショウガナイ ┐(゚~゚)┌
 見てみると他 NPC からのエフェクトの開始はログ出力設定。……なるほど、他 PC からのエフェクトの開始はフィルタされているが、それよりも優先される(とシステムは考える)他 NPC からのエフェクトの開始は出力設定。よって他 PC からのエフェクトの開始もすべからく出力されねばならない。

─ Ex. ───────────────────────────────────
他 PC からのエフェクトの開始 On
他 NPC からのエフェクトの開始 Off

 他 PC →他 PC のログはフィルタされる。
 他 PC →他 NPC のログは表示される。
 具体的に言うと、いもむしのコクーン等、敵の自己強化 WS は表示される。
 そして同時に他 PC →他 NPC の魔法、WS ログも表示されてしまう。
 これを消したい場合は他 NPC からのエフェクトの開始を On に。

他 PC からのエフェクトの開始 On
自分からのエフェクトの開始 Off

 他 PC →他 PC のログはフィルタされる。
 他 PC →自分のログは表示される。辻ケアル等。
──────────────────────────────────────

 以上より、チャットフィルターを正しい表現にすると ──

・自分からの、もしくは自分をターゲットとしたエフェクトの開始
・自分への、もしくは自分のキャストした魔法などのエフェクト効果
・自分の攻撃
・自分の攻撃失敗
・自分への攻撃失敗
・自分へのダメージ
・PT からの、もしくは PT をターゲットとしたエフェクトの開始
・PT への、もしくは PT メンバーのキャストした魔法などのエフェクト効果
・PT の攻撃
・PT の攻撃失敗
・PT への攻撃失敗
・PT へのダメージ
・仲間からの、もしくは仲間をターゲットとしたエフェクトの開始
・仲間への、もしくは仲間のキャストした魔法などのエフェクト効果
・仲間の攻撃
・仲間の攻撃失敗
・仲間への攻撃失敗
・仲間へのダメージ
・他 NPC からの、もしくは他 NPC をターゲットとしたエフェクトの開始
・他 NPC への、もしくは他 NPC のキャストした魔法などのエフェクト効果
・他 NPC の攻撃
・他 NPC の攻撃失敗
・他 NPC への攻撃失敗
・他 NPC へのダメージ
・他 PC からの、もしくは他 PC をターゲットとしたエフェクトの開始
・他 PC への、もしくは他 PC のキャストした魔法などのエフェクト効果
・他 PC の攻撃
・他 PC の攻撃失敗

 消したい(表示したい)ログ内容と、そのログに関わる 2 者以上を抽出。
 ログに関わる 2 者のうち、優先順位の高い側のログ内容をフィルタ(表示)する。
 ログに関わるのが 3 者以上の場合は、最も優先順位の低い 1 者以外の全該当ログを操作。
 これで消したかった(表示したかった)ログが消え(表示され)ますでする。

 ……なんじゃこりゃヽ(´ー`)ノ

追記)ボム関連のフィルタ例は自身で検証した結果全く違う結果が出たので消去 (´・ω・`)
FFXI > Verification | - | -