Skyrim Special Edition
0 of 0

File information

Last updated

Original upload

Created by

GiraPomba

Uploaded by

GiraPomba

Virus scan

Safe to use

Tags for this mod

About this mod

A mod that adds a little immersion when using Equipment Toggle 2, Immersive Equipment Displays and Immersive Equipping Animations.

Requirements
Permissions and credits
Changelogs
INTRODUCTION
Read the Room provides a more complete helmet management and animation experience, you should check that mod out, but if you use Equipment Toggle 2 or Dynamic Armor Variants (DAV for short) to hide equipped helmets/hoods, you might be interested in this.

Equipment Toggle is a very cool mod that allows you to hide or show equipments with conditions, such as In combat, dialogue, at home or on weapon drawn, while still having the items equipped. DAV is also a cool mod that allows you to change armors on the fly, including hiding helmets and hoods.
This mod will bring a little immersion using Immersive Equipment Displays (IED for short) to display hidden helmets on the waist of your characters and if you have Immersive Equipping Animations (IEA for short) installed, equipping and unequipping animations will be played too.

How does this work.
This comes with pre-configured json files to hide/unhide equipped helmets or hoods, some IED presets to show/hide the helmets and an esp(flagged as esl) file to toggle animations based on the conditions by Equipment Toggle.

This mod won't equip/unequip the helmet, the preset and animations will only play based on the conditions from Equipment Toggle, which will hide/unhide your helmets/hoods.
The conditions used are:
-atHome
-duringDialogue
-duringCombat
-onWeaponDraw

Or the conditions from DAV, which will be the same above except for onWeaponDraw, although the config structure is a bit different, the funcionality is essentialy the same.

If you already use a config for Equipment Toggle or DAV, you should merge the changes from this mod, otherwise you can let this mod overwrite the file.
The config from this mod will only manage hoods and helmets, circlets will be ignored. The presets will only consider helmets(ArmorHelmet keyword). The animations will play for both hoods and helmets.


INSTALLATION
  • Install IED for the presets.
  • Install EAV for the animations.
  • If using Equipment Toggle 2:
  • install the mod and its requirements for your Skyrim version.
  • Install the config file for Equipment Toggle or use the existing one from that mod and edit according to the options below.
  • If using DAV:
  • Install the mod and its requirements for your Skyrim version.
  • Install the Hidden helmets optional file.
  • Install Dynamic Lowered Hoods in order to use the lowered hoods functionality.
  • Install the config file for DAV or use the existing one from that mod and edit according to the options below.


OBSERVATIONS

According to Equipment Toggle:
Toggle type
  • -1 : disabled
  • 0 : player only
  • 1 : followers (and commanded NPCs, like thralls) only
  • 2 : player and followers
  • 3 : every NPC

According to DAV:
The conditions field defines the conditions where the state should be enabled. These are the same Condition Functions that you use in the Creation Kit

OPTIONS

Helmet visible only during combat

For Equipment Toggle 2:

Before starting the game, open the file located at: EquipmentToggle\Config.json

Set this config:
Spoiler:  
Show

{
"armors": [
{
"hotKey": {},
"hide": {
"whenEquipped": 0,
"atHome": -1,
"duringDialogue": -1
},
"unhide": {
"duringCombat": 0,
"onWeaponDraw": -1
},
"slots": [
30,
31,
41,
43
]
}
]
}

If you want on weapon drawn too, just set onWeaponDraw to 0(or other value) and choose the corresponding preset.

For DAV:

Before starting the game, open the file located at: SKSE\Plugins\DynamicArmorVariants and go to the "states" section of the file. Don't change the rest of the file, just the "states".

Set this config:
Spoiler:  
Show

  "states": [
    {
      "variant": "DAV_HiddenHelmet",
      "conditions": [
        "GetIsReference Player == 1 AND",
        "IsInCombat == 0 AND"
      ]
    },
    {
      "variant": "LoweredHoods",
      "conditions": [
        "GetIsReference Player == 1 AND",
        "IsInCombat == 0 AND"
      ]
    }
  ]
}

Then in-game, open IED interface and apply the preset: Helmet on Back - Combat.
And choose the corresponding option in Helmet Toggle MCM.

Result:
Spoiler:  
Show



Helmet hidden only during dialogue

For Equipment Toggle 2:

Set this config:
Spoiler:  
Show

{
"armors": [
{
"hotKey": {},
"hide": {
"whenEquipped": 0,
"atHome": -1,
"duringDialogue": 0
},
"unhide": {
"duringCombat": -1,
"onWeaponDraw": -1
},
"slots": [
30,
31,
41,
43
]
}
]
}

For DAV:

Set this config:
Spoiler:  
Show

  "states": [
    {
      "variant": "DAV_HiddenHelmet",
      "conditions": [
        "GetIsReference Player == 1 AND",
        "GetGlobalValue HT_DisableHelmet == 1 OR"
      ]
    },
    {
      "variant": "LoweredHoods",
      "conditions": [
        "GetIsReference Player == 1 AND",
        "GetGlobalValue HT_DisableHelmet == 1 OR"
      ]
    }
  ]
}

Then in-game, open IED interface and apply the preset: Helmet on Back - Dialogue.
And choose the corresponding option in Helmet Toggle MCM.

Result:
Spoiler:  
Show



Helmet hidden only in home locations (Inns and player house)

For Equipment Toggle 2:

Set this config:
Spoiler:  
Show

{
"armors": [
{
"hotKey": {},
"hide": {
"whenEquipped": 0,
"atHome": 0,
"duringDialogue": -1
},
"unhide": {
"duringCombat": -1,
"onWeaponDraw": -1
},
"slots": [
30,
31,
41,
43
]
}
]
}

For DAV:

Set this config:
Spoiler:  
Show

  "states": [
    {
      "variant": "DAV_HiddenHelmet",
      "conditions": [
        "GetIsReference Player == 1 AND",
        "LocationHasKeyword LocTypeInn == 1 OR",
        "LocationHasKeyword LocTypePlayerHouse == 1 OR"
      ]
    },
    {
      "variant": "LoweredHoods",
      "conditions": [
        "GetIsReference Player == 1 AND",
        "LocationHasKeyword LocTypeInn == 1 OR",
        "LocationHasKeyword LocTypePlayerHouse == 1 OR"
      ]
    }
  ]
}


Then in-game, open IED interface and apply the preset: Helmet on Back - At home.
And choose the corresponding option in Helmet Toggle MCM.

Result:
Spoiler:  
Show



APPLYING AN IED PRESET

  • Press Backspace(default key) to open IED's UI.
  • On the bar at the top, select "View>Display manager".
  • In Display manager window, select "View>Custom items".
  • Now go to the Actor tab and select your character on the dropdown menu.
  • Or you can use the Global tab to apply to everyone if you want to.
  • On Preset, choose the corresponding preset and click on Merge.
  • Or Apply if the window is empty.

LIMITATIONS
You can combine "at home" and "during dialogue" or combine "during combat" and "on weapon draw", there are presets for that. But you can't (at least for the animations) use all of them together. Too many variations to control.
Also, no way to directly have an interaction between the mods, so no reliable way to have hotkey functionality for animations or displays.

You can apply the config and presets to all NPCs, but the animations are only for the player.

About DAV:
Update Frequency
Dynamic conditions are not guaranteed to update immediately. They should at least update during inventory changes, location changes, and combat state changes. If this is not suitable for your use case, then let me know so I can look into it.

In order update immediately, the function ResetAllVariants() is called on the player in the scripts responsible for the options (at home, dialogue and in combat).
This means that "On weapon drawn" or NPCs displays may or may not work properly with some of the conditions used.
Also, DAV supports way more functions, but the scripts from this mod do not, if there is a need to add more functions or locations, let me know and I'll think of something.

CREDITS
powerofthree for Equipment Toggle 2
Parapets for Dynamic Armor Variants
TheCyclist for Immersive Equipping Animations.
slavicpotato1 for Immersive Equipment Displays