Is it possible to run OnActivate scripts on a book in the players inventory?
I've tried OnActivate and OnEquip and neither work, the book just opens as usual.
The OnActivate only works on a book that is in the gameworld, not in the inventory.
Try using Begin OnEquip Player. I've used that on many books in my test mods and it's worked for me each time, but only from the Inventory menu. I use Begin OnActivate Player for books that are placed in the game world.