All pastes #524032 Raw Edit

Untitled

public text v1 · immutable
#524032 ·published 2007-05-30 23:44 UTC
rendered paste body
on *:TEXT:!duel*:#:{
  if ($me == [W]Bot) {
    if (%aduel == on) { halt | notice $nick I already have a duel active, sorry. }
    set %dnick $nick
    set %aduel On
    msg $chan $nick has initiated a duel, type !join to duel $nick
  }
}

on *:TEXT:!join*:#:{
  if ($me == [W]Bot) { 
    if (%aduel == on) {
      if ($nick == %dnick) { halt }
      set %jnick $nick
      set %dds1 $rand(1,30) 
      set %dds2 $rand(1,30)
      set %whip $rand(1,42)
      set %hp1 99
      set %hp2 99
      set %spec1 100
      set %spec2 100
    }
  }
}

on *:TEXT:!dds*:#:{
  if ($me == [W]Bot) {
    if (%aduel == off) { halt }    
    if ($nick == %dnick) {       
      if (%spec1 == 0) { notice $nick Your out of special attack energy | halt }
      msg $chan $nick hit %dds1 %dds2 on %jnick
      dec %hp2 $calc(%dds1 + %dds2)
      dec %spec1 25
      if (%hp2 == 0) { msg $chan $nick has beaten %jnick $+ ! | unset %dds1 | unset %dds2 | unset %whip | unset %hp1 | unset %hp2 | unset %spec1 | unset %spec2 | unset %dnick | unset %jnick | set %aduel off }
    }      
    else {
      if ($spec2 == 0) { notice $nick Your out of special attack energy | halt }
      if ($me == [W]Bot) {      
        msg $chan $nick hit %dds1 %dds2 on %jnick
        dec %hp1 $calc(%dds1 + %dds2)
        dec %spec2 25
        if (%hp1 == 0) { msg $chan $nick has beaten %dnick $+ ! | unset %dds1 | unset %dds2 | unset %whip | unset %hp1 | unset %hp2 | unset %spec1 | unset %spec2 | unset %dnick | unset %jnick | set %aduel off }
      }
    }
  }
}

on *:TEXT:!whip*:#:{
  if ($me == [W]Bot) {
    if ($nick == %dnick) { 
      if (%aduel == off) { halt }
      msg $chan $nick hit %whip on %jnick
      dec %hp2 %whip
      if (%hp2 == 0) { msg $chan $nick has beaten %jnick $+ ! | unset %dds1 | unset %dds2 | unset %whip | unset %hp1 | unset %hp2 | unset %spec1 | unset %spec2 | unset %dnick | unset %jnick | set %aduel off }
    }
    else {
      if (%aduel == off) { halt }
      if ($me == [W]Bot) {      
        msg $chan $nick hit %whip on %dnick
        dec %hp1 %whip
        if (%hp2 == 0) { msg $chan $nick has beaten %jnick $+ ! | unset %dds1 | unset %dds2 | unset %whip | unset %hp1 | unset %hp2 | unset %spec1 | unset %spec2 | unset %dnick | unset %jnick | set %aduel off }
      }
    }
  }
}

on *:TEXT:!hp*:#:{
  if ($nick == %dnick) {
    if ($me == [W]Bot) {    
      notice $nick Your hp is %hp1
    }
    else {
      if ($nick == %jnick) {
        if ($me == [W]Bot) {      
          notice $nick Your hp is %hp2
        }
      }
    }
  }
}

on *:TEXT:!duelhelp*:#:{
  msg $nick Duel Commands
  msg $nick !duel - Starts a duel
  msg $nick !join - Joins in a duel
  msg $nick !dds - Specs oppenent twice, 4 specs
  msg $nick !whip - Attacks oppenent with whip
  msg $nick !hp - tells you your hp
  msg $nick End of Duel Commands
}