Advertisement
Thundaga

Thundaga's MBD Tutorial

Apr 4th, 2021 (edited)
2,030
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 3.02 KB | None | 0 0
  1. KogaIntro = Proc.new{|battle|
  2.               battle.scene.appearBar
  3.               battle.scene.pbShowOpponent(0)
  4.               pbMessage("\\bI'm Koga! I'm gonna beat you babyyyy!")
  5.               pbMessage("\\bNinja Technique, Shadow Style! Clones of Darkness!")
  6.               battle.scene.disappearBar
  7.               battle.pbAnimation(getID(PBMoves,:DOUBLETEAM),battle.battlers[1],battle.battlers[1])
  8.               battle.battlers[1].pbRaiseStatStage(PBStats::EVASION,1,battle.battlers[1])
  9.               battle.battlers[1].pbRaiseStatStage(PBStats::SPEED,2,battle.battlers[1],false)
  10.               battle.battlers[0].pbLowerStatStage(PBStats::ATTACK,3,battle.battlers[0])
  11.               battle.pbAnimation(getID(PBMoves,:TOXICSPIKES),battle.battlers[1],battle.battlers[0])
  12.               battle.pbDisplay(_INTL("Toxic spikes were scattered all around the battlefield!!"))
  13.               battle.battlers[1].pbOpposingSide.effects[PBEffects::ToxicSpikes] = 2
  14.               battle.pbAnimation(getID(PBMoves,:TOXIC),battle.battlers[1],battle.battlers[0])
  15.               if battle.battlers[0].pbCanInflictStatus?(PBStatuses::POISON,battle.battlers[1],false)
  16.                 battle.battlers[0].pbInflictStatus(PBStatuses::POISON,1,nil)
  17.               else
  18.                 battle.pbDisplay(_INTL("{1} resisted the enemy's poison!",battle.battlers[0].name))
  19.               end
  20.               battle.scene.pbHideOpponent
  21.             }
  22.  
  23. KogaLast = Proc.new{|battle|
  24.   pbBGMFade(1)  
  25.   battle.scene.appearBar
  26.   battle.scene.pbShowOpponent(0)
  27.   pbBGMPlay("HGSS-HoohBattle")
  28.   pbMessage("\\bSecret Technique! Nightmare Void!")
  29.   battle.pbAnimation(getID(PBMoves,:DARKVOID),battle.battlers[1],battle.battlers[0])
  30.   battle.scene.disappearBar
  31.   if battle.battlers[0].pbCanInflictStatus?(PBStatuses::SLEEP,battle.battlers[1],false)
  32.     battle.battlers[0].pbInflictStatus(PBStatuses::SLEEP,rand(5,6),"Your Pokémon was put into a deep sleep by the Katana of Shadows!")
  33.     battle.battlers[0].effects[PBEffects::Nightmare] = true
  34.     battle.pbDisplay(_INTL("{1} began having a nightmare!",battle.battlers[0].name))
  35.   else
  36.     battle.pbDisplay(_INTL("{1} resisted the technique!",battle.battlers[0].name))
  37.   end
  38.   battle.pbAnimation(getID(PBMoves,:SPIKES),battle.battlers[1],battle.battlers[0])
  39.   battle.pbDisplay(_INTL("Spikes were scattered all around the battlefield!",battle.battlers[0].pbThis(true)))
  40.   battle.battlers[1].pbOpposingSide.effects[PBEffects::Spikes] = 3
  41.   battle.scene.appearBar
  42.   pbMessage("Secret Technique! Trick Room!")
  43.   battle.pbAnimation(getID(PBMoves,:TRICKROOM),battle.battlers[1],battle.battlers[1])
  44.   battle.scene.disappearBar
  45.   battle.field.effects[PBEffects::TrickRoom] = 5
  46.   battle.pbDisplay(_INTL("Koga twisted the dimensions!"))
  47.   battle.scene.appearBar
  48.   pbMessage("\\bWitness my true power! You'll never beat me!")
  49.   battle.scene.disappearBar
  50.   battle.battlers[1].pbRaiseStatStage(PBStats::ATTACK,2,battle.battlers[1])
  51.   battle.battlers[1].pbRaiseStatStage(PBStats::SPATK,2,battle.battlers[1],false)
  52.   battle.scene.pbHideOpponent
  53. }
  54.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement