WARNING: This idea would require changes to core game so no addon will do there. Also it is complicated (in implementation, not using it afterwards), so both I and you shouldn't expect it anytime soon (if at all)That being clear, I think event system in Blockland should be overhauled.
For example On* events (OnRelay, OnPlayerTouch, etc.) should be able to take parameters. This way we could change OnRelay into OnMessage that takes string value as parameter and have SendMessage event that would take string parameter as well. Then OnMessage would react only in following cases:
- If string parameter of OnMessage is empty
- If string parameter of OnMessage matches one sent to it by SendMessage event.
This way we wouldn't need to make mods that adds things like "OnFireRelay2", "OnFireRelay3", etc., like
this mod. Sure, it adds only one OnRelay-like event, but general mechanism is the same.
Also this change would make some mods, like VCE easier to use.
Which brings us to...
2. Build-in VCE-like solution. At least simple changing/adding/subtracting from variables and of course comparison. In my opinion such events should be part of core game, which would allow for better integration and easiness to use than third-party addon.
3. Change way named bricks dropdown list works. If there are lots of named brick groups, it is hard to find one you are looking for. Instead, it should do what some sites and filemanagers do - give text field and as you type show on much shorter list blocks that matches what you entered, shorter as you type. This is only item of the list that might be able to be changed by addon, although it may not be possible either without changes to core game.