Elemental Apocalypse Magic

From Skyrim Nexus Latest Files


[font=Verdana]Introduction:



First of all, I designed this mod is a “spiritual successor” to an already existing mod which I enjoyed very much, which is called Burn Freeze Shock Effects[/url] by Pauderek. My mod is not un update, nor does it use anything from the original BFS, it’s a completely separate entity, and this makes both mods incompatible, however… If you wish to pay proper credit, you may want to think about downloading the original if you haven’t already done so and give it an endorsement.

Description:

[/font]



    [*][font=Verdana]Elemental Effects: Elemental magic causes elemental visual efects on enemies’ dead bodies, in example, fire leaves them burnt, ice creates a hoarfrost effect, lighting makes them twitch, but also has varying degrees of burn, different from the fire effect.[/font]

    [*][font=Verdana]Critical Hits: Elemental magic on the living, is also capable of causing critical hits, which are noted by a message, a sound and a visual effect. Critical hits cause extra damage based ony the character’s level and destruction skill.[/font]

    [*][font=Verdana]Overkill: Higher tier magic effect (Expert) spells, will always cause effects on death no matter what, however, they have a chance of applying an “overkill” mechanic, which can turn enemies to ash in the case of fire/lightning magic, or turning them into crystallized blocks of ice in the case of frost magic. It is meant to create the impression that magic of that level is so powerful that the effects it causes are more extreme than regular ones.[/font]

    [*][font=Verdana][font=Verdana]Cristallization: Specifically, Ice overkill effects, have a chance of crystallizing the oponent. In the vanilla game, some perks added this chance as well in the form of the Ice Form effect,but this mod takes it to the next level, as it also integrates Ice Form type effects into its mechanics, changes the visuals associated to crystallization, gives a small chance to make crítical hits on the living crystallize the enemy, and most important, It allows cristallized actors to break. Meaning, that hitting a crystallized enemy, has a chance to make them explode into pieces.[/font] You can turn them to ice, the make them explode by attacking them. (This chance is a lot lower on living enemies to ensure the game stays balanced)[/font]

    [*][font=Verdana]Insta-Kill: Citicals also have a very small chance to insta-kill an enemy, or even the player, if the option is active on the MCM.[/font]

    [*][font=Verdana]MCM Menu: Yup, my first MCM. From there, one can configure what features of the mod one would like to keep active and which ones not, as well as being able to control the probability calculations for effects to happen.[/font]

    [*][font=Verdana]Cooking: Just like the original BFS, if victims of an elemental effects spell have certain types of meat on their inventory, it will get a cooked version of them, given the proper effect, I also included passive support for Harvest Overhaul [/url]items.[/font]

    [*][font=Verdana]Ash Piles: yeah, I changed a bit the meshes and the glow maps since I noticed on my ENB, they looked too glowey when they shouldn’t be. Remove the ash texture files if you dont want that or are using a replacer for ash piles.[/font]

[font=Verdana]

What’s different from BFS?

[/font]
[font=Verdana][/font]


    [*][font=Verdana]PERKS: BFS required perks to work properly, but my mod does not. It’s purely based on chance and everyone is ruled by the [/font]

    [font=Verdana]same chances. To create the impression more powerful magic, my mod uses the Overkill mechanic instead. This ensures my mod is 100% compatible with Perk-Altering mods such as SPERG or Ordinator possibly Sky-Re as well (Not tested)[/font][*][font=Verdana]BFS works only on dead things, while this mod also works with some changes such as a Critical Hit system which affects the living, and an Overkill system.[/font]



    [*][font=Verdana]I have improved the shaders in a way I like them more, still a matter of preference though. See screenshots for reference.[/font]

    [*][font=Verdana]BFS did not have support for Harvest Overhaul, which bothered me in the case of skeevers. When playing with stuff like iNeed, it’s useful to cook your enemies, and skeevers are a good source of goodies.[/font]

    [*][font=Verdana][font=Verdana]Breaking crystallized enemies. Name one mod that allows you to do the same on ice-blocked enemies.[/font] Protip, you can’t.[/font]

    [*][font=Verdana]Persistance: On using the original BFS, you probably didn’t notice but when leaving a cell after you passed it, and caused effects on everyone, coming back did not guarantee that everyone would still have the effects. In fact it was more likely that everyone would be cured of the shaders, so previously burned enemies would now be fine upon revisit. Well, my mod does make something to fix that.[/font]

    [*][font=Verdana]Mechanics design: This is more technical stuff, explained on more detail at the bottom (If you’re interested), but it’s enough to know that this mod was designed thinking of increasing performance and preventing error related to high demand of the script engine, especially with things like cloaks and concentration spells.[/font]

    [*][font=Verdana]The bad news: I didn’t implement poison or steam effects mechanics effects like BFS had.[/font]

[font=Verdana]

But Why?


[/font]


    [*][font=Verdana]I started investigating the sources of Skyrim “game corruption”, meaning that moment when you have too many mods, something goes wrong, like IE all kinds of script events simply stop working, and you try to ask for tech support and someone tells you to post your papyrus log, only to find out its a bigass file, filled with repetitive blocks of something called “stack dumps”. This mod was an attempt to increase performance and relase some burden from the script engine by optimizing the mechanics of the mod. [/font]

    [*][font=Verdana]Also, as already mentioned above, because perks. I loved the concept of BFS but I play with Ordinator, and I wasn’t about to let go of my perks mod just to see BFS work properly. Without perks, BFS works at less than 30% of its full capacity.[/font]

[font=Verdana]

Requirements:

Hard Dependencies:[/font]



    [*][font=Verdana]SKSE[/url][/font]

    [*][font=Verdana]Dawnguard and Dragonborn DLC[/font]

[font=Verdana]

Soft Dependencies:

[/font]


    [*][font=Verdana]Harvest Overhaul – Creatures[/url] (Not necessary, If it’s present, it’ll work)[/font]

    [*][font=Verdana]PapyrusUtil (Only If you want to use one of the debug options to see data into the console, It’s still a good thing to have in your mod list)[/font]

[font=Verdana]

Installation:

Pretty straightforward, just drop with your mod manager of choice, and play.



Optional – HarvestOverhaulCreatures: only works if you have Harvest Overhaul installed, it’s a tweak to make sure the new meats from that mod get properly cooked with the effects.

Optional – OnHit() Event Script: Use this if the spam in your papyrus log is bothering you. This script uses an event that makes less calls per second than OnMagicEffectApply() on the script, but it may be a little slower in processing the effect. Both are interchangeable mid-game. Read the bottom section if interested in knowing more.

Uninstall:

Turn the mod off on the MCM menu, save, deactivate the mod, reload, save again, and use something like SaveCleaner [/url]to “remove orphan scripts”

Compatibility:

[/font]



    [*][font=Verdana]Perk Mods: Hell yeah[/font]

    [*][font=Verdana]Magic Mods: Yup.[/font]

    [*][font=Verdana]Custom Magic Mods: Yeah, those too, as a bonus, if ANY magic effect has a skill requirement of 75 and above, AKA “an expert spell”, it will allow the overkill mechanics to work. EASTER EGG: Spells with both keywords fire and lightning count as “Arcane” and create similar effects to fire magic, but with blue aesthetics. Note: This mod DOES NOT ADD extra spells, not even for that arcane fire feature, this mod only reacts to destruction magic, and the keywords associated with spells.[/font]

    [*][font=Verdana]Original BFS: Dont think so. It’s one or the other.[/font]

    [*][font=Verdana]Trap Mods: Ehh… No idea. It’s possible that they wont work, since I changed a few trap magic effect records from the vanilla game to include elemental keywords in them. Probably fixable with TES5Edit.[/font]

    [*][font=Verdana]Mods that affect the Ice Form type effects, same as the previous, some records regarding this have been altered.[/font]

[font=Verdana]

[/font][font=Verdana]FAQ:

[/font]


    [*][font=Verdana]Q: Will it work with X spell mod?[/font]

    [*][font=Verdana]A: it’s designed to recognize ALL spells from ANY mod, as long as they are hostile and have the elemental keyword from the vanilla game.[/font]

    [*][font=Verdana]Q: Will it break my came for for all this talk about scripts? [/font]

    [*][font=Verdana]A: No it wont. Never on its own at least. I ended up finding out stack dumps happen all the time, and the original BFS mod by Pauderek caused me a lot of those too, it was why I made this on the first place. But in neither of these cases, the dumps generated by these mods are of the fatal kind.[/font]

    [*][font=Verdana]Q: How do I make my spells work with this?[/font]

    [*][font=Verdana]A: This mod reacts to magic damage keywords, every vanilla spell in the game has them for each element, and if mod designers were smart in creating their custom spells, chances are they remembered to put proper keywords on their spells as well. Everything will work as long as those keywords keep coming attached to spells.[/font]

    [*][font=Verdana]Q: How do I unlock blue fire effects?[/font]

    [*][font=Verdana]A: You dont. that is a feature I implemented for personal use, and if you wish to make it work, you’ll need a custom mod that adds spells that contain both keywords, fire, and lightning magic damage at the same time. Knowing one’s way around the Construction Kit, it’s one the easiest things in the world of modding.[/font]

    [*][font=Verdana]Q: I dont like this or that feature, spoonfeedme and do it like I want![/font]

    [*][font=Verdana]A: Nope. A mod is a GIFT, from the modder to the community. I made this because I like it. If you find this somehow offends you, feel free to not use it. I am open to suggestions, but I’m not here to satisfy every user’s whim, this is about my whims and what I want, in my game.[/font]

    [*][font=Verdana]Q: Lol ur mod sucks![/font]

    [*][font=Verdana]A: Trolls will be reported on sight. If you dont like stuff, dont be a d#ck, and move along.[/font]



[font=Verdana]Credits:

[/font][font=Verdana]Me, Myst42, since I made this thing obviously.[/font][font=Verdana]

GenioMaestro, as my script mentor, and heavy helper co-author of this mod, helping me[/font]
[font=Verdana] make sure the scripts worked like clockwork, as well as participating[/font][font=Verdana] on all the testing stages.[/font]



    [font=Verdana][font=Verdana]Pauderek for making the Original BFS[/url] mod, whose concept idea preceeded this mod, reminder to go endorse it [/font][font=Verdana]if you can, since this mod’s design is a separate thing, but the concept

    came first from there.[/font]


    [/font][/i]


[font=Verdana]Some Technical Mumbo-Jumbo Section (Ignore if not interested):[/font]

[font=Times New Roman]On Stack Dumps:

Suffices to say, that after a lot of testing and experimenting, I’ve found out that stack dumps on the papyrus log, are a warning that gets generated when a single script gets too many calls per second, and it starts to queue the script calls in order to finish answering all of them. Contrary to popular belief, it is not caused by an excess of “script heavy mods”, it is caused by a single event repeated in time, at a faster speed than the script engine can answer. Specifically, things like cloak and concentration spells call the script event OnMagicEffectApply() really really fast, so a single target, subjected to a spell like “Flames” using a script with no proper “filter” will generate a stack, and it’s not an error, it’s simply the way the game works. HOWEVER, be warned that queuing up too many scripts does seem to cause “script lag” as the calls get delayed in time, which in turn may lead to script malfunctioning. If you see a papyrus log that generates billions of stack calls from a single mod, repeatedly, during all the time, regardless of concentration spells, and your game performance on the script engine has lag so horrible that stuff simply stops working, it may be a sign of malfunction, which is usually a “stuck” mod making the same call on itself over and over again.

The simplest way to properly detect a corrupted game, is to use something like Save Cleaner or Re-Saver and look at the count of Active Scripts, which in cases of error is usually above 1000 when on a normal save iis no more than 6-200.

The optional script on this mod, is an alternative that uses a different event to capture the magic as it is applied to actors, the OnHit() event makes less calls per second, but it’s a bit slower to retrieve the magic effect. Like I said, stack dumps per-se are a warning, even if sometimes, they are actually telling you of a error. On this mod however, I have never seen it in all my tests, as it was designed to prevent such things. Feel free to use it if stack dumps still scare you like they once did me.[/font]



Original URL: https://www.nexusmods.com/skyrim/mods/97376

Leave a Reply