#class {prompt} {kill}
#class {info} {kill}
#class {prompt} {open}
#split 0 3
#nop Change prompt to: %n%p%C.%h/%H(hp) %m/%M(mn) %v/%V(mv) %Xtnl/%acp/%ggl %tt/%i.%c
#nop %1(%h) %2(%H) %3(%m) %4(%M) %5(%v) %6(%V) %7(tnl) 
#nop %8(cp) %9(gold) %10(time) %11(D/M) %12(tank) %13(%tank) 
#sub {~^%1: [%d]$} {@tank_prompt{%1;%2}}

#gag {~^.\e[0;1;33m%1\e[0;0m/%2(hp) %3/%4(mn) %5/%6(mv) %7tnl/%8cp/%9gl %10t/%11.$}

#action {~^.\e[0;1;33m%1\e[0;0m/%2(hp) %3/%4(mn) %5/%6(mv) %7tnl/%8cp/%9gl %10t/%11.$} {
  #if {"%10" != "$bg"} 
  {
    #var bg %10;
    #var ltick 0;
    #ticker ltick {#math {ltick} {$ltick +1}} {1}
  };
  	#format lticks {%s%s} {$ltick} {s};
	#var hpstuff2 %1(@pcnt{%1;%2}%)h %3(@pcnt{%3;%4}%)m %5(@pcnt{%5;%6}%)v - ($lticks);
	#var hpstuff <ecb>%1(<g20>@percent{%1;%2}%<ecb>)h <bdd>%3(<g20>@percent{%3;%4}%<bdd>)m <cdb>%5(<g20>@percent{%5;%6}%<cdb>)v<g21> - (<bcc>$lticks<g21>);
	#var otstuff <g09>[<g19>%8<g09>] <g20>@time{%10} <g09>(<g20>%7TNL<g09>/<dca>$<g20>@gold{%9}K<g09>);
	#var otstuff2 [%8] @time{%10} (%7TNL/$@gold{%9}K);
	#var result2 <G02> <ecb>%1(<g20>@percent{%1;%2}%<ecb>)h <bdd>%3(<g20>@percent{%3;%4}%<bdd>)m <cdb>%5(<g20>@percent{%5;%6}%<cdb>)v  <g19> <g09>< lt:<g20> $lticks ago <g09>>  <g19> <g09><g09>[<g19>%8<g09>] <g20>@time{%10} <g09>(<g20>%7TNL<g09>/<dca>$<g20>@gold{%9}K<g09>) <088>;
	#showme {<G00>@ralign{{$otstuff<G00> }{<G00> $hpstuff}}<088>} {1}
}
{6}
#gag {~^.\e[0;31m%1\e[0;0m/%2(hp) %3/%4(mn) %5/%6(mv) %7tnl/%8cp/%9gl %10t/%11.$}
#action {~^.\e[0;31m%1\e[0;0m/%2(hp) %3/%4(mn) %5/%6(mv) %7tnl/%8cp/%9gl %10t/%11.$} {
  #if {"%10" != "$bg"} 
  {
    #var bg %10;
    #var ltick 0;
    #ticker ltick {#math {ltick} {$ltick +1}} {1}
  };
  	#format lticks {%s%s} {$ltick} {s};
	#var hpstuff2 %1(@pcnt{%1;%2}%)h %3(@pcnt{%3;%4}%)m %5(@pcnt{%5;%6}%)v - ($lticks);
	#var hpstuff <ecb>%1(<g20>@percent{%1;%2}%<ecb>)h <bdd>%3(<g20>@percent{%3;%4}%<bdd>)m <cdb>%5(<g20>@percent{%5;%6}%<cdb>)v<g21> - (<bcc>$lticks<g21>);
	#var otstuff <g09>[<g19>%8<g09>] <g20>@time{%10} <g09>(<g20>%7TNL<g09>/<dca>$<g20>@gold{%9}K<g09>);
	#var otstuff2 [%8] @time{%10} (%7TNL/$@gold{%9}K);
	#var result2 <G02> <ecb>%1(<g20>@percent{%1;%2}%<ecb>)h <bdd>%3(<g20>@percent{%3;%4}%<bdd>)m <cdb>%5(<g20>@percent{%5;%6}%<cdb>)v  <g19> <g09>< lt:<g20> $lticks ago <g09>>  <g19> <g09><g09>[<g19>%8<g09>] <g20>@time{%10} <g09>(<g20>%7TNL<g09>/<dca>$<g20>@gold{%9}K<g09>) <088>;
	#showme {<G00>@ralign{{$otstuff<G00> }{<G00> $hpstuff}}<088>} {1}
}
{6}
#gag {~^.%1/%2(hp) %3/%4(mn) %5/%6(mv) %7tnl/%8cp/%9gl %10t/%11.$}
#action {~^.%1/%2(hp) %3/%4(mn) %5/%6(mv) %7tnl/%8cp/%9gl %10t/%11.$} {
  #if {"%10" != "$bg"} 
  {
    #var bg %10;
    #var ltick 0;
    #ticker ltick {#math {ltick} {$ltick +1}} {1}
  };
  	#format lticks {%s%s} {$ltick} {s};
	#var hpstuff2 %1(@pcnt{%1;%2}%)h %3(@pcnt{%3;%4}%)m %5(@pcnt{%5;%6}%)v - ($lticks);
	#var hpstuff <ecb>%1(<g20>@percent{%1;%2}%<ecb>)h <bdd>%3(<g20>@percent{%3;%4}%<bdd>)m <cdb>%5(<g20>@percent{%5;%6}%<cdb>)v<g21> - (<bcc>$lticks<g21>);
	#var otstuff <g09>[<g19>%8<g09>] <g20>@time{%10} <g09>(<g20>%7TNL<g09>/<dca>$<g20>@gold{%9}K<g09>);
	#var otstuff2 [%8] @time{%10} (%7TNL/$@gold{%9}K);
	#var result2 <G02> <ecb>%1(<g20>@percent{%1;%2}%<ecb>)h <bdd>%3(<g20>@percent{%3;%4}%<bdd>)m <cdb>%5(<g20>@percent{%5;%6}%<cdb>)v  <g19> <g09>< lt:<g20> $lticks ago <g09>>  <g19> <g09><g09>[<g19>%8<g09>] <g20>@time{%10} <g09>(<g20>%7TNL<g09>/<dca>$<g20>@gold{%9}K<g09>) <088>;
	#showme {<G00>@ralign{{$otstuff<G00> }{<G00> $hpstuff}}<088>} {1}
} 
{9}


#nop @tank1{%1} and @tankbar{%2}
#function {tank_prompt} 
{
		#return <G00> <ddd>%1<g22> @ <ddd>%2<bbb>% <088>
}
#function {gold}
{
	#math {gold} {%1/1000.0};
	#return $gold
}
#alias {greyscale} 
{
#showme \e]P1292929;
#showme \e]P2898989;
#showme \e]P3b1b1b1;
#showme \e]P40c0c0c;
#showme \e]P5363636;
#showme \e]P6969696;
#if {"%1" == "full"} {
#showme \e]P9797979;
#showme \e]PACFCFCF;
#showme \e]PBF3F3F3;
#showme \e]PC616161;
#showme \e]PD858585;
#showme \e]PEDBDBDB;
#showme Full activated. };
#if {"%1" != "full" } { #showme Full not activated. };
#showme Done.

}
#alias {colorreset}
{
 #showme \e]P0000000 <008>black;
     #showme \e]P1AA0000 <018>red;
     #showme \e]P200AA00 <028>green;
     #showme \e]P3AAAA00 <038>yellow;
     #showme \e]P40000AA <048>blue;
     #showme \e]P5AA00AA <058>magenta;
     #showme \e]P600AAAA <068>cyan;
     #showme \e]P7AAAAAA <078>white;
     #showme \e]P8555555 <108>light black;
     #showme \e]P9FF5555 <118>light red;
     #showme \e]PA55FF5A <128>light green;
     #showme \e]PBFFFF55 <138>light yellow;
     #showme \e]PC5555FF <148>light blue;
     #showme \e]PDFF55FF <158>light magenta;
     #showme \e]PE55FFFF <168>light cyan;
     #showme \e]PFFFFFFF <178>light white
 }
#alias {colorinit}
{
     #showme <008>black;
     #showme <018>red;
     #showme <028>green;
     #showme <038>yellow;
     #showme <048>blue;
     #showme <058>magenta;
     #showme <068>cyan;
     #showme <078>white;
     #showme <108>light black;
     #showme <118>light red;
     #showme <128>light green;
     #showme <138>light yellow;
     #showme <148>light blue;
     #showme <158>light magenta;
     #showme <168>light cyan;
     #showme <178>light white
}
#alias {darkscheme}
{
#showme \e]P8002b36;
#showme \e]P0101010;
#showme \e]PA4F8448;
#showme \e]PBCEC400;
#showme \e]PC839496;
#showme \e]PE7BB9B9;
#showme \e]P7A8A8A8;
#showme \e]PFfdf6e3;
#showme \e]P3b58900;
#showme \e]P9cb4b16;
#showme \e]P1dc322f;
#showme \e]P5d33682;
#showme \e]PDC767C9;
#showme \e]P4268bd2;
#showme \e]P62aa198;
#showme \e]P8525252;
#showme \e]P23A6136
}
#nop From colors.tin $rounddam calculations and avg damage.
#function {hp_bar}
{
    #return <ecb> <ecb>@dk{%1} <ecb><ECB>@scale{{%1}{%2} {40}}<088><ecb> @dk{%2}H (<g20>@percent{%1;%2}%<ecb>) <088>
}
#function {dk}
{
  #if {"@count{%1}" == "3"} {
    #format {tr} {%s%s} { } {%1};
    #return $tr
  };
  #else {
    #return %1
  }
}
#function {mana_bar}
{
    #return <bdd> <bdd>@dk{%3} <bdd><BDD>@scale{{%3}{%4} {40}}<088><bdd> @dk{%4}M (<g20>@percent{%3;%4}%<bdd>) <088>
}
#function {ralign3}
{
#format {a} {%C};
#format {b} {%L} {%2};
#math {c} {$a - $b};
#format result {%s%+${c}s} {%2} {%1};
#replace {result} { } {_}
}

#function {ralign2}
{
#format {a} {%C};
#format {b} {%L} {%2};
#math {c} {$a - $b};
#format result {%s%+${c}s} {%2} {%1}
}
#high {[Exits: %1]} {<ccb>}
#function {move_bar}
{
    #return <cdb> <cdb>@dk{%5} <cdb><CDB>@scale{{%5}{%6} {40}}<088><cdb> @dk{%6}V (<g20>@percent{%5;%6}%<cdb>) <088>
}
#function {prompt_stuff}
{
	#format lticks {%s%s} {$ltick} {s};
	#var hpstuff2 %1(@pcnt{%1;%2}%)h %3(@pcnt{%3;%4}%)m %5(@pcnt{%5;%6}%)v - ($lticks);
	#var hpstuff <ecb>%1(<g20>@percent{%1;%2}%<ecb>)h <bdd>%3(<g20>@percent{%3;%4}%<bdd>)m <cdb>%5(<g20>@percent{%5;%6}%<cdb>)v - ($lticks);
	#var otstuff <g09>[<g19>%8<g09>] <g20>@time{%10} <g09>(<g20>%7TNL<g09>/<dca>$<g20>@gold{%9}K<g09>);
	#var otstuff2 [%8] @time{%10} (%7TNL/$@gold{%9}K);
	#var result2 <G02> <ecb>%1(<g20>@percent{%1;%2}%<ecb>)h <bdd>%3(<g20>@percent{%3;%4}%<bdd>)m <cdb>%5(<g20>@percent{%5;%6}%<cdb>)v  <g19> <g09>< lt:<g20> $lticks ago <g09>>  <g19> <g09><g09>[<g19>%8<g09>] <g20>@time{%10} <g09>(<g20>%7TNL<g09>/<dca>$<g20>@gold{%9}K<g09>) <088>;
	#return <G00>@ralign{{$hpstuff}{$otstuff}}<088>
}
#nop %1 $object %2 $type %3 $mat %4$extra %5$weight %6$value %7$lvl %8$ac %9$affc
#function {reg_id} {
#line log C:/Users/James/Desktop/items.txt .%1. L%7, %2, %3.%4.%8, w%5, v%6, %9. 
}
                                                                     

#VARIABLE         {SCALE8}  {{0}{<AAA> }{1}{#}{2}{#}{3}{#}{4}{#}{5}{#}{6}{#}{7}{#}{8}{#}}
#FUNCTION {upper}
{
	#format {upper} {%u} {%1};
	#return $upper
}
#FUNCTION {lower}
{
	#format {lower} {%l} {%1};
	#return $lower
}
#FUNCTION {md}
{
#if {"%1" == "M"} {#return mounted};
#if {"%1" == "D"} {#return not mounted};
#else {#return %1}
}
#FUNCTION {scale}
{
	#variable scale1 {%1};
	#nop scale value  ;
	#variable scale2 {%2};
	#nop scale max value  ;
	#variable scaleC {%3};
	#nop number of characters in scale ;
	#math scaleM {$scaleC*8};
	#nop scale0 = number of characters in scale ;
	#math scale3 {(%1*$scaleM)/%2};
	#if {$scale3>$scaleM}
	{
		#variable scale3 $scaleM
	};
	#if {$scale3<0}
	{
		#variable scale3 0
	};
	#variable result {} ;
	#loop {1} {$scaleC} {loop}
	{
		#if {$scale3>=8}
		{
			#variable scale4 8
		};
		#else
		{
			#variable scale4 $scale3
		};
		#math scale3 {$scale3-$scale4};
		#format result {%s%s} {$result} {$SCALE8[$scale4]}
	}
}



#function {ralign}
{
	#format {a} {%C};
	#nop #var {d} {@count{%2}};
	#format {d} {%L} {%2};
	#math {e} {$a - $d};
	#format {b} {%s%s%s} {%%+} {$e} {s};
	#format {c} {$b} {%1};
	#format {f} {%s%s} {%2} {$c};
	#return $f
}

#FUNCTION {count}
{
	#variable count 0;
	#parse {%1} {dm}
	{
		#math {count} {$count +1}
	};
	#return $count
}






#function {cpercent}
{
	#switch {%1 / 10}
	{
		#case {0} {#return <faa>};
		#case {1} {#return <fba>};
		#case {2} {#return <fca>};
		#case {3} {#return <fda>};
		#case {4} {#return <fea>};
		#case {5} {#return <ffa>};
		#case {6} {#return <efa>};
		#case {7} {#return <dfa>};
		#case {8} {#return <cfa>};
		#case {9} {#return <bfa>};
		#case {10} {#return <afa>};
		#default {#return <afa>}
	}
}
{5}
#function {cupper}
{
	#switch {%1 / 10}
	{
		#case {0} {#return <FAA>};
		#case {1} {#return <FBA>};
		#case {2} {#return <FCA>};
		#case {3} {#return <FDA>};
		#case {4} {#return <FEA>};
		#case {5} {#return <FFA>};
		#case {6} {#return <EFA>};
		#case {7} {#return <DFA>};
		#case {8} {#return <CFA>};
		#case {9} {#return <BFA>};
		#case {10} {#return <AFA>};
		#default {#return <AFA>}
	}
}
{5}
#FUNCTION {tank1}
{
	#var c %1;
	#replace {c} {:} {};
	#format {res} {%p} {$c};
	#return $res
}
{5}
#FUNCTION {tankbar}
{
	#if {!%1} {#return 0};
	#else {
		#var b %1;
		#replace {b} {[} {};
		#replace {b} {]} {};
		#format {res2} {%p} {$b};
		#return $res2
	}
}
{5}
#function {time}
{
	#if {%1 > 12} {#math time {%1 - 12};#format {res} {%s%+0s} {$time} {PM}};
	#if {%1 < 12} {#var res %1AM};
	#if {%1 == 12} {#var res 12PM};
	#if {"$res" == "0AM"} {#return 12AM};
	#else {#return $res}
}
{5}


#function {percent}
{
	#math {percent} {100 * %1 / %2};
	#switch {$percent / 10}
	{
		#case {0} {#var perc3 $percent<faa>};
		#case {1} {#var perc3 $percent<fba>};
		#case {2} {#var perc3 $percent<fca>};
		#case {3} {#var perc3 $percent<fda>};
		#case {4} {#var perc3 $percent<fea>};
		#case {5} {#var perc3 $percent<ffa>};
		#case {6} {#var perc3 $percent<efa>};
		#case {7} {#var perc3 $percent<dfa>};
		#case {8} {#var perc3 $percent<cfa>};
		#case {9} {#var perc3 $percent<bfa>};
		#default {#var perc3 $percent<afa>}
	};
	#return $perc3
}
{5}

#function {pcnt}
{
	#math {pcnt} {100 * %1 / %2};
	#switch {$pcnt / 10}
	{
		#case {0} {#var pcnt3 $pcnt};
		#case {1} {#var pcnt3 $pcnt};
		#case {2} {#var pcnt3 $pcnt};
		#case {3} {#var pcnt3 $pcnt};
		#case {4} {#var pcnt3 $pcnt};
		#case {5} {#var pcnt3 $pcnt};
		#case {6} {#var pcnt3 $pcnt};
		#case {7} {#var pcnt3 $pcnt};
		#case {8} {#var pcnt3 $pcnt};
		#case {9} {#var pcnt3 $pcnt};
		#default {#var pcnt3 $pcnt}
	};
	#return $pcnt3
}
{5}


#act {^Object '%1' is type %2, material %3.$} {
   #var id 1;
   #var affc ,;
   #var object %1;
   #var type %2;
   #var mat %3
}
#act {^Extra flags: %1.} {
   #if {$id>0} { #var extra %1 }
}

#act {^Weight is %1, value is %2, level is %3.$} {
   #if {$id>0} { #var weight %1; #var value %2; #var lvl %3 }
}
#act {^Armor class is %1 pierce, %2 bash, %3 slash, and %4 vs. magic.$}
{
   #if {$id>0} { #var ac %1 %2 %3 %4 }
}
#act {^Affects %1 by %2.$} {
   #if {$id>0} {
      #var affc $affc , %1 by %2
   }
}
#class {prompt} {close}




  • You have no special abilities

  • This page is read-only | View other revisions | View recent changes | Preferences
    Last edited May 20, 2016 3:45 am by jibber (diff)

    Search: