Jump to content

NORA Dangerous Nights 1.1.0


4 Screenshots

About This File

NORA Dangerous Nights - NAF is a lightweight Fallout 4 mod that adds configurable dangerous wake-up encounters.

 

Despite its historical name, the mod supports two scene-framework configurations:

  • AAF directly;
  • NAF through NAFBridge's AAF-compatible API.

 

The mod was inspired by the general concept of Dangerous Nights 0.38, but it was developed entirely from scratch as an independent implementation.

No code, scripts, plugin records or assets from Dangerous Nights 0.38 are included or required. The original Dangerous Nights mod should be disabled because both mods react to player sleep and may trigger competing wake-up events.

NORA Dangerous Nights was originally developed and extensively tested on Fallout 4 OldGen 1.10.163 with NAF and NAFBridge. Community testing has also confirmed successful operation on Fallout 4 AE 1.11.240 with AAF.


What Happens After Sleeping?

After the player wakes up, NORA Dangerous Nights can follow one of two paths:

  1. Optionally transfer the event to Pervert – Immersive Prostitution and Harassment.
  2. Start its own location-based encounter with one to three randomly selected attackers.

For a normal NORA NDN encounter, a short dialogue offers two choices: Submit or Resist.

Submit

Submit starts an aggressive scene through the compatible AAF:AAF_API:

  • AAF provides the API directly;
  • NAF users receive the compatible API through NAFBridge.

All available encounter actors are sent to the scene framework. After the scene ends, NORA NDN waits for actor restoration to complete before beginning its delayed engine-safe cleanup.

Resist

Resist starts real combat against the entire group.

Possible outcomes:

  • Victory: dead attackers are cleaned up safely.
  • Escape: the encounter ends once the remaining attackers are far enough away.
  • Defeat: AAF Violate takes over the defeat sequence. NORA NDN waits for Violate to release the actors before cleaning up the encounter.

Main Features

  • Location-based encounter chances after sleeping.
  • Separate configurable chances for:
    • player-owned settlements;
    • towns and NPC settlements;
    • dungeons;
    • outdoor and other locations.
  • Random encounters with one to three attackers.
  • Maximum attacker count configurable through the MCM.
  • Four custom attacker ActorBases selected randomly without duplicates during an encounter.
  • Submit / Resist dialogue flow.
  • Direct AAF support or NAF support through NAFBridge.
  • Automatic approach and emergency repositioning if the dialogue leader is blocked or too far away.
  • Improved player orientation and dialogue-camera handling.
  • Multi-actor scene requests.
  • AAF Violate integration for defeat after resistance.
  • Optional Pervert v0.4.1+ integration.
  • Engine-safe delayed actor cleanup.
  • Debug notifications configurable through the MCM.
  • Fast JSON-based MCM interface using the F4SE MCM framework.
  • ESL-flagged plugin.
  • xEdit Check for Errors: 0.

Important Animation Requirement

NORA Dangerous Nights does not include any animations.

You must install animation packs compatible with your active scene framework:

  • AAF-compatible animation packs when using AAF;
  • NAF-compatible animation packs when using NAF.

If encounters are configured with two or three attackers, the animation setup must contain scenes supporting the corresponding number of participants.

Without suitable multi-participant animations, the scene framework may be unable to start the requested scene. If necessary, set Maximum Attackers to 1 in the MCM.


Optional Pervert Integration

Version 1.1.0 adds optional support for:

Pervert – Immersive Prostitution and Harassment v0.4.1 or later

The integration is disabled by default. The MCM provides a configurable Pervert Abduction Chance ranging from 0% to 100%.

The Pervert roll is evaluated before the normal NORA NDN location chances. When the roll succeeds:

  • NORA NDN dynamically calls Pervert's API;
  • Pervert manages the abduction and dungeon selection;
  • Pervert manages its own actors and scenes;
  • Pervert handles return transport and cleanup;
  • NORA NDN does not spawn its own attackers.

If Pervert is missing, unavailable or rejects the request, NORA NDN safely continues with its normal location-based evaluation.

Technical information:

  • pervert.esp is detected dynamically;
  • Pervert is not added as a master;
  • NORA NDN contains no Pervert assets, scripts or data;
  • the integration only performs an API hand-off;
  • the three narrative messages are stored in Data\F4SE\Plugins\RHI_NDN_messages.ini and can be translated without recompiling the scripts.

Leave the Pervert probability at 0% if Pervert is not installed or if you do not want to use this feature.


Requirements

Common Requirements

  • F4SE matching your Fallout 4 runtime.
  • Mod Configuration Menu / F4SE MCM framework.
  • AAF Violate.

AAF Violate is required because the Resist defeat branch uses its Papyrus script and completion event.

Scene Framework — Choose One Setup

AAF Setup

  • AAF.
  • Compatible AAF animation packs.

NAF and NAFBridge are not required when using AAF directly.

NAF Setup

  • NAF.
  • NAFBridge.
  • Compatible NAF animation packs.

NAFBridge provides the AAF-compatible API used by NORA Dangerous Nights.

Optional and Recommended Requirements

  • Pervert – Immersive Prostitution and Harassment v0.4.1+
    • Required only when the Pervert chance is set above 0%.
  • Multi-participant animation packs.
    • Required for scenes involving more than one attacker.
  • Compatible tattoo or overlay systems such as Captive Tattoos.
    • NORA NDN does not apply tattoos directly.
    • External systems may react to aggressive scenes independently.

Fallout 4 Runtime Compatibility

Developer Tested

  • Fallout 4 OldGen 1.10.163.
  • F4SE 0.6.23.
  • NAF with NAFBridge.

Community Tested

  • Fallout 4 AE 1.11.240.
  • Corresponding F4SE version.
  • AAF.

The AE 1.11.240 and AAF configuration was tested by a community member under demanding conditions, including Commonwealth Slavery's Pet Walk quest, custom Slavers animations, standalone NORA NDN encounters and ten consecutive Pervert-controlled AAF scenes. No problems were reported during those tests.

Community-tested compatibility does not guarantee compatibility with every possible mod list, but this confirms that OldGen and NAF are not mandatory.


Installation

  1. Install the common requirements.
  2. Install either AAF, or NAF together with NAFBridge.
  3. Install animation packs compatible with the selected scene framework.
  4. Install NORA Dangerous Nights with your preferred mod manager.
  5. Enable RHI_NDN.esp.
  6. Place the mod after any older NORA NDN version and let version 1.1.0 win all file conflicts.
  7. Configure the encounter chances and maximum attacker count through the MCM.
  8. Leave the Pervert chance at 0% unless Pervert v0.4.1+ is installed and you want to use the integration.
  9. Disable the original Dangerous Nights mod if it is installed.

RHI_NDN.esp is ESL-flagged and does not consume a normal full plugin slot.


Updating From Version 1.0.0

  1. Make sure no NORA NDN encounter, framework scene, Violate sequence or Pervert event is active.
  2. Create a manual backup save.
  3. Replace the previous NORA NDN files with version 1.1.0.
  4. Make sure version 1.1.0 wins all file conflicts.
  5. Load the game and verify the new MCM options.
  6. Keep the backup save until the update has been tested successfully.

Version 1.1.0 contains substantial controller, multi-actor and cleanup changes. A backup save is strongly recommended when updating any scripted mod.

Do not compact the plugin's FormIDs again.


MCM Settings

The MCM provides:

  • Mod enabled.
  • Debug mode.
  • Player settlement chance.
  • Town or NPC settlement chance.
  • Dungeon chance.
  • Outdoor or other-location chance.
  • Maximum attackers: 1–3.
  • Pervert abduction chance: 0–100%.

Debug notifications and Pervert integration are disabled by default.


Compatibility and Known Considerations

Dangerous Nights 0.38

The original Dangerous Nights mod is not required and should be disabled.

Running both mods creates two independent systems reacting to player sleep and may cause competing wake-up events.

Sexual Harassment and Other Wake-Up Systems

Sexual Harassment is not strictly incompatible with NORA NDN. However, two mods may interfere if they trigger events at exactly the same time when the player wakes up.

If overlapping events occur, temporarily disabling the other wake-up system before sleeping can help identify the conflict.

Nuka Ride, MSMA and the WoD NSFW List

Version 1.1.0 was tested with the WoD NSFW mod list, including Nuka Ride and MSMA, without identified conflicts.

Complex Mod Lists

Wake-up handlers, defeat systems, camera controllers and scene managers can overlap.

NORA NDN has been stress-tested in a very heavily modded setup, including repeated cold loading of saves created after Submit, Resist and Pervert events. Compatibility with every possible combination of mods cannot be guaranteed.


Stability Improvements in Version 1.1.0

Version 1.1.0 substantially reworks actor cleanup after framework scenes.

Temporary attackers are no longer deleted immediately after the scene-end event. NORA NDN now:

  • waits for actor restoration to complete;
  • releases the encounter group;
  • checks for any remaining scene association;
  • performs multiple clean verification passes;
  • uses delayed engine-safe deletion;
  • safely rearms pending cleanup after loading a save.

These changes were tested with one, two and three attackers and with repeated cold loading of the resulting saves.


French Translation

A separate French translation is available as an optional download.

Install the French translation after the main English file and allow it to overwrite the corresponding ESP, PEX, JSON and narrative-message files.

Always use a translation matching the same version of the main mod.


Uninstallation

Removing scripted mods during a playthrough should always be approached carefully.

Recommended procedure:

  1. Make sure no NORA NDN encounter, framework scene, Violate sequence or Pervert event is active.
  2. Disable NORA NDN through its MCM.
  3. Create a manual backup save.
  4. Remove the mod.
  5. Load the save and wait briefly.
  6. Create a new manual save.
  7. Keep the pre-uninstallation save as a backup.

Returning to a save created before installing the mod remains the safest removal method.


Source Code and Documentation

Public source code and documentation:

https://github.com/Rhivens/Rhivens-Fallout4-Mods/tree/main/NORA-Dangerous-Nights-NAF

Technical development notes are maintained separately.


Credits

Thanks to the authors and maintainers of:

  • AAF;
  • NAF;
  • NAFBridge;
  • AAF Violate;
  • Mod Configuration Menu and the F4SE MCM framework;
  • the Fallout 4 modding community.

Special thanks to riveth for Pervert – Immersive Prostitution and Harassment v0.4.1, its public API and its distributed source files:

https://www.loverslab.com/profile/8946296-riveth/

NORA NDN only performs a dynamic API hand-off. It contains no Pervert content and does not use pervert.esp as a master.

NORA Dangerous Nights was inspired by the general concept of Dangerous Nights 0.38, but it is an independent implementation and does not include or require the original plugin.


Changelog

Version 1.1.0

Added

  • Random encounters with one to three attackers.
  • Maximum attacker count setting in the MCM.
  • Optional Pervert v0.4.1+ integration.
  • Configurable Pervert abduction probability.
  • External narrative messages in RHI_NDN_messages.ini.
  • MCM debug toggle.
  • Fast JSON-based MCM interface.

Improved

  • Attacker approach and emergency repositioning.
  • Player orientation and dialogue-camera handling.
  • Multi-actor Submit and Resist branches.
  • Individual death tracking and group cleanup.
  • English debug and diagnostic messages.
  • French translation coverage.

Stability

  • Reworked cleanup after Submit scenes.
  • Added delayed actor retirement and engine-safe deletion.
  • Added multiple clean checks before deleting framework actors.
  • Added safe recovery of pending cleanup after loading a save.
  • Corrected the new GlobalVariable FormIDs for the ESL-flagged plugin.
  • Validated repeated cold loading after encounters involving one to three attackers.
  • xEdit check completed with 58 processed records and 0 errors.

Compatibility Confirmed

  • Fallout 4 OldGen 1.10.163 with NAF and NAFBridge.
  • Fallout 4 AE 1.11.240 with AAF, confirmed through community testing.
  • WoD NSFW mod list, Nuka Ride and MSMA.

Version 1.0.0

  • Initial public release.
  • Standalone wake-up encounter system inspired by Dangerous Nights 0.38.
  • Built from scratch for a NAF-based setup.
  • Location-based probability handling.
  • Random selection from four custom attackers.
  • Submit / Resist dialogue flow.
  • Scene launch through NAFBridge.
  • AAF Violate support for defeat handling.
  • MCM configuration.
  • ESL-flagged plugin.

Other Files from Rhivens_


×
×
  • Create New...