Cyberpunk 2077

File information

Last updated

Original upload

Created by

DJ_Kovrik

Uploaded by

djkovrik

Virus scan

Safe to use

About this mod

Adds a very basic Humanity Cost system for cyberware implants usage as well as a few low Humanity side-effects including Cyberpsychosis.

Requirements
Permissions and credits
Translations
Changelogs
Seizure Warning: this mod uses a few heavy vfx effects with a lot of flashing lights. You can enable Photosensitive mode from the mod settings menu to reduce those effects.

Key Features

  • New stat - Humanity, which depends on installed cyberware usage and committed kills
  • Possible Cyberpsychosis when Humanity becomes very low
  • Cyberware Humanity usage based on implants type and quality
  • New consumable called Neuroblockers which should help you to manage Humanity
  • New widgets to track your current Humanity value
  • Mod Settings menu


Humanity

Adds new stat - Humanity, which depends on installed cyberware usages and committed kills. Cyberware usages and enemy kills decrease this stat temporarily so you can restore it after sleeping at your bed or doing a few other apartment interactions like having a shower etc. You can track your current Humanity value via Cyberware menu screen or with a new widget which will appear above the player's HP bar.

There are a three status effects which this mod uses depending on your Humanity stat:
  • Low Humanity: adds some visual glitches and a few combat related debuffs to your character, also can trigger a Cyberpsychosis with some chance. It's better to take Neuroblockers or go to sleep at this stage.
  • Cyberpsychosis: launches heavier visual glitches but buffs your movement speed, armor value and health regeneration, and if your character is not in an interior or dangerous area then triggers police spawn as well. If related option is enabled, then you will be teleported to one of the 20+ predefined locations when Cyberpsychosis effect ends. Teleporting logic does not support Dogtown yet.
  • Post-Psychosis: debuffs your combat skills, decreases damage resistances and blocks any cyberware usage until the next rest in your bed. Humanity loss is freezed and Cyberpsychosis can't be triggered at this stage.

Actions which restore your Humanity:
  • sleeping in your bed (fully restores Humanity)
  • petting a cat or iguana
  • taking a shower
  • donating money to a homeless
  • apartment interactions (playing a guitar, using a record player etc.)


Neuroblockers

Neuroblockers is a new consumable which removes low Humanity side-effects and freezes Humanity points loss while active. You can buy it at some Ripperdocs, plus Neuroblockers crafting recipe was added to a few medical shops.
  • Common Neuroblockers: Instant Implants, Cassius, Bucks' Clinic
  • Uncommon Neuroblockers: Fingers M.D., Octavio's Clinic
  • Rare Neuroblockers: Kraviz's Clinic, Viktor's Clinic


Installation

  • Download and install all the requirements
  • Donwload the mod and unpack it into the game folder

Also there is a new console command added which clears all visual psycho effects, you can use it when you have any issues:
Game.EdgerunnerClear()


Uninstallation

  • Restore your humanity
  • Open CET console and use this command: Game.EdgerunnerClear()
  • Create a new save
  • Delete Cyberpunk 2077\r6\scripts\WannabeEdgerunner folder
  • Delete Cyberpunk 2077\r6\tweaks\wannabeEdgerunner.yaml file
  • Delete WannabeEdgerunner.archive and WannabeEdgerunner.archive.xl from Cyberpunk 2077\archive\pc\mod folder.
  • Use a save game which you created at step 3


For mods developers

You can push your own humanity modifier values using AddHumanityPenalty/ RemoveHumanityPenalty from EdgerunningSystem, compat script might look like this:

@if(ModuleExists("Edgerunning.System"))
import Edgerunning.System.EdgerunningSystem

// Wannabe Edgerunner found - your custom penalty control function
// Positive value for penalty, negative for boost
// Unique string key is a string which will be displayed inside the tooltip next to penalty value,
// plus it's used as a key inside hashmap which stores all external mods penalties
// (you can use your mod or effect name here, lockeys are supported)
@if(ModuleExists("Edgerunning.System"))
@addMethod(PlayerPuppet)
public func AddPenaltyFromSomeMod(value: Int32) -> Void {
  EdgerunningSystem.GetInstance(this.GetGame()).AddHumanityPenalty("Unique string key", value);
}

@if(!ModuleExists("Edgerunning.System"))
@addMethod(PlayerPuppet)
public func AddPenaltyFromSomeMod(value: Int32) -> Void {
  // Wannabe Edgerunner not found - do nothing
}


Translation

If you want to translate the mod to your own language, then download Translation sources archive, open wannabeedgerunner.json with any text editor (I would recommend Notepad++) and translate only lines with "femaleVariant" key (sample screenshot from other mod, text which you should change marked with yellow). After that check the code for your language here at the table below and send translated file back to me. With 2.0 update all supported languages were removed because of the mod refactoring, translation sources will be added later.

Currently supported languages:
  • English
  • Russian
  • Polish (kudos to Shadoky)
  • Simplified Chinese (kudos to FreakVIp)
  • French (kudos to kmaeleon)
  • Thai (kudos to stopdam)
  • Japanese (kudos to N0vemberM1ke)
  • Spanish (kudos to rmtpsr)
  • Brazilian Portuguese (kudos to PereiraMath)
  • Czech (kudos to magpitrs)
  • Italian (kudos to orazio and NarakuITA)
  • Korean (kudos to MoookGwak)
  • Traditional Chinese (kudos to razer1005)


Credits to everyone who helped with pre-2.0:
TheWolfeus, Starfis, Kazer24, NarakuITA, BoundHands, PeterMods76, robertojr, MayaQueenslayer, FreakVIp, hansdofer, Shivotno, SrVendettta





My mods