- Games
- Skyrim Special Edition
- Mods
- Modders Resources
- Papyrus Extender VR
Papyrus Extender VR
-
Endorsements
-
Unique DLs--
-
Total DLs--
-
Total views--
-
Version6.1.0
- Download:
- Manual
File information
Last updated
Original upload
Created by
alandtseUploaded by
alandtseVirus scan
Safe to use
Tags for this mod
Current section
About this mod
SKSEVR plugin that extends Papyrus script functionality, with over 275 new Papyrus functions, and 29 events. This requires the original Papyrus Extender and is built from po3's source.
- Requirements
-
Nexus requirements
Mod name Notes powerofthree's Papyrus Extender For everything but dll; use SSE version Skyrim Script Extender for VR (SKSEVR) VR Address Library for SKSEVR 0.184.0 and above Off-site requirements
Mod name Notes Visual C++ Redistributables Mods requiring this file
Mod name Notes Baby Mode For VR Better Dynamic Snow 2.11 - Definitive Edition For VR (if you want to see shader applied on forbidden objects) Drop On Death - VR Frozen Electrocuted Combustion VR 5.6.0 or greater Legacy NG (DienesTools - Grimy Plugin - Grimy Utilities DLL) For VR. More Interactive Objects - Throwing Things VR port every vr player should have this Outfit Manager For the ammo support, items description and custom outfits creation. On the Skyrim VR Paraphernalia - End of Life If using End of Life in VR PLANCK - Ignore Followers Touring Carriages - VR Fix Needed for VR (pay close attention to its requirements) ToxiRandomizer SE-AE-VR VR Only - Permissions and credits
-
Credits and distribution permission
- Other user's assets All the assets in this file belong to the author, or are from free-to-use modder's resources
- Upload permission You are not allowed to upload this file to other sites under any circumstances
- Modification permission You must get permission from me before you are allowed to modify my files to improve it
- Conversion permission You are not allowed to convert this file to work on other games under any circumstances
- Asset use permission You must get permission from me before you are allowed to use any of the assets in this file
- Asset use permission in mods/files that are being sold You are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
- Asset use permission in mods/files that earn donation points You are not allowed to earn Donation Points for your mods if they use my assets
Author notes
See open source LICENSE on GitHub which trumps Nexus.
File credits
po3 - for all the work and code
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
- Mirrors
-
Name Github - Changelogs
-
-
Version 6.1.0
- [ObjectReference] Added GetActiveAssociatedQuests, GetAllAssociatedQuests
- [Form] Fix GetFormEditorID not returning sound descriptor editorIDs (requires latest po3 Tweaks)
- [Game] Fix GetFormFromEditorID not working for sound descriptors (requires latest po3 Tweaks)
- [Quest] Fix GetAllQuestStages not showing the correct number of stages
- [General] Material string "DragonSkeleton" has been renamed to "CharacterBumper"
- [Fixes] Fix crash with ResetActor3D
- [Fixes] Ensure OnWeaponHit event is only sent for valid hit targets
- [Fixes] Fix textureset related crash
- [General] Reworked large parts of this mod, replacing 6 year old code with better and improved versions.
- [General] Updated the Papyrus Extender wiki with all missing functions.
- [Breaking] GetSkin/HairColor and GetLightColor are now deprecated since excessive use of those functions lead to memory leaks. Use GetSkin/HairRGB to get color as an int array.
- [Fixes] Fixed several bugs with serialization, including Add/RemoveKeywordToForm and Add/RemoveMagicEffect not reverting their changes as intended.
- [Fixes] Fix OnProjectileHit not working with arrows hitting actors.
- [Fixes] Fix OnFurnitureEnter/Exit not sending events as intended.
- [Compatibility] Functions that lookup actor values now work with Actor Value Generator AVs.
- [Compatibility] DecapitateActor and IsLimbGone now work properly with NextGen Decapitations or Dismembering Framework.
- [Compatibility] OnProjectileHit is now compatible with Magic Sneak Attacks.
- [Events] Serialize OnObjectPoisoned.
- [Events] OnActorFallLongDistance, OnActorResurrect, OnActorReanimateStart, OnActorReanimateStop now catches events from all actors.
- [Actor] Added DamageActorHealth, GetSkinRGB, GetHairRGB
- [Book] Added Clear/SetBookCantBeTakenFlag
- [LeveledList] Added GetContentFromLeveledActor/Spell
- [ObjectReference] Added IsRefNodeInWater
- [Scene] Added GetActorsInScene, IsActorInScene
- [UI] Added ShowBookMenu
-
Version 5.10.0
- [Actor] Add AddAllEquippedItemsBySlotToArray, fix various issues with LaunchArrow
- [Effect Shader] Make SetMembrane/ParticleColorKeyData parameters optional
- [Idle] Add GetAnimationEventName, GetAnimationFileName
- [General] Fixed excessive SKSE trampoline usage
- [Actor] Fixed IsPowerAttacking, added weapon enchantment to LaunchArrow
- [Game] Added GetLandHeight, GetLandMaterialType
- [ObjectReference] Added ActorInRangeHasEffect, GetNumActorsInRangeWithEffect
- [Quest] Added SetObjectiveText
- [Condition Parser] Fixed issue where any string containing "Player" would be considered as PlayerRef object. "PlayerRef" is now required.
- [General] Minor performance improvements
-
Version 5.8.0
- [Actor] Added LaunchArrow, LaunchSpell
- [Actor] Fix death items not being added when using KillNoWait
- [Events] Added OnObjectPoisoned
- [ObjectReference] Added RemoveListFromContainer
- [General] Minor performance improvements
- [ActiveMagicEffect] Added GetScriptsAttachedToActiveEffect
- [Actor] Added IsPowerAttacking (thanks to Styyx).
- [Actor] SetSkinAlpha now works in first person.
- [Alias] Added GetScriptsAttachedToAlias
- [Enchantment] Added SetEnchantmentMagicEffect
- [Form] Added GetScriptsAttachedToForm.
- [Form] GetDescription supports Description Framework descriptions.
- [ObjectReference] Added GetActiveMagicEffects, CastEx, SetKey
- [Potion] Added SetPotionMagicEffect
- [Scroll] Added SetScrollMagicEffect
- [Spell] Added SetSpellMagicEffect
- [UI] Added IsShowingMenus, ToggleOpenSleepWaitMenu
-
Version 5.6.1.2
- Add SkyrimVRESL support
-
Version 5.6.1
- Fix serialization bug causing infinite load screens on some setups
- [Actor] Add GetAllActorPlayableSpells, GetEquippedAmmoEnchantment
- [Ammo] Add GetBaseAmmoEnchantment
- [Conditions] Massive condition parser rework, almost every condition parameter type is supported now
- [Conditions] GetConditionList displays forms using editorID
- [Events] Add OnEnter/ExitFurniture event
- [Events] More descriptive serialization error messages
- [Faction] Add GetAllActorsInFaction
- [LeveledItem] Add GetContentFromLeveledItem
- [String] Fix StringToInt conversion for unsigned integers
- [Util] GenerateRandomFloat/Int is more random
- [General] Misc improvements
-
Version 5.5.0
- [ActiveMagicEffect] Add GetActiveMagicEffectSpell
- [Actor] Add GetEquippedWeight
- [Form] Add Set/RemoveConditionList
- [Game] GetSurfaceMaterialType now returns the same material ID strings as GetMaterialType
- [ObjectReference] Revert AddAllItemsToArray and related functions to add an item to the array once per count (pre 5.2.0 behavior)
- [General] Conditions now support editorIDs
- [General] Improved condition error handling
- [General] Several functions now include object ID when printing errors to papyrus log
- [General] Misc improvements
-
Version 5.4.0
- [Actor] Add HasActiveMagicEffect, RemoveArmorOfType
- [Spell] Add SetSpellType
- [Utility] Switch to faster RNG generator
- [Fixes] Tentative fix for RemoveAllModItems
- [Fixes] Event filters now accept mixed form formlists
-
Version 5.3.0
- [Fast Travel] Add several events and functions related to overriding destinations
- [Game] Add UpdateCrosshairs
- [Object Reference] Add IsRefUnderWater
- [Fixes] Fix check for keywords inside formlists
-
Version 5.2.0
- [Actor] Add ApplyPoisonToEquippedWeapon, SetEquippedWeaponPoison, SetEquippedWeaponPoisonCount, GetActorKnockState
- [Form] Add GetFormModName
- [Object Reference] Add GetRefCount, IsRefInWater
- [UI] Add ShowMenu, HideMenu
- [Fixes] Add 3D loaded check to FindAllReferences type functions, workaround for vanilla bug where cell reference list isn't updated properly
-
Version 5.1.1
- [Events] Fix bug where using keywords on OnHitEx and OnMagicEffectApplyEx could cause events to not fire
-
Version 5.1.0
- [Actor] Add GetEquippedWeaponPoison and related functions
- [Detection] IsDetectedByAnyone - skip actors with DoesntAffectStealthMeter flag
- [Events] Add RegisterForHitEventEx (hit event with custom filters, similar to OnMagicEffectApplyEx)
- [Events] Add form versions of unique events (eg. RegisterForMagicEffectApplyEx, these require a script extending ObjectReference)
- [Faction] Add GetVendorFactionContainer
- [Object Reference] Add RemoveAllModItems
- [General] Documentation is now available in an easy to read format at the wiki listed in description
- [General] Minor optimizations
-
Version 5.0.3.1
- [Light] Fixed some missing flag resets in SetLightType
- Wiped previous event registrations to prevent crashes on ongoing saves
- [Actor] Added GetVendorFaction
- [Actor] Added GetOffersServices
- [Actor] Added GetMount/Rider
- [Actor] Added GetEquippedAmmo
- [ActorBase] Added GetAssociationType
- [ActorBase] Added GetRelationships
- [FEC] Removed FEC specific functions. These are now available in their own plugin
- [Form] Removed '/r/ escape characters from GetDescription (incompatible with Papyrus strings)
- [Form] Optimized GetFormEditorID
- [Game] Added ClearCachedFactionFightReactions
- [Light] Fix GetLightType returning incorrect values
- [Light] Fix SetLightType not working for omni light type
- [ObjectReference] Added IsCasting
- [ObjectReference] Fixed door destination recursion with SetDoorDestination
- [Quest] Added GetAllQuestObjectives
- [Events] Added OnItemCrafted
- [Events] OnBookRead event now fires for all book reads (including books read from inventory)
-
Version 4.5.7
- Fix slot conversion in GetEquippedArmorInSlot; thanks to Syclonix for identifying the bug and oberag for the fix: https://www.reddit.com/r/skyrimvr/comments/sy978k/comment/hy2bzqx/
- Fix issue where some SE offsets could be incorrectly referenced in AE version, and vice versa
-
Version 4.5.6
- Actor
- -SetHairColor now affects hair wigs (ie. armor with hair slots)
- Form
- - Added GetDescription
- - EvaluateConditionList now checks perks
- Game
- - Added GetSurfaceMaterialType
- - Fixed incorrect GetPlayerFollowers if followers were waiting
- Event
- - Added OnActorFallLongDistance
- - Fix for some events not being triggered properly
- - Fixed UnregisterForQuest not unregistering Stop event
- - Change OnSkillIncrease parameter from String to Int as a workaround
-
Version 4.5.5
- Fixes for FEC
-
Version 4.5.2
- initial release
-
- Donations
-
Straight donations accepted
Powerof3 is an awesome modder but can't support VR due to a lack of a headset. I've offered to help where I can. I've built this from his latest source under MIT. VR versions will always have a tweak version of .1 although it will be based on SSE as long as possible (e.g., 1.0.0.1).
Papyrus Extender is harder to test than others since it has so many functions to replace. I have only really tested it with Strange Runes 3.7.2 and FEC VR 4.9.6. Others may work, but I need help from the community to fix other things.
My source. Please report bugs to GitHub.
Papyrus Extender is harder to test than others since it has so many functions to replace. I have only really tested it with Strange Runes 3.7.2 and FEC VR 4.9.6. Others may work, but I need help from the community to fix other things.
My source. Please report bugs to GitHub.