Only
one interface should contain command buttons.
Quick question: do you really need to have additional commands if you are only planning on having use & look? You might as well use a single command (broken sword) interface.
A single command interface consists of one command:
left_click, which would be used for all interactions. You define in the actions that right click or double click or whatever should be used for looking at objects, characters & items. You can change cursors with the set cursor action part on mouse over of objects, that way you can define exactly what cursor you need to be displayed such as: use, take, examine, push, pull, etc...
Personally I always use single click interfaces myself, as they are a lot faster to rig up & use, than multiple command interfaces. plus they are good for cross-compatibility too - mobiles & tablets etc.
P.S: you don't have to add the == true part to your scripts query. Lua automatically detects true or false for boolean values. So you can simply write...
if Conditions["test"].ConditionValue then -- if condition test is true
or... if not Conditions["test"].ConditionValue then -- if condition test is false
...however, you can use whichever method you like!
P.P.S: You don't technically have to add all the mouse event parameters to the mouse event handler. If you don't add any flags then it will automatically make them all available. You only need to declare parameters if you only want to be able to access certain ones.
registerEventHandler("mouseEvent", "onMouseEvent")