Ok, so in the base game, you get a loot probability bonus to crafting magazines when you spend points in their respective skills. When you max out the crafting skill, the bonus is removed but you still find those magazines in loot, just at the base chance.
I want to remove those magazines from loot all together once the crafting skill is maxed out.
As far as I can tell, this is handled by progression.xml, specifically this bit (using deadeye perk as an example)
<!-- Once rifle crafting skill reaches 100, set the probability bonus of finding rifle crafting skill magazines to 0 -->
<passive_effect name="LootProb" operation="base_set" level="1,5" value="1,1" tags="riflesCSM">
<requirement name="ProgressionLevel" progression_name="craftingRifles" operation="Equals" value="100"/>
</passive_effect>
Armored up magazines are a little different in that they are controlled by attributes instead of perks. I've set up the following xpath code in an effort to remove the magazines from the loot table once the crafting skill is maxed:
<configs>
<set xpath="progression/attributes/attribute/effect_group/passive_effect[@name='LootProb' and @operation='base_set']/@value">0,0</set>
<set xpath="progression/perks/perk/effect_group/passive_effect[@name='LootProb' and @operation='base_set']/@value">0,0</set>
</configs>
Maddeningly, this seems to work for Armored Up magazinesand Rifle World magazines, but NOTHING ELSE. I was under the impression that this should apply the same effect to every single <passive_effect> with the name "LootProb" which is also using the operation "base_set". The only thing I can think of is that it is instead only applying to the first instance of that (which for perks would be the Dead Eye perk, hence this working for rifle world). But that doesn't explain why its working for Armored up, as every single attribute affects the loot probability for that one (or at least I think that's how it works). After resetting player data, it now no longer works for rifle world. Just armored up. WHAT IS GOING ON?!
I'm testing this by opening crafting magazine bundles in creative and despite the fact that I have set vehicles, farming, robotics, and spears to max crafting level, I'm still getting the magazines for those.
I want to remove those magazines from loot all together once the crafting skill is maxed out.
As far as I can tell, this is handled by progression.xml, specifically this bit (using deadeye perk as an example)
<!-- Once rifle crafting skill reaches 100, set the probability bonus of finding rifle crafting skill magazines to 0 -->
<passive_effect name="LootProb" operation="base_set" level="1,5" value="1,1" tags="riflesCSM">
<requirement name="ProgressionLevel" progression_name="craftingRifles" operation="Equals" value="100"/>
</passive_effect>
Armored up magazines are a little different in that they are controlled by attributes instead of perks. I've set up the following xpath code in an effort to remove the magazines from the loot table once the crafting skill is maxed:
<configs>
<set xpath="progression/attributes/attribute/effect_group/passive_effect[@name='LootProb' and @operation='base_set']/@value">0,0</set>
<set xpath="progression/perks/perk/effect_group/passive_effect[@name='LootProb' and @operation='base_set']/@value">0,0</set>
</configs>
Maddeningly, this seems to work for Armored Up magazines
I'm testing this by opening crafting magazine bundles in creative and despite the fact that I have set vehicles, farming, robotics, and spears to max crafting level, I'm still getting the magazines for those.
Last edited by a moderator: