[v1.0.1] Always Sometimes Nightmares

Projects that alter game functions but do not include new maps belong here.
Forum rules
The Projects forums are ONLY for YOUR PROJECTS! If you are asking questions about a project, either find that project's thread, or start a thread in the General section instead.

Got a cool project idea but nothing else? Put it in the project ideas thread instead!

Projects for any Doom-based engine (especially 3DGE) are perfectly acceptable here too.

Please read the full rules for more details.

[v1.0.1] Always Sometimes Nightmares

Postby MFG38 » Tue Jun 15, 2021 3:14 am


Always Sometimes Nightmares (or ASNM for short) is a small GZDoom gameplay mod with a simple premise: spawning Nightmare variants of the familiar monsters. Inspired by the Nightmare Imps and Demons in Doom 64, the mod aims simply to provide a small degree of variety and extra challenge by turning some demons in a given map into slightly more lethal versions of themselves.


ASNM requires GZDoom 4.5.0 at a minimum to run. Due to being implemented in ZScript rather than DECORATE/ACS, the mod works *ONLY* in GZDoom (maybe also LZDoom, but that's untested). Please don't try to run the mod in Zandronum and then come complaining that it doesn't work when it was never planned in the first place.

ASNM is confirmed to be compatible with all commercial Doom IWADs (doom.wad, doom2.wad, plutonia.wad, tnt.wad). Compatibility with any other IWADs is neither guaranteed nor planned. The mod should be compatible with most gameplay mods, but running other monster randomizers on top of ASNM may present issues. For this reason, combining ASNM with other monster randomizer mods is *NOT* recommended.


ASNM does the monster replacing upon loading a map. The chance of spawning a Nightmare variant of a monster is controlled by the asnm_spawnchance cvar. Valid values for the cvar are 0-10, with 0 translating to "never spawn Nightmare monsters" and 10 to "always spawn Nightmare monsters" (default value is 3).

The cvar can be adjusted by going to GZDoom's options menu and adjusting the slider at the bottom of the menu (under "ASNM Settings") or by typing "asnm_spawnchance #" in the console, where # is an integer value between 0 and 10. Note that changes made to the cvar do not take effect immediately; the current map needs to be reloaded for any changes to take effect.

Nightmare monsters are distinguishable from their non-Nightmare counterparts by their purple/indigo (or, in the case of Nightmare Spectres, darkish gray) color. Below is a list of monsters with Nightmare variants included in ASNM, along with descriptions of the changes made to each monster's Nightmare variant:



Direct: see attachment
Dropbox: https://www.dropbox.com/s/29qi5qsfeanpt ... 1.zip?dl=0
Google Drive: https://drive.google.com/file/d/1USjqiM ... sp=sharing
ModDB: https://www.moddb.com/mods/always-somet ... /downloads


GitHub repository: https://github.com/MFG38/asnm
You do not have the required permissions to view the files attached to this post.
User avatar
Joined: 14 Apr 2019
Location: Finland
Operating System: Windows 10/8.1/8/201x 64-bit
OS Test Version: No (Using Stable Public Version)
Graphics Processor: nVidia (Modern GZDoom)

Return to Gameplay Mods

Who is online

Users browsing this forum: La Tostada Creatura, Mor'Ladim and 13 guests