• Mods are now organized as resources. Use the Mods link above to browse for or submit a mod, tool, or prefab.

    The TFP Official Modding Forum Policy establishes the rules and guidelines for mod creators and mod users.

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