寝ぼけてて色々間違ってました
progress $360/-gv(tsmax)*(gv(tsmax)-gv(tsdata))$
background $360/-gv(tsmax)*gv(tsdata)$
で動作していますが100%時は全て0の値が返ってくるので点になってしまいます