Jump to content

Nimorphus - Inflation Framework 1.0.2


About This File

This mod is specifically for the NEFARAM Wabbajack mod list. However, it can be dropped in any mod list as long as you adjust the scripts of a mod you want to communicate with Nimorphus.

 

If you have a mod request that you'd like Nimorphus to communicate with, please link me the mod and when I make time.I'll work on it.

 

SPECIAL THANKS:
Skyrim Scripting YouTube channel! ❤️
DVA - Dynamic Vampire Appearance - I totally ripped the debugging function and adapted to mine. Thank you!

 

Hard Requirements: JContainers, SkyUI

Soft Requirements: Baka Fill Her Up, Milk Mod Economy, Transformative Elixirs

 

This mod heavily uses JContainers. I'm new to scripting and this was easier than using the basic methods from Papyrus.

 

This mod is completely body agnostic. It doesn't care what body type (CBBE, UNP, etc). Actors and their morphIDs are created when the mod requesting the modification sends my mod the event at the bottom. If your body type has those morphIDs it will update properly. If they don't, it's tracked regardless and nothing happens.

 

I recommend a new game OR revert all body changes in your save, drop mine in, and re-add them manually or just start fresh. Remember, if a mod doesn't send the event at the bottom, my mod will do nothing with it and you will have competing morphs.

 

There are 6 pages in the MCM


Main = Thank you and let me know if you have issues. You can turn debugging on if you want, but be warned it gets messy.

Registered Actors = All actors modified are registered here (As long as the mod modifying the body sends the event to Nimorphus)

Mod Influence = Toggles for each mod. You can uncheck to make all body mods not affect any actors

Morph Range = All morph ranges are set from -1 to 1. You are free to adjust these.

ModsPerMorphPercentage = Each morph ID has the mods affecting it listed under, you are free to change these values. 

      I DO need to work on pagination as this list will eventually be too long.

Morph Exchange = Under construction. Maybe never.

 

 

This mod does not listen for SLIF events. Mods that need to send morph changes NEED to use mine. Again, you can send me a link and request a script modification to work with THis one.

 

 

Outside of the NEFARAM mod list: Add the below into the mod. That's it!

 

Spoiler

kActor = the actor you're changing

morphID = the morphID for the body type you're trying to change

modKey = the mod's name that is modifying the actor

value = the value you want to change

replaceOrUpdate

     0 to replace the current value

     1 to update the value (Gets the previously stored value and then adds the new one you're sending)

 

Function QueueUpdate(Actor kActor, String morphID, String modKey, float value, int replaceOrUpdate)
    int queueUpdateEvent = ModEvent.Create("NIF_ExternalModEvent")  
    If (queueUpdateEvent)
        ModEvent.PushForm(queueUpdateEvent, kActor)
        ModEvent.PushString(queueUpdateEvent, morphID)
        ModEvent.PushString(queueUpdateEvent, modKey)
        ModEvent.PushFloat(queueUpdateEvent, value)
        ModEvent.PushInt(queueUpdateEvent, replaceOrUpdate)
        ModEvent.Send(queueUpdateEvent)
    EndIf
EndFunction

Edited by ilostmysn1210
Updated Requirements


What's New in Version 1.0.2

Released

Updated Baka Fill Her Up script sr_InflateConfig to ACTUALLY work.

 

I have noticed not all creatures will trigger fill her up though.


×
×
  • Create New...