oh well, i just found it really odd, and there isnt anything in the help on variables that suggest that it would calculate what you put into a var, if theres only 2 numbers "2 & 3", but if you set the var to "2 & 3 & 4" it would show it correctly.
doesnt matter if i use /var(local var) or /set either...

but yes i did find the -n switch, but imo it should be the other way around, use a switch to make it calc...

//set %qn 4 + 4 + 4 | /echo -s %qn
reply "4 + 4 + 4"

//set %qn 4 + 4 | /echo -s %qn
reply "8"

just seems a little inconsistent to me.. i've used mirc for 10 years and scripted most of the time, but i never knew it behaved like that..

Wouldnt it be better to have the variable be set in a constant way, unless you use a switch, instead of it silently doing something unexpected when you set it to 2 num's delimited by a operator.. anyways, sorry for wasting your time.