$puts(ba,90)$puts(de,28)$puts(lp,[%last_played%])$puts(fp,[%first_played%])$puts(pc,[%play_count%])$puts(rating,[%rating%])$puts(avgrating,3)$puts(ba,$mul($get(ba),24))$puts(de,$mul($get(de),24))$puts(lp_age,$add($substr($get(lp),12,13),$mul(24,$cwb_datediff($get(lp),2000-01-01))))$puts(fp_age,$add($substr($get(fp),12,13),$mul(24,$cwb_datediff($get(fp),2000-01-01))))$puts(age,$sub($get(lp_age),$get(fp_age)))$puts(now_age,$add($substr(%cwb_systemdatetime%,12,13),$mul(24,$cwb_datediff(%cwb_systemdate%,2000-01-01))))$puts(re,$sub($get(now_age),$get(lp_age)))$puts(decay,$div($div($mul($get(pc),$get(ba),$get(de),$if2($get(rating),$get(avgrating)),100),$mul($max($get(age),$get(ba)),$get(avgrating))),100))$puts(rawhotness,$div($mul($max($sub($get(decay),$get(re)),0),100),$get(decay)))$puts(forecast,$div($mul($max($sub($get(decay),$add($div($max(0,$sub($get(de),$get(re))),2),$get(re))),0),100),$get(decay)))$div($add($get(rawhotness),$get(forecast)),2)