• If you have a mod, tool or prefab, please use the Resources section. Click Mods at the top of the forums.

Character Level Requirement Mod help please!

Beard_One

New member
Hi - could anyone please give me a hand with removing the Player Level Requirement when leveling up? I think it's insane that you have to get to (example) level 35 character to get to Level 3 Hammer & Forge, when you plough all your xp points into it only to be told you need to go a different route first. Kinda feels like you're being forced to play a certain way instead of how you want to play... I know that its in "progression.xml", but I need help in understanding how to basically replace a WHOLE node... I assume I need to use a command that replaces the WHOLE node, but I have no idea how to do it... Could anyone help please? I basically want to change (take note of PLAYER LEVEL VALUES 10/20/35/70/100 changing to 1/2/3/4/5):

<perk name="perkHammerForge" parent="skillCraftsmanship" name_key="perkHammerForgeName" desc_key="perkHammerForgeDesc" icon="ui_game_symbol_forge">

<level_requirements level="1"><requirement name="ProgressionLevel" progression_name="attIntellect" operation="GTE" value="4" desc_key="reqIntellectLevel04-10"/>

<requirement name="PlayerLevel" operation="GTE" value="10" desc_key="reqAttributeLevelDummy"/></level_requirements>

<level_requirements level="2"><requirement name="ProgressionLevel" progression_name="attIntellect" operation="GTE" value="5" desc_key="reqIntellectLevel05-20"/>

<requirement name="PlayerLevel" operation="GTE" value="20" desc_key="reqAttributeLevelDummy"/></level_requirements>

<level_requirements level="3"><requirement name="ProgressionLevel" progression_name="attIntellect" operation="GTE" value="6" desc_key="reqIntellectLevel06-35"/>

<requirement name="PlayerLevel" operation="GTE" value="35" desc_key="reqAttributeLevelDummy"/></level_requirements>

<level_requirements level="4"><requirement name="ProgressionLevel" progression_name="attIntellect" operation="GTE" value="8" desc_key="reqIntellectLevel08-70"/>

<requirement name="PlayerLevel" operation="GTE" value="70" desc_key="reqAttributeLevelDummy"/></level_requirements>

<level_requirements level="5"><requirement name="ProgressionLevel" progression_name="attIntellect" operation="GTE" value="10" desc_key="reqIntellectLevel10-100"/>

<requirement name="PlayerLevel" operation="GTE" value="100" desc_key="reqAttributeLevelDummy"/></level_requirements>

<effect_group>

<passive_effect name="RecipeTagUnlocked" operation="base_set" value="1" level="1,5" tags="forge,toolAnvil"/>

<passive_effect name="RecipeTagUnlocked" operation="base_set" value="1" level="2,5" tags="meleeToolFireaxeIron,meleeToolPickaxeIron,meleeToolHoeIron,meleeToolShovelIron,meleeToolClawHammer,meleeToolSledgehammer,meleeToolHuntingKnife,armorLeatherBoots,armorLeatherGloves,armorLeatherHood,armorLeatherChest,armorLeatherPants"/>

<passive_effect name="RecipeTagUnlocked" operation="base_set" value="1" level="3,5" tags="toolForgeCrucible,resourceArrowHeadSteelAP,resourceForgedSteel,armorIronBoots,armorIronChest,armorIronGloves,armorIronHelmet,armorIronLegs"/>

<passive_effect name="RecipeTagUnlocked" operation="base_set" value="1" level="4,5" tags="toolForgeCrucible,resourceArrowHeadSteelAP,resourceForgedSteel,meleeToolPickaxeSteel,meleeToolShovelSteel,meleeToolFireaxeSteel,meleeToolMachete"/>

<passive_effect name="RecipeTagUnlocked" operation="base_set" value="1" level="5" tags="armorMilitaryHelmet,armorMilitaryVest,armorMilitaryGloves,armorMilitaryLegs,armorMilitaryBoots,armorSteelBoots,armorSteelChest,armorSteelGloves,armorSteelHelmet,armorSteelLegs,"/>

<effect_description level="1" desc_key="perkHammerForgeRank1Desc"/>

<effect_description level="2" desc_key="perkHammerForgeRank2Desc"/>

<effect_description level="3" desc_key="perkHammerForgeRank3Desc"/>

<effect_description level="4" desc_key="perkHammerForgeRank4Desc"/>

<effect_description level="5" desc_key="perkHammerForgeRank5Desc"/>

</effect_group>

</perk>

TO THIS:

<perk name="perkHammerForge" parent="skillCraftsmanship" name_key="perkHammerForgeName" desc_key="perkHammerForgeDesc" icon="ui_game_symbol_forge">

<level_requirements level="1"><requirement name="ProgressionLevel" progression_name="attIntellect" operation="GTE" value="4" desc_key="reqIntellectLevel04-10"/>

<requirement name="PlayerLevel" operation="GTE" value="1" desc_key="reqAttributeLevelDummy"/></level_requirements>

<level_requirements level="2"><requirement name="ProgressionLevel" progression_name="attIntellect" operation="GTE" value="5" desc_key="reqIntellectLevel05-20"/>

<requirement name="PlayerLevel" operation="GTE" value="2" desc_key="reqAttributeLevelDummy"/></level_requirements>

<level_requirements level="3"><requirement name="ProgressionLevel" progression_name="attIntellect" operation="GTE" value="6" desc_key="reqIntellectLevel06-35"/>

<requirement name="PlayerLevel" operation="GTE" value="3" desc_key="reqAttributeLevelDummy"/></level_requirements>

<level_requirements level="4"><requirement name="ProgressionLevel" progression_name="attIntellect" operation="GTE" value="8" desc_key="reqIntellectLevel08-70"/>

<requirement name="PlayerLevel" operation="GTE" value="4" desc_key="reqAttributeLevelDummy"/></level_requirements>

<level_requirements level="5"><requirement name="ProgressionLevel" progression_name="attIntellect" operation="GTE" value="10" desc_key="reqIntellectLevel10-100"/>

<requirement name="PlayerLevel" operation="GTE" value="5" desc_key="reqAttributeLevelDummy"/></level_requirements>

<effect_group>

<passive_effect name="RecipeTagUnlocked" operation="base_set" value="1" level="1,5" tags="forge,toolAnvil"/>

<passive_effect name="RecipeTagUnlocked" operation="base_set" value="1" level="2,5" tags="meleeToolFireaxeIron,meleeToolPickaxeIron,meleeToolHoeIron,meleeToolShovelIron,meleeToolClawHammer,meleeToolSledgehammer,meleeToolHuntingKnife,armorLeatherBoots,armorLeatherGloves,armorLeatherHood,armorLeatherChest,armorLeatherPants"/>

<passive_effect name="RecipeTagUnlocked" operation="base_set" value="1" level="3,5" tags="toolForgeCrucible,resourceArrowHeadSteelAP,resourceForgedSteel,armorIronBoots,armorIronChest,armorIronGloves,armorIronHelmet,armorIronLegs"/>

<passive_effect name="RecipeTagUnlocked" operation="base_set" value="1" level="4,5" tags="toolForgeCrucible,resourceArrowHeadSteelAP,resourceForgedSteel,meleeToolPickaxeSteel,meleeToolShovelSteel,meleeToolFireaxeSteel,meleeToolMachete"/>

<passive_effect name="RecipeTagUnlocked" operation="base_set" value="1" level="5" tags="armorMilitaryHelmet,armorMilitaryVest,armorMilitaryGloves,armorMilitaryLegs,armorMilitaryBoots,armorSteelBoots,armorSteelChest,armorSteelGloves,armorSteelHelmet,armorSteelLegs,"/>

<effect_description level="1" desc_key="perkHammerForgeRank1Desc"/>

<effect_description level="2" desc_key="perkHammerForgeRank2Desc"/>

<effect_description level="3" desc_key="perkHammerForgeRank3Desc"/>

<effect_description level="4" desc_key="perkHammerForgeRank4Desc"/>

<effect_description level="5" desc_key="perkHammerForgeRank5Desc"/>

</effect_group>

</perk>

 
Hi - could anyone please give me a hand with removing the Player Level Requirement when leveling up? I think it's insane that you have to get to (example) level 35 character to get to Level 3 Hammer & Forge, when you plough all your xp points into it only to be told you need to go a different route first. Kinda feels like you're being forced to play a certain way instead of how you want to play... I know that its in "progression.xml", but I need help in understanding how to basically replace a WHOLE node... I assume I need to use a command that replaces the WHOLE node, but I have no idea how to do it... Could anyone help please? I basically want to change (take note of PLAYER LEVEL VALUES 10/20/35/70/100 changing to 1/2/3/4/5):
You can do it all in one line of code if you're ok with essentially removing the level gate and having level 1 as the requirement.

Code:
<set xpath="/progression/perks/perk/perkHammerForge/level_requirements/requirement/@value">1</set>
If you want all the level gates to be removed for all perks than use this

Code:
<set xpath="/progression/perks/perk/[contains(@name,'perk')]/level_requirements/requirement/@value">1</set>
You can also use something similar for the Attributes

Code:
<set xpath="/progression/attributes/attribute[contains(@name, 'att')]/level_requirements/requirement/@desc_key">reqGenericPoints01</set>
 
Thank you. Would there be any way to change each individual level within, for example, Hammer&Forge. I'd like to make it so the levels are:

Level 1 - character needs to be level 10

Level 2 - character needs to be level 20

Level 3 - 30

4 - 40

5 - 50

PS how do you create a CODE box in these forums as you did in the previous post? Thanks!!

 
Back
Top