I'll have a look through the records later to see if this is easily possible without disturbing existing quests. The "quest item" status is not a property of the books themselves, but of quest aliases that get filled by the books, so in order to remove it, I would have to make edits to quite a bunch of records, and that might in turn open possibilities of quests breaking.
Particularly, it would be possible to drop a book inside its Apocrypha location and use the reward book at the end of the dungeon to exit back to Solstheim, which would result in losing access to that location (and the book) forever. Of course a workaround to that could be implemented (i. e., make the books quest items only during the time the player is in Apocrypha), but that would be a bit more complicated, and I am not sure if it can be done without making edits to DLC2BookDungeonControllerScript.pex, which I explicitly wanted to avoid in order to keep this mod compatible with Black Books Work In Skyrim Too.
So, in short, it's complicated, but I'll see what I can do.
Well, that's a fringe scenario, you really need to actively sabotage your own game. But even in that case you can use console commands to return to that location.
The vast majority of players would benefit as they can finally be able to remove them from their inventory. Let's don't forget Black Books are Daedric artifacts not an innocent, everyday item.
Fringe or not, I don't like the idea of opening up an opportunity for the game to break.
I've had a cursory look over the records and it seems the quest that makes the books quest items is the DLC2Init quest, which is a hidden quest that remains active throughout the game, independent of the quest completion status of individual book quests. The good news about this is that it would be easy to remove the quest item status from the relevant aliases. The bad news is that this would only take effect in a new playthrough, because it is impossible to restart that quest in a running game (and would probably break a lot of things even if it were possible).
The other possible way would be to rewrite the DLC2BookDungeonControllerScript MovePlayerHome and MovePlayerToDungeon functions so that they call upon the init quest to fill and clear the aliases as needed. But that would mean incompatibility with the "Black Books Work In Skyrim Too" mod, since that modifies the same script, and only one version of the script can be active at a time. I guess I'll ask the uploader of that mod for permission to add their functionality to my script edits, that would be the easiest solution.
10 comments
Thank you kindly.
Can you also remove the "quest item" status from the Black Books? So that we can finally remove them from our inventory? Thanks!
Particularly, it would be possible to drop a book inside its Apocrypha location and use the reward book at the end of the dungeon to exit back to Solstheim, which would result in losing access to that location (and the book) forever. Of course a workaround to that could be implemented (i. e., make the books quest items only during the time the player is in Apocrypha), but that would be a bit more complicated, and I am not sure if it can be done without making edits to DLC2BookDungeonControllerScript.pex, which I explicitly wanted to avoid in order to keep this mod compatible with Black Books Work In Skyrim Too.
So, in short, it's complicated, but I'll see what I can do.
The vast majority of players would benefit as they can finally be able to remove them from their inventory. Let's don't forget Black Books are Daedric artifacts not an innocent, everyday item.
And thanks!
I've had a cursory look over the records and it seems the quest that makes the books quest items is the DLC2Init quest, which is a hidden quest that remains active throughout the game, independent of the quest completion status of individual book quests. The good news about this is that it would be easy to remove the quest item status from the relevant aliases. The bad news is that this would only take effect in a new playthrough, because it is impossible to restart that quest in a running game (and would probably break a lot of things even if it were possible).
The other possible way would be to rewrite the DLC2BookDungeonControllerScript MovePlayerHome and MovePlayerToDungeon functions so that they call upon the init quest to fill and clear the aliases as needed. But that would mean incompatibility with the "Black Books Work In Skyrim Too" mod, since that modifies the same script, and only one version of the script can be active at a time. I guess I'll ask the uploader of that mod for permission to add their functionality to my script edits, that would be the easiest solution.