TheoAllen

RGSS2 - Battle Weather

May 6th, 2013
241
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 1.94 KB | None | 0 0
  1. #===============================================================================
  2. #                          RGSS2 - BATTLE WEATHER
  3. #===============================================================================
  4. #  Author : TheoAllen
  5. #  Version : 1.0
  6. #  Contact : www.rpgmakerid.com  (or) http://theolized.blogspot.com
  7. #===============================================================================
  8. =begin
  9.   PERKENALAN :
  10.   Script ini ngebikin pas battle bisa muncul weather sama kek dalam map. Script
  11.   ini plug and play. Jadi ga butuh kondisi khusus
  12.  
  13.   TERMS OF USE :
  14.   Credit gw, TheoAllen. Kalo semisal u bisa ngedit2 script gw trus jadi lebih
  15.   keren, terserah. Ane bebasin. Asal ngga ngeklaim aja. Kalo semisal mau
  16.   dipake buat komersil, jangan lupa, gw dibagi gratisannya.
  17.  
  18. =end
  19. # ==============================================================================
  20. if true # <-- set true / false disini untuk ngegunain apa kaga
  21. # ==============================================================================
  22. $imported = {} if $imported.nil?
  23. $imported[:Theo_BattleWeather] = true
  24. # ==============================================================================
  25. class Spriteset_Battle
  26.  
  27.   alias pre_weather_create_viewports create_viewports
  28.   def create_viewports
  29.     pre_weather_create_viewports
  30.     create_weather
  31.   end
  32.  
  33.   def create_weather
  34.     @weather = Spriteset_Weather.new(@viewport2)
  35.     @weather.type = $game_map.screen.weather_type
  36.     @weather.max = $game_map.screen.weather_max
  37.     @weather.ox = $game_map.display_x * 32
  38.     @weather.oy = $game_map.display_y * 32
  39.   end
  40.  
  41.   alias pre_weather_update update
  42.   def update
  43.     update_weather
  44.     pre_weather_update
  45.   end
  46.  
  47.   def update_weather
  48.     @weather.update
  49.   end
  50.  
  51.   alias battle_weather_dispose dispose
  52.   def dispose
  53.     battle_weather_dispose
  54.     dispose_weather if @weather
  55.   end
  56.  
  57.   def dispose_weather
  58.     @weather.dispose
  59.   end
  60. end
  61.  
  62. end
Advertisement
Add Comment
Please, Sign In to add comment