So... you want to use multiple commands, but only one command will be used on each object, character etc - sound about right? I wrote a global script for Thomas a while back that automatically detected which commands were available for each object so that when he opened up the coin interface over an object, only the available command icons were active, the rest were inactive (grayed out).
We used Lua to loop through each action that was listed inside of the object below cursor which then set conditions based on what was returned.
Here's the link to the script - it will not currently work for what you are wanting it to do... needs editing a little bit first. Obviously you would have to edit the table containing the commands to the names of commands you have in your own game & also to make it work automatically without having to call it then you could add a mouseEvent function to check if an object underneath cursor exists, this would be called each time the mouse moves, so you would have to add some if queries too to make it only trigger once on the object if the current command is not already the command listed in said object.
Either way, it's not very simple for anyone new to Visionaire Studio, or Lua. Simply creating mouse enter, mouse leave actions for each object is not exactly difficult, just time consuming is all.