Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

検索結果からの防具除外を変更 #69

Closed
wants to merge 1 commit into from

Conversation

yousuke-f
Copy link

初めてプルリクエストを送ってみました。
手違いが無いようにしたいと思います。

1.検索結果の各装備にEボタンを表示(Excludeボタン)
A.装備なしの時は、Eボタンのスタイルにvisibility: hiddenを設定します。
装備なし以外の部位と段差が出来ないようにします。
2.Eボタンを押下すると防具設定モーダルが表示され、初期値としてEボタンを押下した装備のグループ名をテキストボックスに入力してフィルタ処理を実施
A.グループ名からはEX, α, β, γなどを取り除いて、下位、上位、マスターの区別なくリストに表示する。
シミュレータ使用者は現状作成できない装備や作成が難しい装備を除外したいと思うので、下位、上位、マスターを表示する。
B.Eボタンが押下された装備が分かるように、グループ名、部位名、チェックボックスのセル背景を変更する。
チェックボックスの背景を変更しようと思ったが難しそうなので諦めました。
C.テキストボックスに入力されたグループ名を変更すれば、通常の防具設定と同じように使用できます。
グループ名を変更してもグループ名、部位名、チェックボックスのセル背景は色が付いたままになります。
3.検索結果の各装備リンクをクリックするとでるモーダルにある除外チェックボックスは残してあります。

以上、宜しくお願いします。

1.検索結果の各装備にEボタンを表示(Excludeボタン)
  A.`装備なし`の時は、Eボタンのスタイルに`visibility: hidden`を設定します。
    `装備なし`以外の部位と段差が出来ないようにします。
2.Eボタンを押下すると防具設定モーダルが表示され、初期値としてEボタンを押下した装備のグループ名をテキストボックスに入力してフィルタ処理を実施
  A.グループ名からはEX, α, β, γなどを取り除いて、下位、上位、マスターの区別なくリストに表示する。
    シミュレータ使用者は現状作成できない装備や作成が難しい装備を除外したいと思うので、下位、上位、マスターを表示する。
  B.Eボタンが押下された装備が分かるように、グループ名、部位名、チェックボックスのセル背景を変更する。
    チェックボックスの背景を変更しようと思ったが難しそうなので諦めました。
  C.テキストボックスに入力されたグループ名を変更すれば、通常の防具設定と同じように使用できます。
    グループ名を変更してもグループ名、部位名、チェックボックスのセル背景は色が付いたままになります。
3.検索結果の各装備リンクをクリックするとでるモーダルにある除外チェックボックスは残してあります。
@iMasanari
Copy link
Owner

プルリクエストありがとうございます。

プルリクエストとして頂いていますが、一旦、機能要望として受け取らせていただきます。
つきましては、下記について教えていただけないでしょうか。

  1. 欲しい機能
  2. なぜその機能が欲しいのか

というのも、頂いた説明が実装に関してばかりで上記の内容があまり書かれておらず、次の判断ができません。

  • 本当にその機能が必要なのか
  • 解決方法がこれで良いのか(もっといい方法はないのか)

なお、上記の判断(ディスカッションの内容含む)によっては、このプルリクエストをcloseしたり、ソースコードの修正をお願いしたりする可能性がありますので、ご了承ください。

お手数ですが、何卒よろしくおねがいします。

@yousuke-f
Copy link
Author

メッセージありがとうございます
下記、回答します。

1. 欲しい機能
機能としては、検索結果から特定部位の装備を個別、グループ(モンスター毎)で除外したいです。
さらには下位、上位、マスター、グループ、レア度、イベントなどの特定のグループ化した装備を個別、グループ(モンスター毎)に除外する。
防具除外機能以外に装飾品、護石の除外もしたいと考えています。

2. なぜその機能が欲しいのか
装備リンクの除外では、下位、上位、マスターを簡単に除外できなくて、操作性に問題があると感じたためです。
私は現在上位ですが、装備リンクの除外機能からの操作としては下記のようになります。
頭、銅、腕、腰、足を除外しようと思うと、
検索ボタン押下>除外したい装備名をコピー>防具設定を開く>テキストボックスに貼り付け>必要ないEX、α、β、γを取除く>部位名を取除く>表示をすべて除外を押下>確認メッセージを押下>検索頁へもどる
という操作を除外したい装備毎に行う必要があり面倒だと感じたためです。

以上、よろしくおねがいします。

@iMasanari
Copy link
Owner

確かに、攻略中ですと使いづらそうですね…
お話を伺った結果、現在のシミュの課題点として、私は次の2つを感じました。

  1. 装備除外において、下位、上位、マスター、もしくは★1、★2、★3… などの進行度に合わせた除外が行いにくい
  2. 装備結果から、その防具の他の部位(頭、胴、腕、腰、足)やα/β違いを除外できない

この2つの課題を、yousuke-fさんは「Eボタンの追加」と「防具設定ポップアップの拡張」で対応したのだと思います。
ですが私は、進行度(下位、上位、マスター)などにより最初から作れないと分かっているものは、検索前に一括で行われるべきと考えました。
私の修正イメージとしては、下記のとおりです。

  1. 既存の装備詳細に、その防具の除外だけでなく、他の部位(頭、胴、腕、腰、足)やα/β違いの除外ができるようにする
    下位、上位、マスター違いは、ここでは表示しない
  2. 別途、進行度に合わせた除外をしやすくする対応を行う
    例)検索ボタンの隣、または除外ポップアップのフィルターの隣などに進行度(下位、上位、マスター、もしくは★1、★2、★3…)を置く

スクショした画像を重ねているだけで、まだ未作成ですが、こんな感じです。
修正イメージ

上記を実装した場合、この対応方針で解決できそうでしょうか。

@yousuke-f
Copy link
Author

メッセージありがとうございます。

1.装備除外において、下位、上位、マスター、もしくは★1、★2、★3… などの進行度に合わせた除外が行いにくい
2.装備結果から、その防具の他の部位(頭、胴、腕、腰、足)やα/β違いを除外できない

  • そのとおりです。
    現状のシミュレータだと序盤プレイの人ほど操作が非常に多く面倒だと感じていました。

1.既存の装備詳細に、その防具の除外だけでなく、他の部位(頭、胴、腕、腰、足)やα/β違いの除外ができるようにする
下位、上位、マスター違いは、ここでは表示しない

  • こちらについては非常に有効だと感じました。

2.別途、進行度に合わせた除外をしやすくする対応を行う
例)検索ボタンの隣、または除外ポップアップのフィルターの隣などに進行度(下位、上位、マスター、もしくは★1、★2、★3…)を置く

  • 検索ボタンの隣の場合は、防具設定の除外があるのに検索ボタン側にもフィルタのような機能があると使用者が混乱しないかな?と思いました。
  • 除外ポップアップのフィルターの隣などに進行度(下位、上位、マスター、もしくは★1、★2、★3…)の場合は、除外ポップアップが防具設定モーダルを示すのであれば、テキストボックスの右ないしは下に進行度(下位、上位、マスター、もしくは★1、★2、★3…)があると便利だと感じます。
  • 進行度(下位、上位、マスター、もしくは★1、★2、★3…)についてはレア度(+できるならイベントなどグループ化できるデータ)でもいいと思っています。

今回の修正とは別に考えていたことなのですが、ArmorTable.tsxの操作に関する修正を考えていました。
iMasanariさんが添付してくれた画像の除外部分が私の添付した画像の「ArmorTable.tsx」部分で流用できそうだなと思い添付しました。
mhw-simulator from 2022-03-10 12-13-19-a
上記画像の操作について

  1. すべての左押下:表示中の装備を除外 or 非除外
  2. グループ名(モンスター単位)の左押下:表示中の装備をグループ(モンスター)単位で除外 or 非除外
  3. 部位名の下押下:表示中の装備を部位単位で除外 or 非除外
  4. Cボタン押下:テキストボックスの内容をクリア

「1, 2, 3」については、たとえば装備が1つだけ除外されている時にどのような表示にするのかと処理として「表示中装備を全て除外」するのか「表示中装備を全て非除外」にするのかという問題があります。

私が添付した画像のArmorTable.tsx部分がiMasanariさんが添付してくれた画像の除外部分になるのが有効だと感じています。
その場合は私がプルリクエストしたEボタン機能については、合ってもいいと思いますが現状の装備リンクから除外できるので無くてもいいと感じています。
以上、よろしくおねがいします。

@yousuke-f
Copy link
Author

上記に記載忘れました。

  1. iMasanariさんが添付してくれた画像の装備詳細の下辺りに対象部位の素材情報があると便利だと感じています。
  2. 防具設定モーダルから対象グループの頭、胴、腕、腰、足の素材情報が見れると便利だと感じています。

以上、よろしくおねがいします。

@iMasanari
Copy link
Owner

iMasanari commented Mar 10, 2022

一旦、Eボタン不要の方向で進めていきましょう。
勝手ながらこのプルリクエストをcloseとし、出た案はissue #70#71 として追加させていただきました。

もしよろしければ、上記issueについて対応方針の決定や実装(プルリクエスト)にご協力いただけますと幸いです。
素材情報追加などの要望については、新規issueとして追加していただければと思います。

@iMasanari iMasanari closed this Mar 10, 2022
@yousuke-f
Copy link
Author

承知しました。
対応有り難うございました。
issue #70, #71での対応よろしくおねがいします。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants