Skip to content

SkyUtilities is a SKSE plugin targeted to Skyrim mod authors. It adds features to Papyrus which yet don't exist and aren't available anywhere else.

sereni-ty/SkyUtilities

Repository files navigation

SkyUtilities

What's this about?

SkyUtilities is a SKSE plugin targeted to Skyrim mod authors. It adds features to Papyrus which yet don't exist and aren't available anywhere else. This project is a way for me to get an understanding of SKSE and the the games internal funtionalites since I'd like to start working on Skyrim SE and Fallout 4 too, as soon as there is a release of their script extensions. I'll try to implement every feature written for Oldrim into SSE as to not make the plugin irrelevant in the future if SSE actually leaves Oldrim behind (modding-scene wise).

Features

There aren't much features at the moment but I'm getting there.

  • (Basic) HTTP requests (both GET and POST)
  • URL en/decoding
  • Mod information retrieval from Nexus (non-adult) or LoversLab (via mod id).
  • Usage of the Steam API: Profile ID, Profile Name, Achievements
  • Configuration (Readable: JSON)
    • With restrictions so as to not abuse this plugin

Requests do not block. Responses are distributed via events. Events and requests alike are serializeable which basically means that open requests (Requests not processed when the game is saved) are saved into the SKSE co-save and continued (as it should) after loading the save game.

Future (or.. I need features!)

Planned:

Thinking about:

If you need something for your mod which might work as an utility for other mods too, contact me here or in the respective LL support thread (favored).

Requirements

If you want to compile SkyUtilities on your own.

Libraries

Compiler

A compiler with partial C++17 feature implementation (std::any, nested namespaces, try_emplace, ..)

About

SkyUtilities is a SKSE plugin targeted to Skyrim mod authors. It adds features to Papyrus which yet don't exist and aren't available anywhere else.

Resources

Stars

Watchers

Forks

Packages

No packages published