I can't find this explicitly, but looking at the Lua scripts, it seems like and action id does not need to be unique across all items ids, but it does need to be unique across a single item id, and what the server does is when a player tries to use an item id, it checks to see if there is a script for that item id and passes the action id to the script. Is that essentially correct, or am I missing something?