Results 1 to 10 of 107

Dev. Posts

Hybrid View

  1. #1
    Dev Team Hiroshi_Minagawa's Avatar
    Join Date
    Mar 2011
    Posts
    136

    アイテムソート系機能の実装状況について

    こんにちは、UIセクションを担当する皆川です。
    先日のソート機能に関する運営からのポストに補足させていただきます。

    ちょっと長いポストになりますが、ソート機能の具体的な内容が
    なるべく伝わるように説明させていただこうと思います。

    ◆新生XIVに実装される2つのアイテムソート系コマンド
    現在実装中の、パッチ2.1公開を予定している アイテムソート系機能は、2つのタイプがあります。
    • 簡単で面倒な設定が不要な機能「せいとん」
    • 細かい指定と用法で自由な結果を得られる「テキストコマンド」によるソート
    パッチ2.1にむけて、上記2タイプのソート機能を実装中です。
    対象となるウィンドウは、以下の3つです。
    • 所持品
    • アーマリーチェスト
    • リテイナー所持品
    ◆実装の進捗状況
    まずは「せいとん」を実行している動画を用意しましたのでご覧ください。

    この画像は、今週火曜の開発内バージョンで撮影した、
    所持品への「せいとん」を実行した画面で、実際に動いているものです

    この処理結果をご覧頂ければわかると思いますが、
    アイテムレベル「だけ」のソートではありません。

    所持品100枠の全アイテムに対して、一括して並び替えを行います。
    「せいとん」処理は下記の手順をまとめて実行します。
    【】部分はプレイヤーが並び順を指定できます。
    1. スタック数         【昇降順を選択可能】
    2. HQ/NQ           
    3. マテリアの有無(装備品のみ)
    4. 錬精度    (装備品のみ)【高→低、100%順】
    5. 標準リスト順:同名アイテムは並べる
    6. アイテムレベル(装備品のみ)【昇降順を選択可能】
    7. 装備レベル  (装備品のみ)【昇降順を選択可能】
    8. アイテムカテゴリー分類   【昇降順を選択可能】 ※カテゴリー=種類のことです。
    9. 空欄を詰める or 大カテゴリ別にタブで振り分け
    上記の処理により、7~8割ほどのプレイヤーにとって十分な「せいとん」結果を
    得られると考えています。(各項目の昇降順は設定を変更することができます)
    ※開発途中のものなので、まだ処理順や参照パラメータを変更する可能性があります!

    上記画像を目をこらして見ていただくとバレてしまいますが、
    JustBreedさんの希望コメントにありました「同一アイテムの複数スタック品のせいとん」が
    実行されていません。

    ※せいとん後のタブ2の黄色いポーションで確認できます。

    同一アイテムのスタックをまとめる処理に関しては、
    「現時点では2.1対応が難しいのですが、対応予定項目です」
    とだけお答えさせてください。
    実装が遅れる理由については、ちょっと複雑なお話になるので、
    別途このポストの最後に状況と対応予定を記載しました。
    ご興味のある方はご覧ください。
    ◆テキストコマンドのソート機能
    ★ここからは、MMOをプレイするのは新生XIVが初めて!
     という方には難しい説明になりますので、読み飛ばしていただいても良いかと思います。
     他MMOの、アイテム整頓用のアドオンを知っている方が対象です。
     
    テキストコマンドは、前述の「せいとん」機能では足りないという
    上級プレイヤーのニーズを満たすための機能と定義しています。

    前述の「せいとん」機能は極力わかりやすい、シンプルな機能とし、
    様々なパラメータをソートキーとした自由度の高い並び替えは
    テキストコマンドで対応する方針です。
    ※将来的にはGUI化も可能です。

    Microsoft Excel のオートフィルターと並び替え機能を知っている方ならピンと
    くると思いますが「パラメータ個別に並び替え」するテキストコマンドを用意し、
    異なるパラメータに対して複数回並び替えを実行することで目的の結果を得られます。

    マクロを併用すれば、複数パラメータの並び替えを一括処理することができ、
    かなり特殊なソート条件を作ることも可能です。

    パッチ2.1では、「せいとん」機能の内部処理に実装した
    パラメータの並び替え機能をテキストコマンド化したものを予定しています。
    順次、テキストコマンドの対象とするパラメータを増やすことで
    様々な用途に対応できるように拡張します。

    これらのソート機能群は、ユーザーアドオンからの利用も想定して仕様化しており、
    ゲームサーバに負荷をかけないためにクライアント処理
    で実装しています。
    ◆スタック品をまとめる処理について
    現時点の「せいとん」機能では、
    同一のスタックアイテムの統合処理が対応できていません。
    テキストコマンドの部分で触れましたが、今回の並び替え処理は
    プレイヤーに見せるクライアント側の表示順番を、パラメータに基いて変更しています。

    スタックをまとめる処理をクライアント側「だけ」で実行してしまうと、
    最大所持数(サーバ側の枠数制限)と、プレイヤーに見えている残り枠数の
    齟齬が生じてしまうため、わかりやすさの観点から、スタックをまとめる処理は
    サーバ側で実行し、クライアントの表示と一致させる必要があります。

    この実装はサーバ側の処理も必要になるため、UI単独の実装では実現できません。

    そのため、サービス開始からのサーバ安定が見えてからの対応とさせていただきたいので、
    今しばらくお時間をいただくことをご了承ください。
    ◆なまえ順の並び替えについて

    五十音順の並び替えですが、こちらはアイテムデータに「読み順列」データを追加
    することで実現可能です。全データ、全言語に対して並び順を生成する専用の列を
    追加する必要があるため、現時点では即時対応ができませんが検討中です。
    メモリの状況を踏まえて検討させてください。


     赤いたぬき : あかいたぬき  → 1
     漢の涙   : おとこのなみだ → 2
     赤兎馬   : せきとば    → 3
     緑のきつね : みどりのきつね → 4
     
     このように、右列に相当するデータを用意する必要があります。
     用意したデータを予め処理して通し番号を生成し、ゲーム側には
     番号情報のみ持たせることでメモリを削減します。
     これを、全言語分用意します。
     (仏語や独語用にアクセント記号にも対応する必要があります)
     
    (404)
    Last edited by Hiroshi_Minagawa; 08-30-2013 at 10:23 PM. Reason: 補足の補足、名前順について追記

  2. #2
    Player
    hiwamo's Avatar
    Join Date
    Aug 2013
    Location
    グリダニア
    Posts
    63
    Character
    Valery Borrell
    World
    Ifrit
    Main Class
    Weaver Lv 100
    わかりやすい説明ありがとうございます!ほぼ希望する通りのソート機能が実装されることがわかり嬉しく思います
    実際に触ってみないと使い勝手よ良し悪しはわからないので、ともかく実装されるのを楽しみにしております
    ありがとうございます
    (11)

  3. #3
    Player
    sakipon's Avatar
    Join Date
    Mar 2011
    Location
    Ul'dah
    Posts
    29
    Character
    Peco Pecote
    World
    Gungnir
    Main Class
    Lancer Lv 34
    動画?で展開されると分かりやすくていいですね。

    ふと…カテゴリー別にタブ分けで整頓できるなら…
    その技術つかって
    例えばアイテムを入手した時点で、どのタブにどの系統が入るか設定できたらいいと思ったんですがどうでしょう。ある?
    (1)

  4. #4
    Player
    lo_ol's Avatar
    Join Date
    Sep 2011
    Posts
    14
    Character
    Lilith Montblanc
    World
    Gungnir
    Main Class
    Thaumaturge Lv 48
    Quote Originally Posted by sakipon View Post
    例えばアイテムを入手した時点で、どのタブにどの系統が入るか設定できたらいいと思ったんですがどうでしょう。ある?
    その機能はありますよ。
    キャラクターコンフィグの、操作設定の、たしかキャラクターのところに設定があったはずです。
    いまログイン制限で確認ができないので場所が間違ってたらごめんなさい。
    (2)

  5. #5
    Player
    sakipon's Avatar
    Join Date
    Mar 2011
    Location
    Ul'dah
    Posts
    29
    Character
    Peco Pecote
    World
    Gungnir
    Main Class
    Lancer Lv 34
    Quote Originally Posted by lo_ol View Post
    その機能はありますよ。
    キャラクターコンフィグの、操作設定の、たしかキャラクターのところに設定があったはずです。
    いまログイン制限で確認ができないので場所が間違ってたらごめんなさい。
    おぉ、情報ありがとうございます。
    今度ログインできたら探してみます。
    (0)

  6. #6
    Player
    Fusa's Avatar
    Join Date
    Aug 2013
    Posts
    11
    Character
    Fusa Asaneno
    World
    Ramuh
    Main Class
    Lancer Lv 50
    Quote Originally Posted by Hiroshi_Minagawa View Post
    こんにちは、UIセクションを担当する皆川です。
    お疲れ様です
    2点ほどですが、可能でしたら検討いただきたい事があります

    1.アイテム所持数を (縦・横)5×5 ではなく 5×6 にして欲しいです

    どうにもアイテムはNQとHQの2種で存在するため、整理する際に 5×5 というマス目が雑にしか整理できずにストレスを感じます
    懸念として現状でソート機能を実装してもこの5×5マスがネックで「よく分からないけど使いにくい、覚えにくい」となるのでは?と心配です
    鞄が小さいというのもありますが、マス目を縦でも横でもいいので偶数で用意して頂きたいなーと

    2.タブ毎にソートをかけたいです

    私はタブ毎に入れるものをざっくり決めた整理の仕方をしているので、
    煩雑になってきた時に、各タブでソート後に不適当なアイテムだけを適切なタブに手動で整理しなおすような管理が出来ると嬉しいです
    タブ内ソート:(実行)(戻す) (←1アクションで出来るもの) があると、私の場合はとなりますが使いやすくなります

    一応全ソートだけの場合の懸念点を書いておきますと、全ソートだけだとタブを超えてアイテムが移動する為に

    ソート後スグに目的の物を探そうとした場合
    「ざっくり○番目のタブかな?」という見当での探し方をしなくてはならない

    この部分で使い勝手の悪さを感じそうな気がします
    (13)
    Last edited by Fusa; 09-01-2013 at 04:29 PM.

  7. #7
    Player
    samthumb's Avatar
    Join Date
    Aug 2013
    Location
    リムサ・ロミンサ
    Posts
    31
    Character
    Sam Samum
    World
    Ifrit
    Main Class
    Pugilist Lv 50
    Quote Originally Posted by Fusa View Post
    お疲れ様です
    2点ほどですが、可能でしたら検討いただきたい事があります

    1.アイテム所持数を (縦・横)5×5 ではなく 5×6 にして欲しいです

    どうにもアイテムはNQとHQの2種で存在するため、整理する際に 5×5 というマス目が雑にしか整理できずにストレスを感じます
    懸念として現状でソート機能を実装してもこの5×5マスがネックで「よく分からないけど使いにくい、覚えにくい」となるのでは?と心配です
    鞄が小さいというのもありますが、マス目を縦でも横でもいいので偶数で用意して頂きたいなーと
    [B]
    2.略
    この部分で使い勝手の悪さを感じそうな気がします
    全く同じことを思っていました!
    手動ソートで綺麗に並べてうっとりしてるのですが、5×5のせいでNQとHQを綺麗に並べられない!
    どうかご検討お願いします
    (12)
    サーバー:Ifritにて活動中。FC:StyriAhctで活動しています。
    FCに興味のある方は連絡ください!体験メンバー募集中です!!

  8. #8
    Player
    nyanoha's Avatar
    Join Date
    Aug 2013
    Posts
    430
    Character
    Kudrjavka Nomi
    World
    Alexander
    Main Class
    Conjurer Lv 50
    Quote Originally Posted by Hiroshi_Minagawa View Post
    ◆スタック品をまとめる処理について
    現時点の「せいとん」機能では、
    同一のスタックアイテムの統合処理が対応できていません。
    テキストコマンドの部分で触れましたが、今回の並び替え処理は
    プレイヤーに見せるクライアント側の表示順番を、パラメータに基いて変更しています。

    スタックをまとめる処理をクライアント側「だけ」で実行してしまうと、
    最大所持数(サーバ側の枠数制限)と、プレイヤーに見えている残り枠数の
    齟齬が生じてしまうため、わかりやすさの観点から、スタックをまとめる処理は
    サーバ側で実行し、クライアントの表示と一致させる必要があります。

    この実装はサーバ側の処理も必要になるため、UI単独の実装では実現できません。

    そのため、サービス開始からのサーバ安定が見えてからの対応とさせていただきたいので、
    今しばらくお時間をいただくことをご了承ください。
    まとめるのは後回しで構いませんので同じアイテムが複数ある場合にソート後のアイコンの背景色を赤系統にするなど同じものが複数あるのを直感的にわかるようになりませんでしょうか?
    似たようなアイコンがあるので複数枠に同じのがってもはんだんしづらいですが、色が変わっていればソート後手動でまとめることができますし、処理的にもクライアントで可能だと思います。
    (4)

  9. #9
    Player

    Join Date
    Mar 2011
    Posts
    660
    アイテムソートコマンド、なかなかの出来栄えだと思います。
    あのコマンドを見るに、”condition”でウィンドウに複数のソート条件を設定しておき、”execute”でそのウィンドウのソート実行。
    実行後はソートコマンドがクリアされる。と言う事ですね?

    この中で幾つか確認しておきたい事が有ります。

    ・/itemsort condition main itemlevel dis (メインアーム内でアイテムレベルの高い順で条件設定) と言うのが有りましたが、
     この応用で sub(サブアーム) head(頭) body(胴)など 他の部位も同じような指定が出来ますか?

    ・[対象先ウィンドウ]にはどのような種類が有りますか?

    ・[並べ替え条件]にはどのような種類がありますか?

    以上、ご教授願います。
    (0)
    Last edited by Boyanh; 12-17-2013 at 12:01 AM.