About this mod
An SKSE plugin adding papyrus functions. Ported to SE
- Requirements
- Permissions and credits
Description
This is a port of DienesTools to Skyrim SE, uploaded with the permission of Dienes. The original modpage for Oldrim can be found here.
The plugin is a collection of functions that Dienes made to enable the development of some of his mods, e.g. his Oldrim mod Transmogrify.
A number of other Oldrim mods required this plugin as a dependency, such as Grimy Utilities and Skysunder Metamagics.
Source code is included.
Requirements
Skyrim Special Edition runtime 1.5.62+ and the appropriate version of SKSE64. Download the version for your Skyrim SE runtime version. Earlier runtimes may be supported by request.
Functions
Disclaimer/Bug Reporting
This is provided as is. I've tested the functions to make sure they work as intended, but it's possible my test cases aren't comprehensive. Because the C++ code had to be modified slightly to port to SE, there may be bugs present in this port that did not exist in the original plugin and vice-versa. Thus, if you encounter bugs with the DienesTools SE plugin or its provided functions, I ask that you submit bug reports on this page rather than the original DienesTools page. When submitting bug reports, please provide as much detail as possible so I can replicate the issues and fix them.
Credits
This is a port of DienesTools to Skyrim SE, uploaded with the permission of Dienes. The original modpage for Oldrim can be found here.
The plugin is a collection of functions that Dienes made to enable the development of some of his mods, e.g. his Oldrim mod Transmogrify.
A number of other Oldrim mods required this plugin as a dependency, such as Grimy Utilities and Skysunder Metamagics.
Source code is included.
Requirements
Skyrim Special Edition runtime 1.5.62+ and the appropriate version of SKSE64. Download the version for your Skyrim SE runtime version. Earlier runtimes may be supported by request.
Functions
Function GetAllCOBJThatYieldForm(Form akForm, FormList akList) Global Native
; adds all COBJs that have akForm as their result to akList. Anything in akList will remain
ConstructibleObject Function TempCOBJ(ConstructibleObject akToCopy) Global Native
; returns a TempClone of akToCopy that lasts for the skyrim session. Should have all the same
; data as akToCopy but order my differ. Altering the clone should not alter akToCopy
Function ReplaceKYWD(Form akForm, Keyword akToReplace, Keyword akToAdd) Global Native
; If akForm has akToReplace directly on it (not attached through an alias or magic effect or the like)
; and does not have akToAdd directly on it then akToReplace will be swapped with akToAdd.
; Modifies the base Form. Lasts only a single skyrim game session.
Disclaimer/Bug Reporting
This is provided as is. I've tested the functions to make sure they work as intended, but it's possible my test cases aren't comprehensive. Because the C++ code had to be modified slightly to port to SE, there may be bugs present in this port that did not exist in the original plugin and vice-versa. Thus, if you encounter bugs with the DienesTools SE plugin or its provided functions, I ask that you submit bug reports on this page rather than the original DienesTools page. When submitting bug reports, please provide as much detail as possible so I can replicate the issues and fix them.
Credits
- Dienes, the author of the original plugin for Oldrim
- SKSE Team
- Ryan McKenzie for his SKSE64 plugin tutorial