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 }