PowTTY Scripts
From MUME
PowTTY
Timebar, by Jahara
This requires PowTTY 1.03. Update your client if it doesn't work.
#("Jahara's Timebar") #action >+timeam ^$1am on $2, the $3 of $4, Year $5 of the Third Age.={#print|#var $time_raw=$1am|#var $time_month=$4|#if ($1 == 12) #var @time_current=(%($1+12))|#else #var @time_current=$1|checkdate|calctime|printtime} #action >+timepm ^$1pm on $2, the $3 of $4, Year $5 of the Third Age.={#print|#var $time_raw=$1pm|#var $time_month=$4|#if ($1 == 12) #var @time_current=$1|#else #var @time_current=(%($1+12))|checkdate|calctime|printtime} #alias checkdate={#if ($time_month == "Astron") {#var @time_dawn=7|#var @time_dusk=7|#var $time_season=Early Spring}|#if ($time_month == "Thrimidge") {#var @time_dawn=7|#var @time_dusk=8|#var $time_season=Spring}|#if ($time_month == "Forelithe") {#var @time_dawn=6|#var @time_dusk=8|#var $time_season=Late Spring}|#if ($time_month == "Afterlithe") {#var @time_dawn=5|#var @time_dusk=9|#var $time_season=Early Summer}|#if ($time_month == "Wedmath") {#var @time_dawn=4|#var @time_dusk=10|#var $time_season=Summer}|#if ($time_month == "Halimath") {#var @time_dawn=5|#var @time_dusk=9|#var $time_season=Late Summer}|#if ($time_month == "Winterfilth") {#var @time_dawn=6|#var @time_dusk=8|#var $time_season=Early Autumn}|#if ($time_month == "Blotmath") {#var @time_dawn=7|#var @time_dusk=8|#var $time_season=Autumn}|#if ($time_month == "Foreyule") {#var @time_dawn=7|#var @time_dusk=7|#var $time_season=Late Autumn}|#if ($time_month == "Afteryule") {#var @time_dawn=8|#var @time_dusk=6|#var $time_season=Early Winter}|#if ($time_month == "Solmath") {#var @time_dawn=9|#var @time_dusk=5|#var $time_season=Winter}|#if ($time_month == "Rethe") {#var @time_dawn=8|#var @time_dusk=6|#var $time_season=Late Winter}} #alias calctime={#if (@time_current < @time_dawn) {#var @time_ticks_left=(@time_dawn-@time_current+1)|#var $time_state_current=\033[34mNIGHT\033[0m|#var $time_state_next=DAY}|#if (@time_current >= (@time_dusk + 12)) {#var @time_ticks_left=(1 + 24 + @time_dawn - @time_current)|#var $time_state_current=\033[34mNIGHT\033[0m|#var $time_state_next=DAY}|#if (@time_current == @time_dawn) {#var @time_ticks_left=1|#var $time_state_current=\033[31mDAWN\033[0m|#var $time_state_next=DAY}|#if (@time_current > @time_dawn && @time_current < (@time_dusk + 12) && @time_current >= 12 ) {#var @time_ticks_left=(@time_dusk+12-@time_current)|#var $time_state_current=\033[33mDAY\033[0m|#var $time_state_next=NIGHT}|#if (@time_current > @time_dawn && @time_current < (@time_dusk + 12) && @time_current < 12 ) {#var @time_ticks_left=(@time_dusk+12-@time_current)|#var $time_state_current=\033[33mDAY\033[0m|#var $time_state_next=NIGHT}} #alias printtime={#print ("")|#print ("It is currently " + $time_state_current + ", "+$time_raw+".\011\011\011Dawn: "+%(@time_dawn)+"am, Dusk: "+%(@time_dusk)+"pm")|#if (@time_ticks_left == 1) #($time_tick_print="! ")| #else #($time_tick_print="s.")| #print ("Time left until "+$time_state_next+" is "+%(@time_ticks_left)+" tick"+$time_tick_print+" \011\011"+$time_season+": "+$time_month)|#print ("")|timebar|#print ("")|makedwatch|timeclear} #alias makedwatch={#if (@time_ticks_left == 1) #($time_tick_print="")| #else #($time_tick_print="s")| #exe ("#alias dwatch={emote 's digital watch displays "+$time_raw+", leaving "+%(@time_ticks_left)+" tick"+$time_tick_print+" left until "+$time_state_next+"!}")} #alias timebar={#($time_bar="")|#for (@time_bar=1| @time_bar<=24| @time_bar++) {#if (@time_bar < (@time_dawn + 1)) #($time_bar += attr "blue")| #else #if (@time_bar >= @time_dusk + 12) #($time_bar += attr "blue")| #else #($time_bar += attr "yellow")|#if (@time_bar == @time_current) #($time_bar += "\033[47m##" + noattr + " ")| #else #($time_bar += attr "inverse" + " " + noattr + " ")}|#print (noattr + "" + $time_bar + noattr)} #alias timeclear={#var $time_bar=|#var @time_bar=|#var $time_raw=|#var $time_month=|#var @time_dawn=|#var @time_dusk=|#var @time_current=|#var $time_state_current=|#var $time_state_next=|#var @time_ticks_left=|#var $time_season=|#var $time_tick_print=}
Spelltimers
#(" BLESS ") #action >+setblesstimer1 ^You begin to feel the light of Aman shine upon you.={#print |#($blesstimer=%(timer))|blesson} #action >+setblesstimer2 ^You feel a renewed light shine upon you.={#print |#($blesstimer=%(timer))|blesson} #action >-showblesstimer ^- bless={#print ("- bless ("+%((timer-${blesstimer})/60)+":"+%(((timer-${blesstimer}))-(((timer-${blesstimer})/60)*60))+")")} #action >-blessdown ^The light of Aman fades away from you.={blessoff|#print ("\033[0m\033[1m\033[34mThe light of Aman fades away from you.\033[0m (Last "+%((timer-${blesstimer})/60)+":"+%(((timer-${blesstimer}))-(((timer-${blesstimer})/60)*60))+")")}} #alias blessoff={#ac -setblesstimer2|#ac -showblesstimer|#ac -blessdown} #alias blesson={#ac +setblesstimer2|#ac +showblesstimer|#ac +blessdown} #(" ARMOUR ") #action >+setarmourtimer1 ^A blue transparent wall slowly appears around you.={#print |#($armourtimer=%(timer))|armouron} #action >+setarmourtimer2 ^Your magic armour is revitalized.={#print |#($armourtimer=%(timer))|armouron} #action >-showarmourtimer ^- armour={#print ("- armour ("+%((timer-${armourtimer})/60)+":"+%(((timer-${armourtimer}))-(((timer-${armourtimer})/60)*60))+")")} #action >-armourdown ^You feel less protected.={armouroff|#print ("\033[0m\033[1m\033[34mYou feel less protected.\033[0m (Last "+%((timer-${armourtimer})/60)+":"+%(((timer-${armourtimer}))-(((timer-${armourtimer})/60)*60))+")")}} #alias armouron={#ac +setarmourtimer2|#ac +showarmourtimer|#ac +armourdown} #alias armouroff={#ac -setarmourtimer2|#ac -showarmourtimer|#ac -armourdown} #(" SHIELD ") #action >+setshieldtimer1 ^You feel protected.={#print |#($shieldtimer=%(timer))|shieldon} #action >+setshieldtimer2 ^Your protection is revitalized.={#print |#($shieldtimer=%(timer))|shieldon} #action >-showshieldtimer ^- shield={#print ("- shield ("+%((timer-${shieldtimer})/60)+":"+%(((timer-${shieldtimer}))-(((timer-${shieldtimer})/60)*60))+")")} #action >-shielddown ^Your magical shield wears off.={shieldoff|#print ("\033[0m\033[1m\033[34mYour magical shield wears off.\033[0m (Last "+%((timer-${shieldtimer})/60)+":"+%(((timer-${shieldtimer}))-(((timer-${shieldtimer})/60)*60))+")")}} #alias shieldon={#ac +setshieldtimer2|#ac +showshieldtimer|#ac +shielddown} #alias shieldoff={#ac -setshieldtimer2|#ac -showshieldtimer|#ac -shielddown} #(" STRENGTH ") #action >+setstrtimer1 ^You feel stronger.={#print |#($strtimer=%(timer))|stron} #action >+setstrtimer2 ^The duration of the strength spell has been improved.={#print |#($strtimer=%(timer))|stron} #action >-showstrtimer ^- strength={#print ("- strength ("+%((timer-${strtimer})/60)+":"+%(((timer-${strtimer}))-(((timer-${strtimer})/60)*60))+")")} #action >-strdown ^You feel weaker.={stroff|#print ("\033[0m\033[1m\033[34mYou feel weaker.\033[0m (Last "+%((timer-${strtimer})/60)+":"+%(((timer-${strtimer}))-(((timer-${strtimer})/60)*60))+")")}} #alias stron={#ac +setstrtimer2|#ac +showstrtimer|#ac +strdown} #alias stroff={#ac -setstrtimer2|#ac -showstrtimer|#ac -strdown} #(" SHROUD ") #action >+setshroudtimer1 ^You are surrounded by a misty shroud.={#print |#($shroudtimer=%(timer))|shron} #action >+setshroudtimer2 ^Your misty shroud is renewed.={#print |#($shroudtimer=%(timer))|shron} #action >-showshroudtimer ^- shroud={#print ("- shroud ("+%((timer-${shroudtimer})/60)+":"+%(((timer-${shroudtimer}))-(((timer-${shroudtimer})/60)*60))+")")} #action >-shrouddown ^You feel yourself exposed.={shroff|#print ("You feel yourself exposed. (Last "+%((timer-${shroudtimer})/60)+":"+%(((timer-${shroudtimer}))-(((timer-${shroudtimer})/60)*60))+")")}} #alias shron={#ac +setshroudtimer2|#ac +showshroudtimer|#ac +shrouddown} #alias shroff={#ac -setshroudtimer2|#ac -showshroudtimer|#ac -shrouddown} #(" SENSE LIFE ") #action >+setsensetimer1 ^You feel your awareness improve.={#print |#($sensetimer=%(timer))|senseon} #action >+setsensetimer2 ^Your awareness is refreshed.={#print |#($sensetimer=%(timer))|senseon} #action >-showsensetimer ^- sense life={#print ("- sense life ("+%((timer-${sensetimer})/60)+":"+%(((timer-${sensetimer}))-(((timer-${sensetimer})/60)*60))+")")} #action >-sensedown ^You feel less aware of your surroundings.={senseoff|#print ("You feel less aware of your surroundings. (Last "+%((timer-${sensetimer})/60)+":"+%(((timer-${sensetimer}))-(((timer-${sensetimer})/60)*60))+")")}} #alias senseon={#ac +setsensetimer2|#ac +showsensetimer|#ac +sensedown} #alias senseoff={#ac -setsensetimer2|#ac -showsensetimer|#ac -sensedown} #(" BOB ") #action >+setbobtimer1 ^An energy begins to flow within your legs as your body becomes lighter.={#print |#($bobtimer=%(timer))|bobon} #action >+setbobtimer2 ^The energy in your legs is refreshed.={#print |#($bobtimer=%(timer))|bobon} #action >-showbobtimer ^- breath of briskness={#print ("- breath of briskness ("+%((timer-${bobtimer})/60)+":"+%(((timer-${bobtimer}))-(((timer-${bobtimer})/60)*60))+")")} #action >-bobdown ^Your legs feel heavier.={boboff|#print ("\033[0m\033[1m\033[34mYour legs feel heavier.\033[0m (Last "+%((timer-${bobtimer})/60)+":"+%(((timer-${bobtimer}))-(((timer-${bobtimer})/60)*60))+")")}} #alias bobon={#ac +setbobtimer2|#ac +showbobtimer|#ac +bobdown} #alias boboff={#ac -setbobtimer2|#ac -showbobtimer|#ac -bobdown} #(" SANC ") #action >+setsanctimer1 ^You start glowing.={#print |#($sanctimer=%(timer))|sancon} #action >+setsanctimer2 ^Your aura glows more intensely.={#print |#($sanctimer=%(timer))|sancon} #action >-showsanctimer ^- sanctuary={#print ("- sanctuary ("+%((timer-${sanctimer})/60)+":"+%(((timer-${sanctimer}))-(((timer-${sanctimer})/60)*60))+")")} #action >-sancdown ^The white aura around your body fades.={sancoff|#print ("\033[0m\033[1m\033[34mThe white aura around your body fades.\033[0m (Last "+%((timer-${sanctimer})/60)+":"+%(((timer-${sanctimer}))-(((timer-${sanctimer})/60)*60))+")")}} #alias sancon={#ac +setsanctimer2|#ac +showsanctimer|#ac +sancdown} #alias sancoff={#ac -setsanctimer2|#ac -showsanctimer|#ac -sancdown} #(" PROTECTION FROM EVIL ") #action >+setpfetimer1 ^You have a righteous feeling!={#print |#($pfetimer=%(timer))|pfeon} #action >+setpfetimer2 ^You feel a renewed righteousness.={#print |#($pfetimer=%(timer))|pfeon} #action >-showpfetimer ^- protection from evil={#print ("- protection from evil ("+%((timer-${pfetimer})/60)+":"+%(((timer-${pfetimer}))-(((timer-${pfetimer})/60)*60))+")")} #action >-pfedown ^You feel less righteous.={pfeoff|#print ("You feel less righteous. (Last "+%((timer-${pfetimer})/60)+":"+%(((timer-${pfetimer}))-(((timer-${pfetimer})/60)*60))+")")}} #alias pfeon={#ac +setpfetimer2|#ac +showpfetimer|#ac +pfedown} #alias pfeoff={#ac -setpfetimer2|#ac -showpfetimer|#ac -pfedown} #(" DETECT EVIL ") #action >+setdevtimer1 ^You feel aware of all that is foul and evil.={#print |#($devtimer=%(timer))|devon} #action >+setdevtimer2 ^Your awareness of evil is refreshed.={#print |#($devtimer=%(timer))|devon} #action >-showdevtimer ^- detect evil={#print ("- detect evil ("+%((timer-${devtimer})/60)+":"+%(((timer-${devtimer}))-(((timer-${devtimer})/60)*60))+")")} #action >-devdown ^You sense the red in your vision disappear.={devoff|#print ("You sense the red in your vision disappear. (Last "+%((timer-${devtimer})/60)+":"+%(((timer-${devtimer}))-(((timer-${devtimer})/60)*60))+")")}} #alias devon={#ac +setdevtimer2|#ac +showdevtimer|#ac +devdown} #alias devoff={#ac -setdevtimer2|#ac -showdevtimer|#ac -devdown} #(" DETECT MAGIC ") #action >+setdtmtimer1 ^You become sensitive of magical auras.={#print |#($dtmtimer=%(timer))|dtmon} #action >+setdtmtimer2 ^Your awareness of magical auras is renewed.={#print |#($dtmtimer=%(timer))|dtmon} #action >-showdtmtimer ^- detect magic={#print ("- detect magic ("+%((timer-${dtmtimer})/60)+":"+%(((timer-${dtmtimer}))-(((timer-${dtmtimer})/60)*60))+")")} #action >-dtmdown ^Your perception of magical auras wears off.={dtmoff|#print ("Your perception of magical auras wears off. (Last "+%((timer-${dtmtimer})/60)+":"+%(((timer-${dtmtimer}))-(((timer-${dtmtimer})/60)*60))+")")}} #alias dtmon={#ac +setdtmtimer2|#ac +showdtmtimer|#ac +dtmdown} #alias dtmoff={#ac -setdtmtimer2|#ac -showdtmtimer|#ac -dtmdown}