Overriding "remove" command

when you wear something, and you want it to be “unremovable”…
I wanted to do something like,

Instead of removing the ring, say “The right is too tight to remove”.

how can this be done?! please some help :wink:

Here’s the code used for that in Scroll Thief.

Carry out taking off the ring: say "long elaborate failure message"; rule succeeds. [This means that the normal rule for dropping things doesn't apply.]
Report taking off the ring: rule succeeds. [This means it won't print "Dropped." afterward.]
Rule for deciding whether all includes the ring when dropping: it does not. [This means DROP ALL won't give a failure message every time, as a convenience.]