Advertisement
Guest User

Untitled

a guest
Oct 1st, 2014
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.13 KB | None | 0 0
  1. alias fight.beta {
  2. if ($dq.fight.get(amnt,$1) < 0) {
  3. return $logo(Travel) You have nothing to fight; type $s1(!) $+ Travel
  4. }
  5. else {
  6. var %who, %e1, %e2, %h1, %h2, %hit, %hhp, %sql, %heal
  7. %who = $iif($calc($dq.user.get(agility,$1) * $r(0,255)) < $calc($dq.pvm(agi,$dq.fight.get(enemy,$1)) * $r(0,255)),enemy,hero)
  8. if (%who == enemy) goto enemy
  9. if (%who == hero) goto hero
  10. :enemy
  11. if ($dq.s($1).def >= $dq.pvm(att,$dq.fight.get(enemy,$1))) {
  12. %e1 = 0
  13. %e2 = $floor($calc(($dq.pvm(att,$dq.fight.get(enemy,$1)) + 4) /6))
  14. %hit = $r(%e1,%e2)
  15. }
  16. elseif ($dq.s($1).def < $dq.pvm(att,$dq.fight.get(enemy,$2))) {
  17. %e1 = $floor($calc(($dq.pvm(att,$dq.fight.get(enemy,$1)) - $dq.s($1).def /2) /4))
  18. %e2 = $floor($calc(($dq.pvm(att,$dq.fight.get(enemy,$1)) - $dq.s($1).def /2) /2))
  19. %hit = $r(%e1,%e2)
  20. }
  21. msg $chan $logo(Travel) $s2($dq.fight.get(enemy,$1)) attacks, hitting $s2($dq.title($2)) for $s2(%hit) $+ . $&
  22. $iif(%hhp < 1,Oh Dear $+ $chr(44) $s2($2) has died. $s2($2) looses $s3(%ml $+ G) $+ .)
  23. goto hero
  24. halt
  25. :hero
  26. var %crit = $rand(1,32)
  27. if (%crit > 1) {
  28. %h1 = $floor($calc(($dq.s($1).att - $iif($dq.pvm(agi,$dq.fight.get(enemy,$1)),$v1,$dq.s($dq.fight.get(enemy,$1)).def) /2) /4))
  29. %h2 = $floor($calc(($dq.s($1).att - $iif($dq.pvm(agi,$dq.fight.get(enemy,$1)),$v1,$dq.s($dq.fight.get(enemy,$1)).def) /2) /2))
  30. %h1 = $iif(%h1 < 1,$r(0,1),$v1)
  31. %h2 = $iif(%h2 < 1,$r(0,1),$v1)
  32. %hit = $r(%h1,%h2)
  33. }
  34. else {
  35. %h1 = $floor($calc($dq.s($1).att /2))
  36. %h2 = $dq.s($1).att
  37. %hit = $r(%h1,%h2)
  38. }
  39. msg $chan $logo(Travel) $iif(%crit = 1,Critical Hit!) $s2($dq.title($1)) attacks, hitting $s2($dq.fight.get(enemy,$1)) for $s2(%hit) $+ . $&
  40. $iif($dq.fight.get(amnt,$1) = 0,$s2($1) is victorious!) $iif(%death,$iif(%xp != 0,Earned $s2(%xp) EXP and) $iif(%xp = 0,Obtained,obtained) $s3(%gold $+ G) $+ .) $&
  41. $iif(%gt >= 89,$s2(%enemy) had a $s2(Torch) on it you pack it away.,$iif(%gt >= 99,$s2(%enemy) had a $s2(Mini Medal) on it you pack it away.))
  42. goto enemy
  43. halt
  44. }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement