【V3.0】recipes.xml の変更点 ― フォージ製錬のサンドボックス化

recipes.xml の最大テーマは「フォージ製錬サンドボックスオプション」です(diff 約1300行)。

1. フォージ製錬の二系統化(最大の変更)

  • フォージ精錬レシピ(resourceClayLump/resourceScrapIron 等)に tags="use_smelter" を追加(34箇所)
  • 対になる replace_smelterレシピを新設(マーカー FORGE_SANDBOX_OPTION_VERSION、各28箇所)
  • use_smelter 版が unit_iron/unit_clay 等の溶解単位を使うのに対し、replace_smelter 版は resourceScrapIron 等の物理アイテムを直接消費
  • サーバー設定で「フォージに溶かして貯める方式」か「都度物理素材方式」かを選べる仕組み

2. 資源バンドル化レシピ(新規)

resourceWoodBundle/resourceScrapIronBundle 等の *Bundle 群。tags="learnable,packMuleCrafting,sandboxIgnore"craft_time="10" で、資源を1スタックにまとめる携行用パッキング。

3. 弾薬レシピの craft_time 付与

ammo9mm/44Magnum/762mm/Shotgun/Arrow 系の多数レシピに craft_time が明示追加(約30箇所)。

コンバインステーションのレシピは recipes.xml には見当たらず、ブロック側にあると推定されます。

MODへの影響

  • フォージ精錬レシピを改変している場合、V3.0では use_smelter 版と replace_smelter 版の2つの同名レシピが存在します。recipe[@name='resourceScrapIron'] の素朴な xpath は両方/片方に当たって挙動がブレるため、tags条件で対象を絞る必要があります。
  • フォージ系レシピの tags を set/replace していると新タグを潰してサンドボックスオプションを壊します(append運用を)。
  • 新規 *Bundle・弾薬 craft_time は追加/調整なので、同名上書きしていなければ影響軽微です。

参考:差分例

-<recipe name="resourceScrapIron" ... use_ingredient_modifier="false">
+<recipe name="resourceScrapIron" ... use_ingredient_modifier="false" tags="use_smelter">

+<!-- ### FORGE_SANDBOX_OPTION_VERSION -->
+<recipe name="..." craft_area="forge" tags="replace_smelter,perkAdvancedEngineering">
+   <ingredient name="resourceScrapIron" count="15"/>
+</recipe>

※実験版(B252相当)適用直後の調査に基づきます。

コメントする

お名前(ニックネーム)だけで投稿できます。ログイン・メール登録は不要です。お気軽にどうぞ。

※ AIの回答は管理者の確認後に表示されます。内容は不正確な場合があります。