Source-checkedQuality of life & UI

balrond negative skills

by Balrond · for Valheim

Extension to skills systems allowing for negative skill values

252Downloads
55d agoLast updated
BepInExLoaders
ThunderstoreSource

About balrond negative skills

From Thunderstore

Extension to skills systems allowing for negative skill values

BalrondNegativeSkills

BalrondNegativeSkills extends Valheim's normal skill range from 0..100 to -100..100.

A negative skill is not only a displayed number. Below zero, the mod turns the skill into a real gameplay penalty. The intended idea is that a character can become worse than an untrained level-0 character and must relearn basic competence before normal progression resumes.

-100  <----------------  0  ---------------->  100
 severe deficiency      baseline              mastery

Main rules

  • Positive skills 0..100 remain vanilla wherever possible.
  • Negative values are stored in Valheim's normal character skill save data.
  • Raw values are clamped to -100..100 on save/load.
  • A negative skill can recover through normal skill XP.
  • When the skill reaches 0, normal vanilla progression resumes.
  • Negative skills do not count as negative credit against Valheim's total skill cap by default.

Signed skill factor

For calculations that normally use Skills.GetSkillFactor(), the mod exposes a signed factor below zero.

With default settings:

| Skill | Factor | |---:|---:| | 0 | 0.00 | | -25 | -0.25 | | -50 | -0.50 | | -75 | -0.75 | | -100 | -1.00 |

Negative Effect Multiplier can scale this negative branch without changing positive vanilla skill behavior.

What negative skills affect

The mod extends the existing Valheim formulas rather than inventing a separate stat system.

Examples:

  • weapon skills: lower damage/knockback and higher stamina/eitr/health costs where the vanilla attack uses that skill;
  • Blocking: lower block power;
  • Jump: lower jump force;
  • Run: lower run speed and higher stamina drain;
  • Swim: higher stamina drain;
  • Sneak: worse stealth and higher stamina drain;
  • Dodge: higher stamina cost;
  • Bows: negative skill extends the existing bow draw-time penalty path;
  • Crossbows and other skillAccuracy projectile attacks: negative skill now extrapolates accuracy below the level-0 baseline instead of being clamped by Mathf.Lerp;
  • Riding: lower mount performance and higher stamina usage through the signed rider-skill path;
  • Crafting/Cooking: skill-scaled actions take longer and tool/action costs can increase;
  • Farming: harvest radius can shrink and tool costs can increase;
  • Fishing: performance can become worse and stamina costs can rise, with a safety floor preventing invalid negative/zero speeds.

Chance-only positive bonuses such as extra yield simply stop occurring below zero unless the underlying Valheim mechanic has a meaningful negative counterpart.

Blood Magic safety

Blood Magic contains several vanilla formulas that use the numeric skill level directly instead of GetSkillFactor(). Extending those formulas blindly below zero can produce zero or negative values.

Summons

Vanilla copied summon performance uses a formula equivalent to:

1 + skillLevel * prefabCopyFactor

At sufficiently negative Blood Magic this could reach zero or become negative, causing nonsensical damage or inverted knockback.

For negative Blood Magic only, BalrondNegativeSkills remaps this branch so the entire negative range approaches a safe configurable floor.

Default:

Blood Magic 0     -> 100% of level-0 summon multiplier
Blood Magic -100  -> minimum 25%

Positive Blood Magic continues using the original prefab coefficient.

Protection shields

SE_Shield also scales absorb capacity directly from skill level. Negative Blood Magic could otherwise create a zero/negative barrier.

For Blood-Magic shields, the negative range is remapped from the normal level-0 absorb value down to a configurable positive floor.

Default floor: 25% of the level-0 base absorb value, before world-level additions.

Death skill loss

Hard death vs soft death

Valheim does not lower skills on every death.

Player.OnDeath() applies Skills.OnDeath() only when the death is a hard death. A death during Valheim's hard-death cooldown is a soft death and does not reduce skills. BalrondNegativeSkills preserves that vanilla rule.

The current Valheim player field uses a 10-second hard-death cooldown. Because respawning itself takes time, rapid test deaths can still land on the boundary. For testing, wait a little after respawning before killing the character again.

Negative skill UI

Valheim's vanilla Skills window casts raw skill level directly to an integer. C# truncates negative fractions toward zero, so raw -0.25 was displayed as 0.

BalrondNegativeSkills uses floor semantics for negative labels, matching Skills.GetSkillLevel():

raw -0.25 -> displayed -1
raw -1.25 -> displayed -2

Relearning a negative skill

Vanilla Skills.Skill.Raise() is not safe for negative levels because its level requirement formula assumes a non-negative skill.

BalrondNegativeSkills replaces only the negative branch.

Recovery uses vanilla requirement values in reverse deficit order:

raw -100 -> next recovery step uses approximately the vanilla level-100 requirement
raw  -50 -> next recovery step uses approximately the vanilla level-50 requirement
raw   -1 -> next recovery step uses approximately the vanilla level-1 requirement
raw    0 -> vanilla progression resumes

A recovery step can never grant free positive levels while crossing zero.

Saving and relogging

Valheim serializes each skill's raw level as a floating-point value in the normal character save. The vanilla save/load code does not itself clamp that float to zero.

BalrondNegativeSkills therefore does not create a duplicate ZDO/custom-data database. It keeps the normal Skills.Save/Load data authoritative and clamps only to -100..100.

Negative skill values persist across logout/relogin while the mod is installed.

Keep character backups while testing mods that alter core skill data.

Console testing

Read the full description on Thunderstore →

Highlights

From source data

Loaders

Runs on BepInEx.

Footprint

Rated a light load on a server.

Last update

Its author last shipped an update 55d ago.

balrond negative skills on Nxeon

From our catalogue
One-click install
Supported on Nxeon Valheim servers, for BepInEx servers. We download it from Thunderstore, place it, and restart the server.
Server side
Optional on the server
Server type needed
BepInEx
Server load
light
Smallest plan we suggest
Valheim — 4 GB (4 GB RAM). This follows our own load rating above, not a benchmark.
Latest build
0.1.2, released 2026-09-10

Game versions by loader

LoaderGame versionsNewest
BepInEx

From 3 recorded builds of balrond negative skills.

Recent builds

BuildReleasedGame versionsLoaders
0.1.22026-09-10n/aBepInEx
0.1.12026-09-04n/aBepInEx
0.1.02026-09-04n/aBepInEx

Run balrond negative skills on a Valheim server

Pick a server or deploy a new one above; it is installed in one click.

What kind of mod it is

From the catalog
Listed on Thunderstore as “Tweaks”

Quality of life & UI

Small conveniences, tweaks and interface improvements players notice straight away.

Works on a server

From source side support

Thunderstore lists server-side support for balrond negative skills as optional: it can run on a server, but isn’t required there.

Compatibility

Game
Valheim
Loaders
BepInEx
Runs on
Serveroptional on the server
Requires
One-click install needs a BepInEx server.

Verified at the source

  • ✓ThunderstoreOfficial listing, checked 2026-10-02Open ↗
  • ✓AuthorBalrond, as published on Thunderstore
  • ✓LicenseNot published by the sourceFree

balrond negative skills, answered

Generated from the mod’s own source data.

Do my players need to install balrond negative skills?

Thunderstore lists server-side support for balrond negative skills as optional: it can run on a server, but isn’t required there.

Which loaders does it support?

BepInEx.

Is it free?

Yes. balrond negative skills is free to download from Thunderstore.

How do I add it to my Nxeon server?

Use “Add to a server” on this page, or open NxLabs from your dashboard. We install it, restart your server and switch it on.

NxLabs

Run balrond negative skills on a Valheim server.

Deploy in about a minute from $9.99 a month, then add balrond negative skills in one click.