Chaosforge Forum

  • November 09, 2024, 18:22
  • Welcome, Guest
Please login or register.



Login with username, password and session length
Pages: [1]

Author Topic: Danger Level calculation  (Read 4214 times)

Kornel Kisielewicz

  • God Hand
  • Apostle
  • *
  • *
  • Offline Offline
  • Posts: 4576
    • View Profile
    • http://chaosforge.org/
Danger Level calculation
« on: December 15, 2007, 12:10 »

I am planning to rewrite the monster placement code, and hence in another topic I asked for monster danger levels. Now that I have a fairly good set (thanks Blade!), I decided to run some scripts and see what sum of danger levels would come out of the existing levels on different difficulties. Each difficulty had at least 10 full runs (yeah, I cheated xP), and for each I took the sum of danger levels of all monsters on a given level. I averaged them then, and created a chart in OpenOffice.

The results even for the same level on the same diff were really varied, mostly due to the different level types (Arena/Caves etc), but these are the averages. No special levels were visited.

The danger values are:
1 - Former Human
2 - Former Sergeant
2 - Imp
3 - Lost Soul
3 - Former Captain
4 - Demon
6 - Cacodemon
6 - Hell Knight
6 - Pain Elemental
7 - Former Commando
9 - Arachnotron
10 - Baron of Hell
12 - Mancubus
14 - Arch-Vile

The results are:
Level/Diff 123456789101112131415161718192021222324SumAverage
Easy5141217232623212431263543495036567969724756477393438.92
Medium72223322536253433414259766469757888817568829187131354.71
Hard9393643425742405974908393811051109610795104101115122126186977.88
Ultra-Violent1368497170871151211161211261301511331171291381411291311281411301322687111.96

In a more readable image:



I'd like you people to discuss those -- Danger Levels for a given level will be fixed in the new generator -- I don't have a good guess for the values though :/. Any suggestions? What about the modifier to the Danger Level sum depending on level type (arena, caves, mazes, etc)?
Logged
at your service,
Kornel Kisielewicz

Blade

  • Tester
  • Elder Chaos Guard
  • Brigadier General
  • *
  • *
  • Offline Offline
  • Posts: 691
    • View Profile
    • Upyachka
Re: Danger Level calculation
« Reply #1 on: December 15, 2007, 13:58 »

You just need to make difficulty that is increasing slightly from level to level. Also you need to make "first level where appearance is possible" for every monster that is depending on difficulty level, it won't be fun if RNG would spawn on 2-nd level on UV 4 AVs instead of humans, imps, and demons.

My version: (24-th level - 2-th level(1-st is precreated, it should have the same difficulty as now. Maybe) / 23(QuantityOfLevels)). That's average speed of difficulty increasement. For all difficulties i used same method: before 15-th level(Phobos base) level value is increasing accordingly to AverageSpeed, on level 15(begin of Phobos Hell) it gains an additional +1 to level value and +0.5 to Average Speed. Only on UV i used another tactic, there i set two points on increasement: level 8 and level 15.

Level/Diff 123456789101112131415161718192021222324SumAverageSpeed
Easy514161921242629313436394144475053576063666972759752.6
Medium7222528313437404347505356596366707377808487919413172.8
Hard939434751555963677175798387929610110511011411912312813219483.8
Ultra-Violent1381848790939610010310711011411712112512913313714114514915315716127332.8

First appearance levels(i don't know about the situation on difficulties that are less than UV, so feel free to fill it):
Monster/Diff ImpLost SoulFormer CaptainDemonCacodemonHell KnightPain ElementalFormer CommandoArachnotronBaron of HellMancubusArch-Vile
Easy2233????????
Medium2232????????
Hard2222????????
Ultra-Violent222234567888

Don't know now about specific numbers of level type modifiers.
« Last Edit: December 15, 2007, 15:57 by Blade »
Logged
Low orbit ion cannon damaged my brain!!1
Now i'm an idiot!1 Kill me, somebody!!11

Malek Deneith

  • Grand Inquisitor Emeritus
  • Grand Inquisitor
  • Lieutenant General
  • *
  • *
  • Offline Offline
  • Posts: 1256
    • View Profile
Re: Danger Level calculation
« Reply #2 on: December 15, 2007, 14:12 »

One question Blade - isn't Demon appearing on level 2 regardles of difficulty a little bit early? (Especially compared to lost soul's 4 level). I know it's quite easy to kill once you get CShotgun or Chaingun, but fighting demons with just Shotgun/Pistol can lead to many early deaths, especially among new players who aren't as accostumed to DoomRL as many veterans here.
Logged
Inquisition - saving your soul, one bolter shell at a time.
Spoiler: "Hackmaster Kills" (click to show/hide)

Kornel Kisielewicz

  • God Hand
  • Apostle
  • *
  • *
  • Offline Offline
  • Posts: 4576
    • View Profile
    • http://chaosforge.org/
Re: Danger Level calculation
« Reply #3 on: December 15, 2007, 14:20 »

I plugged your statistics into Excel. The halfway change isn't at all visible:



I also played around with a solution, and came up with such a chart:



The sum adds up similarily, and the idea was that Easy is linear, Medium is not much more than Easy (remember that easy has additional benefits!) and UV needs to have a high capacity quick. Things of note:

-- UV must have lots of enemies in the beginning -- former foo's are not that scary with a shottie, and things start to get messy once you come to the stronger enemies. Let it feel like UV :)
-- UV should be more based on the apperance of stronger monsters, not on the sum of their levels.
-- Easy is easier than Medium anyway, because of the rule changes
-- UV's difficulty over Hard is mainly in the earlier appearance of stronger characters -- to make the levels at least a bit populated with the biggies in it it needs a fairly high DL level all round

And another question -- how should the types affect the DL? We have the basic current types:
-- Normal
-- Cave (fairly open area, one type of enemies however)
-- Maze (very cluttered area)
-- City (more open area than standard? Or similar?)
-- Arena (very open area)

It seems logical to decrease Arena DLevel sum, because you have them all going at once. But how much? And what about the others? What about the amounts? Maybe make some calculations for caves?

Logged
at your service,
Kornel Kisielewicz

Blade

  • Tester
  • Elder Chaos Guard
  • Brigadier General
  • *
  • *
  • Offline Offline
  • Posts: 691
    • View Profile
    • Upyachka
Re: Danger Level calculation
« Reply #4 on: December 15, 2007, 14:44 »

One question Blade - isn't Demon appearing on level 2 regardles of difficulty a little bit early? (Especially compared to lost soul's 4 level). I know it's quite easy to kill once you get CShotgun or Chaingun, but fighting demons with just Shotgun/Pistol can lead to many early deaths, especially among new players who aren't as accostumed to DoomRL as many veterans here.

The only reason Lost Soul have 4 is to prevent to spawn player on level 2 into a small room with 4 Lost Souls inside. But, hm, they are good source of exp... Tough decision... I think to make level 2 as starting level for them for all difficulties. About demons: level 3 on Easy would be better?

-- UV must have lots of enemies in the beginning -- former foo's are not that scary with a shottie, and things start to get messy once you come to the stronger enemies. Let it feel like UV :)

I raised so much sum of level 2 because monsters there are just source of exp and ammo, they are preparation for real carnage on level 3-4. And i raised a little amount of that exp and ammo.

-- UV should be more based on the apperance of stronger monsters, not on the sum of their levels.

UV now is only hard on levels 3-13. After that all strong monsters have appeared and sum of every next level isn't much bigger than previous, so you see no difference between level 24 and level 15. I want more monsters on later levels.
Logged
Low orbit ion cannon damaged my brain!!1
Now i'm an idiot!1 Kill me, somebody!!11

Kornel Kisielewicz

  • God Hand
  • Apostle
  • *
  • *
  • Offline Offline
  • Posts: 4576
    • View Profile
    • http://chaosforge.org/
Re: Danger Level calculation
« Reply #5 on: December 15, 2007, 14:58 »

Okay, now another question -- I've been wondering wether to use the Diablo-like "Monster Volume" -- a mechanism that makes it so, that only a few types of monsters appear on a given level. I don't know how it would work for DoomRL however -- from the positive side, it could prevent having all types appear at once, from the downside, it might make the levels more boring?

What's your opinion guys?
Logged
at your service,
Kornel Kisielewicz

tekknej

  • Lance Corporal
  • *
  • Offline Offline
  • Posts: 38
    • View Profile
Re: Danger Level calculation
« Reply #6 on: December 15, 2007, 15:12 »

i'd prefer if the difficulty for each level was also +/- some rnd % from a general linear... anything to make them not the same... biasing some monsters over other on a given level is also good. maybe not even "only few types of monsters", but some general preferences... like "this level will have much more lost souls than usually"...
Logged

Thomas

  • DoomRL Wiki and Testing Ops
  • Elder Chaos Guard
  • Major General
  • *
  • *
  • Offline Offline
  • Posts: 881
  • How's it going?
    • View Profile
Re: Danger Level calculation
« Reply #7 on: December 16, 2007, 03:11 »

Arena: No cover, lots of enemies at once, this is not a user-friendly level and basically kills any of my games it shows its ugly face in. This should severly cut the DL, by lets say 1/4 to 1/3.

Caves should also lower it a bit. That is all.
* Thomas shakes his fist at arena levels.
Logged
Arch-Vile Chaos Major Thomas
[26/26/26/25/9/1]
Medals: 35/43 Specials: 69/67 Assemblies: 36/40
Pages: [1]