Jump to content
bbh_blocked_dnftl

Character Level Requirement Mod help please!


Beard_One

Recommended Posts

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>

Link to comment
Share on other sites

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.

 

<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

 

<set xpath="/progression/perks/perk/[contains(@name,'perk')]/level_requirements/requirement/@value">1</set>

 

You can also use something similar for the Attributes

<set xpath="/progression/attributes/attribute[contains(@name, 'att')]/level_requirements/requirement/@desc_key">reqGenericPoints01</set>

Link to comment
Share on other sites

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!!

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...