EventWatcher Author:Nonsense | EventWatcher By nonsenseBlue
A UIMod to assist mod developers in monitoring events and finding which events are called. Regular players will have little or no use for this mod. Essentially a customization of EventCatcher that got a little out of hand.
Allows developers to watch for specific ui events and display the arguments of the event in the default chat window. The developer can specify a search pattern so that only events he is interested in are reported. This is essential in order to monitor the 355 known events that can be registered via the all option. Patterns are matched against any event argument, may be simple strings or a string.find() expression, and are required when watching more than 20 events.
Watched events and settings are saved from session to session. Additionally, sets of events can be saved seperately to reduce typing for frequently watch events or sets of events.
Credit to: The Nerd Wonder for EventCatcher, the basis for this mod. EventCatcher can be found at http://www.curse-gaming.com/mod.php?addid=410
FEATURES ======== - Monitor any number of events and displays all of the arguments when the event occurs - Supports event filtering and will only display when a user entered search sting/expression matches any one of the events arguments. - Event filtering/pattern matching is required when monitoring more than 20 events. Intended to prevent chat message window spam. - Contains a list of 355 events which can be registered with a single command - User can save and load list of events to be watched - Includes localization files although no translations are currently available - Formats arguments for display so hidden characters (namely |) actually show up. - Supports use myAddOns if it is installed. myAddOns can be obtained from http://www.curse-gaming.com/mod.php?addid=358
USAGE ===== Type'/eventwatcher (or /ew)' for a list of available commands.
OPTIONS ======= on/off - Enable/Disable EventWatcher reg/unreg<event> - Register or unregister an event for watching list - List currently monitored events. all - Register all 355 known events. clear - UnRegister ALL events: match/pattern<pattern> - String or expression to search for in arguments before reporting event. Required for more than 20 watched events forcereg - Force registering all events without pattern matching. save<setname> - Saves a list of the currently watch events. list<setname> - List events in the saved set load<setname> - Register previously saved events. Adds to list of events already watched. remove<setname> - Delete a list of saved event names.
KNOWN ISSUES ============ - The force/override for requiring pattern matching was not tested as thoroughly. A workaround to override the pattern matchin requirement if needed is to set the match pattern to'.+' (without the quotes) which should match everything.
NOTE ==== I have configured this mod to be DISABLED by default since it is a development tool. You must use the AddOn Manager accessed from the AddOn's button in the lower left of the game's character selection screen to enable it.
Development Status: stable Added: 2006-02-01 00:29:10 Version: 1.0
Rate this Package: 1 2 3 4 5 6 7 8 9 10
| |
|