Skyrim Special Edition
0 of 0

File information

Last updated

Original upload

Created by

powerofthree and Shizof

Uploaded by

powerofthree

Virus scan

Safe to use

About this mod

An SKSE64 plugin with some custom Papyrus functions. Currently required by: Frozen Electrocuted Combustion + Strange Runes + Dragon Age Spells Redux.

Requirements
Permissions and credits
Changelogs
Donations
powerofthree's Papyrus Extender

REQUIREMENTS

SKSE64/VR 
Skyrim SE (from 1.5.39 - future updates)
Visual C++ Redistributables (2015/2017/2019)

DESCRIPTION

A SKSE64 plugin and modder's resource containing functions that will be used across the majority of my mods. Currently required
by : Frozen Electrocuted Combustion 3.4 + Strange Runes Dragon Age Spells Redux.

Source is available at : https://github.com/powerof3/PapyrusExtenderSSE

CHANGELOG

3.0
Spoiler:  
Show


2.0 - 2.6
Spoiler:  
Show


1.2 - 1.63
Spoiler:  
Show


UPDATE NOTES FOR MOD AUTHORS

  • GetHair/SkinColor now returns as colorform instead of requiring one to be passed into the function.
  • All new Add/Remove functions are now serialized using skse cosave.
  • Add/RemoveBasePerk functions can be used to add/remove perks to NPCs at runtime, however, removing added perks will not result in the perk's effect being removed for unique actors, at least, until actor reset.

INSTALLATION

Install with a mod manager, such as Mod Organizer. 

FUNCTIONS

Additional documentation is provided in po3_SKSEFunctions.psc.

NOTES

  • GetRandomFloat/Int is approximately 1000 times faster than vanilla Utility.RandomFloat/Int
  • SetSkinColor functions should only be used on NPCs, and only if it's really needed. Side effect is losing lip colors/warpaints/scars.
  • SetFace/SkinTextureSet will result in a neckseam if the entire textureset is replaced.
  • Most Set actor functions only last a single game session, and may still persist even if loading saves before the function was called.  

CREDITS
  • underthesky for initially getting this set up and implementing the position functions (thanks a lot!)
  • aers, nukem for tips and help
  • davidjcobb for advice and reviewing the code + his Skyrim class definitions
  • expired6978 for advice plus some bits of code were adapted from Racemenu related to modifying NiNodes.
  • Chesko for decoding ExtraTeleport, adapted from SimplyKnock.
  • Shizof for helping me test the VR version of this plugin
  • ryan (SniffleMan) for his CommonLibSSE class definitions
  • meh321 for AddressLibrary
  • Dienes for the ReplaceKeyword function adapted from DienesTools.