Another small update to the Mesmerizer is in vendors now. I'll be updating the Marketplace store soon as well, but you can get the update as a redelivery from any of my vendors, regardless of whether you originally bought from a vendor or from MP.
Variants of scheduling commands
The Mesmerizer supports scheduling of triggers to fire in the future via the executein and executeevery commands. These commands allow you to specify a trigger to be fired either once (executein) or repetitively (executeevery). The commands generate a key to name the future event in case you want to cancel it before it fires (using the cancel command, which takes the name of the event to be canceled); you can see the currently-scheduled events using the showsched command.
A user wanted to be able to schedule and cancel events from within a script, and the problem they were having was that there was no way to determine the name assigned to the event other than the showsched command, which isn't useful from a script, as there is no way for a script to obtain the output from the command.
Mesmerizer 1.6.5 addresses this need by providing executein2 and executeevery2 commands, which are variants of the original commands that allow you to specify the name to be given to the scheduled event as an additional last parameter. If you use the name of an event that is already scheduled, the new event replaces the original one.
For example, the command:
/99 executein2 90 foobar fred
will schedule an event to fire the trigger "foobar" in 90 seconds time. It will give the name "fred" to this event, as can be seen via showsched:
/99 showsched
[08:44] Nue's Mesmerizer v1.6.5.5 (L): Scheduled Events:
fred 2021-12-10 16:46:22Z "foobar" one-time for 7f1cfe79-71ae-4855-b766-754ec2e38bd7
If I wanted to cancel the event before it fired the trigger, I would use:
/99 cancel fred
Bugfixes
In addition to the new scheduler commands, Mesmerizer version 1.6.5 has a couple of fairly important fixes to the RLV relay, plus a fix to a bug with overlays that I inadvertently introduced when I added support for vision spheres.