All pastes #474343 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-05-06 19:42 UTC
rendered paste body
      tokenize 32 $hget(%table,$setskill(%x)) 
      if ($2) var %statline = %statline $c1($setskill(%x)) $c2($2) 
      inc %x 
    } 
    %display $c1(Stats for) $c2(%rsn) $+ $c1(:) 
    %display %statline  
  } 
  elseif (%style == istat) { 
    if (!$hget(%table,%skill)) %display $c1(The nick) $c2(%rsn) $c1(does not appear in the hiscores for) $c2(%skill) 
    else { 
      tokenize 32 $hget(%table,%skill) 
      if (!%level) var %level = $calc($2 + 1) 
      var %x = 1 
      while ($ini(statcalc.ini,%skill,%x)) { 
        set $+(%,rs.item.,%x) $c1($replace($v1,$chr(95),$chr(32))) $+ s: $c2($floor($calc($calc($remove($readini(statcalc.ini,level,%level),$chr(44)) - $remove($3,$chr(44)))/$calc($readini(StatCalc.ini,%skill,$v1) + 1))))))) 
        inc %x 
      } 
      if (%level isnum 1-99) && (%skill != overall) { var %xp2next $c1(Exp For) $c2($strip(%level)) $c1(%skill $+ :) $c2($bytes($4,b))) } 
      elseif ($2 != 99) && (%skill != overall) { var %xp2next $c1(Exp For) $c2($calc($2 + 1)) $c1(%skill $+ :) $c2($comma($4)) }      
      %display $c2(%skill) $c1(Stats for) $c2(%rsn) 
      %display $c1(Level:) $c2($2) $c1(Rank:) $c2($1) $c1(Exp:) $c2($3) %xp2next 
      if ($2 != 99) && (%skill != overall) { %display $c1(Items for) $c2($iif(%level isnum 1-99,%level,$calc($2 + 1))))) $c1(%skill) - $($+(%,rs.item.,1),2) $($+(%,rs.item.,2),2) $($+(%,rs.item.,3),2) $($+(%,rs.item.,4),2) $($+(%,rs.item.,5),2) } 
      unset %rs.item.*
    } 
  } 
  elseif (%style == combat) { 
    var %a.mult = .32707, %s.mult = .324, %d.mult = .25, %h.mult = .25, %p.mult = .124, %r.mult = .487, %m.mult = .487 
    var %a = $iif($gettok($hget(%table,attack),2,32),$v1,-), $& 
      %s = $iif($gettok($hget(%table,strength),2,32),$v1,-), $& 
      %d = $iif($gettok($hget(%table,defence),2,32),$v1,-), $& 
      %h = $iif($gettok($hget(%table,hitpoints),2,32),$v1,-), $&