You are viewing a potentially older version of this package. View all versions.
warpalicious-Monster_Modifiers-1.0.3 icon

Monster Modifiers

Monsters spawn with random infusions, effects, or modifiers for increased challenge.

Date uploaded 10 months ago
Version 1.0.3
Download link warpalicious-Monster_Modifiers-1.0.3.zip
Downloads 171
Dependency string warpalicious-Monster_Modifiers-1.0.3

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2202 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured and includes unstripped Unity DLLs.

Preferred version: 5.4.2202
ValheimModding-YamlDotNet-16.3.0 icon
ValheimModding-YamlDotNet

Shared version 16.3.0 of YamlDotNet from Antoine Aubry and contributors, net47 package for use in Valheim mods. Maintained by the ValheimModding team.

Preferred version: 16.3.0
ValheimModding-Jotunn-2.24.2 icon
ValheimModding-Jotunn

Jötunn (/ˈjɔːtʊn/, 'giant'), the Valheim Library was created with the goal of making the lives of mod developers easier. It enables you to create mods for Valheim using an abstracted API so you can focus on the actual content creation.

Preferred version: 2.24.2

README

MonsterModifiers

Beta Release

This mod is currently in a beta release phase. There are likely more bugs I haven't found yet. Please report any bugs or feedback in my Discord.

Monster Modifiers

This mod adds 21 modifiers that are randomly assigned to a monster when it spawns. A monster will have one modifier per star.

Features

  • Adds 21 monster modifiers.
  • Modifiers are not applied to bosses, only standard monsters.
  • One modifier per monster star. Two star monster = two unique modifiers.
  • Replaces monster star icons with modifier icons.

Modifier Details

Modifier Name Icon Color Description
Stamina Siphon Potion Yellow Monster attack also drains stamina.
Eitr Siphon Potion Purple Monster attack also drains eitr.
Shield Breaker ShieldBroken Yellow If blocked, monster attacks reduce shield durability by 50%.
Ignore Armor ShieldBroken Red Monster attacks ignore 50% of armor.
Food Drain Apple Red Monster attacks reduce random food duration by 50%.
Fire Infused Sword Red Monster attacks do fire damage.
Frost Infused Sword Light Blue Monster attacks do frost damage.
Poison Infused Sword Green Monster attacks do poison damage.
Lightning Infused Sword Yellow Monster attacks do lightning damage.
Remove Status Effect Sword Purple Monster attack removes one random status effect.
Personal Shield Circle Red Monster spawns with personal shield.
Shield Dome Circle Yellow Monster spawns with shield dome, blocking projectiles from outside.
Soul Eater Asterisk Red When nearby monster dies, increase monster health, damage, and size.
Fast Movement PlusBox Red Monster has 50% increased movement speed.
Fast Attack Speed PlusBox Yellow Monster has 50% increased attack speed.
Distant Detection PlusBox Purple Monster detection and view range increased by 2x.
Elemental Immunity Shield Purple Monster immune to all elemental damage.
Physical Immunity Shield Red Monster immune to all physical damage.
Stagger Immune Shield Yellow Monster immune to stagger.
Poison Death Skull Green Poison cloud on monster death.
Fire Death Skull Red Fire nova on monster death.
Frost Death Skull Light Blue Frost nova on monster death.

I've tried my best to make the icon color system simple. The icons roughly categorize the modifiers as:

  • Potion: Monster damage applied to another player stat
  • Broken Shield: Monster ignores armor or breaks shield
  • Apple: Monster has food drain
  • Sword: Monster attack is infused
  • Circle: Monster has shield
  • Asterisk: Monster has Soul Eater
  • Plus Square: Monster has improved attribute
  • Shield: Monster has immunnity
  • Skull: Monster spawns something on death

Compatibility

This mod is mostly compatible with CreatureLevelandLootControl (CLLC).

  • Not compatible with CLLC special effects and infusions. Disable these in the CLLC config file.
  • CLLC max monster level cap works fine. I encourage using this feature to increase total modifiers per monster!

Credit & Thanks

This was a complex software project and I couldn't have done it without the help of the following mod developers:

  • Coemt: Thank you for teaching me the fundamentals.
  • Oriana: Thank you for accompanying me late into the night solving problems in this mod.
  • Azumatt: Thank you for helping me solve my sprite problems.

Mod Support & Feeback.

Please feel free to share any any all feedback or ask questions. You can find me on my own modding Discord.

Known Issues

  • There is a list of yellow warnings from Unity about incorrect shaders at the beginning of your log. This does not cause any game breaking bugs, just an warning.
  • If two monsters die simultaneosly while nearby a monster with soul eater, a red error will show in the log. I am aware of why this happens but haven't found a solution yet. I've not observed any game breaking bugs from this either.
  • An error will occur when a projectile is fired inside two shield domes.

Donations/Tips

I make mods because I enjoy it and want to make Valheim more enjoyable for everyone. If you feel like saying thanks you can tip me here.

My Ko-fi: ko-fi

Source Code

Source code is available on Github.

Github Repository: MonsterModifiers

CHANGELOG

Version Update Notes
1.2.4 - Removed Quiet modifier until I can tweak the balance.
1.2.3 - Added two new modifier: Wet, Quiet.
1.2.2 - Added one new modifier: Forceful. Added new config: MaxModifier. Added compatibility with StarLevelsSystem.
1.2.0 - Added one new modifier: Vampiric.
1.1.1 - Split PhysicalImmunity into three different immunities: PierceImmunity, SlashImmunity, BluntImmunity. Removed weak to phsyical from ElementalImmunity.
1.0.19 - Removed ServerSync. Replaced embedded version of YamlDotNet with a new external dependency mod (YamlDotNet).
1.0.18 - Removed chop, pickaxe, and spirit from the additional damage calculation for elemental infusions.
1.0.17 - Adjusted Physical and Elemental immunity modifiers. If Phyiscal Immune, monster is weak to all elemental damage types. If Elemental Immune, monster is weak to all physical damage types.
- Adjusted elemental infusions. Reduced added elemental damage from 100% to 50% of creature damage.
1.0.16 - Fixed EpicLoot compatibility issue where modifier icons would not show on EpicLoot bounty name plate. Solution is that EpicLoot bounty monsters will not have modifiers.
1.0.15 - Added one new modifier: Tar Death.
1.0.14 - Added one new modifier: Stagger Death. Improved StaggerImmune to include all stagger situations.
1.0.13 - Added one new modifier: Absorption. Fixed bug in SEMan caused by Blood Loss being removed during SEMan.Update loop
1.0.12 - Added two new modifiers: Heal Death & Blood Loss.
1.0.11 - Added a new modifier terminal command to spawn creature with given modifier.
1.0.10 - Fixed BogWitch release error. Elemental Infusions now use attacks total damage instead of just physical damage. Death Spawn damage now scales off creatures highest attack value.
1.0.9 - Removed ShieldDome modifier due to shieldDome remaining after creature death bug
1.0.8 - Many bug fixes: RemoveStatusEffect & FoodDrain don't apply when blocking. Attempted fix for shieldDomes remaining after creature death. Attempted fix for foodDrain unintentionally applying to players
1.0.7 - Fix asset loading bug introduced in 1.0.6
1.0.6 - Remove shield dome start SFX
1.0.5 - Attempt to fix a bug where shield bubble would not be destroyed in multiplayer setting
1.0.4 - Bug fix for CLLC enemyHUD bug. If monster has either immunity, remove other from available modifier list
1.0.3 - Bug fixes, fixed a bug not allowing players to see placement ghost
1.0.2 - Bug fixes
1.0.1 - Readme updates
1.0.0 - Initial Release