Skyrim Special Edition
0 of 0

File information

Last updated

Original upload

Created by

Tommas666

Uploaded by

tommas666

Virus scan

Safe to use

Tags for this mod

About this mod

This is the modders resource page to host the framework so people making ports for xBox can use it from their pc with all the relevant files. Also explains the functions and additions, and it also serves as a central request page, for additions to the framework.

Permissions and credits
Changelogs
I forgot to put the link to the actual mod in xBox xD
Get your xBox version here!

You can find me on this Discrod!



Before anything else, I would like to point that this is NOT an SKSE port, nor it tries to be. There are things that can ONLY be done by DLLs which are not allowed on console, so SKSE functionality is NOT going to be added, unless of course, a workaround exists, then THE WORKAROUND can be added to the framework and given a function for easy use by other authors/porters.

I am accepting request to add things to this for mods to use for compatibility between other mods, be it in the scripts, or in the form of keywords that can be shared between mods adding this as a master instead of requiring the second mod. This will be explained further in the description.


The main selling point of this is for make porting easier, by taking advantage of already Convenience functions, and already created forms in this plugin for in-house compatibility without requiring the second mod as a master. This is still in early development, but I will do my best to make every addition as save compatible as possible.

Mods already using the framework (That I know of):



The Global Cloak Spell
One cloak to rule them all xD
This is INSPIRED by SPID, but of course it doesn't come even close to what SPID can do, because I can't use DLLs on xBox to do the distribution, BUT it is a Centric, Low Resource Cloak, that can distribute any spell from any mod and it even is save compatible.
The download from this page comes with a Cloak Template, which contains a Quest.
Spoiler:  
Show

YOU DON'T NEED TO ADD ANY PART OF THIS RESOURCES TO YOUR MOD, THEY ARE ALL BUNDLED IN THE xBox VERSION THAT PLAYERS WILL HAVE TO DOWNLOAD TO USE THIS FUNCTIONALITY. YOU CAN USE THE SCRIPTS AND FUNCTIONS ON YOUR MODS, BUT DO NOT ADD ANY OF THIS FILES TO YOUR BSA, OR THEY WILL BREAK THINGS FOR EVERYONE!.


Hide/Show Config Spell/Item from mods:
No more lost Config Books, no more cluttered Spell menu full of config spells and powers xD... for the mods that apply this changes of course xD
Spoiler:  
Show



Keyword Framework (not yet implemented, taking requests to add Keywords)
Spoiler:  
Show

Immersive Display Overhaul Keywords added
Spoiler:  
Show



New Functions
Convenience Functions and their behavior:
Aside from the Cloak, I've added some Convenience functions directly to the main scripts, which means that anything that Extends from this ones already have the functionality added, and can use them without needing to do anything else... Some of this functions were taken from SKSE, so you will find that you don't need to Workaround some functions to port anymore... Again, this are Convenience functions, not new functionality,but they do exist in SKSE with the same names, so some mods needed a Workaround to make the scripts work correctly, now they don't.

To know if you have to Workaround something to make it compatible without SKSE, the fastest way is to open the script and compile it without modifying anything, that will give you errors in the lines that contain functions that don't exist on vanilla. If you have this resource
installed, you will find that functions that gave an error before, they compile fine now... this are the functions, where they come from, and
what they do.
Also, you can use any of this functions in your own scripts when creating a new mod, or to make a port more efficient. More functions will be added with time, and can be requested here to be added.


Actor
(NEW) bool Function IsPlayer()
Spoiler:  
Show



Armor
(From SKSE) Int Function GetWeightClass()
Spoiler:  
Show

(From SKSE) Bool Function IsLightArmor() -> Returns True or False
Spoiler:  
Show

(From SKSE) Bool Function IsHeavyArmor() -> Returns True or False
(From SKSE) Bool Function IsClothing() -> Returns True or False
(From SKSE) Bool Function IsBoots() -> Returns True or False
(From SKSE) Bool Function IsCuirass() -> Returns True or False
(From SKSE) Bool Function IsGauntlets() -> Returns True or False
(From SKSE) Bool Function IsHelmet() -> Returns True or False
(From SKSE) Bool Function IsShield() -> Returns True or False
(From SKSE) Bool Function IsJewelry() -> Returns True or False
(From SKSE) Bool Function IsCloathingHead() -> Returns True or False
(From SKSE) Bool Function IsCloathingBody() -> Returns True or False
(From SKSE) Bool Function IsCloathingFeet() -> Returns True or False
(From SKSE) Bool Function IsCloathingHands() -> Returns True or False
(From SKSE) Bool Function IsCloathingRing() -> Returns True or False
(From SKSE) Bool Function IsCloathingRich() -> Returns True or False
(From SKSE) Bool Function IsCloathingPoor() -> Returns True or False


FormList
(From SKSE) Function AddForms(Form[] akForms)
Spoiler:  
Show



Spell
(NEW) AddToCloak()
Spoiler:  
Show

(NEW) RemoveFromCloak() -> This can remove your spell from the Global Cloak if you need to, at any time. Used the same way as AddToCloak().


Weapon
(From SKSE) IsBattleAxe() -> Returns True or False
Spoiler:  
Show

(From SKSE) IsBow() -> Returns True or False
(From SKSE) IsDagger() -> Returns True or False
(From SKSE) IsGreatsword() -> Returns True or False
(From SKSE) IsMace() -> Returns True or False
(From SKSE) IsStaff() -> Returns True or False
(From SKSE) IsSword() -> Returns True or False
(From SKSE) IsWarhammer() -> Returns True or False
(From SKSE) IsWarAxe() -> Returns True or False




Future Plans:
Config Framework and more Workaround functions already implemented for everyone to use. Already implemented.
For now I will be helping modders/porters make the change on their mods to be included in the framework, and adding requested Keywords mostly.