All pastes #354062 Raw Edit

iPod

public text v1 · immutable
·published 2007-02-13 19:09 UTC
rendered paste body
alias Attack { return Att Attack Attk }
alias Strength { return Str Strength }
alias Defence { return Def Defence }
alias Range { return Range Ranging Ranger Ranged }
alias Prayer { return Pray Prayer }
alias Magic { return Magic Mage }
alias HitPoints { return Hp Hits HitPoint HitPoints }
alias Cooking { return Cook Cooking }
alias WoodCutting { return Wc WoodCutting WoodCut }
alias Fishing { return Fish Fishing }
alias Fletching { return Fletch Fletching }
alias FireMaking { return Fm FireMaking FireMake }
alias Crafting { return Craft Crafting }
alias Smithing { return Smith Smelt Smelting Smithing }
alias Mining { return Mining Mine }
alias Herblore { return Herblore Herby Herb Herblaw }
alias Agility { return Agility Agili }
alias Theiving { return Theiving Theive Theif Theifing }
alias Slayer { return Slayer Slay Slaying }
alias Farming { return Farming Farm Farmer }
alias Hunting { return Hunting Hunter Hunt }
alias Construction { return Construction Cons Constructing Cs }
alias RuneCrafting { return RuneCrafting Rc RuneCraft RuneCrafter }
alias Overall { return Overall Total Tot }
alias Combat { return Cmb Combat Cmbat }

on $*:TEXT:/^[@.!](Gratz|Level|Lvl|Got) /Si:#: {
  if ($2 < 100) && ($2 > 3) && ($Gratz-Check($3)) {
    if ($istok($Attack,$3,32)) {
      set %GratzSkill Attack {
      msg $chan $read(GratzStyles.txt) }
    } 
    if ($istok($Strength,$3,32)) {
      set %GratzSkill Strength {
      msg $chan $read(GratzStyles.txt) }
    } 
    if ($istok($Defence,$3,32)) {
      set %GratzSkill Defence {
      msg $chan $read(GratzStyles.txt) }
    }
    if ($istok($Range,$3,32)) {
      set %GratzSkill Range {
      msg $chan $read(GratzStyles.txt) }
    }
    if ($istok($Prayer,$3,32)) {
      set %GratzSkill Prayer {
      msg $chan $read(GratzStyles.txt) }
    }
    if ($istok($Magic,$3,32)) {
      set %GratzSkill Magic {
      msg $chan $read(GratzStyles.txt) }
    }
    if ($istok($Cooking,$3,32)) {
      set %GratzSkill Cooking {
      msg $chan $read(GratzStyles.txt) }
    }
    if ($istok($WoodCutting,$3,32)) {
      set %GratzSkill WoodCutting {
      msg $chan $read(GratzStyles.txt) }
    } 
    if ($istok($Fishing,$3,32)) {
      set %GratzSkill Fishing {
      msg $chan $read(GratzStyles.txt) }
    } 
    if ($istok($Fletching,$3,32)) {
      set %GratzSkill Fletching {
      msg $chan $read(GratzStyles.txt) }
    }
    if ($istok($FireMaking,$3,32)) {
      set %GratzSkill FireMaking {
      msg $chan $read(GratzStyles.txt) }
    }
    if ($istok($Crafting,$3,32)) {
      set %GratzSkill Crafting {
      msg $chan $read(GratzStyles.txt) }
    }
    if ($istok($Smithing,$3,32)) {
      set %GratzSkill Smithing {
      msg $chan $read(GratzStyles.txt) }
    }
    if ($istok($Mining,$3,32)) {
      set %GratzSkill Mining {
      msg $chan $read(GratzStyles.txt) }
    }
    if ($istok($Herblore,$3,32)) {
      set %GratzSkill Herblore {
      msg $chan $read(GratzStyles.txt) }
    } 
    if ($istok($Agility,$3,32)) {
      set %GratzSkill Agility {
      msg $chan $read(GratzStyles.txt) }
    } 
    if ($istok($Theiving,$3,32)) {
      set %GratzSkill Theiving {
      msg $chan $read(GratzStyles.txt) }
    }
    if ($istok($Slayer,$3,32)) {
      set %GratzSkill Slayer {
      msg $chan $read(GratzStyles.txt) }
    }
    if ($istok($Farming,$3,32)) {
      set %GratzSkill Farming {
      msg $chan $read(GratzStyles.txt) }
    }
    if ($istok($Hunting,$3,32)) {
      set %GratzSkill Hunting {
      msg $chan $read(GratzStyles.txt) }
    }
    if ($istok($Construction,$3,32)) {
      set %GratzSkill Construction {
      msg $chan $read(GratzStyles.txt) }
    }
    if ($istok($RuneCrafting,$3,32)) {
      set %GratzSkill RuneCrafting {
      msg $chan $read(GratzStyles.txt) }
    }
    else {
      if ($2 isnum 11-99) && ($Gratz-Check($3)) {
        if ($istok($HitPoints,$3,32)) {
          set %GratzSkill HitPoints {
          msg $chan $read(GratzStyles.txt) }
        }
      }
    }
  }
  else {
    /notice $nick 2Error: Please Use !Gratz <Level> <Valid Skill> (Please Note: Combat + Overall Currently Not Working)
  }
}

alias -l Gratz-Check {
  if ($regex($1,/^(st|(skill)?total|overall)$/Si)) return Overall
  elseif ($regex($1,/^at(t|k|tack)$/Si)) return Attack
  elseif ($regex($1,/^def(en[cs]e)?$$/Si)) return Defence
  elseif ($regex($1,/^str(ength)?$/Si)) return Strength
  elseif ($regex($1,/^range(r|d|ing)?$/Si)) return Ranged
  elseif ($regex($1,/^Pray(er)?$$/Si)) return Prayer
  elseif ($regex($1,/^mag(e|ic)$$/Si)) return Magic
  elseif ($regex($1,/^hp|hit(s|points?)?$/Si)) return Hitpoints
  elseif ($regex($1,/^cook(ing)?$/Si)) return Cooking
  elseif ($regex($1,/^wc|wood(cut(ting)?)?$/Si)) return Woodcutting
  elseif ($regex($1,/^fletch(ing)?$/Si)) return Fletching
  elseif ($regex($1,/^fish(ing)?$/Si)) return Fishing
  elseif ($regex($1,/^(fire|fm)(make?(ing)?|ing)?$/Si)) return Firemaking
  elseif ($regex($1,/^craft(ing)?$/Si)) return Crafting
  elseif ($regex($1,/^(smith|smelt)(ing)?$/Si)) return Smithing
  elseif ($regex($1,/^mine(ing)?$/Si)) return Mining
  elseif ($regex($1,/^herb(law|lore)?$/Si)) return Herblore
  elseif ($regex($1,/^agil(ity)?$/Si)) return Agility
  elseif ($regex($1,/^(th(ei|ie)[fv](e|ing)?)$/Si)) return Thieving
  elseif ($regex($1,/^slay(er|ing)?$/Si)) return Slayer
  elseif ($regex($1,/^farm(er|ing)?$/Si)) return Farming
  elseif ($regex($1,/^(rc|runecraft)(er|ing)?$/Si)) return Runecraft
  elseif ($regex($1,/^Hunt(er|ing)?$/si)) return Hunter  
  elseif ($regex($1,/^(construct)(ion|ing)?$/si)) return Construction
  elseif ($regex($1,/^c(mb|ombt|mbt|ombat)?$/si)) return Combat
  else { return }
}