All pastes #730279 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-10-09 02:29 UTC
rendered paste body
alias combat {
  ; $combat(att,def,str,hp,range,mage,prayer)
  var %base = $calc((($2 * 100) + ($4 * 100) + ($iif($and(1,$7),$calc($7 - 1),$7) * 50)) / 400)
  var %melee = $calc((($1 * 130) + ($3 * 130)) / 400)
  var %ranged = $calc($iif($and(1,$5),$calc($5 * 195 - 65),$calc($5 * 195)) / 400)
  var %magic = $calc($iif($and(1,$6),$calc($6 * 195 - 65),$calc($6 * 195)) / 400)
  if (%melee > %ranged) && (%melee > %magic) return $calc(%melee + %base) Melee 
  elseif (%ranged > %melee) && (%ranged > %magic) return $calc(%ranged + %base) Range
  elseif (%magic > %melee) && (%magic > %ranged) return $calc(%magic + %base) Mage
  else return $calc(%melee + %base) Melee
}