Cyberpunk 2077
0 of 0

File information

Last updated

Original upload

Created by

Prophet Lamb

Uploaded by

InkyBusiness

Virus scan

Safe to use

About this mod

Extends Wannabe Edgerunner to recover humanity over tme

Requirements
Permissions and credits
Changelogs
Wannabe Edgerunner - Humanity Recovery

Find me on GitHub
Help with localization effort is much appreciated


Extends the Wannabe Edgerunner mod, to recover humanity over time.

Features

Over time, humanity penalties inflicted due to murder slowly regenerates.

  • Recover humanity throughout the day. Equipped cyberware reduces the recovery-rate proportionally to the number of slots filled. So that no humanity is recovered, when a certain threshold is reached. Below that threshold humanity degenerates.
  • Knocking-out an opponent instead of killing them rewards humanity.
  • Donating to a homeless person recovers humanity.
  • Petting Nibbels recovers humanity. [WIP]


[table][tr][th]Note[/th][/tr][tr][td]To save resources, the recovery is only applied once every minute.[/td][/tr][/table]





Implementation details

Edgerunner lore states, that "laying off chrome" prevents Cyberpychosis. In the context of CP2077, this system interprets "laying off chrome" as emptying Cyberwear slots.


This mod provides a immersive and highly configurable experience of the regeneration.




Recovery over time

The current regen or degen can be seen in the Cyberdeck/Ripperdoc screen.






Humanity recovery is calculated as a linear interpolation in two parts.

  • If the Cyberware load is higher than the threshold, degens humanity proportional to the load over the threshold. Interpolates $l \in [k,1] \rightarrow [0,-r]$ where $l$ is the load, $k$ is the threshold (settings), and $r$ is the recovery rate (settings)
  • If the Cyberware load is lower than the threshold, regens humanity proportional to the load under the threshold Interpolates $l \in [0,k] \rightarrow [0,r]$ where $l$ is the load, $k$ is the threshold (settings), and $r$ is the recovery rate (settings)


Disabling adaptive recovery always uses the maximum recovery rate, positive or negative.

Recovery on knockout

Humanity is recovered inversely proportional to the penalty incurred for the kill.


The amount of humanity recovered is given by the following equation. $$d / c ^ e$$ where $d$ is the dividend (settings), $c$ is the kill cost, and $e$ the exponent (settings).


A dividend of zero turns off recovery on knockout.

How to build
  • Open .cpmodproj in WolvenKin
  • MouseR on raw, then MouseL on "Convert from JSON"
  • "Pack as REDmod" or "Install as REDmod" in toolbar