Not to inturpt, and I understand some people like to see the result of each roll, but here's a quick roll calculater:
alias dice return $calc($regsubex($1-,/([^\Q{}[]()-+/*d\E]+)d([^\Q{}[]()-+/*d\E]+)/gi,$r( \1 ,$calc( \1 * \2 ))))
Handles things like (5d10+4-3d6)*9
To use: //echo -a $dice()