【V3.0】xui.xml の変更点 ― ruleset 階層の廃止

xui.xmlwindow_group の定義ファイル)の最重要変化は <ruleset> 階層の廃止です。XUi_InGame/xui.xmlXUi_Menu/xui.xml の両方が同様に変わりました。

主な変化

  • 階層の簡素化
    • 旧:<xui><ruleset name="default" scale="1.255" ...>...window_group...</ruleset></xui>
    • 新:<xui scale="1.255" stackpanel_scale="1.05">...window_group...</xui>ruleset 廃止、ignore_missing_class も消滅、scale 等はルート属性へ昇格)
  • 属性の全小文字化defaultSelecteddefaultselectedactionSetactionset(全 window_group に波及)
  • 新規 always_update="true"craftingradial の window_group に追加
  • window_group の追加combineworkstation_forge_nosmeltingpopupMenutoolTip から分離)、bagStorage(旧 vehicleStorage 置換)、signGallery/signEditorsandboxOptions など
  • 削除/置換vehicleStoragebagStoragebugReportWindow ほか編集系を整理

MODへの影響

  • /xui/ruleset/... を起点にした xpath は全滅します。ruleset ノードが無いので /xui/ruleset/window_group[@name='character'] 等は空振り。/xui/window_group[@name='character'] へ。
  • @defaultSelected / @actionSet を条件に使う属性セレクタは @defaultselected / @actionset(小文字)へ全置換。
  • 独自タブ/画面を window_group として追加している場合、配置先を /xui 直下へ修正し、パッチ配置も Config/XUi/xui.xmlConfig/XUi_InGame/xui.xml(メニュー側は XUi_Menu)へ。
  • 削除された vehicleStorage 等の group 名に依存していると参照切れ(bagStorage へ)。

参考:差分例

-<xui>
-   <ruleset name="default" scale="1.255" stackpanel_scale="1.05" ignore_missing_class="false">
-       <window_group name="crafting" ... defaultSelected="bp.content">
+<xui scale="1.255" stackpanel_scale="1.05">
+   <window_group name="crafting" ... defaultselected="bp.content" always_update="true">
 ...
-   </ruleset>
-</xui>
+</xui>

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

コメントする

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

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