About this mod
Skypal - a papyrus resource, rebuilt using CommonLib NG so that it should work on Skyrim SE, AE and VR.
- Requirements
- Permissions and credits
- Changelogs
A BIG thanks to Neal aka doticu the original author of the Skypal. Endorse the original and Donate if you can!
Description
I rebuilt the Skypal .dll using CommonLib NG so that it should work on SE, AE or VR, though I've only tested it on Skyrim AE version 1.6.640.0.8 with SKSE64 version 2.2.3.
I also added some functions to a new script skypal_refs_ng.psc
New functions are:
int[] function Get_Version() native global
ObjectReference[] function Filter_WorldSpace(ObjectReference[] refs, Worldspace akWorldSpace, string mode = "") native global
ObjectReference[] function Filter_3dLoaded(ObjectReference[] refs, string mode = "") native global
ObjectReference[] function Filter_OffLimits(ObjectReference[] refs, string mode = "") native global
ObjectReference[] function Filter_InventoryObjects(ObjectReference[] refs, string mode = "") native global
ObjectReference[] function Filter_PlayableObjects(ObjectReference[] refs, string mode = "") native global
ObjectReference[] function Filter_PlayableObjects(ObjectReference[] refs, string mode = "") native global
bool function refHasAtLeastOneKeyword(ObjectReference ref, Keyword[] keywords) native global
keyword[] function filter_keywordsOnRef(ObjectReference ref, Keyword[] keywords, string mode = "") native global
bool function ActorIsOwnerOfRef(ObjectReference ref, actor akActor) native global
int function CountOwnersForRef(ObjectReference ref, Actor[] owners) native global
bool function RefHasAtLeastOneOwner(ObjectReference ref, Actor[] owners) native global
Actor[] function filter_OwnersOnRef(ObjectReference ref, Actor[] owners, string mode = "") native global
bool function ActorIsPotentialThiefOfRef(ObjectReference ref, actor akActor) native global
int function CountPotentialThievesForRef(ObjectReference ref, Actor[] actors) native global
bool function RefHasAtLeastOnePotentialThief(ObjectReference ref, Actor[] actors) native global
Actor[] function filter_PotentialThievesOnRef(ObjectReference ref, Actor[] actors, string mode = "") native global
See the source script for more details.
Requirements
Skypal - the original mod is required!! Install the original first, then install this mod and overwrite files when prompted.
SKSE64
Address Library for SKSE Plugins
Installation
First install the original Skypal mod, then extract this mod to your data folder and overwrite when prompted.
Credits
A BIG thanks to Neal aka doticu for the original mod papyrus API and for letting me upload this update here on Nexus.
If you like this mod, go endorse the original and Donate if you can!
Bethesda for creating Skyrim and the Elder Scrolls.
SKSE Team
powerofthree for Papyrus Extender and CommonLibSSE
mrowrpurr's excellent tutorial series on creating SKSE plugins
Ryan-rsm-McKenzie for CommonLib
CharmedBaryon for CommonLib NG
VersuchDrei for ConsoleUtilSSE NG
Plugin Source on Github