Hello! Halo Modder here, I have this XML I made to add XP bonuses to zombies that have a buff from this mod I got off of nexus. But It won't load in game and hits me with the "XML didn't apply patch." If someone more experience with XML modding could explain what I'm doing wrong, that would be much appreciated!
Code:
<config>
<append xpath="/entityclasses/entity_classes/entity_class[@name='zombieTemplateMale']">
<!-- XP BOOST 1 -->
<effect_group name="XP Boost 1">
<!-- Establish the Cvar "Buff1_xp" when a zombie spawns -->
<triggered_effect trigger="onSelfFirstSpawn" action="ModifyCVar" target="self" cvar="Buff1_xp" operation="set" value="100"/>
<!-- All Level 1 buffs, should give 100 xp via the Cvar "Buff1_xp" -->
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff1_xp">
<requirement name="HasBuff" buff="zrb-bluntresist1"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff1_xp">
<requirement name="HasBuff" buff="zrb-kniferesist1"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff1_xp">
<requirement name="HasBuff" buff="zrb-fistresist1"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff1_xp">
<requirement name="HasBuff" buff="zrb-arrowresist1"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff1_xp">
<requirement name="HasBuff" buff="zrb-armourpenetration1"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff1_xp">
<requirement name="HasBuff" buff="zrb-bulletresist1"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff1_xp">
<requirement name="HasBuff" buff="zrb-decapresist1"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff1_xp">
<requirement name="HasBuff" buff="zrb-explosiveresist1"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff1_xp">
<requirement name="HasBuff" buff="zrb-fireresist1"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff1_xp">
<requirement name="HasBuff" buff="zrb-shotgunresist1"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff1_xp">
<requirement name="HasBuff" buff="zrb-strong1"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff1_xp">
<requirement name="HasBuff" buff="zrb-maxhealth1"/>
</triggered_effect>
</effect_group>
<!-- XP BOOST 2 -->
<effect_group name="XP Boost 2">
<!-- Establish the Cvar "Buff2_xp" when a zombie spawns -->
<triggered_effect trigger="onSelfFirstSpawn" action="ModifyCvar" target="self" cvar="Buff2_xp" operation="set" value="200"/>
<!-- All Level 2 buffs, should give 200 xp via the Cvar "Buff2_xp" -->
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff2_xp">
<requirement name="HasBuff" buff="zrb-bluntresist2"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff2_xp">
<requirement name="HasBuff" buff="zrb-kniferesist2"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff2_xp">
<requirement name="HasBuff" buff="zrb-fistresist2"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff2_xp">
<requirement name="HasBuff" buff="zrb-arrowresist2"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff2_xp">
<requirement name="HasBuff" buff="zrb-armourpenetration2"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff2_xp">
<requirement name="HasBuff" buff="zrb-bulletresist2"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff2_xp">
<requirement name="HasBuff" buff="zrb-decapresist2"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff2_xp">
<requirement name="HasBuff" buff="zrb-explosiveresist2"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff2_xp">
<requirement name="HasBuff" buff="zrb-fireresist2"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff2_xp">
<requirement name="HasBuff" buff="zrb-shotgunresist2"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff2_xp">
<requirement name="HasBuff" buff="zrb-strong2"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff2_xp">
<requirement name="HasBuff" buff="zrb-maxhealth2"/>
</triggered_effect>
</effect_group>
<!-- XP BOOST 3 -->
<effect_group name="XP Boost 3">
<!-- Establish the Cvar "Buff3_xp" when a zombie spawns -->
<triggered_effect trigger="onSelfFirstSpawn" action="ModifyCvar" target="self" cvar="Buff3_xp" operation="set" value="300"/>
<!-- All Level 3 buffs, should give 300 xp via the Cvar "Buff3_xp" -->
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff3_xp">
<requirement name="HasBuff" buff="zrb-bluntresist3"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff3_xp">
<requirement name="HasBuff" buff="zrb-kniferesist3"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff3_xp">
<requirement name="HasBuff" buff="zrb-fistresist3"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff3_xp">
<requirement name="HasBuff" buff="zrb-arrowresist3"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff3_xp">
<requirement name="HasBuff" buff="zrb-armourpenetration3"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff3_xp">
<requirement name="HasBuff" buff="zrb-bulletresist3"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff3_xp">
<requirement name="HasBuff" buff="zrb-decapresist3"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff3_xp">
<requirement name="HasBuff" buff="zrb-explosiveresist3"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff3_xp">
<requirement name="HasBuff" buff="zrb-fireresist3"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff3_xp">
<requirement name="HasBuff" buff="zrb-shotgunresist3"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff3_xp">
<requirement name="HasBuff" buff="zrb-strong3"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff3_xp">
<requirement name="HasBuff" buff="zrb-maxhealth3"/>
</triggered_effect>
</effect_group>
<!-- XP BOOST 4 -->
<effect_group name="XP Boost 4">
<!-- Establish the Cvar "Buff4_xp" when a zombie spawns -->
<triggered_effect trigger="onSelfFirstSpawn" action="ModifyCvar" target="self" cvar="Buff4_xp" operation="set" value="400"/>
<!-- All Level 4 buffs, should give 400 xp via the Cvar "Buff4_xp" -->
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff4_xp">
<requirement name="HasBuff" buff="zrb-bluntresist4"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff4_xp">
<requirement name="HasBuff" buff="zrb-kniferesist4"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff4_xp">
<requirement name="HasBuff" buff="zrb-fistresist4"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff4_xp">
<requirement name="HasBuff" buff="zrb-arrowresist4"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff4_xp">
<requirement name="HasBuff" buff="zrb-armourpenetration4"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff4_xp">
<requirement name="HasBuff" buff="zrb-bulletresist4"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff4_xp">
<requirement name="HasBuff" buff="zrb-decapresist4"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff4_xp">
<requirement name="HasBuff" buff="zrb-explosiveresist4"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff4_xp">
<requirement name="HasBuff" buff="zrb-fireresist4"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff4_xp">
<requirement name="HasBuff" buff="zrb-shotgunresist4"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff4_xp">
<requirement name="HasBuff" buff="zrb-strong4"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff4_xp">
<requirement name="HasBuff" buff="zrb-maxhealth4"/>
</triggered_effect>
</effect_group>
<!-- XP BOOST 5 -->
<effect_group name="XP Boost 5">
<!-- Establish the Cvar "Buff5_xp" when a zombie spawns -->
<triggered_effect trigger="onSelfFirstSpawn" action="ModifyCvar" target="self" cvar="Buff5_xp" operation="set" value="500"/>
<!-- All Level 5 buffs, should give 500 xp via the Cvar "Buff5_xp" -->
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff5_xp">
<requirement name="HasBuff" buff="zrb-bluntresist5"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff5_xp">
<requirement name="HasBuff" buff="zrb-kniferesist5"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff5_xp">
<requirement name="HasBuff" buff="zrb-fistresist5"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff5_xp">
<requirement name="HasBuff" buff="zrb-arrowresist5"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff5_xp">
<requirement name="HasBuff" buff="zrb-armourpenetration5"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff5_xp">
<requirement name="HasBuff" buff="zrb-bulletresist5"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff5_xp">
<requirement name="HasBuff" buff="zrb-decapresist5"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff5_xp">
<requirement name="HasBuff" buff="zrb-explosiveresist5"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff5_xp">
<requirement name="HasBuff" buff="zrb-fireresist5"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff5_xp">
<requirement name="HasBuff" buff="zrb-shotgunresist5"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff5_xp">
<requirement name="HasBuff" buff="zrb-strong5"/>
</triggered_effect>
<triggered_effect trigger="onSelfDie" action="GiveExp" target="other" exp="@Buff5_xp">
<requirement name="HasBuff" buff="zrb-maxhealth5"/>
</triggered_effect>
</effect_group>
</append>
</config>