item_modifiers.xml は、V3.0の新要素「MOD品質レベル(装備/武器/WS用MODに品質1〜6を持たせ、ティアごとに効果が段階スケール)」の本体ファイルです。
1. MOD品質レベル化(最重要)
各 item_modifier に新property3点セットが追加されました(約103箇所):
ShowQuality="true"(品質星を表示)DisplayType(品質表示用の識別子)QualityMin="1"
effect_group から tiered="false" が外れ、passive_effect が tier="1,2,3,4,5,6" + value配列でスケール化されました。
<passive_effect name="MagazineSize" operation="perc_add" value=".1,.2,.3,.4,.5,.6" tier="1,2,3,4,5,6"/>
- ツールチップ用に
<display_value name="dXxx" value="…" tier="…"/>を分離指定 DegradationMaxがtag="modRanged"+tier="1,6"補間で、MOD品質が武器の最大耐久にも作用
2. 品質ティア連動の CVar 制御
onSelfEquipStart で挿さったMODの品質を RequirementItemModTier(新requirement)で判定し、CVarをティア別にセット。RandomRoll の value が @$crippleChance のように動的参照されます。
3. アタッチメント分類タグの細分化
barrelAttachmentの一部がbarrelTipAttachment(マズル/サプレッサー等の銃口先端系を分離)specialDamage→specialDamageAnimalなど特殊ダメージ系も細分
MODへの影響
item_modifier[@modifier_tags='barrelAttachment']やeffect_group[@tiered='false']を狙う xpath は、barrelTipAttachment化・tiered属性消滅で空振りします。passive_effectの単一value前提の set/replace は、新しいvalue="a,b,c,d,e,f" tier=…配列に当たると壊れます。- 独自MODを追加する場合は新規約(ShowQuality/DisplayType/QualityMin + tier配列)に追従しないと品質UIに乗りません。
参考:差分例
+ <property name="ShowQuality" value="true"/>
+ <property name="DisplayType" value="modGunMagazineExtender"/>
+ <property name="QualityMin" value="1"/>
- <effect_group tiered="false">
- <passive_effect name="MagazineSize" operation="perc_add" value=".5"/>
+ <effect_group>
+ <passive_effect name="MagazineSize" operation="perc_add" value=".1,.2,.3,.4,.5,.6" tier="1,2,3,4,5,6"/>
</effect_group>
※実験版(B252相当)適用直後の調査に基づきます。