#class {info} {kill}
#class {prompt} {kill}
#class {info} {open}

#split 0 5
#nop #sub {~^.%1/%2(hp) %3/%4(mn) %5/%6(mv) %7tnl/%8cp/%9gl %10t/%11.$} {@info{%1;%2;%3;%4;%5;%6;%7;%8;%9;%10;%11}} {9}
#nop #sub {~^.\e[0;1;33m%1\e[0;0m/%2(hp) %3/%4(mn) %5/%6(mv) %7tnl/%8cp/%9gl %10t/%11.$} {@info{%1;%2;%3;%4;%5;%6;%7;%8;%9;%10;%11}} {6}
#nop #sub {~^.\e[0;31m%1\e[0;0m/%2(hp) %3/%4(mn) %5/%6(mv) %7tnl/%8cp/%9gl %10t/%11.$} {@info{%1;%2;%3;%4;%5;%6;%7;%8;%9;%10;%11}} {6}
#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.$} {
#showme {@hp_bar{%1;%2;%3;%4;%5;%6;%7;%8;%9;%10;%11}} {4};
#showme {@mana_bar{%1;%2;%3;%4;%5;%6;%7;%8;%9;%10;%11}} {3};
#showme {@move_bar{%1;%2;%3;%4;%5;%6;%7;%8;%9;%10;%11}} {2}
}
{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.$} {
#showme {@hp_bar{%1;%2;%3;%4;%5;%6;%7;%8;%9;%10;%11}} {4};
#showme {@mana_bar{%1;%2;%3;%4;%5;%6;%7;%8;%9;%10;%11}} {3};
#showme {@move_bar{%1;%2;%3;%4;%5;%6;%7;%8;%9;%10;%11}} {2}
}
{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.$} {
#showme {@hp_bar{%1;%2;%3;%4;%5;%6;%7;%8;%9;%10;%11}} {4};
#showme {@mana_bar{%1;%2;%3;%4;%5;%6;%7;%8;%9;%10;%11}} {3};
#showme {@move_bar{%1;%2;%3;%4;%5;%6;%7;%8;%9;%10;%11}} {2}
} 
{9}

#function {info}
{
  #var cur_hp %1;
  #var max_hp %2;
  #var cur_mana %3;
  #var max_mana %4;
  #var cur_move %5;
  #var max_move %6;
  #var cur_cp %8;
  #var cur_gold %9;
  #format {cur_gold} {%s%s} {$} {$cur_gold};
  #format {cur_cp} {%s%s} {$cur_cp} {CP};
  #format {cur_hp2} {%s%s} {$cur_hp} {H};
  #format {cur_mana2} {%s%s} {$cur_mana} {M};
  #format {cur_move2} {%s%s} {$cur_move} {V};
  
  #nop #var result <G00> <g10>%1<g22>(<g10>@percent{%1;%2}%<g22>)h <g10>%3<g22>(<g10>@percent{%3;%4}%<g22>)m <g10>%5<g22>(<g10>@percent{%5;%6}%<g22>)v  <g19> <g12>< <g19> <g12>[<g04>%8<g12>] <g11>@time{%10} <g22>(<g10>%7TNL<g22>/<dca>$<g10>@gold{%9}K<g22>) <088>;
  #var result -;
  #return $result
}

#unvar SCALE10 
#var SCALE10[0]  {----------} 
#var SCALE10[1]  {<fbb><FBB>#<088>##################} 
#var SCALE10[2]  {<fbb><FBB>#<fcb><FCB>##<AAA><aaa>################} 
#var SCALE10[3]  {<fbb><FBB>#<fcb><FCB>##<fdb><FDB>##<AAA><aaa>##############} 
#var SCALE10[4]  {<fbb><FBB>#<fcb><FCB>##<fdb><FDB>##<feb><FEB>##<AAA><aaa>############} 
#var SCALE10[5]  {<fbb><FBB>#<fcb><FCB>##<fdb><FDB>##<feb><FEB>##<ffb><FFB>##<AAA><aaa>##########} 
#var SCALE10[6]  {<fbb><FBB>#<fcb><FCB>##<fdb><FDB>##<feb><FEB>##<ffb><FFB>##<efb><EFB>##<AAA><aaa>########} 
#var SCALE10[7]  {<fbb><FBB>#<fcb><FCB>##<fdb><FDB>##<feb><FEB>##<ffb><FFB>##<efb><EFB>##<dfb><DFB>##<AAA><aaa>######} 
#var SCALE10[8]  {<fbb><FBB>#<fcb><FCB>##<fdb><FDB>##<feb><FEB>##<ffb><FFB>##<efb><EFB>##<dfb><DFB>##<cfb><CFB>##<AAA><aaa>####} 
#var SCALE10[9]  {<fbb><FBB>#<fcb><FCB>##<fdb><FDB>##<feb><FEB>##<ffb><FFB>##<efb><EFB>##<dfb><DFB>##<cfb><CFB>##<bfb><BFB>##<AAA><aaa>##} 
#var SCALE10[10] {<fbb><FBB>#<fcb><FCB>##<fdb><FDB>##<feb><FEB>##<ffb><FFB>##<efb><EFB>##<dfb><DFB>##<cfb><CFB>##<bfb><BFB>##<afb><AFB>##<AAA><aaa>} 
#unvar SCALE8 
#VARIABLE         {SCALE8}  {{0}{<AAA> }{1}{|}{2}{|}{3}{|}{4}{|}{5}{|}{6}{|}{7}{|}{8}{|}}


#nop #format SCALE8[0] {<AAA> }; 
#nop #format SCALE8[1] {\xE2\x96\x8F}; 
#nop #format SCALE8[2] {\xE2\x96\x8E}; 
#nop #format SCALE8[3] {\xE2\x96\x8D}; 
#nop #format SCALE8[4] {\xE2\x96\x8C}; 
#nop #format SCALE8[5] {\xE2\x96\x8B}; 
#nop #format SCALE8[6] {\xE2\x96\x8A}; 
#nop #format SCALE8[7] {\xE2\x96\x89}; 
#nop #format SCALE8[8] {\xE2\x96\x88}; 

#function {scale2} { 
  #var scale1 {%1}; 
  #var scale2 {%2}; 
  #math scale3 {((%1*100)/%2+5)/10}; 
  #if {$scale3>10} {#var scale3 10};  
  #if {$scale3<0}  {#var scale3 0};  
  #var result $SCALE10[$scale3]; 
}  

{1}
#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
  };
  #if {"@count{%1}" == "2"} {
    #format {tr} {%s%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 {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 {tank_prompt} 
{

	#math {avground} {$rounddam / $avgdam};
	#if {"$avground" == "0"} {
		#return <G00> <ddd>@tank1{%1}<g22> @ <ddd>@tankbar{%2}<bbb>% <088>
	};
	#else {
		#return <G00> <ddd>@tank1{%1}<g22> @ <ddd>@tankbar{%2}<bbb>%<eee> : <ddd>damage <g22>@<bbb> $rounddam<ddd> : hits<g22> @<bbb> $avgdam <ddd>: avg<g22> @<bbb> $avground<088>
	}
}
#function {gold}
{
	#math {gold} {%1/1000.0};
	#return $gold
}
#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 {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};
	#var {d} {@count{%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 Error};
	#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 {regp} 
{
  #if {"@count{%1}" == "3"} {
  #return %1
  };
  #if {"@count{%1}" == "2"} {
  #format regp {%s%s} {0} {%1};
  #return $regp
  };
  #else {
  #format regp {%s%s} {00} {%1};
  #return $regp
  }
}
#function {percent}
{
	#math {percent} {100 * %1 / %2};
	#switch {$percent / 10}
	{
		#case {0} {#var perc3 @regp{$percent}<faa>};
		#case {1} {#var perc3 @regp{$percent}<fba>};
		#case {2} {#var perc3 @regp{$percent}<fca>};
		#case {3} {#var perc3 @regp{$percent}<fda>};
		#case {4} {#var perc3 @regp{$percent}<fea>};
		#case {5} {#var perc3 @regp{$percent}<ffa>};
		#case {6} {#var perc3 @regp{$percent}<efa>};
		#case {7} {#var perc3 @regp{$percent}<dfa>};
		#case {8} {#var perc3 @regp{$percent}<cfa>};
		#case {9} {#var perc3 @regp{$percent}<bfa>};
		#default {#var perc3 @regp{$percent}<afa>}
	};
	#return $perc3
}
{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
   }
}


  • You have no special abilities

  • This page is read-only | View other revisions | View recent changes | Preferences
    Last edited June 22, 2012 9:09 pm by Jibber (diff)

    Search: