#CLASS {Info|double_gauge} #ALIAS dodouble {#IF (%1) {#SAY {%ansi(gray)For the next %ansi(high,green)%1 %ansi(gray)minutes all experience is doubled!!}} {#SHOW {%ansi(high,red)INFO: Bonus experience has now expired.}}} #VAR dbl_left {0} #VAR dbl_total {10} #VAR dbl_60 {%char(124)10%char(32)%char(32)%char(32)%char(32)%char(32)%char(32)%char(32)%char(32)%char(32)%char(32)%char(124)20%char(32)%char(32)%char(32)%char(32)%char(32)%char(32)%char(32)%char(32)%char(32)%char(124)30%char(32)%char(32)%char(32)%char(32)%char(32)%char(32)%char(32)%char(32)%char(32)%char(124)40%char(32)%char(32)%char(32)%char(32)%char(32)%char(32)%char(32)%char(32)%char(32)%char(124)50} #VAR dbl_10 {%char(124)1%char(32)%char(32)%char(32)%char(32)%char(32)%char(124)2%char(32)%char(32)%char(32)%char(32)%char(32)%char(124)3%char(32)%char(32)%char(32)%char(32)%char(32)%char(124)4%char(32)%char(32)%char(32)%char(32)%char(32)%char(124)5%char(32)%char(32)%char(32)%char(32)%char(32)%char(124)6%char(32)%char(32)%char(32)%char(32)%char(32)%char(124)7%char(32)%char(32)%char(32)%char(32)%char(32)%char(124)8%char(32)%char(32)%char(32)%char(32)%char(32)%char(124)9} #TRIGGER "yes_double_prompt" { Dbl: (%d) Tnl:%d Qt:%d$} {#IF (%class(Info|double_gauge|double_support) = 0) {#CLASS {Info|double_gauge|double_support} 1;dbl_left = %1};#IF ((%1 <= 60) AND (%1 > 10)) {@dbl_total = 60} {@dbl_total = 10}} #TRIGGER {^INFO: Bonus experience has now expired.$} {#CLASS {Info|double_gauge|double_support} 0;#CALL %alarm(doubletimer,1);dbl_left = 0} #TRIGGER {^For the next (%d) minutes experience is doubled in honor of the new superhero.$} {dbl_left = %1;#IF ((%1 <= 60) AND (%1 > 10)) {@dbl_total = 60} {@dbl_total = 10};#CLASS {Info|double_gauge|double_support} 1;#EXECUTE {%concat("#ALARM doubletimer +",%eval(%1*60)," {#NOOP} ~"Info|double_gauge~"")}} #TRIGGER {^INFO: (%d) minutes of double exp started courtesy of Aardwolf supporters.$} {dbl_left = %1;#IF ((%1 <= 60) AND (%1 > 10)) {@dbl_total = 60} {@dbl_total = 10};#CLASS {Info|double_gauge|double_support} 1} #TRIGGER "no_double_prompt" {±(%n) Tnl:%d Qt:%d$} {#IF (%class(Info|double_gauge|double_support) = 1) {#CLASS {Info|double_gauge|double_support} 0};#CALL %alarm(doubletimer,1)} #TRIGGER {^INFO: Double experience is running in honor of %w reaching superhero. - (%d) minutes left.$} {dbl_left = %1;#IF ((%1 <= 60) AND (%1 > 10)) {@dbl_total = 60} {@dbl_total = 10};#CLASS {Info|double_gauge|double_support} 1;#EXECUTE {%concat("#ALARM doubletimer +",%eval(%1*60)," {#NOOP} ~"Info|double_gauge~"")}} #TRIGGER {^INFO: (%d) minutes remaining of bonus experience.$} {#IF (%class(Info|double_gauge|double_support) = 0) {#CLASS {Info|double_gauge|double_support} 1};dbl_left = %1;#IF ((%1 <= 60) AND (%1 > 10)) {@dbl_total = 60} {@dbl_total = 10};#EXECUTE {%concat("#ALARM doubletimer +",%eval(%1*60)," {#NOOP} ~"Info|double_gauge~"")}} #TRIGGER {^For the next (%d) minutes all experience is doubled!!$} {#IF (%class(Info|double_gauge|double_support) = 0) {#CLASS {Info|double_gauge|double_support} 1};dbl_left = %1;#IF ((%1 <= 60) AND (%1 > 10)) {@dbl_total = 60} {@dbl_total = 10};#EXECUTE {%concat("#ALARM doubletimer +",%eval(%1*60)," {#NOOP} ~"Info|double_gauge~"")}} #CLASS 0 #CLASS {Info|double_gauge|double_support} {disable} #ALARM {1} {#IF (%alarm(doubletimer) > 0) {dbl_left = %eval(%alarm(doubletimer)/1000/60.0)}} #BUTTON 50 {%eval(%concat("@dbl_",%eval(@dbl_total)))} {} {} {} {%eval(@dbl_left*1.0)*100} {} {} {Size} {244} {16} {Pos} {1} {517} {32813} {} {Gauge||12|@dbl_total*100|(@dbl_total/%if(@dbl_total = 60,6,5)+%if(@dbl_total = 60,1,0))*100|0} {} "" {Inset} {} {dbl_time} {2} #CLASS 0