Empyrion - Galactic Survival

Empyrion - Galactic Survival

⛔ (OBSOLETE) Reforged Eden 1
ravien_ff  [developer] 26 Jan, 2023 @ 12:57am
NPC damage scaling in the scenario
The short version:
NPCs and sentry turrets are dealing double the intended damage to players in the scenario compared to what they are set for in the scenario's configuration files.
This means if we intend a NPC to deal 50 damage to a player based on a certain armor value/difficulty level/etc, that NPC is actually doing 100 damage to the player.

For now I recommend players reduce their NPC difficulty level by 1, so if you're currently playing on hard reduce it to medium, if medium reduce it to easy. This will scale NPC damage to the intended levels for the scenario, but NPC effective health will be halved.

This is unlikely to be properly fixed until Reforged Eden 2 as it would require changes to potentially hundreds of NPC weapons in the config files.

The math:
Read on if you want to read the full boring math behind why this is the case.

Base damage:
This is the damage set in the config file. NPCs are configured in the EClassConfig file and each NPC is given a weapon item from ItemsConfig to use and that weapon determines how much base damage the NPC will deal before any modifiers.

Difficulty level:
The enemy difficulty level for your save game changes how much damage NPCs and sentry turrets deal to the player character.
  • Easy: NPCs and sentry turrets deal 50% damage to players.
  • Medium: NPCs and sentry turrets deal 100% damage to players.
  • Hard: NPCs and sentry turrets deal 200% damage to players.

NPC level:
The level of the individual NPC further multiplies its damage, from a multiplier of 1x (no increase) for a level 1 NPC, up to 2.5x for a level 10 NPC.
This means a level 1 NPC on easy will deal 50% weapon damage to a player, and a level 10 NPC on hard will deal 500% weapon damage to a player.

Armor durability:
The damage reduction your armor provides is reduced by how damaged it is. Armor at half durability will only provide half its normal damage reduction.

Armor value:
This is where the math goes wrong in the scenario.
It was assumed that an armor value of 0 would provide no change in damage and therefor you would take 100% damage from NPC attacks if wearing no armor.
An armor value of 100 would reduce damage taken by 50%. And an armor value of 300 would reduce damage by 75%.

However what actually happens is that an armor value of 100 is what provides 0% protection, an armor value below 100 increases damage taken, having an armor value of 0 increases damage taken by 100%.

This means that the player is effectively taking double the damage that is set in the scenario's config files, no matter what armor value the player had.

For example:
If the player has 0 armor, we assumed they would take normal damage but they actually take double damage.
If the player has 100 armor, we assumed a damage reduction of 50% but actually they are taking full damage.
If they have 300 armor we assumed a damage reduction of 75% but they are actually only getting a 50% damage reduction.

Going forward:
Any adjustments for this will likely have to wait until Reforged Eden 2, as there are potentially hundreds of different NPC weapons that will need changing in the configs and it's not as simple as just increasing the armor on armor and boosts.
For now I recommend playing on easy or medium difficulty, adjusting as needed. NPCs will be fairly fast to die, but at least the damage you take will be more in line with what we intended.

I have been told that this is the intended damage scaling for the game, and that there have been no changes to this system for quite a long time, however please do not take this as an official statement.
Last edited by ravien_ff; 27 Feb, 2023 @ 9:17pm
< >
Showing 1-14 of 14 comments
ravien_ff  [developer] 26 Jan, 2023 @ 12:58am 
Reserved
ravien_ff  [developer] 26 Jan, 2023 @ 12:58am 
Reserved 2
ravien_ff  [developer] 26 Jan, 2023 @ 12:58am 
Reserved 3
St. Old Man 26 Jan, 2023 @ 1:34am 
I play at a high level of the enemy, sometimes I have to die, but I also have to think how to win! Everything is alright!
eyerobot 26 Jan, 2023 @ 2:17am 
It is easy to see that they are more powerful now. But I just throw more tech between me and them to make up for it. Can't wait to see Reforged 2.
2x Onion Pizza 26 Jan, 2023 @ 5:15am 
Thank you for the explanation. I never would have imagined the armor formula working like that.
Shadowpheonix 28 Mar, 2023 @ 2:31am 
So what do we do if we are already playing on Easy (besides die - a lot)? ;D
ravien_ff  [developer] 28 Mar, 2023 @ 6:51am 
Originally posted by Shadowpheonix:
So what do we do if we are already playing on Easy (besides die - a lot)? ;D

Make sure you're using good armor that you keep repaired, change your tactics, use different weapons, etc.
Macros 28 Mar, 2023 @ 9:46pm 
Couldn't this be fixed (cheeky dirty fix, rather than a proper fix) by just increasing the base armor value of armors by 100 (or whatever number is appropriate)?
ravien_ff  [developer] 28 Mar, 2023 @ 10:15pm 
Originally posted by Macros:
Couldn't this be fixed (cheeky dirty fix, rather than a proper fix) by just increasing the base armor value of armors by 100 (or whatever number is appropriate)?
No. Because going from 400 armor to 500 armor isn't a 50% damage reduction. It needs to be changed on the NPC weapon damage.
axelcwb.poe 30 Mar, 2023 @ 4:53am 
As @Old_man said, i have to be more cautious and smater. by the way, the death is an old friend so it's ok for me.
Thanks again @Ravien for your excellent work.
Redneck Gaming 8 Apr, 2023 @ 3:47am 
I'd prefer it worked as intended, there's a limit to my Masochism. I'm glad you found the cause.
Khloros 13 Apr, 2023 @ 12:05pm 
Well that explains a whole lot of how i was going from 500 health to zero after being shot like twice

Out of curiosity, how do negative modifiers get applied? Is there a potential that this is also applying WAY more modifiers from attacks then intended?
concord8 16 Apr, 2023 @ 11:06am 
Would the change be made in gameoption.yaml - DiffAttackStrength line ?
Last edited by concord8; 16 Apr, 2023 @ 11:06am
< >
Showing 1-14 of 14 comments
Per page: 1530 50