All pastes #73195 Raw Edit

Someone

public php v1 · immutable
#73195 ·published 2006-06-27 15:48 UTC
rendered paste body
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,-), $&       %r = $iif($gettok($hget(%table,ranged),2,32),$v1,-), $&       %m = $iif($gettok($hget(%table,magic),2,32),$v1,-), $&       %p = $iif($gettok($hget(%table,prayer),2,32),$v1,-)     var %meleecombat  = $calc(%a * %a.mult + %s * %s.mult + %d * %d.mult + %h * %h.mult + %p * %p.mult), $&       %RangedCombat = $calc(%r * %r.mult + %p * %p.mult + %d * %d.mult + %h * %h.mult), $&       %MagicCombat  = $calc(%m * %m.mult + %p * %p.mult + %d * %d.mult + %h * %h.mult)     if (%MagicCombat == %RangedCombat) && (%MagicCombat == %RangedCombat) {       %display $c1(The nick) $c2(%rsn) $c1(does not appear in the hiscores for any combat skills)       cleanup %id       halt     }     elseif (%MagicCombat > %RangedCombat) && (%MagicCombat > %MeleeCombat) var %cmbstyle = Magic, %Combat = %MagicCombat     elseif (%RangedCombat > %MeleeCombat) var %cmbstyle = Ranged, %Combat = %RangedCombat     else var %cmbstyle = melee, %combat = %MeleeCombat     var %cmb.temp = $abs($calc($int($calc(%combat +1)) - %combat)), $&       %a.2lvl = $ceil($calc(%cmb.temp / %a.mult)), %s.2lvl = $ceil($calc(%cmb.temp / %s.mult)), $&       %d.2lvl = $ceil($calc(%cmb.temp / %d.mult)), %m.2lvl = $ceil($calc(%cmb.temp / %m.mult)), $&       %r.2lvl = $ceil($calc(%cmb.temp / %r.mult)), %p.2lvl = $ceil($calc(%cmb.temp / %p.mult))     if (%cmbstyle == magic) var %dynamic.2lvl = $c1(Magic:) $c2(%m.2lvl)     elseif (%cmbstyle == Ranged) var %dynamic.2lvl = $c1(Ranged:) $c2(%r.2lvl)     else var %dynamic.2lvl = $c1(Att:) $c2(%a.2lvl) $c1(Str:) $c2(%s.2lvl)     var %combat = $round(%combat,2), %next = $ceil(%combat)     %display $c2(%rsn) $c1(is) $c2(%combat) $c1(%cmbstyle style combat)     %display $c1(Attack:) $c2(%a) $c1(Defence:) $c2(%d) $c1(Strength:) $c2(%s) $c1(Hits:) $c2(%h) $&       $c1(Mage:) $c2(%m) $c1(Range:) $c2(%r) $c1(Pray:) $c2(%p)     %display $c1(Levels for) $c2(%next) $+ $c1(:) %dynamic.2lvl $&       $c1(Def/Hp:) $c2(%d.2lvl) $c1(Prayer:) $c2(%p.2lvl)   }   cleanup %id } alias -l cleanup {   unset $+(%,stats.*.,$1)   sockclose $+(Stats.,$1)   .remove $+(Stats.,$1) } alias -l xp {   var %x = 1, %level = $calc($1 - 1), %xp = 0   while (%x <= %level) {     var %TempXp = $calc((%x + 300 * 2^(%x / 7)) /4)     inc %xp %TempXp     inc %x   }   return $int(%xp) } alias -l xp2Next {   var %xp = $remove($2,$chr(44)), %nextxp = $xp($calc($1 + 1))   return $calc(%nextxp - %xp) }