File information

Last updated

Original upload

Created by

DuncanWasHere

Uploaded by

DuncanWasHere

Virus scan

Safe to use

About this mod

Fire burns, electricity shocks, cacti poke, and more! A lightweight, compatibility-friendly, scripted implementation that doubles as a framework for modders wishing to add their own environmental hazards.

Requirements
Permissions and credits
Changelogs
"I just want to start a flame in your heart."

Touch bad stuff, take damage. Simple as. Covers all hazards in the game with event handlers, meaning zero worldspace edits since triggers aren't needed. Add or remove hazards using the Keywords config file.

Mods that make worldspace edits are automatically compatible. Mods that add new hazards as base objects will need them added to the Keywords config (you should be able to include a new INI using my keywords with your patch). Mods that add hazards with custom meshes will need trigger collisions added to those meshes in NifSkope (it's very easy to do and there's a tutorial in the Articles section).

Hazard Categories:
Continuous:
  • Fire (included in the Minimalist Preset)
  • Shock (included in the Minimalist Preset)
  • Radioactive (unused)
  • Toxic (unused)

Instantaneous:
  • Barbed Wire
  • Broken Glass (unused by default)
  • Spines
  • Nettles
  • Thorns
  • Misc (unused)

Continuous hazards will deal damage over time via actor effects, for as long as you are touching said hazards, and will otherwise dispel after a few seconds. These effects take resistances into account.

Instantaneous hazards can be protected against by wearing armor above a certain class threshold, configurable in the INI (medium by default).

There are dispatch events for every hazard interaction in case other modders want to hook into them.


Support:
I can help you most effectively on my Discord.
"But I hate when modders want me to join their Discord!" - Yeah, tough luck. I hate trying to give support on a site where the comment and notification systems barely even function. It's almost like having a centralized communications channel is useful.


Permissions:
As always, I grant everyone permission to do whatever they want with my files in terms of merges, patches, translations, fixes, modpacks, etc.