It's very good you noticed that the intepreter with SCI Studio doesn't support that. I've packaged the newer SCI0 intepreter with the SCI Studio package which will be released tomorrow.
I found out that bits 0-1 of "modifiers" is used for the right button. $0 for left and $3 for right. I don't have a three button mouse installed on here, but from what you say, it seems that bit 2 would mean the middle is pressed.
(if (== (& modifiers 3) 3 )
Display("Right " dsCOORD 130 20 dsCOLOR clFUCHSIA dsBACKGROUND clBLACK)
)(else
Display("Left " dsCOORD 130 20 dsCOLOR clFUCHSIA dsBACKGROUND clBLACK)
)
works perfectly with the newer interpreter. Try it out!
Keep your eyes peeled for the next release of SS.