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相当)適用直後の調査に基づきます。