Hi. You have an awesome mod! It makes my character way more intimidating an gets me to use a favorites menu. I just wanted to let you know that this mod does not work if you have the mod "Helmet Toggle" which allows you to hide helmets. If you have this active then the favorited gear wont show up.
Since I don't play Skyrim much anymore, and as a result I obviously don't put much effort into supporting this mod, I've decided to write a step-by-step tutorial here on how to make this mod by yourself in Creation Kit. Maybe it will teach you a thing or two about modding in general.
Feel free to modify "Visible Favorited Gear" however you like. Also, despite my permission settings on this page, you can use it in your own projects. You steal nothing from me and I wouldn't even mind if you won't add me into credits. )
Now let's begin.
First install Creation Kit using Bethesda Launcher. I won't focus on how to do that here, but make sure you create a CreationKitCustom.ini file and add [General] bAllowMultipleMasterLoads=1 to it. After everything is set up and running check "Skyrim.esm" and "Dawnguard.esm" under "Plugin/Master files" and click ok. Wait until everything loads, skip any errors that might occur (or set "bShowErrorMessages=0" in CreationKit.ini under [Messages] tab).
Go to Character > Quest > New ID _visibleGear > OK
Edit _visibleGear > Quest Aliases > New Reference Alias > Alias Name _vGearAlias > Specific Reference > Cell Any, Player > Add Script _visibleGear ________________________________________________ Scriptname _visibleGear extends ReferenceAlias
Armor property gearRing auto
Spell Property vGearSpell auto
Race property uvRaceVampire auto Race property uvRaceWerewolf auto Race vRace
Function RefreshBDGUFunc() curActor.AddItem(gearRing, 1, true) curActor.EquipItem(gearRing, false, true) curActor.UnequipItem(gearRing, false, true) curActor.RemoveItem(gearRing, 1, true) EndFunction ________________________________________________ Go to Items > Armor > AmuletsandRings > duplicate JewelryRingGold and then edit it > id _visibleGearRing > name Visible Gear Ring > value 0 > weight 0 > pickup sound XXXTest01 > putdown sound XXXTest01 > playable off > make sure that all slots are unchecked
Go to Miscelanous > Message > Duplicate _HelpBarter > ID _vGearOnOff > Menu Buttons 0, 1 > Button Text Turn ON, Turn OFF (for separate buttons)> message box yes
Magic > Magic Effect > Duplicate AbBlank > ID _visibleGearOpts, Name Visible Favorited Gear, Casting Type Fire and Forget > Add Script _visibleGearOpts ________________________________________________ Scriptname _visibleGearOpts extends activemagiceffect
Message Property OptionsMESG Auto _visibleGear Property toggleOpt auto
Event OnEffectStart(Actor akTarget, Actor akCaster) Menu() EndEvent
Go to Magic > Spell > Lesser Power > Duplicate PowerKhajiitNightEye > ID _vGearPower, Name Visible Favorited Gear > Add Effects _visibleGearOpts
Go to Character > Quest > _visibleGear > _vGearAlias > edit properties and set them to names from previous steps; for uvRaceVampire and uvRaceWerewolf pick a werewolf from Skyrim.esm and vampire from Dawnguard.esm. Sadly I don't remember what exactly were their names. I think it's RaceWerewolf, dlcRaceVampire, or something like that.
A incompatibility bug I'm running into, may have to do with Joy of Perspective, but when I am moving forward, my favorited sword clips through my waist and sticks out directly in front of me.
I’ve been playing modded Skyrim for 7–8 years, and I’ve always tried to get this feature by using this mod along with other alternatives. I thought this mod wasn’t working, and the other mods were too complicated—I wanted something simple. Eventually, I just gave up and stopped using anything for this feature. All those years… and it turns out it was just my dumbass not reading the description. This mod was working the whole time; I just had to check the powers menu.
Still the best gear display mod on nexus in my opinion the other 2 that have more functionality, but they are to pain to get to work. This is simple , doesn't mess up anything.
While not perfect (doesn't work with shields and staves) this mod is a blessing. I remember back in the day the only options to achieve something close to this was having to deal with meshes using programs designed for modders. Maybe not hard, but still another world for people that didn't mod. And very often with no results.
It may be because of the Sjyrim Update a while back, that screwed with older mods that have been "abandoned". You can use SSEEdit to manually changed the header version to 1.710000, or, if you have the CK (Steam version), you should be able to simply update the mod there
839 comments
Since I don't play Skyrim much anymore, and as a result I obviously don't put much effort into supporting this mod, I've decided to write a step-by-step tutorial here on how to make this mod by yourself in Creation Kit. Maybe it will teach you a thing or two about modding in general.
Feel free to modify "Visible Favorited Gear" however you like. Also, despite my permission settings on this page, you can use it in your own projects. You steal nothing from me and I wouldn't even mind if you won't add me into credits. )
Now let's begin.
First install Creation Kit using Bethesda Launcher. I won't focus on how to do that here, but make sure you create a CreationKitCustom.ini file and add [General]
bAllowMultipleMasterLoads=1 to it. After everything is set up and running check "Skyrim.esm" and "Dawnguard.esm" under "Plugin/Master files" and click ok. Wait until everything loads, skip any errors that might occur (or set "bShowErrorMessages=0" in CreationKit.ini under [Messages] tab).
Go to Character > Quest > New ID _visibleGear > OK
Edit _visibleGear > Quest Aliases > New Reference Alias > Alias Name _vGearAlias > Specific Reference > Cell Any, Player > Add Script _visibleGear
________________________________________________
Scriptname _visibleGear extends ReferenceAlias
Armor property gearRing auto
Spell Property vGearSpell auto
Race property uvRaceVampire auto
Race property uvRaceWerewolf auto
Race vRace
Actor curActor
Bool chRace
Bool property toggleVGear Auto
Event OnInit()
curActor = Game.GetPlayer()
curActor.AddSpell(vGearSpell)
vRace = curActor.GetRace()
if(toggleVGear == false && (vRace != uvRaceVampire && vRace != uvRaceWerewolf))
chRace=false
Utility.SetINIBool("bDisableGearedUp:General", false)
curActor.AddItem(gearRing, 1, true)
curActor.EquipItem(gearRing, false, true)
curActor.UnequipItem(gearRing, false, true)
curActor.RemoveItem(gearRing, 1, true)
Utility.SetINIBool("bDisableGearedUp:General", true)
endif
if(toggleVGear == true)
Utility.SetINIBool("bDisableGearedUp:General", true)
endif
EndEvent
Event OnPlayerLoadGame()
curActor = Game.GetPlayer()
curActor.AddSpell(vGearSpell)
vRace = curActor.GetRace()
if(toggleVGear == false && (vRace != uvRaceVampire && vRace != uvRaceWerewolf))
chRace=false
Utility.SetINIBool("bDisableGearedUp:General", false)
curActor.AddItem(gearRing, 1, true)
curActor.EquipItem(gearRing, false, true)
curActor.UnequipItem(gearRing, false, true)
curActor.RemoveItem(gearRing, 1, true)
Utility.SetINIBool("bDisableGearedUp:General", true)
endif
if(toggleVGear == true)
Utility.SetINIBool("bDisableGearedUp:General", true)
endif
EndEvent
Event OnObjectEquipped(Form akBaseObject, ObjectReference akReference)
if(toggleVGear == false && (vRace != uvRaceVampire && vRace != uvRaceWerewolf))
chRace=false
if(akBaseObject != gearRing)
RegisterForSingleUpdate(0.01)
endIf
else
if(!chRace)
Utility.SetINIBool("bDisableGearedUp:General", true)
curActor.AddItem(gearRing, 1, true)
curActor.EquipItem(gearRing, false, true)
curActor.UnequipItem(gearRing, false, true)
curActor.RemoveItem(gearRing, 1, true)
chRace=true
endif
endif
endEvent
Event OnObjectUnequipped(Form akBaseObject, ObjectReference akReference)
if(toggleVGear == false && (vRace != uvRaceVampire && vRace != uvRaceWerewolf))
chRace=false
if(akBaseObject != gearRing)
RegisterForSingleUpdate(0.01)
endIf
else
if(!chRace)
Utility.SetINIBool("bDisableGearedUp:General", true)
curActor.AddItem(gearRing, 1, true)
curActor.EquipItem(gearRing, false, true)
curActor.UnequipItem(gearRing, false, true)
curActor.RemoveItem(gearRing, 1, true)
chRace=true
endif
endif
endEvent
Event OnUpdate()
Utility.SetINIBool("bDisableGearedUp:General", false)
curActor.AddItem(gearRing, 1, true)
curActor.EquipItem(gearRing, false, true)
curActor.UnequipItem(gearRing, false, true)
curActor.RemoveItem(gearRing, 1, true)
Utility.SetINIBool("bDisableGearedUp:General", true)
EndEvent
Event OnRaceSwitchComplete()
Utility.SetINIBool("bDisableGearedUp:General", true)
vRace = curActor.GetRace()
if(vRace != uvRaceVampire && vRace != uvRaceWerewolf && toggleVGear == false)
Utility.SetINIBool("bDisableGearedUp:General", false)
endif
curActor.AddItem(gearRing, 1, true)
curActor.EquipItem(gearRing, false, true)
curActor.UnequipItem(gearRing, false, true)
curActor.RemoveItem(gearRing, 1, true)
Utility.SetINIBool("bDisableGearedUp:General", true)
EndEvent
Function RefreshBDGUFunc()
curActor.AddItem(gearRing, 1, true)
curActor.EquipItem(gearRing, false, true)
curActor.UnequipItem(gearRing, false, true)
curActor.RemoveItem(gearRing, 1, true)
EndFunction
________________________________________________
Go to Items > Armor > AmuletsandRings > duplicate JewelryRingGold and then edit it > id _visibleGearRing > name Visible Gear Ring > value 0 > weight 0 > pickup sound XXXTest01 > putdown sound XXXTest01 > playable off > make sure that all slots are unchecked
Go to Miscelanous > Message > Duplicate _HelpBarter > ID _vGearOnOff > Menu Buttons 0, 1 > Button Text Turn ON, Turn OFF (for separate buttons)> message box yes
Magic > Magic Effect > Duplicate AbBlank > ID _visibleGearOpts, Name Visible Favorited Gear, Casting Type Fire and Forget > Add Script _visibleGearOpts
________________________________________________
Scriptname _visibleGearOpts extends activemagiceffect
Message Property OptionsMESG Auto
_visibleGear Property toggleOpt auto
Event OnEffectStart(Actor akTarget, Actor akCaster)
Menu()
EndEvent
Function Menu(Int aiButton = 0)
aiButton = OptionsMESG.Show()
If aiButton == 0
toggleOpt.toggleVGear = False
Utility.SetINIBool("bDisableGearedUp:General", false)
toggleOpt.RefreshBDGUFunc()
Debug.Notification("Visible Gear is turned ON")
ElseIf aiButton == 1
toggleOpt.toggleVGear = True
Utility.SetINIBool("bDisableGearedUp:General", true)
toggleOpt.RefreshBDGUFunc()
Debug.Notification("Visible Gear is turned OFF")
EndIf
EndFunction
________________________________________________
Edit Properties > OptionsMESG _vGearOnOff > toggleOpt _visibleGear _vGearAlias
Go to Magic > Spell > Lesser Power > Duplicate PowerKhajiitNightEye > ID _vGearPower, Name Visible Favorited Gear > Add Effects _visibleGearOpts
Go to Character > Quest > _visibleGear > _vGearAlias > edit properties and set them to names from previous steps; for uvRaceVampire and uvRaceWerewolf pick a werewolf from Skyrim.esm and vampire from Dawnguard.esm. Sadly I don't remember what exactly were their names. I think it's RaceWerewolf, dlcRaceVampire, or something like that.
Done. Now save and test it in game.
GL & HF!
All those years… and it turns out it was just my dumbass not reading the description. This mod was working the whole time; I just had to check the powers menu.
Being as easy as this is truly a wonder.