こうすることで不可能ではないと思いますが、
複雑な事は期待できないですね。
#module
#deffunc strcom str p1
_p1=p1
split _p1," ",com,val
switch com
case "mes" :mes strmid(val,1,strlen(val)-2) :swbreak
case "color" :split val,",",r,g,b :color int(r),int(g),int(b) :swbreak
case "boxf" :split val,",",x1,y1,x2,y2 :boxf int(x1),int(y1),int(x2),int(y2) :swbreak
swend
return
#global
_color="color 255,100,100"
_mes="mes \"text\""
_color2="color 100,100,255"
_boxf="boxf 100,100,200,200"
mes _color
mes _mes
mes _boxf
mes
strcom _color
strcom _mes
strcom _color2
strcom _boxf