Eventhandlers are specifically designed to launch a script when the event occurs, so that part is fine. The problem is whether blast from a shell hitting the outside of a wall would register as a hit or just general blast, which does not cause the hit eventhandler to fire. Worth giving it a try though.
If the loons are dying you might be better off with eventhandler killed.