So I am a new modder. Example I haven't successful made a mod yet that utilizes xpaths. this was my first attempt but the game fails to load the mod even when it is in the mod folder.
Mod Info
<?xml version="1.0" encoding="UTF-8" ?>
<xml>
<ModInfo>
<Name value="Drats Skills" /> <!-- (Required) Internal name, like an ID, of the mod. Should be globally unique, like an author prefix + name. Only allowed chars: Numbers, latin letters, underscores, dash -->
<DisplayName value="Drats Skills" /> <!-- (Required) Name used for display purposes, like shown in the mods UI at some point. Could be the same as you would later on use on workshop or wherever mods get distributed -->
<Version value="0.1" /> <!-- (Required) SemVer version of the mod. Has to be in the format major.minor[.build[.revision]] (i.e. build and revision can be left out, recommend using them though as typically done with Semantic Versioning -->
<Description value="Changes some perks" /> <!-- (Optional) More text to show on UIs -->
<Author value="Drats666" /> <!-- (Optional) Name(s) of the author(s) -->
<Website value="N/A"/>
</ModInfo>
</xml>
and the mod itself.
Config\progression.xml
<configs>
<!-- Changes lockpicking to be actually useful and make sense to spend points on. -->
<set xpath="//perk[@name='perkLockPicking']//passive_effect[@name='LockPickTime']/@value">.25,.75</set>
<set xpath="//perk[@name='perkLockPicking']//passive_effect[@name='LockPickBreakChance']/@value">.33,100</set>
<!-- Changes robotics to be more useful -->
<set xpath="//perk[@name='perkTurrets']//passive_effect[@name='JunkTurretActiveCount']/@value">9</set>
<set xpath="//perk[@name='perkTurrets']//passive_effect[@name='JunkTurretActiveRange']/@value">10,20,40,60,80,180</set>
</configs>
The values are basically placeholders until I figure out what my group wants them to be. I have tested them by giving myself EXP, buying the skills effected and testing them. However it is clear by my broken picklocks and my limit of 3 turrets that they arent working properly. any help would be appreciated as to why.