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

Item that add perk permanently

Maxblade19

Refugee
I'm trying to make a mod that add book i can use to get a perk level 6 that can be obtain only by this book. for now my book give me a buff with no duration, but this buff put my level 6 perk in green and i still can buy it with skill point and that is my problem

Code:
<item name="skillBookMotherLode">
		<property name="Extends" value="unlockBookMaster"/>	
		<property name="Stacknumber" value="32767"/>
		<property name="CreativeMode" value="Player"/>
		<property name="CustomIcon" value="questMaster"/>
		<property name="EconomicValue" value="500"/>
		<property name="DescriptionKey" value="skillBookDesc"/>
		<property class="Action0">
			<requirement name="ProgressionLevel" progression_name="perkMotherLode" operation="GTE" value="5" desc_key="reqperkMotherLodeLevel5"/>
			<requirement name="ProgressionLevel" progression_name="attStrength" operation="GTE" value="10" desc_key="reqStrengthLevel10"/>
		</property>
		<effect_group name="addSkill" tiered="false">
			<triggered_effect trigger="onSelfPrimaryActionEnd" action="AddBuff" target="self" buff="buffSkillBookPerkMotherLode"/>
		</effect_group>
	</item>
Code:
<buff name="buffSkillBookPerkMotherLode" tooltip_key="buffMagazinePerkPackMuleTooltip" hidden="true" remove_on_death="false">
		<stack_type value="replace"/>
		<effect_group>
			<passive_effect name="PerkLevel" operation="base_set" value="6" tags="perkMotherLode"/>
		</effect_group>
	</buff>
Code:
<set xpath="/progression/perks/@max_level">6</set>

<append xpath="/progression/perks/perk[@name='perkMotherLode']">
	<level_requirements level="6" base_skill_point_cost="10">
		<requirement name="HasBuff" target="self" buff="buffSkillBookPerkMotherLode"/>
	</level_requirements>
</append>
<set xpath="/progression/perks/perk[@name='perkMotherLode']/effect_group/passive_effect/@value">.2,1.5</set>
<set xpath="/progression/perks/perk[@name='perkMotherLode']/effect_group/passive_effect/@level">1,6</set>
<append xpath="/progression/perks/perk[@name='perkMotherLode']/effect_group">
	<effect_description level="6" desc_key="perkMotherLodeRank6Desc"/>
</append>
 
Ho and i'm playing in all perk and add description on localization file for all level 6 i add. I could be wrong but i think mostly all skill description are wrong.

example on Salvage Operations:

perk code:

Code:
<perk name="perkSalvageOperations" parent="skillScavenging" name_key="perkSalvageOperationsName" desc_key="perkSalvageOperationsDesc" icon="ui_game_symbol_scrap">
<level_requirements level="1"><requirement name="ProgressionLevel" progression_name="attPerception" operation="GTE" value="1" desc_key="reqPerceptionLevel01"/></level_requirements>
<level_requirements level="2"><requirement name="ProgressionLevel" progression_name="attPerception" operation="GTE" value="2" desc_key="reqPerceptionLevel02"/></level_requirements>
<level_requirements level="3"><requirement name="ProgressionLevel" progression_name="attPerception" operation="GTE" value="3" desc_key="reqPerceptionLevel03"/></level_requirements>
<level_requirements level="4"><requirement name="ProgressionLevel" progression_name="attPerception" operation="GTE" value="5" desc_key="reqPerceptionLevel05"/></level_requirements>
<level_requirements level="5"><requirement name="ProgressionLevel" progression_name="attPerception" operation="GTE" value="7" desc_key="reqPerceptionLevel07"/></level_requirements>

<effect_group>
	<requirement name="HoldingItemHasTags" tags="perkSalvageOperations"/>
		<passive_effect name="BlockDamage" operation="perc_add" value=".1,.5" level="1,5"/>
		<!-- wrench (or other relevant tools) do a base_add=1 to hop on the salvage train -->
		<passive_effect name="HarvestCount" operation="perc_add" value=".2,1" level="1,5" tags="salvageHarvest"/>
</effect_group>

<effect_group>
	<effect_description level="1" desc_key="perkSalvageOperationsRank1Desc"/>
	<effect_description level="2" desc_key="perkSalvageOperationsRank2Desc"/>
	<effect_description level="3" desc_key="perkSalvageOperationsRank3Desc"/>
	<effect_description level="4" desc_key="perkSalvageOperationsRank4Desc"/>
	<effect_description level="5" desc_key="perkSalvageOperationsRank5Desc"/>
</effect_group>
</perk>
Description on localization file:

Code:
perkSalvageOperationsRank1Desc,progression,Perk,New,A wrench harvests 20% faster and gains 20% more resources.,,,,,
perkSalvageOperationsRank2Desc,progression,Perk,New,A wrench harvests 40% faster and gains 40% more resources.,,,,,
perkSalvageOperationsRank3Desc,progression,Perk,New,A wrench harvests 60% faster and gains 60% more resources.,,,,,
perkSalvageOperationsRank4Desc,progression,Perk,New,A wrench harvests 80% faster and gains 80% more resources.,,,,,
perkSalvageOperationsRank5Desc,progression,Perk,New,A wrench harvests 100% faster and gains 100% more resources.,,,,,
'a wrench harvests 20% faster' should be 10%,20%,30%,40%,50%... Am i wrong?

 
Back
Top