traders.xml の核心は品質6の本格導入です(diff 526行、構造削除なし)。trader_info / trader_item_group の要素名・id体系は不変なので、id指定の xpath は概ね無事です。
主な変化
traderstage_template(品質6段の追加)
baseTier0/1/2/3・bowsTier0/1/2/3・baseMelee等ほぼ全テンプレに<entry ... quality="6"/>を1行追加modsTier1/2/3を全品質(0〜6)網羅へ拡張。Tier2/3 の開始閾値も緩和(modsTier2: 25→20、modsTier3: 55→40)- 新規
qualityItemsテンプレ追加(quality 1〜6)
trader_item_group(quality範囲拡張)
groupMeleeAll/groupRangedAll/groupArmorLight/Medium/Heavy/rareTools/toolsなどのitemでquality="1,5"→quality="1,6"groupModsAll:子group参照にunique_only="true" count="2,4"を付与- 各modグループへ新mod追加(
modMeleeFiremansAxeMod・modGunDrumMagazineExtenderほか)
trader_info / trader_items
tools:toolAnvil/toolBellowsをprob="0.2"枠 →count="1,3"の確定在庫へ格上げ- 自販機トレーダー(id=4 ドリンク/id=10 フード)に
is_vending="true"を新付与 - ファイル先頭に XML宣言追加
MODへの影響
- 相場・在庫を id 単位で属性 set する方式なら無影響です。ただし
trader_infoをノード丸ごと差し替えしている場合、id=4/10 の新is_vendingが落ちないよう注意。 quality="1,5"を文字列一致で探す/差し替える xpath は1,6想定に更新が必要です。- 独自itemを trader_item_group へ append する分はグループ名健在で無影響。
参考:差分例
- <item name="meleeWpnBladeT1HuntingKnife" quality="1,5"/>
+ <item name="meleeWpnBladeT1HuntingKnife" quality="1,6"/>
- <trader_info id="4" reset_interval="1" override_buy_markup="3" allow_sell="false" >
+ <trader_info id="4" reset_interval="1" override_buy_markup="3" allow_sell="false" is_vending="true" >
※実験版(B252相当)適用直後の調査に基づきます。