オブジェクトハンドルの文字フィルターでNOT/AND検索に対応。他、トレハンマップ関連を少しだけ更新。ClifeUI更新

投稿が後追いになってしまいすみません、
6/24 17:06頃に、オブジェクトハンドル(以下オブハン)のフィルターでNOT/AND検索を出来る様にしました。
ついでに(?)、トレハンマップ下部の地図名表記の変更と、コンテナ内の新しいトレハンマップのプロパティ表示を出来る様にしています。
(ですので、コンテナのグリッド内にトレハンマップのプロパティ表示がされていたり、下記オブハンのNOT/AND検索が可能であれば、UIを再度ダウンロードしていただく必要はありません)

オブハンのテキストフィルターでNOT/AND検索を可能にしました。

今までは、オブハンのフィルターは(デフォルトUIと同じく)OR検索しか出来ませんでした。
フィルターの文字入力をする際に、文字の先頭に -(半角マイナス) または +(半角プラス)を付けると、
それぞれ NOT/AND検索になるように更新しました。

例えば、名前に「木のドア」を含む物だけを非表示にしたい場合-木のドア(”木のドア”の前に- )の様にすると、「木のドア」を含まない物が表示されます。(NOT検索)

AND検索の方は、あまり使い道が無いかもしれないですが、
例えば、通常だと ドア の2ワードを入力した場合は、「木のドア」「木箱」「金属のドア」など、”木” か “ドア” が含まれる物のオブハンが表示されるのに対して、
+ドア の2ワードにすると、”木” と “ドア” 両方のワードが含まれる物しか表示されなくなるので、上記の例だと、「木箱」「金属のドア」のオブハンは表示されなくなります。(AND検索、と言うか、「必須ワード」の指定と考えてもらうと分かりやすいかも?)

また、(オブハンのフィルターではあまり必要無いと思いますが)NOT/AND検索では無くワードの先頭にそのまま -(半角マイナス) または +(半角プラス)を使いたい場合は、先頭に ¥-(半角円マーク+マイナス) または ¥+(半角円マーク+プラス)としてください。

あと、下記は今回の更新以前から(デフォルトUIでも)可能だった事なのですが、ついでに説明しておきます。

テキストフィルターで、複数のワードを一度に入力する

オブハンのテキストフィルターを追加するのは「行動」→「その他」の「Switch Object Handle」から行いますが、
その時、最初は「フィルターの設定」からワードを入力して、更にワードを追加したい場合は、
再度「Switch Object Handle」の「フィルターの追加」から行っていると思います。

この、ワードを入力するときに、半角の | (日本語キーボードだと shift + ¥ )でワードを区切って入力すると、複数のワードとして登録されます。
例えば、上記の様に、+ドア を入力したい時には 木|+ドア と一度に入力しても同じ様に扱われます。

実は正規表現(的な物?)を使えます

これも以前から(デフォルトUIでも)可能なのですが、正規表現(的な?)パターンを入力出来ます。

「正規表現? 何それ??」という方が殆どだと思いますので詳細は省きますが、Luaで使えるパターンを入力すると、オブハンの表示もそれを反映した結果になります。
※ javascript や php などの正規表現とは若干異なりますので、詳しくは Luaリファレンスマニュアル をご覧ください。

正規表現が良く分からなくても簡単に使える例としては、

・文字の最初に ^ を付けると、先頭がその文字で始まっているかで判定するようになる。
・文字の最後に $ を付けると、最後がその文字終わっているかで判定するようになる。

の2つでしょうか?

例えば ^バック とフィルターに入力すると バックパック は(”バック”で始まっているので)表示されますが 埃まみれのバックパック は表示されませんし、
同様に バック$ とフィルターに入力すると フルバック は(”バック”で終わっているので)表示されますが バックドロップ は表示されません。
また、 ^バック$ とフィルターに入力した場合は、アイテム名が バック そのもののアイテムだけが表示されます。
^ $ ともに付けずに  バック とした場合は、上記の例だと全て表示されます)
※ 例として分かりやすくしているだけなので、そういった名前のアイテムがあるかどうかは別の話です・・・。

オブハン関連の更新内容等については以上です。

トレハンマップ関連で少し更新しました。

コンテナ内グリッドに新トレハンマップのプロパティを表示

コンテナのグリッドでアイテムのプロパティを表示するようにしていますが、これをPub.105以降の新しい名前のマップにも対応しました。
今までのトレハンマップと同様に「L.{レベル} – {ファセット}」の様に表示します。

トレハンマップ画面下部の地図名表記を変更

また、トレハンマップを開いた時の、マップ画面下部の地図名表記を、今までのアイテム名そのままから変更して、
「{ファセット} {レベル} {テーマ}」の様に表示するように変更しました。

 

更新内容はこれで全てです。

カスタムUI(ClifeUI)のダウンロードはこちらのページからどうぞ。

 

追伸)コメントにて色々お気遣いいただきありがとうございます。
マイペースでやっていきたいと思いますので、よろしくお願いします m(__)m

“オブジェクトハンドルの文字フィルターでNOT/AND検索に対応。他、トレハンマップ関連を少しだけ更新。ClifeUI更新”への2件のコメント

  1. いつも貴殿が開発されたUIを使用させていただいておりましてとても助かっています。
    有ったら良いな機能の提案をさせていただきたく筆をとりました。

    現在ECクライアントのジャーナル(発言ログ)が全て黄色なのですが
    2Dクライアントの様に、プレイヤーそれぞれが設定している発言色で反映できないでしょうか?

    ログのタブのフィルターが機能していないのですが、こちらのフィルターが機能できるようになりませんでしょうか?
    (ギルドチャット以外表示させない等)

    以上2点の機能が備わると助かります。
    ご多忙とは存じますがご一考下さると嬉しく思います。

    これからもよろしくお願いします。

    1. コメントありがとうございます。

      まず、ログへの発言色の反映なのですが、これを可能にするには、
      チャットログ画面をカスタムUI側で新規に作り直さないといけないので、現状ではちょっと難しいです。。。
      (私自身も、そういう事が出来ないかなと思って、以前調べたのですが、そういった結論になりました)

      また、「ログのタブのフィルターが機能していない」件については、
      (フィルターで設定した物以外に)システム関連のログも表示されてしまう、という事でしたら、
      フィルターの設定に関わらず、システム関連のログは表示されるようになっています。
      こちらについても、チャットログ画面の仕様なので、修正は難しいです。

承認待ちコメント数:2

コメントを残す

※ 送信されたコメントは、管理者の承認後に公開されます。