Fixes a few points of failure with the PlayerVampireQuestScript. This is not a conclusive end-all solution to all vampire-related bugs, just the ones that bug me.
Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou are not allowed to upload this file to other sites under any circumstances
Modification permissionYou are allowed to modify my files and release bug fixes or improve on the features so long as you credit me as the original creator
Conversion permissionYou can convert this file to work with other games as long as you credit me as the creator of the file
Asset use permissionYou are allowed to use the assets in this file without permission as long as you credit me
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are allowed to earn Donation Points for your mods if they use my assets
Author notes
If you want to convert this to work with Oldrim or work wither another mod, you have my full permission. Just credit me if you use my version as a base.
File credits
This author has not credited anyone else in this file
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Changelogs
Version 1.0.2
Potion of Blood effect no longer tries to feed the player when someone else drinks the potion.
Version 1.0.1
Includes reversal of fake vampire
Version 1.0.0
Initial release
In Skyrim, there's a few bugs related to vampirism. The most annoying, to me, is contracting fake vampirism and getting stuck in what I would effectively call a downward spiral of negative effects. This mod tackles a few points of failure in the PlayerVampireQuestScript by checking if the player's actual race is vampire and then setting their status based on that and curing them in situations in which they should not be a vampire.
Examples of curing, 1. Global PlayerIsVampire in PlayerVampireQuestScript is equal to 1 but the player's race is not vampire, the script runs the cure function and removes your vampirism. 2. Someone, literally anyone, drinks a bottle of delicious Potion of Blood, the script now blocks it from triggering on you and gives you a notification that you resisted the taste of blood.
This script is relatively untested with some features (Serana and her penchant for "accidentally" hitting you with Vampiric Drain). I am working my way to Dawnguard as of writing this to test if Serana still causes weird behavior by skipping you straight to vampire. Alternatively, there's a chance this can cure fake vampirism. I should warn you, I do not know how this reacts to Vampire Lord. That is something else I intend to test soon.
Update 1.0.1: Now includes more code to reverse fake vampirism as well as fixes for if you somehow are a vampire but don't have the spells or other parts of vampirism.
Update 1.0.2: Fixed Potion of Blood so it should not count as the player drinking the potion when the person drinking the potion is not the player.