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

Modlet - Porgression.xml and "You do not know the required Recipe"

so I have

a new recipe and item and added a requirement to progression.xml

I am getting "you do not know the required recipe" even though I am 10/10 and 5/5 in the perk.

Recipe.xml contains:

Code:
<!--  Diamond Pickaxe -->
<recipe name="meleeToolPickaxeDiamond" count="1" craft_area="workbench" tags="learnable">
	<ingredient name="resourceForgedSteel" count="20"/>
	<ingredient name="resourceWood" count="10"/>
       <ingredient name="resourceRawDiamond" count="5"/>
</recipe>
progression.xml contains:

Code:
<configs>

<append xpath="/progression/perks/perk[@name='perkPhysician']/effect_group/passive_effect[@level='2,5']/@tags">NearDeathTraumaKit</append>
 <append xpath="/progression/perks/perk[@name='perkHammerForge']/effect_group/passive_effect[@level='5']/@tags">meleeToolPickaxeDiamond</append>
 <append xpath="/progression/perks/perk[@name='perkHammerForge']/effect_group/passive_effect[@level='5']/@tags">meleeToolFireaxeDiamond</append>


</configs>
 
Go into your save folder and find the configs folder and post the snippets of the exported XML code.

That will be the code that is generated /after/ your XPath edits and it would be easier to find the solution from that.

 
Go into your save folder and find the configs folder and post the snippets of the exported XML code.
That will be the code that is generated /after/ your XPath edits and it would be easier to find the solution from that.
looks like my two append statements did not add a comma, how do I do that? should it not do that?

Code:
<!-- Craftsmanship Perks (Intellect) -->
<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,meleeToolPickaxeDiamondmeleeToolFireaxeDiamond"><!--Attribute "tags" appended by: "LonestarCanuck_mods"--><!--Attribute "tags" appended by: "LonestarCanuck_mods"--></passive_effect>
		<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>
 
Yeh, change the xpath to ,meleetoolwhatever,meleetoolwhatever. Xpath doesn't care about commas, it sees them as characters.

 
Back
Top