![]()
|
|
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