Mithran

Weather in Battle RMVX

May 14th, 2011
305
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. # weather in battle
  2. # by Mithran
  3. # insert in materails in script editor. You may then call weather effects in battle
  4. # this snippet does not automatically turn off weather effects, make sure you turn them off
  5.  
  6. class Game_Interpreter
  7.  
  8. def command_236
  9. screen.weather(@params[0], @params[1], @params[2])
  10. @wait_count = @params[2] if @params[3]
  11. return true
  12. end
  13.  
  14. end
  15.  
  16. class Spriteset_Battle
  17.  
  18. alias initialize_weatherbattle initialize
  19. def initialize(*args)
  20. create_weather
  21. initialize_weatherbattle(*args)
  22. end
  23.  
  24. alias dispose_weatherbattle dispose
  25. def dispose
  26. dispose_weatherbattle
  27. dispose_weather
  28. end
  29.  
  30. alias update_weatherbattle update
  31. def update
  32. update_weatherbattle
  33. update_weather
  34. end
  35.  
  36. def create_weather
  37. @weather = Spriteset_Weather.new(@viewport2)
  38. end
  39.  
  40. def update_weather
  41. @weather.type = $game_troop.screen.weather_type
  42. @weather.max = $game_troop.screen.weather_max
  43. @weather.ox = 0
  44. @weather.oy = 0
  45. @weather.update
  46. end
  47.  
  48. def dispose_weather
  49. @weather.dispose
  50. end
  51.  
  52. end
Advertisement
Add Comment
Please, Sign In to add comment