次のアプデまでに出そうとしている自動除外の動作確認をしてくれる人を大募集中です。目安としては長くて4/13までです。
[4/9 0:33追記]
カフを対象に含めた検索の場合、大体の場合でバグります;;。明日の晩に修正したものをアップしなおしますので少々時間をください。
[4/9 22:30追記]
以下の修正をしたものを上書きでアップしました。
- カフを含めた検索をするとクラッシュすることがあった問題を修正
- 無条件でスロット3防具が検索対象に含まれていたのを修正
これで確認をお願いします。
なにこれ
その他の条件の内容から検索結果の防具の種類が限定されると判断できた場合に、検索対象防具をできる限り絞り込む自動除外を実装したβ版です。
試してほしいこと
2つです。
- 自動除外の効果はでてるよね?
- 検索開始で落ちないよね?
効果が全然出てない、または落ちるなら具体的なケース(datの種類とその他の条件の組み合わせ)が欲しいです。
余裕があれば自動除外の有無で検索結果に差がない事を見てもらえると超うれしいです。
細かい説明の前に変更点
その他の条件「装備の種類」と「辿異スキル」のorを可能にしました。
暫定で「自動除外を使用する」チェックを追加しました*1。これは一通り確認がおわったら消します。
また、その他の条件の構成がかわったので、目には見えませんが設定に互換がなくなっています。
自動除外
自動除外とは、その他の条件の組み合わせが指定の条件を満たした場合、その組み合わせを「防具が満たすべき条件」と扱い、検索時に使用する防具は「防具が満たすべき条件」にマッチしたもののみに限定する機能です。
自動除外が有効になる条件
以下の場合に自動除外が有効になります。
- 「自動除外を使用する」にチェックが入っている(β版のみの仕様です)
- 特定の条件の組み合わせが存在する
- 特定の条件の下限の合計が5になる
- 特定の条件の指定部位数が5(一部の条件のみ)
- それぞれの条件が互いに素である
下限の合計が5としているのは武器とカフが検索対象に含まれない場合についてで、武器とカフが検索対象に含まれる場合については後述します。
「互いに素」と呼んでいるのは、それぞれの条件にマッチする防具に共通のものがないという事を指しています。以下に例を挙げます。
例1
防具の種類「始種防具」と防具の種類「辿異防具」は互いに素。
例2
防具の種類「始種防具」と辿異スキル「スキル枠拡張+1」は互いに素。
例3
防具の種類「始種防具」と防具の種類「辿異防具または辿異狩護防具」は互いに素。
例4
防具の種類「辿異防具」と辿異スキル「スキル枠拡張+1」は互いに素ではない。
これは辿異防具の中にスキル枠拡張+1を持つ防具が含まれるためです。
例5
防具の種類「辿異防具」と防具の種類「辿異防具または辿異狩護防具」は互いに素ではない。
場合によっては前者の条件が後者の条件に綺麗に含まれる場合もありますが、そこまで賢くありません。
例6
防具の種類「辿異防具」と防具の種類「辿異防具」は互いに素ではない。
同じ条件が複数含まれる場合はくっつけたりしません。そこまで賢くありません。
特定の条件の組み合わせ
以下の条件の組み合わせが自動除外の判定対象です。
- 防具の種類+武具スキル(遷悠&辿異)
- 防具の種類
- 武具スキル
- 防具の名前(5部位指定)
- 防具の名前(下限合計5部位指定)
- 防具のタグ(5部位指定)
- 防具のタグ(下限合計5部位指定)
2つめと3つめは1つ目の条件の組み合わせが自動除外の対象にならない場合のみ判定します。
複数の組み合わせが条件を満たした場合は、「防具が満たすべき条件」はそれぞれの組み合わせのAND条件になります。具体例を挙げると、その他の条件が防具の種類「辿異狩護防具5部位」と防具のタグ「作成済み5部位」の場合は、作成済みのタグが付いた辿異狩護防具のみが検索対象になります。
武器・カフが検索対象に含まれる場合
説明がめんどうでしょうがないので雑に済ませます。
現状は辿異スキル条件のみが武器とカフを対象とした条件です。なので、武器・カフを対象とした検索の場合は、武器・カフの検索対象部位数と辿異スキル条件の数を比較し、武器・カフの検索対象部位数の方が大きければ、防具5部位に対して辿異スキル条件を除いた条件で判定します。そうでない場合は、6部位または7部位で上記の説明通りの判定をします。
例1
カフも対象+辿異スキル1部位+始種防具5部位なら、始種防具のみが「装備が満たす条件」。
この場合、辿異スキルを持つ防具を使った組み合わせはその他の条件そのものを満たさないからです。(始種防具という条件を満たすカフは存在しない)
例2
カフも対象+辿異スキルA1部位+辿異スキルB1部位+始種防具4部位なら、辿異スキルAとBと始種防具が「装備が満たす条件」。
自動除外の効果の確認方法
検索中に残り時間にカーソルを当てると検索対象件数が見れます。
「自動除外を使用する」のチェックのありなしで比較したら効果がわかるかと思います。
ダウンロード
ファイルは通常版datを含めたフルセット版構成です。既存のものに上書きしないでください。
MHSX2Gのβ版 ver20180408
場合によってはアンチウイルスソフトが騒ぐので、いつもの対応をお願いします。
その他
なにかあれば、試した内容などは掲示板に、この記事の内容であればこの記事のコメントにお願いします。
*1:画像では「防具の条件を使用する」となっていますが今は「自動除外を使用する」になっています。手抜き乙。