Did you think what happens when you read a scroll of identify??? In my action model, this is not just an Action but two. One of them is read; if the item you have readed has an associated effect called Identify, it will call another action named Identify Item, which will ask the UI for a target item and then perform. I’m working in this.