【V3.0】entitygroups.xml の変更点 ― テキスト形式が正式XML要素へ

entitygroups.xml は、エントリの書き方がテキスト形式から正式なXML要素へ全面刷新されました(diff 約5.8万行)。

主な変化

  • エントリ表記がテキスト → XML要素に
    • 旧:zombieBoe(確率省略)/ zombieBiker, .3(カンマ区切りで確率)
    • 新:<e n="zombieBoe" /> / <e n="zombieBiker" p="0.3" />
    • 属性は n(エンティティ名)と p(確率 0〜1)の2つのみ。.3 のようなドット省略形は 0.3 に正規化
  • ヘッダコメントの凡例が更新(e = entity / n = name of entity / p = probability
  • 先頭に UTF-8 BOM が付与
  • <entitygroup name="..."> のグループ要素・グループ名は不変(中身の書き方だけが変わった)
  • 旧形式は「当面は後方互換」とされますが、ファイル本体は完全に新形式へ移行済み

MODへの影響

  • テキストノードを追記・改変していた xpath(text() 系、ベアワード行の挿入)はすべて空振りします。<e n="..." /> 子要素を append する形へ書き換えが必要です。
  • 後方互換が効くうちはベアワード追記も動く可能性がありますが、将来の互換打ち切りで壊れるため <e> 形式への移行を推奨します。

参考:差分例

    <entitygroup name="ZombiesAll">
-       zombieBoe
-       zombieBiker, .3
-       zombieJanitor, .2
+       <e n="zombieBoe" />
+       <e n="zombieBiker" p="0.3" />
+       <e n="zombieJanitor" p="0.2" />

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

コメントする

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

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