leaderdog Posted November 29, 2018 Share Posted November 29, 2018 I can alter the progression.xml no problem to remove the level gates. But I wanted to use the modlet so I don't have to alter the xml every time. Except my mind will not seem to work with the explanations on how to do modlets. I've spend hours working on it with small tweaks trying to get it to work. I'm hoping some kind soul that understands the modlet path will correct my error so I can get the modlet completed. Original: <progression> <level max_level="300" exp_to_level="9545" experience_multiplier="1.0149" skill_points_per_level="500"> <!-- A15: 8000 XP for level 1 and 134k for level 199, total cumulative of 9MXP; XPRequired = exp_to_level * experience_multiplier ^ level --> <!-- A16: 8300 XP for level 1, total cumulative of 11MXP --> </level> <attributes min_level="1" max_level="10" base_skill_point_cost="1" cost_multiplier_per_level="1"> <!--values here are simply base values for any attribute that doesn't override it. --> <attribute name="attPerception" name_key="attPerceptionName" desc_key="attPerceptionDesc" icon="ui_game_symbol_stealth"> <level_requirements level="1"><requirement name="PlayerLevel" target="self" operation="GTE" value="1" desc_key="reqGenericLevel01"/></level_requirements> <level_requirements level="2"><requirement name="PlayerLevel" target="self" operation="GTE" value="1" desc_key="reqGenericLevel02"/></level_requirements> <level_requirements level="3"><requirement name="PlayerLevel" target="self" operation="GTE" value="1" desc_key="reqGenericLevel03"/></level_requirements> <level_requirements level="4"><requirement name="PlayerLevel" target="self" operation="GTE" value="20" desc_key="reqGenericLevel04"/></level_requirements> <level_requirements level="5"><requirement name="PlayerLevel" target="self" operation="GTE" value="30" desc_key="reqGenericLevel05"/></level_requirements> <level_requirements level="6"><requirement name="PlayerLevel" target="self" operation="GTE" value="40" desc_key="reqGenericLevel06"/></level_requirements> <level_requirements level="7"><requirement name="PlayerLevel" target="self" operation="GTE" value="50" desc_key="reqGenericLevel07"/></level_requirements> <level_requirements level="8"><requirement name="PlayerLevel" target="self" operation="GTE" value="60" desc_key="reqGenericLevel08"/></level_requirements> <level_requirements level="9"><requirement name="PlayerLevel" target="self" operation="GTE" value="80" desc_key="reqGenericLevel09"/></level_requirements> <level_requirements level="10"><requirement name="PlayerLevel" target="self" operation="GTE" value="100" desc_key="reqGenericLevel10"/></level_requirements> Modlet that doesn't work: <configs> <!-- Perception changed--> <set xpath="/progression/attributes/attribute[@name='attPerception']/level_requirements[@value='20']/@value">1</set> <set xpath="/progression/attributes/attribute[@name='attPerception']/level_requirements[@value='30']/@value">1</set> <set xpath="/progression/attributes/attribute[@name='attPerception']/level_requirements[@value='40']/@value">1</set> <set xpath="/progression/attributes/attribute[@name='attPerception']/level_requirements[@value='50']/@value">1</set> <set xpath="/progression/attributes/attribute[@name='attPerception']/level_requirements[@value='60']/@value">1</set> <set xpath="/progression/attributes/attribute[@name='attPerception']/level_requirements[@value='80']/@value">1</set> <set xpath="/progression/attributes/attribute[@name='attPerception']/level_requirements[@value='100']/@value">1</set> </configs> Seems right to me but of course it doesn't work. If I change value from 20 to 1 in original xml etc it works just fine. And as a side note the 500 points for leveling was just to test out this system. Thanks for any help to get me on the right path. Link to comment Share on other sites More sharing options...
leaderdog Posted November 29, 2018 Author Share Posted November 29, 2018 Thanks to SurvivalUK in xpath modding thread I have the answer. For those that want to change it themselves also here is the correct code to get you on your way aswell. <configs> <!-- Perception changed--> <set xpath="/progression/attributes/attribute[starts-with(@name, 'att')]/level_requirements[@level='4']/requirement[@name='PlayerLevel' and @operation='GTE']/@value">1</set> <set xpath="/progression/attributes/attribute[starts-with(@name, 'att')]/level_requirements[@level='5']/requirement[@name='PlayerLevel' and @operation='GTE']/@value">1</set> <set xpath="/progression/attributes/attribute[starts-with(@name, 'att')]/level_requirements[@level='6']/requirement[@name='PlayerLevel' and @operation='GTE']/@value">1</set> <set xpath="/progression/attributes/attribute[starts-with(@name, 'att')]/level_requirements[@level='7']/requirement[@name='PlayerLevel' and @operation='GTE']/@value">1</set> <set xpath="/progression/attributes/attribute[starts-with(@name, 'att')]/level_requirements[@level='8']/requirement[@name='PlayerLevel' and @operation='GTE']/@value">1</set> <set xpath="/progression/attributes/attribute[starts-with(@name, 'att')]/level_requirements[@level='9']/requirement[@name='PlayerLevel' and @operation='GTE']/@value">1</set> <set xpath="/progression/attributes/attribute[starts-with(@name, 'att')]/level_requirements[@level='10']/requirement[@name='PlayerLevel' and @operation='GTE']/@value">1</set> </configs> Again, Thanks SurvivalUK! Link to comment Share on other sites More sharing options...
Kubikus Posted November 29, 2018 Share Posted November 29, 2018 Here's what I did: <configs> <set xpath="/progression/attributes/attribute/level_requirements/requirement/@value">1</set> <set xpath="/progression/attributes/attribute/level_requirements/requirement/@desc_key">reqGenericLevel01</set> </configs>Removes every level gate from every attribute. Link to comment Share on other sites More sharing options...
leaderdog Posted November 29, 2018 Author Share Posted November 29, 2018 Thanks for putting your solution in as well Kubikus. Interesting to see there are multiple ways to solve the problem. Link to comment Share on other sites More sharing options...
SixxGunZ Posted November 30, 2018 Share Posted November 30, 2018 I went a different route and seperated each one in a simple form: <configs> <!--Custom Level Requirements for Attributes and Perk System --> <!--These values at the end of each line can be set to any level you wish the player to unlock attribute.--> <!--Perception--> <set xpath="/progression/attributes/attribute[@name=attPerception]/level_requirements[@level=4]/@value">5</set> <set xpath="/progression/attributes/attribute[@name=attPerception]/level_requirements[@level=5]/@value">10</set> <set xpath="/progression/attributes/attribute[@name=attPerception]/level_requirements[@level=6]/@value">15</set> <set xpath="/progression/attributes/attribute[@name=attPerception]/level_requirements[@level=7]/@value">20</set> <set xpath="/progression/attributes/attribute[@name=attPerception]/level_requirements[@level=8]/@value">25</set> <set xpath="/progression/attributes/attribute[@name=attPerception]/level_requirements[@level=9]/@value">30</set> <set xpath="/progression/attributes/attribute[@name=attPerception]/level_requirements[@level=10]/@value">35</set> <!--Strength--> <set xpath="/progression/attributes/attribute[@name=attStrength]/level_requirements[@level=4]/@value">5</set> <set xpath="/progression/attributes/attribute[@name=attStrength]/level_requirements[@level=5]/@value">10</set> <set xpath="/progression/attributes/attribute[@name=attStrength]/level_requirements[@level=6]/@value">15</set> <set xpath="/progression/attributes/attribute[@name=attStrength]/level_requirements[@level=7]/@value">20</set> <set xpath="/progression/attributes/attribute[@name=attStrength]/level_requirements[@level=8]/@value">25</set> <set xpath="/progression/attributes/attribute[@name=attStrength]/level_requirements[@level=9]/@value">30</set> <set xpath="/progression/attributes/attribute[@name=attStrength]/level_requirements[@level=10]/@value">35</set> <!--Fortitude--> <set xpath="/progression/attributes/attribute[@name=attFortitude]/level_requirements[@level=4]/@value">5</set> <set xpath="/progression/attributes/attribute[@name=attFortitude]/level_requirements[@level=5]/@value">10</set> <set xpath="/progression/attributes/attribute[@name=attFortitude]/level_requirements[@level=6]/@value">15</set> <set xpath="/progression/attributes/attribute[@name=attFortitude]/level_requirements[@level=7]/@value">20</set> <set xpath="/progression/attributes/attribute[@name=attFortitude]/level_requirements[@level=8]/@value">25</set> <set xpath="/progression/attributes/attribute[@name=attFortitude]/level_requirements[@level=9]/@value">30</set> <set xpath="/progression/attributes/attribute[@name=attFortitude]/level_requirements[@level=10]/@value">35</set> <!--Agility--> <set xpath="/progression/attributes/attribute[@name=attAgility]/level_requirements[@level=4]/@value">5</set> <set xpath="/progression/attributes/attribute[@name=attAgility]/level_requirements[@level=5]/@value">10</set> <set xpath="/progression/attributes/attribute[@name=attAgility]/level_requirements[@level=6]/@value">15</set> <set xpath="/progression/attributes/attribute[@name=attAgility]/level_requirements[@level=7]/@value">20</set> <set xpath="/progression/attributes/attribute[@name=attAgility]/level_requirements[@level=8]/@value">25</set> <set xpath="/progression/attributes/attribute[@name=attAgility]/level_requirements[@level=9]/@value">30</set> <set xpath="/progression/attributes/attribute[@name=attAgility]/level_requirements[@level=10]/@value">35</set> <!--Intellect--> <set xpath="/progression/attributes/attribute[@name=attIntellect]/level_requirements[@level=4]/@value">5</set> <set xpath="/progression/attributes/attribute[@name=attIntellect]/level_requirements[@level=5]/@value">10</set> <set xpath="/progression/attributes/attribute[@name=attIntellect]/level_requirements[@level=6]/@value">15</set> <set xpath="/progression/attributes/attribute[@name=attIntellect]/level_requirements[@level=7]/@value">20</set> <set xpath="/progression/attributes/attribute[@name=attIntellect]/level_requirements[@level=8]/@value">25</set> <set xpath="/progression/attributes/attribute[@name=attIntellect]/level_requirements[@level=9]/@value">30</set> <set xpath="/progression/attributes/attribute[@name=attIntellect]/level_requirements[@level=10]/@value">35</set> </configs> Link to comment Share on other sites More sharing options...
Subquake Posted November 30, 2018 Share Posted November 30, 2018 SixxGunZ here's your code a bit more simplified: <configs> <!--Custom Level Requirements for Attributes and Perk System --> <!--These values at the end of each line can be set to any level you wish the player to unlock attribute.--> <!--Perception--> <set xpath="//attribute[@name='attPerception']/level_requirements[@level='4']/@value">5</set> <set xpath="//attribute[@name='attPerception']/level_requirements[@level='5']/@value">10</set> <set xpath="//attribute[@name='attPerception']/level_requirements[@level='6']/@value">15</set> <set xpath="//attribute[@name='attPerception']/level_requirements[@level='7']/@value">20</set> <set xpath="//attribute[@name='attPerception']/level_requirements[@level='8']/@value">25</set> <set xpath="//attribute[@name='attPerception']/level_requirements[@level='9']/@value">30</set> <set xpath="//attribute[@name='attPerception']/level_requirements[@level='10']/@value">35</set> <!--Strength--> <set xpath="//attribute[@name='attStrength']/level_requirements[@level='4']/@value">5</set> <set xpath="//attribute[@name='attStrength']/level_requirements[@level='5']/@value">10</set> <set xpath="//attribute[@name='attStrength']/level_requirements[@level='6']/@value">15</set> <set xpath="//attribute[@name='attStrength']/level_requirements[@level='7']/@value">20</set> <set xpath="//attribute[@name='attStrength']/level_requirements[@level='8']/@value">25</set> <set xpath="//attribute[@name='attStrength']/level_requirements[@level='9']/@value">30</set> <set xpath="//attribute[@name='attStrength']/level_requirements[@level='10']/@value">35</set> <!--Fortitude--> <set xpath="//attribute[@name='attFortitude']/level_requirements[@level='4']/@value">5</set> <set xpath="//attribute[@name='attFortitude']/level_requirements[@level='5']/@value">10</set> <set xpath="//attribute[@name='attFortitude']/level_requirements[@level='6']/@value">15</set> <set xpath="//attribute[@name='attFortitude']/level_requirements[@level='7']/@value">20</set> <set xpath="//attribute[@name='attFortitude']/level_requirements[@level='8']/@value">25</set> <set xpath="//attribute[@name='attFortitude']/level_requirements[@level='9']/@value">30</set> <set xpath="//attribute[@name='attFortitude']/level_requirements[@level='10']/@value">35</set> <!--Agility--> <set xpath="//attribute[@name='attAgility']/level_requirements[@level='4']/@value">5</set> <set xpath="//attribute[@name='attAgility']/level_requirements[@level='5']/@value">10</set> <set xpath="//attribute[@name='attAgility']/level_requirements[@level='6']/@value">15</set> <set xpath="//attribute[@name='attAgility']/level_requirements[@level='7']/@value">20</set> <set xpath="//attribute[@name='attAgility']/level_requirements[@level='8']/@value">25</set> <set xpath="//attribute[@name='attAgility']/level_requirements[@level='9']/@value">30</set> <set xpath="//attribute[@name='attAgility']/level_requirements[@level='10']/@value">35</set> <!--Intellect--> <set xpath="//attribute[@name='attIntellect']/level_requirements[@level='4']/@value">5</set> <set xpath="//attribute[@name='attIntellect']/level_requirements[@level='5']/@value">10</set> <set xpath="//attribute[@name='attIntellect']/level_requirements[@level='6']/@value">15</set> <set xpath="//attribute[@name='attIntellect']/level_requirements[@level='7']/@value">20</set> <set xpath="//attribute[@name='attIntellect']/level_requirements[@level='8']/@value">25</set> <set xpath="//attribute[@name='attIntellect']/level_requirements[@level='9']/@value">30</set> <set xpath="//attribute[@name='attIntellect']/level_requirements[@level='10']/@value">35</set> </configs> Link to comment Share on other sites More sharing options...
sadpickle Posted December 25, 2018 Share Posted December 25, 2018 Do these still work? Can we get a modlet for A17 stable? Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.