pWn3d1337 / Skyrim_SpellHotbar2

SpellHotbar2, now only SKSE besides MCM, WIP
4 stars 1 forks source link

#spellhotbar2_banner
A total rework to SpellHotbar (https://github.com/pWn3d1337/Skyrim_SpellHotbar)

Beta State

The mod is currently in a beta state and just being released to the public for testing. If you want to report Bugs create an Issue here, please also provide information about your skyrim binary version and include the log file in case of crashes or loading issues. ("C:/Users/USERNAME/Documents/My Games/Skyrim Special Edition/SKSE/SpellHotbar2.log"). Crash logs can also be helpful in case of a crash.

Contribute

Presets

If you want to help out you can create custom presets. I would like to add more presets to the installer.

Video and Image material

If you have created cool Screenshots or video clips using the mods I could also use some promotion Material for the Mod Page in the future.

Test the Mod and Report Issues

:-)

Requirements

SKSE
Address Library for SKSE Plugins
SkyUI
OAR
Inventory Interface Information Injector - if you want icons in the swf menu
Custom Skill Framework v3 - when using custom perk tree

Opposed to v1 DAR is no longer supported as OAR is a superior alternative in any way and has an easier file structure.
All papyrus lib requirements have been dropped.

Supported Skyrim Version

The mod is built with CommonLib-NG and was tested on 1.5.97, 1.6.640 and 1.6.1070. Other versions will not be officially supported.

Updating from v1:

Changes to v1

SKSE based

All spell casting is now triggered by SKSE plugin and not by papyrus. Casting is now strongly tied to animations.

FOMOD Installer

Spell Packs and Perk Overhauls can now be selected inside a FOMOD installer. Spell Packs auto check depending on your installed plugins. You can also chose an "Auto Profile" that will be applied on new game or first install. #installer

Auto Profiles

If a file called "..Data\SKSE\Plugins\SpellHotbar\presets\auto_profile.json" is present in your install it will automatically load on new game or first init. This allows to redestribute the MCM config in mod packs. An auto profile can be chosen during the installer.

Input improvements

Modifiers are no longer hardcoded to CTRL, SHIFT and ALT and up to 3 modifiers can now be freely configured. All controller buttons should also be supported. Key inputs are instantly registered without papyrus delay.

First Person and Concentration Spell support

First person and concentration spells are now handled

Dual Casting

Spells now can be bound to either Hand or both hands (Indicated by R, L and D in the bind menu). To toggle the hand, just press the Keybind in the binding menu again. No R,L or D text indicated 'Auto' mode, there a spell will chose the hand depending on equipped items and uses Dual Casting if enabled. Dual Casting can be toggled by a power that is automatically added to the player or by holding Keybind modifier that can be defined in the MCM. A spell can only be set to dual cast (D) in the menu if the spell supports dual casting and the player has the corresponding perk. (During the fomod installer select your correct perk overhaul so the dual cast perks are configured correctly). For balancing and animation reasons Dual casting blocks movement. (Technically by capturing your movement inputs, so no scripts are going to break from it)

First Person, Concentration and Dual Casting in Youtube Preview:

spellhotbar2_yt_preview

Support for Potions, Food Items and Scrolls

Potions, Food items and scrolls are now also supported. Scrolls behave very similar as spells. Potions will be used as equipping them in inventory. (Mods like animated potions are compatible). Optionall a gcd for potions can be configured to avoid insane potion spam when not using and animated potion mod. Self brewed potions (Dynamic Forms) are also supported with generic icons (changing depending on potions value) and changing their color depending on the strongest effect.

#potions

Bar positioning and Layout

Positioning is now scaled to your resolution (using display height) and the Bar can be set to an anchor point (bottom, left, top, left-top, ...). This allows presets to also be transfered between different aspect ratios. (A left side vertical bar will work similar on 16:9 and 21:9 for example. Also the bar can now be changed in Layout by changing row and column count, this allows fully vertical bars or boxes. It is also possible to create a circle.

#bar_layout1
#bar_layout2

Input Modes

It is now possible to chose the input mode.

#Oblivion_mode

Battlemage Perktree [Optional]

Requires Custom Skill Framework v3 to access the perktree, alternatively there is an MCM option under 'Perks' to disable Perk requirements. Uses regular perk points. Allows to get "Spell Procs" which turns the next casted spell into near-instant cast and 50% less mana cost. Spell Procs are visible as animated golden border around spells. And the spell learn sound is played on trigger. At start only novice and apprentice spell can consume procs and there is a 10s (configurable in mcm) cooldown in gaining a new proc after consuming one.

#Spell_Procs

Available Perks:

Note: chances and timing is configurable in MCM

Triggers (starting perks, no perk requirement):

#BattleMage_Perks1 #BattleMage_Perks2

Ingame Editor

In the MCM an editor for Spells and Potions can be opened to edit the spell data, this allows to set custom Icons and some other values like animation for the spell and is savegame specific (stored in SKSE co-save).

#Ingame_Editor #Ingame_Editor2

Currently supported Spell/Perk mods with icons

Abyss
Abyssal Tides Magic
Abyssal Wind Magic
Ancient Blood Magic II
Andromeda - Unique Standing Stones of Skyrim
Apocalypse - Magic Of Skyrim
Arclight
Astral Magic 2
Constellation Magic
Dark Hierophant Magic
Desecration
Elemental Destruction Magic Redux
Holy Templar Magic
Miracles of Skyrim
Mysticism - A Magic Overhaul
Obscure Magic
Odin - Skyrim Magic Overhaul
Ordinator - Perks of Skyrim
Path of Sorcery - Magic Perk Overhaul
Sacrosanct - Vampires of Skyrim
Sonic Magic
SPERG - Skyrim Perk Enhancements and Rebalanced Gameplay SE
Stellaris
Storm Calling Magic 2
Thunderchild - Epic Shouts and Immersion
Triumvirate - Mage Archetypes
Vulcano
Winter Wonderland Magic
The Witcher Signs

Known Issues

Credits

Mrowpurr for Tutorials & Templates

SKSE

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

Important References

Wheeler
LamasTinyHUD
Immersive Equipment Displays

Papyrus / esp

Thu'um - Fully Animated Shouts, big thanks for open permission shout anims
SkyUI

Tools

SWF Tools - png2swf.exe