Skip to content

Dmon 1.2 - November 2020

Latest
Compare
Choose a tag to compare
@wesleywerner wesleywerner released this 07 Nov 05:15

Version 1.2 (November 2020)

This version has a number of big changes. The most obvious is the output of statistics into rows, which allows more stats to be listed. A new --pivot option still provides to old style if you prefer stats in columns, but you will need a larger terminal than the standard 80 columns.

The second big change is how ratios are calculated.

  • Health and Armor are now the total health pickups over total monster attack points, indicated by the "/AP" (attack points) suffix.
  • Ammo ratios changed to the total ammo damage over total monster hit points, indicated by the "/HP" (hit points) suffix.

To illustrate:

  • A health/AP of 1 indicates the player can fully heal if every monster on the map gets one attack against the player, assuming median damage is dealt.
  • A shell damage of 1 indicates enough shells to kill each monster at least once, assuming the median amount of damage is inflicted.

A full description of these ratios are given with the --about option.

$ dmon doom.wad E1M9 --diff
[doom.wad E1M9 versus DOOM2]
                  EASY  MEDIUM    HARD
hitscan %          -14      +1     +.7
health/AP          +.2    -.03    +.02
armor/AP           +.1       0    -.03
bullet/HP           +3      +1     +.8
shell/HP           +.5      +1     +.9
rocket/HP          +.1       0       0
plasma/HP           -2      -1      -1
flags                p      p!      p!

Major changes

  • Ignore the --compare option if --diff option is set
  • Pivot stats as columns instead of rows. Provides a new --pivot parameter for the old format.
  • Update Omgifol + Python 3 compatibility
  • Calculate bullet and shell ratio as damage over total monster hit points
  • Derive armor and health bonuses against monster attack points
  • Add rockets and plasma munition types
  • Update baselines to use the new derivation calculations