0 of 0

File information

Last updated

Original upload

Created by

Dylbill

Uploaded by

dylbill

Virus scan

Safe to use

Tags for this mod

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:
Spoiler:  
Show

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