0 of 0
File information
Last updated
Original upload
Created by
GELUXRUMUploaded by
GELUXRUMVirus scan
Safe to use
Tags for this mod
Current section
About this mod
F4SE Papyrus extender that adds new utilities for mod authors.
- Requirements
-
Nexus requirements
Mod name Notes Address Library for F4SE Plugins Mandatory Fallout 4 Script Extender (F4SE) Mandatory Off-site requirements
Mod name Notes Microsoft Visual C++ Redistributable for Visual Studio 2019 Mandatory Mods requiring this file
Mod name Notes Grab and Eat Revisited Hard Requirement WARS - Weapon Addition and Replacement Suite WARS uses functions added by Lighthouse to (among other things) make the Physical Mags system possible. - Permissions and credits
-
Author's instructions
This work is lincensed under the MIT Licence; any derivatives of this work must be released as open-source under the same licence.
File credits
This author has not credited anyone else in this file
Donation Points system
This mod is opted-in to receive Donation Points
- Mirrors
-
Name GitHub source - Changelogs
-
-
Version 1.6.0
- Add: GetWeaponAmmoCapacity to Actor
- Add: GetWeaponAmmoType to Actor
- Add: GetWeaponMagCount to Actor
- Add: RemoveScriptAddedLeveledObjects to LeveledList
- Add: GetChildLocations to Location
- Add: IsContainerFlagSet to ObjectReference
- Remove: GetParentLocation from Location
- Remove: SetParentLocation from Location
- Both were duplicates of existing F4SE functions
-
Version 1.5.0
- Add: GetArmorFormOnBipedSlot to Actor
- Add: GetCommandedActors to Actor
- Add: GetOffersServices to Actor
- Add: GetRunningPackage to Actor
- Add: GetVendorContainerRef to Actor
- Add: HasActiveMagicEffect to Actor
- Add: GetPerkCount to ActorBase
- Add: SetPerkToAdd to Book
- Add: New Faction section
- Add: GetFactionVendorContainerRef to Faction
- Add: GetFormEditorID to Form - if you don't have BakaFramework installed then it will return an empty string. BakaFramework IS NOT a requirement for Lighthouse!
- Add: IsDynamicForm to Form
- Add: IsFormInMod to Form
- Add: GetNumActorsInHigh to Game
- Add: New Hazard section
- Add: ClearHazardFlag to Hazard
- Add: GetHazardArt to Hazard
- Add: GetHazardIMOD to Hazard
- Add: GetHazardIMODRadius to Hazard
- Add: GetHazardIPDS to Hazard
- Add: GetHazardLifetime to Hazard
- Add: GetHazardLight to Hazard
- Add: GetHazardLimit to Hazard
- Add: GetHazardRadius to Hazard
- Add: GetHazardSound to Hazard
- Add: GetHazardSpell to Hazard
- Add: GetHazardTargetInterval to Hazard
- Add: IsHazardFlagSet to Hazard
- Add: SetHazardArt to Hazard
- Add: SetHazardIMOD to Hazard
- Add: SetHazardIMODRadius to Hazard
- Add: SetHazardIPDS to Hazard
- Add: SetHazardLifetime to Hazard
- Add: SetHazardLight to Hazard
- Add: SetHazardLimit to Hazard
- Add: SetHazardRadius to Hazard
- Add: SetHazardSound to Hazard
- Add: SetHazardSpell to Hazard
- Add: SetHazardTargetInterval to Hazard
- Add: New filters to GetInventoryItemsAsArray
- Other: The filters for GetInventoryItemsAsArray have been re-ordered to be less messy (check wiki for new order). Sorry! :( No mods use it to my knowing so nothing should break. Shouldn't happen again in the future
- Other: Now includes the .pdb for debugging purposes. Only useful if you use alandtse's "Buffout 4 NG with PDB support"
-
Version 1.4.0
- Add: SetWeaponAmmoCount to Actor
- Add: StowWeapon to Actor
- Add: AddItem32 to ObjectReference
- Add: TogglePipBoyLight to PlayerCharacter
- Remove: GetFormByEditorID from Form
- Remove: GetFormEditorID from Form
-
Version 1.3.0
- Add: FilterRefArrayByKeywords()
- Add: GetAllMapMarkers()
- Add: ClearRecordFlag()
- Add: IsRecordFlagSet()
- Add: SetRecordFlag()
- Remove: FormHasFlag() has been replaced by IsRecordFlagSet()
- Fix: Temporarily disable GetLeveledListObjects()
- Other: Skip 1.2.0 release
-
Version 1.1.0
- Add: GetDuration to ActiveEffect
- Add: GetElapsedTime to ActiveEffect
- Add: GetMagnitude to ActiveEffect
- Fix: mismatched types in ResizeArray functions
-
Version 1.0.1
- Fix IntToHex function returning uninteded String
-
- Donations
-
Both straight donations and premium membership donations accepted
Information
Spoiler:
Show
What's this?
Maintained by the Community!
Documentation:
- This is an F4SE plugin that adds a fair amount of new functions to Papyrus. These range from data manipulation such as getting or setting internal values, to utility functions that open up advanced maths, conversion between different types, or otherwise accessing data that is not normally not available e.g. animation length and progress.
- Currently, this plugin only provides new functions. New Papyrus events will come later once I learn how to create those.
Maintained by the Community!
- Because no one likes to have dozens of requirements for their mods - especially when the requirements are frameworks that just sit there - this plugin is a collaborative effort by talented mod authors. If you'd like to contribute, you can do so via the GitHub repository. The goal for this is to have everything in one place to avoid cases where multiple plugins or forks of the same plugin do the same thing.
Documentation:
- The official in-depth documentation can be found in the Independent Fallout Wiki under the functions' respective pages.
What's Inside
Spoiler:
Show
Functions:
- There are currently 187 new functions added. The full list can be found in the Index page in the Independent Fallout Wiki.
- New function requests can be made through the Forum post to make the request visible to everyone
- Bug reports should be detailed with reproduction info and snippets of code that causes the bugs
- Since some of the data exposed by the plugin can only be modified via manual plugin edits, the game might reset any changes made when a save is loaded or game is restarted. This is done for performance reasons by Bethesda and isn't a bug with the plugin
Requirements
Spoiler:
Show
Credits and Stuff
Spoiler:
Show
Me, myself and I:
Big thanks to:
Source:
- You can leave comments in the Posts tab to ask me about whatever
- Best way to get a quick response is to find me in the MAIM Hub Discord server
Big thanks to:
- Olly for the logo. Commission him so that he can buy kebabs
- GreslinGames Discord server for suggestions, encouragement, testing, and more
- Bingle for helping me with getting started and guidance
- Snapdragon for reverse-engineering help, code review, and contributing to the list of functions
- powerofthree for letting me port stuff from his plugins
- Random Skyrim and New Vegas plugins that I used to steal ideas from
- Ryan for the incredible CommonLibF4
- eclix for helping me get massive gains in the gym
Source: