All pastes #394201 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-03-14 03:08 UTC
rendered paste body
on *:TEXT:!dds:#: {
  if ($dm(settings,status) == $null) { notice $nick 12There is currently no DM for this channel. | halt }
  if ($dm(settings,status) == ON) {
    notice $nick 12You need someone to attack.
    halt
  }
  if (($dm(settings,status) == ON2) && ($dm(turn,turn) == 1) && ($player(1) == $nick)) {
    if (%dmbarrage. [ $+ [ $player(1) ] ] != $null) { notice $nick 12You were barraged and can't attack until 20 seconds is up | halt }
    var %r1 = $r(0,20)
    var %r2 = $r(0,20)
    var %dds = $calc(%r1 + %r2)
    hadd -m dmhp. [ $+ [ $chan ] ] Player2 $calc($dm(hp,player2) - %dds)
    hadd -m dmspec. [ $+ [ $chan ] ] Player1 $calc($dm(spec,player1) - 20)
    if ($dm(hp,player2) <= 0) {
      .msg $chan $x2($player(1)) $x1(DDS specs) $x2($player(2)) $x1(and hits %r1 and %r2 and KO's) $x2($player(2) $+ .)
      .timer 1 2 .msg $chan $x2($player(1)) $x1(has defeated) $x2($player(2) $+ !)
      .timer 1 3 .msg $chan [GAME OVER]
      hfree -w dm*. [ $+ [ $chan ] ]
      halt
    }
    else {
      .msg chan $x2($player(1)) $x1(DDS specs) $x2($player(2)) and hits $x2(%r1) $x1(and) $x2(%r2) $x1(leaving) $x2($player(2)) $x1(with $dm(hp,player2) HP.)
      .notice $nick $x1(That attack cost you 20% special. You know have) $x2($dm(spec,player1) $+ $chr(37) special remaining.)
      hadd -m dmturn. [ $+ [ $chan ] ] turn 2
      halt
    }
  }
  if (($dm(settings,status) == ON2) && ($dm(turn,turn) == 1) && ($player(1) == $nick)) {
    if (%dmbarrage. [ $+ [ $player(2) ] ] != $null) { notice $nick 12You were barraged and can't attack until 20 seconds is up | halt }
    var %r1 = $r(0,20)
    var %r2 = $r(0,20)
    var %dds = $calc(%r1 + %r2)
    hadd -m dmhp. [ $+ [ $chan ] ] Player2 $calc($dm(hp,player1) - %dds)
    hadd -m dmspec. [ $+ [ $chan ] ] Player1 $calc($dm(spec,player2) - 20)
    if ($dm(hp,player1) <= 0) {
      .msg $chan $x2($player(2)) $x1(DDS specs) $x2($player(1)) $x1(and hits %r1 and %r2 and KO's) $x2($player(1) $+ .)
      .timer 1 2 .msg $chan $x2($player(2)) $x1(has defeated) $x2($player(1) $+ !)
      .timer 1 3 .msg $chan [GAME OVER]
      hfree -w dm*. [ $+ [ $chan ] ]
      halt
    }
    else {
      .msg chan $x2($player(2)) $x1(DDS specs) $x2($player(1)) and hits $x2(%r1) $x1(and) $x2(%r2) $x1(leaving) $x2($player(1)) $x1(with $dm(hp,player1) HP.)
      .notice $nick $x1(That attack cost you 20% special. You know have) $x2($dm(spec,player2) $+ $chr(37) special remaining.)
      hadd -m dmturn. [ $+ [ $chan ] ] turn 1
      halt
    }
  }
  else { notice $nick 12It is not your turn. | halt }
}