SKYRIM
MagExtender - Papyrus Utility for Magic Effects by egocarib
Skyrim » Modders resources and tutorials
Added: 22/02/2014 - 01:39AM
Updated: 12/03/2014 - 01:49PM

36 Endorsements

1.02 Latest version

346 Unique D/Ls

429 Total D/Ls

6,523 Total Views

Uploaded by egocarib

Description

Last updated at 13:49, 12 Mar 2014 Uploaded at 1:39, 22 Feb 2014

.



...........
MagExtender: MagicEffect Utility for Papyrus

..................... The most recent version of SKSE (1.7.0) greatly expands the options available to mod authors when it
..................... comes to editing Magic Effects.

..................... This plugin will allow you to edit even more things that still remained inaccessible from papyrus. The
..................... list includes editing effect archetypes on-the-fly, changing actor values associated with effects, the
..................... keywords of PeakValueMods, & Form entries linked to several unique magic effects archetypes,
..................... just to name a few. So, for instance:

............................. - Make spells do dramatically different things for users depending on circumstances
............................. - Change the actor summoned with SummonCreature archetype
............................. - Change the bound weapon summoned with BoundWeapon archetype
............................. - Stop spell effects from stacking or enable stacking at certain times
............................. - Change the Race player morphs into when transforming via Werewolf or VampireLord
................................ Magic Effect archetypes (untested, but might work :p)
............................. - Make a spell spawn different hazards under different circumstances
............................. - Lots of other possibilities
............................. - Or condition any of these things on MCM options that the user can choose themselves


..................... I have been working on these functions as part of some larger mod projects of my own in which
..................... I'll need more extensive control over MGEFs, and I figured I might as well build a library of sorts and
..................... share it with the rest of you. Feel free to make requests for other functions you'd like added, or let
..................... me know if anything isn't working as advertised. If your requests are related to Magic/Spells/etc.
..................... and they seem plausible, I will try to add them to the list of functions included in the plugin.




...........
Included Functions

..................... SetMGEFArchetype()
..................... SetMGEFPrimaryAV()
..................... SetMGEFSecondaryAV()
..................... SetMGEFSecondaryAVWeight()
..................... SetMGEFRelatedForm()
..................... SetMGEFTaperValues()
..................... SetMGEFTaperDuration()
..................... SetMGEFTaperWeight()
..................... SetMGEFTaperCurve()
..................... GetMGEFArchetype()
..................... GetMGEFArchetypeNum()
..................... GetMGEFPrimaryAV()
..................... GetMGEFSecondaryAV()
..................... GetMGEFSecondaryAVWeight()
..................... GetMGEFRelatedForm()
..................... GetMGEFTaperDuration()
..................... GetMGEFTaperWeight()
..................... GetMGEFTaperCurve()





...........
Credits & Permissions

..................... - Big thanks to the SKSE team
..................... - Special thanks to PurpleLunchBox for his extensive work on MagicEffects for the latest
....................... build of SKSE and for some help he gave me as I was working on this plugin.

..................... Feel free to package this plugin with your own mods and use it for your own projects. Please just
..................... mention me in a footnote somewhere.

..................... I've also included the source and a few brief notes about how to compile an SKSE plugin for anyone
..................... looking for information about that, because it was difficult to find examples as I was learning, and
..................... I would have appreciated having more available at the time.