Skip to content

pWn3d1337/Skyrim_SpellHotbar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Spell Hotbar

Adds a Spell Hotbar to skyrim Ingame Screenshot
Demo Video 1
Demo Video 2
Vampire Lord Demo

Also available on Nexus

Nexusmods link

Supported Skyrim Version

The mod is built with CommonLib-NG is verified to work on 1.5.97 and 1.6.640
1.6.1070 should also work, but only quick testing was done.

Beta State

This mod is currently just released to the public and not well tested. Use at your own risk. Tester Feedback would be greatly appreciated. SpellHotbar adds two quest scripts (the MCM menu and the script for key input handling and cast events). Both should be able to get rid of from your save by using ReSaver, but no guarantees, still use at or own risk.

Requirements

SKSE
Address Library for SKSE Plugins
SkyUI
Jcontainers
PapyrusUtil
powerofthree's Papyrus Extender
DAR or OAR - for animations
Inventory Interface Information Injector - if you want icons in the swf menu

Download

Releases Page

Slotting Spells

Up to 12 shortcuts can be defined for spells to be directly cast (with weapons in hands) by script. The slots can be assigned from within the magic menu by hovering over a spell and pressing their shortcut. Spells, Powers and Shouts are supported. Menu Screenshot

Multiple Bars

There are multible different bars available with inheritance that automatically change depending on your equipped items. e.G: "Two-Handed" bar inherits from "Melee" which inherits from "Default". Inheritance can be disabled for individual bars

Bars Structure

  • Default
    • Melee
      • Dual Wield
      • 1H + Shield
      • Dual Wield
    • 1H + Spell
    • Magic
    • Ranged
    • Sneak
      • Melee Sneak
        • Dual Wield Sneak
        • 1H + Shield Sneak
        • Dual Wield Sneak
      • 1H + Spell Sneak
      • Magic Sneak
      • Ranged Sneak
  • Vampire Lord
  • Werewolf (no use without mods)

Every bar except Default, Vampire Lord and Werewolf can be individually disabled, in that case the parent is used. Just one "Default" bar is possible as minimal setup

Modifiers

Bars can have ctrl, shift and alt modifiers for up to 3 different modes per bar.

Highly Configurable

Many things like positioning, size, amount of buttons (1-12), keybinds, modifiers (ctrl, shift, alt), disabling individual bars

Import / Export

MCM config and slotted spells can be individually exported and imported from/to json.

Individual Spell config

Every spell can be individually configured (casttime, cooldown, icon, animation, ...). Spells without config are also supported, there are default icons and cast data is read from the form the individual config is only needed for specific spells, like the Master spells (reduce way to long casttime which causes problems with animations, but add cooldonw instead)

Support for modded spells

All icons and data are defined in .csv files which are read from dedicated folders, any modded skills can be added that way. There are default icons that will be used for unknown spells, these depend on school, rank and type of a spell. Destruction can check element, Restoration and Illusion if friendly or hostile, Conjuration if summon or bound weapon.

A few spell mods already have icon packs, If you want to add more or help in assisting to create icons for popular spell mods, feel free to contact me.

AI generated Icons for Spells

All AE content is supported with an icon and spell config

Animations

Thanks to open permissions from BOTuser998's Thu'um - Fully Animated Shouts, these shout animations can be played when script casting one of the spells. The anim for each spell can be configured in the .csv files. This requires to have DAR or OAR installed. OAR is more modern and preferable.

License

The projects consists of different parts

  • SpellHobar.dll - c++ SKSE plugin, MIT License
  • Python scripts - utility for stitching textures and more, do whatever you want with them. If a License is needed for legal reasons: MIT License
  • SWF_Generator, java, based on code and libraries from JPEXS Free Flash Decompiler
    The java source code in this repo will inherit the GPL v3 License from JPEXS, for detailed licenses of all libs see the JPEXS Free Flash Decompiler project

Credits

Mrowpurr for Tutorials & Templates

SKSE

CommonLibSSE-NG
Dear ImGui
RapidCSV
RapidJSON
spdlog
stb_image
SKSE
Address Library

Important References

Wheeler
LamasTinyHUD
Immersive Equipment Displays

Papyrus / esp

Cast Spells As Lesser Powers - Oblivion-like Spell Casting, big inspiration to create Spell Hotbar
Thu'um - Fully Animated Shouts, big thanks for open permission shout anims
Jcontainers
PapyrusUtil
powerofthree's Papyrus Extender
SkyUI

Tools

SWF Tools - png2swf.exe