Description
XML mod Branched from the Hybrid Learn By Use mod.
Recommend starting a new game.
Currently applies to the tools and weapons for the following Perks:
General: Lucky Looter
Perception: DeadEye, Demolition Expert, SpearMaster, Salvage
Strength: Boomstick, PummelPete, SkullCrusher, Miner69r/Motherload.
Fortitude: Brawler, MachineGunner
Agility: Archery, Gunslinger, DeepCuts, Hidden Strike
Intellect: Electrocutioner, Robotics, Physician, Better Barter, Daring Adventurer
Mod Functionality (configurable in buffs.xml):
- Receive a bonus skill point when you max out each Perk Skill (level 100)
- New Skilled Labourer Perk under General Perks. Each level of Skilled Labourer gives 20% more Learn By Use progression xp. e.g The Default for Archery is each archery kill gives 48 progression xp. With 2 levels in Skilled Labourer, Archery xp for a kill is 67.2xp, 40% increase. You can change the % amount of increase in the config settings, see config options below.
- The more Experience using a tool or weapon you have the more you know how to maintain it. Every second level of a LBU Perk decreases associated tool/weapon degradation rate by 1% (total 50%). Doesn’t apply to the Hidden Strike or Demolition perks.
- LBU Perks provide the same benefits as the default perks e.g. For Physician, splints will heal sprains at level 30. You will find more books and tool/weapon parts the higher the Learn By Use perk level.
- There are no magazines for the LBU Perks, each Perk increases the respective magazine count automatically as you progress. So you will be able to craft better shotguns as you increase your Learn By Use shotgun skills etc.
- Hardcore mode (see config settings). Default is off, when turned on all Learn By Use progress is reset to 0 on death.
Notes:
- Learn By Use removes over 100 points worth of perk level upgrades. For balance, these points are reused by increasing the cost of remaining Perks that are not Learn By Use. E.g. the level cost of Penetrator is increased from 1,1,1,1,1 to 1,2,2,2,2. The cost of Mastery Perks has not changed.
- You can craft Pipe Bombs and Wrenches from the start otherwise you would not be able to increase the Demolitions and Salvaging LBU perks. You don’t need a workbench to craft Pipebombs.
- Because so many magazines have been removed from the game, the remaining magazines have been balanced to be less abundant. E.g. You will find less magazines available at the Trader and in quest reward bundles, bookshelves etc.
- Both the Electrocutioner & Robotics Learn By Use skills increase the Robotics magazine count.
- Learn By Use changes the game experience to a degree, expect to progress a bit differently than you do in the default game.
- Making items, like dozens of stone axes doesn’t effect progression. Progression is based on use.
- Just noticed that as part of testing the wire tool line distance was increased and it was forgotten to be removed. It is being left in as the code is already uploaded.
Config Options:
There are many Global Config Variables available to control the Learn-By-Use functionality and progression curve. E.g. You can control the progression speed of each individual Learn By Use Perk to suit your game. See buffs.xml, look for the comment line: “PLAYER CONFIG VARIABLES…” for the options and further information.
Multiplayer Notes:
- The Base code is from the Hybrid Learn By Use mod which has been tested in multiplayer (courtesy Arramus) with the caveat noted below.
- Learn By Use for Ranged Turrets doesn’t work in multiplayer. Please see the comment line [START Multiplayer Turret Notes] in progression.xml to remove Turrets from Learn-By-Use for multiplayer if needed.
Additional License Info:
The code is free to use and commented as such. It is based on the Action Skill levelling algorithm from Khaine in the Darkness Falls mod, please acknowledge Khaine’s coal-face work if you reuse the code.
Changelogs
1.0.1
- Initial Release, tested in 2.3 b9
Download
DOWNLOAD (54 KB)
The forum topic of the mod is here.
Credits: JoeSloeMoe
If you have any questions or have any problems/bugs, please use the support link (Discord, Forum Topic, GitHub Issues, etc.) in the post. If there is no support link in the post, please use the comments section.