About this mod
As the title says. No matter the difficulty, you will no longer lose survival or legend experience. Happy zombie slaying!
- Permissions and credits
This applies to survivor XP, and--more importantly to my nightmare peeps, legend XP.
Whenever you die, you will only be hit with a "YOU ARE DEAD" message and nothing about lost XP.
From bugs to skill issue, failing a jump or getting one-tapped by something you couldn't perceive, no longer will you rage watching all your precious XP drop to zero. Happy zombie slaying!
Got tired of nobody uploading a fix and there being conflicting guides, so, here it is.
(P.S: Before anyone asks, yes, this mod has been tested on hard and nightmare. Tested on both a clean save and my current 48% story progress save; Absolutely zero XP lost.)
PLEASE NOTE: THIS MODIFIES THE REST CLIENT FILE! IF YOU DO NOT KNOW WHY THIS IS IMPORTANT, THIS IS TO DISABLE PLS SO THAT YOUR BUDDIES CAN JOIN YOUR GAME WHEN YOU BOTH HAVE THE SAME FILE EVEN IF COMMUNITY EVENTS ARE HAPPENING. IN OTHER WORDS, COMMUNITY EVENTS ARE DISABLED WITH THIS MOD! IF YOU WANT TO ENABLE PLS, SIMPLY ENTER THIS MOD'S .PAK FILE AND REMOVE "restclient.scr"!
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
INSTALLATION
- Extract the .zip file
- Go to your "steamapps\common\Dying Light/DW" folder
- If you have no other mods, simply back up the "Data3.pak" file. This can be done the easiest by renaming it to "Data3.bak" or "Data3.pak.bak".
- If you have other mods, you will need to create your own compatibility patch. If you don't know how, there are plenty of guides documenting how to do so. It's easy and (usually) doesn't take much effort.
- Drag or copy-paste the "Data3.pak" file from your earlier extracted .zip folder into your DW folder.
- Done!
IN THE EVENT THIS MOD BREAKS AND DOESN'T GET UPDATED:
There are 3 files that are modified, with 1 optional if you don't intend on playing coop. Here is how to edit them yourself.
FILE 1 - DEFAULT LEVELS
- Go to your Dying Light installation
- Open up DW
- Copy-paste "Data0.pak" to a folder. This will be your work folder.
- Open the copied "Data0.pak" with either winrar or 7-Zip. Personally used 7-Zip for this mod's creation.
- Open the folder "Data" and scroll to "skills"
- Open "skills" and scroll to "default_levels.xml"
- Drag or copy-paste "default_levels.xml into your work folder and open it. (Notepad, notepad++, visual studio, whatever works for you.)
- Hit Ctrl+F and search "SurvivalPenaltyOnDeathNight" in the file. You will notice a little <!-- above the first "SurvivalPenaltyOnDeathNight" line.
- Copy the <!-- and delete it.
- Scroll up and find the first "SurvivalPenaltyOnDeath" or use Ctrl+F.
- Paste the <!-- above the first "SurvivalPenaltyOnDeath"
- Save the file. You will know you've done it correctly if the first "SurvivalPenaltyOnDeath" line to the last "SurvivalPenaltyOnDeathNight" line is all the same color (Notepad++ | Visual Studio). If you're still concerned you did it wrong, check this mod's .pak file.
FILE 2 - DIFFICULTY PARAMETERS
- Open your copied "Data0.pak" and enter the data folder again.
- Scroll to scripts and open it.
- Scroll to "difficultyparams.scr"
- Drag or copy-paste "difficultyparams.scr" to your work folder and open it.
- Hit Ctrl+F and search "DeathPenalty" in the file. You will notice the "DeathPenaltyLegendXPFactor" and "DeathPenaltyStatusXPFactor" lines, though StatusXPFactor may pop up only once or twice in the file.
- Change the penalty factors to zero.
- Save the file.
OPTIONAL FILE 3 - REST CLIENT
- Open your copied "Data0.pak" and enter the data folder again.
- Scroll down or search to find "restclients.scr"
- Drag or copy-paste "restclients.scr" to your work folder and open it. (If it says the app can't run, right-click and edit with notepad, notepad++, visual studio code, whatever tickles your fancy so long as it works.)
- In "restclients.scr", change "EnablePLS(1)" to "EnablePLS(0)"
- Save the file.
- If your buddies still can't join you yet have the same file, ensure you've deleted any "plsdownload_" temporary files from your 'Documents\DyingLight\out' folder.
REPACKAGING
- Go to your DW folder and locate "Data3.pak"
- Copy-paste it into your work folder.
- Rename the original file to be either "Data3.bak" or "Data3.pak.bak". Alternatively, you may move the file to somewhere safe, just in case.
- Open your copied "Data3.pak" file. You will notice only a placeholder file.
- Create a new folder called "Data" or "data"
- Create two new folders: One called "scripts" and the other called "skills"
- If you have the "restclient.scr" file, just plop it into the data folder. It doesn't need to go into scripts or skills.
- Drag or copy-paste "difficultyparams.scr" into your newly created "scripts" folder.
- Drag or copy-paste "default_levels.xml" into your newly created "skills" folder.
- If needed, save the .pak file. Otherwise, simply exit.
- Place your copied "Data3.pak" file into your DW folder.