Issue Data
|
Issue #13586: Letters, notes an books containing aliases can be screwed when placed on bookshelves
This problem affects letters, notes and books containing aliases. This includes (but is not limited to) :
- All inheritance letters - Falk firebread letter - Nearly all bounties notes - Elenwen's invitation at the Thalmor party - Hearthfire's deeds of property - Hearthfire's invitations from related jarls or housecarls You first have to place the letters/notes/books on a bookshelf using the associated activator and exit the placement menu. Next : - You can enter back in the bookshelf menu, read the letters/notes/books from there, and even take them back. No problem at this time... OR - You can avoid the bookshelf menu and try to read directly the letters/notes/books. The text is then completely screwed and blank from the first alias until the end. You can exit the read menu to cause no harm, but if you choose to take back the letters/notes/books in this way, then they are definitively screwed... [[http://host.conseiljedi.com/~nico/Skyrim/Fixs%20persos%20pour%20USKP/BookshelvesTesting.7z|Here's]] a savegame for testing purpose. Several related letters/notes available in inventory, and 1 in the bookshelf just in front of you. |
The bookshelves related scripts may certainly need some kind of overhaul or rewriting.
This happens because the bookshelf script does not place the actual item on the shelf. It spawns a duplicate from the base record and since the base record has no aliases set, you get the empty placeholders instead.
And I guess it's impossible to generate an alias dynamically when placing the letter/note on the bookshelf... Is it possible to add a specific keyword (telling '__BEWARE !!! There's an alias in this text__') to all affected letters/notes, and then prevent these letters/notes from being placed on bookshelves, with a notification ? Something like what was done for the weapon racks : '__This weapon cannot be placed on a rack__', or something like that.
Not really the fix we were hoping for, but that seems to be a rather good solution anyway.
Not really the fix we were hoping for, but that seems to be a rather good solution anyway.
Another silly but probably more simple solution emerged in my brain : is it possible to enable a collision layer (previously placed as a static) as soon as the shelf contains at least 1 book/letter/note, and disable it once the shelf doesn't have any ? This dynamic collision layer would prevent the player from directly interacting with the books/letters/notes and force him/her to use the dedicated shelf interface...
Showing Comments 1 - 5 of 5