Jump to content

MODLET (WIP) No Einstein Chefs


SinReaper

Recommended Posts

i would change the parents and the level_requirements of the perks like this

 

<configs>

<!-- change the parent of the perk perkMasterChef from skillCraftsmanship to skillRecovery -->

<set xpath="/progression/perks/perk[@name=perkMasterChef]/@parent">skillRecovery</set>

 

<!-- change the level requirement of the perk perkMasterChef from IntellectLevelx to FortitudeLevelx-->

<set xpath="/progression/perks/perk[@name=perkMasterChef]/level_requirements[@level=1]/requirement/@progression_name">attFortitude</set>

<set xpath="/progression/perks/perk[@name=perkMasterChef]/level_requirements[@level=1]/requirement/@desc_key">reqFortitudeLevel1</set>

 

<set xpath="/progression/perks/perk[@name=perkMasterChef]/level_requirements[@level=2]/requirement/@progression_name">attFortitude</set>

<set xpath="/progression/perks/perk[@name=perkMasterChef]/level_requirements[@level=2]/requirement/@desc_key">reqFortitudeLevel3</set>

 

<set xpath="/progression/perks/perk[@name=perkMasterChef]/level_requirements[@level=3]/requirement/@progression_name">attFortitude</set>

<set xpath="/progression/perks/perk[@name=perkMasterChef]/level_requirements[@level=3]/requirement/@desc_key">reqFortitudeLevel5</set>

 

<set xpath="/progression/perks/perk[@name=perkMasterChef]/level_requirements[@level=4]/requirement/@progression_name">attFortitude</set>

<set xpath="/progression/perks/perk[@name=perkMasterChef]/level_requirements[@level=4]/requirement/@desc_key">reqFortitudeLevel7</set>

 

<set xpath="/progression/perks/perk[@name=perkMasterChef]/level_requirements[@level=5]/requirement/@progression_name">attFortitude</set>

<set xpath="/progression/perks/perk[@name=perkMasterChef]/level_requirements[@level=5]/requirement/@desc_key">reqFortitudeLevel10</set>

 

 

<!-- change the parent of the perk perkSelfMedicated from skillRecovery to skillCraftsmanship-->

<set xpath="/progression/perks/perk[@name=perkSelfMedicated]/@parent">skillCraftsmanship</set>

 

<!-- change the level requirement of the perk perkSelfMedicated from FortitudeLevelx to IntellectLevelx -->

<set xpath="/progression/perks/perk[@name=perkSelfMedicated]/level_requirements[@level=1]/requirement/@progression_name">attIntellect</set>

<set xpath="/progression/perks/perk[@name=perkSelfMedicated]/level_requirements[@level=1]/requirement/@desc_key">reqIntellectLevel1</set>

 

<set xpath="/progression/perks/perk[@name=perkSelfMedicated]/level_requirements[@level=2]/requirement/@progression_name">attIntellect</set>

<set xpath="/progression/perks/perk[@name=perkSelfMedicated]/level_requirements[@level=2]/requirement/@desc_key">reqIntellectLevel3</set>

 

<set xpath="/progression/perks/perk[@name=perkSelfMedicated]/level_requirements[@level=3]/requirement/@progression_name">attIntellect</set>

<set xpath="/progression/perks/perk[@name=perkSelfMedicated]/level_requirements[@level=3]/requirement/@desc_key">reqIntellectLevel5</set>

 

<set xpath="/progression/perks/perk[@name=perkSelfMedicated]/level_requirements[@level=4]/requirement/@progression_name">attIntellect</set>

<set xpath="/progression/perks/perk[@name=perkSelfMedicated]/level_requirements[@level=4]/requirement/@desc_key">reqIntellectLevel7</set>

 

<set xpath="/progression/perks/perk[@name=perkSelfMedicated]/level_requirements[@level=5]/requirement/@progression_name">attIntellect</set>

<set xpath="/progression/perks/perk[@name=perkSelfMedicated]/level_requirements[@level=5]/requirement/@desc_key">reqIntellectLevel10</set>

</configs>

 

greetings :)

Link to comment
Share on other sites

This is great Masel, adding you as an author to this mod! There is a curious quirk with the listing order that I'm trying to figure out; where Master Chef correctly shows at the bottom of the Recovery, but Self Medicated appears at the TOP of the Craftsmanship tree.

 

Any thoughts? Doing some testing on my end to see why it's doing that.

Link to comment
Share on other sites

ok, seems the listing order is the order they appear in the xml (with the same parents)

 

if it bothers you, lets try the rough method ^^

 

<configs>

 

<!-- delete the old MasterChef perk entirely -->

<remove xpath="/progression/perks/perk[@name=perkMasterChef]" />

 

<!-- setup a new MasterChef perk in the place we want -->

<insertAfter xpath="/progression/perks/perk[@name=perkSlowMetabolism]" >

<perk name="perkMasterChef" parent="skillRecovery" max_level="5" name_key="perkMasterChefName" desc_key="perkMasterChefDesc" icon="ui_game_symbol_spatula">

<level_requirements level="1"><requirement name="ProgressionLevel" progression_name="attFortitude" operation="GTE" value="1" desc_key="reqFortitudeLevel1"/></level_requirements>

<level_requirements level="2"><requirement name="ProgressionLevel" progression_name="attFortitude" operation="GTE" value="3" desc_key="reqFortitudeLevel3"/></level_requirements>

<level_requirements level="3"><requirement name="ProgressionLevel" progression_name="attFortitude" operation="GTE" value="5" desc_key="reqFortitudeLevel5"/></level_requirements>

<level_requirements level="4"><requirement name="ProgressionLevel" progression_name="attFortitude" operation="GTE" value="7" desc_key="reqFortitudeLevel7"/></level_requirements>

<level_requirements level="5"><requirement name="ProgressionLevel" progression_name="attFortitude" operation="GTE" value="10" desc_key="reqFortitudeLevel10"/></level_requirements>

 

<effect_group>

<passive_effect name="RecipeTagUnlocked" operation="base_set" level="1,5" value="1" tags="foodBaconAndEggs,foodEggBoiled,foodBoiledMeat,foodGrilledMeat,foodBakedPotato,foodCornBread,foodCornOnTheCob,drinkJarRedTea,drinkJarCoffee,drinkJarGoldenRodTea"/>

<passive_effect name="RecipeTagUnlocked" operation="base_set" level="2,5" value="1" tags="foodSteakAndPotato,foodBlueberryPie,foodMeatStew,foodVegetableStew"/>

<passive_effect name="RecipeTagUnlocked" operation="base_set" level="3,5" value="1" tags="foodShamChowder,foodHoboStew,foodFishTacos"/>

<passive_effect name="RecipeTagUnlocked" operation="base_set" level="4,5" value="1" tags="drinkYuccaJuiceSmoothie,foodChiliDog"/>

<passive_effect name="RecipeTagUnlocked" operation="base_set" level="5,5" value="1" tags="drinkJarGrandpasMoonshine,drinkJarGrandpasAwesomeSauce,drinkJarGrandpasLearningElixir"/>

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

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

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

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

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

</effect_group>

</perk>

</insertAfter>

 

 

<!-- delete the old SelfMedicated perk entirely -->

<remove xpath="/progression/perks/perk[@name=perkSelfMedicated]" />

 

<!-- setup a new SelfMedicated perk in the place we want -->

<insertAfter xpath="/progression/perks/perk[@name=perkPhysician]" >

<perk name="perkSelfMedicated" parent="skillCraftsmanship" name_key="perkSelfMedicated" desc_key="perkSelfMedicatedDesc" icon="ui_game_symbol_pills">

<level_requirements level="1"><requirement name="ProgressionLevel" progression_name="attIntellect" operation="GTE" value="1" desc_key="reqIntellectLevel1"/></level_requirements>

<level_requirements level="2"><requirement name="ProgressionLevel" progression_name="attIntellect" operation="GTE" value="3" desc_key="reqIntellectLevel3"/></level_requirements>

<level_requirements level="3"><requirement name="ProgressionLevel" progression_name="attIntellect" operation="GTE" value="5" desc_key="reqIntellectLevel5"/></level_requirements>

<level_requirements level="4"><requirement name="ProgressionLevel" progression_name="attIntellect" operation="GTE" value="7" desc_key="reqIntellectLevel7"/></level_requirements>

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

 

<effect_group>

<passive_effect name="WaterChangeOT" operation="perc_subtract" value="0.5,0.9" level="1,5" tags="drug"/>

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

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

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

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

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

</effect_group>

</perk>

</insertAfter>

 

</configs>

Link to comment
Share on other sites

ok, seems the listing order is the order they appear in the xml (with the same parents)

 

if it bothers you, lets try the rough method ^^

 

Tested this out in Single Player and on my Dedicated Server, the formatting and level progression is working as intended.

 

This is posted on Nexus now as a modlet with coding credits provided to you Masel, as well as listed as one of the authors. Thank you so much, I've learned a ton more re: X-Path due to your help!

Link to comment
Share on other sites

Archived

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

×
×
  • Create New...