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

A SKSE64 plugin that extends Papyrus script functionality, with over 220 new Papyrus functions, and 24 events

Requirements
Permissions and credits
Changelogs
powerofthree's Papyrus Extender



REQUIREMENTS

SKSE64/VR 
Skyrim SE (from 1.5.39 - future updates)
Address Library for SKSE Plugins
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 4.0 + Strange Runes Dragon Age Spells Redux.

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

CHANGELOG

4.2
Spoiler:  
Show


4.1 - 4.0
Spoiler:  
Show


3.3.5 - 3.0
Spoiler:  
Show


2.6 - 2.0
Spoiler:  
Show


1.63 - 1.2 
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

  • Events can be registered on forms/aliases/active magic effects. Some events are only be available to the player. Soul Trap event will not fire if using mods that bypass the vanilla soul trap system.
  • 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 CommonLibSSE
  • meh321 for AddressLibrary
  • Dienes for the ReplaceKeyword function adapted from DienesTools.