Skyrim Mod Pages and Repos

I’ve added some pages for some mods I’ve made to keep things organized. They should be listed on the navigation bar to the right. I’ve also added the mods and their source files to GitHub and posted links to the repos on the mod pages.

The decision to version mods on GitHub did not occur to me until I started getting deep into Bathing in Skyrim 1.03. There was a bug reported where users were unable to use soap in the inventory until they dropped it on the ground and picked it back up. I looked into this and found there is an issue where scripts attached to stackable inventory items can lose their associations:

To fix this bug, I had to invert the detection of soap-use which required a pretty heavy re-write of the scripts. As I was testing I accidentally overwrote older versions of scripts several times which made it clear pretty quick that I needed some sort of version control to prevent setbacks like that.

All of the script source code is included on GitHub and in the installable .zip files for anyone to use.

Skyrim Modding

I wanted to take a break from C++ for a bit so I started messing around with Skyrim modding.

Begin a programmer, I’m really interested in scripting in particular. Skyrim uses a proprietary scripting language they call Papyrus, which is fairly well documented on the CreationKit wiki:

I have spent an absurd number of hours with Skyrim and have messed around with modding in the past, but I usually don’t release anything since people can be (understandably) vicious if you screw up their game. I made sure to do a lot testing and I added as much polish as I could before releasing it.

It started as a fork from another mod that I wanted to polish up and add some features to. I took the bathing component of this existing mod – Drink Eat Sleep Bathe – and separated it out. I also changed some of the mechanics and bonuses to fit my own preferences. I added a FOMOD installer and uploaded it to the Skyrim Nexus, which you can find here:

Included in the zip on the Nexus are all of the source files for the scripts, in case anyone is curious. Much of it existed already from the previous version of the mod, but I made some improvements here and there. If anyone has feedback I’d be eager to hear it since finding quality examples of Papyrus scripts is not easy.

It’s actually unexpectedly nerve wracking to release something like this. Even after all of my testing, I’m afraid of breaking people’s games or ruining their experiences, so I’m paying really close attention to the comments to look for any reported problems. So far, people have been giving me positive feed back, which is nice. I already have a couple of feature requests that sound like alright ideas.