Sending events is quite simple, from a programming point of view. There is no registration or initialization involved in creating an event--they exist as they are sent.
The method used to Send an Event is:
An example sending the event 'combat to the current object's location:
.location().send_event('combat, target_obj, with_weapon)
Registering | Hooks | Sending | Receiving | Standard