Advertisement
Nyaruko69

2 Times attack

Mar 16th, 2020
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.89 KB | None | 0 0
  1. if $game_switches[202]
  2. if user.species == PBSpecies::BIDOOF
  3. pbProcessMoveAgainstTarget(thismove,user,target,numhits,turneffects,false,alltargets,showanimation)
  4. pbWait(20)
  5. pbBeginTurn(choice)
  6. thismove=choice[2]
  7. thismove.pbDisplayUseMessage(self)
  8. user=pbFindUser(choice,targets)
  9.  
  10. alltargets=[]
  11. for i in 0...targets.length
  12. alltargets.push(targets[i].index) if !targets.include?(targets[i].index)
  13. end
  14. # For each target in turn
  15. # Get next target
  16. userandtarget=[user,targets[i]]
  17. success=pbChangeTarget(thismove,userandtarget,targets)
  18. user=userandtarget[0]
  19. target=userandtarget[1]
  20. if i==0 && thismove.target==PBTargets::AllOpposing
  21. pbAddTarget(targets,target.pbPartner)
  22. end
  23. if !success
  24. i+=1
  25. next
  26. end
  27. numhits=thismove.pbNumHits(user)
  28. target.damagestate.reset
  29. pbProcessMoveAgainstTarget(thismove,user,target,numhits,turneffects,false,alltargets,showanimation)
  30. elsif user.species == PBSpecies::MAGIKARP
  31. pbProcessMoveAgainstTarget(thismove,user,target,numhits,turneffects,false,alltargets,showanimation)
  32. pbWait(20)
  33. pbBeginTurn(choice)
  34. thismove=choice[2]
  35. thismove.pbDisplayUseMessage(self)
  36. user=pbFindUser(choice,targets)
  37.  
  38. alltargets=[]
  39. for i in 0...targets.length
  40. alltargets.push(targets[i].index) if !targets.include?(targets[i].index)
  41. end
  42. # For each target in turn
  43. # Get next target
  44. userandtarget=[user,targets[i]]
  45. success=pbChangeTarget(thismove,userandtarget,targets)
  46. user=userandtarget[0]
  47. target=userandtarget[1]
  48. if i==0 && thismove.target==PBTargets::AllOpposing
  49. pbAddTarget(targets,target.pbPartner)
  50. end
  51. if !success
  52. i+=1
  53. next
  54. end
  55. numhits=thismove.pbNumHits(user)
  56. target.damagestate.reset
  57. pbProcessMoveAgainstTarget(thismove,user,target,numhits,turneffects,false,alltargets,showanimation)
  58. else
  59. pbProcessMoveAgainstTarget(thismove,user,target,numhits,turneffects,false,alltargets,showanimation)
  60. end
  61. else
  62. pbProcessMoveAgainstTarget(thismove,user,target,numhits,turneffects,false,alltargets,showanimation)
  63. end
  64. showanimation=false
  65. i+=1
  66. end
  67. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement