Hmmm... now I feel stupid. I had a 'It's empty!' message for when you tried to activate it again. Just leaving that out would have been perfectly fine I see now.
Although your demo crashes when I try to test play it (game.exe encounters and error and must close) but I still got what I needed from the project file. (I found this was because game.ini was using the japanese dll library, so I changed it to the english one, works fine)
I modified the rename script a bit and made it a common event called 'Erase Chest'
Script: event=get_character(0)
$game_map.rename_event(
event.id,
'Empty Box')
Then I call the common event so I don't have to hand type all the IDs. Thanks for that, it was really bugging me. Guess I need to open my mind to the idea that I don't NEED an empty message for opened boxes.
I also thought of applying the same to hidden passage teleports.
Basically, I wanted a teleport event with the /nomap option so that you wouldn't see it, UNTIL you discover it once, then it's always visible. Unfortunately I can't autorun anything about it since it would also have a Transfer command in it. This is one I'm still working on and may post about when I figure it out. Thanks for the help.