Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # fade additions update
- class Scene_Map
- def perform_battle_transition
- #~ Graphics.transition(80, "Graphics/System/BattleStart", 80)
- #~ Graphics.freeze
- end
- def terminate
- super
- #~ if $scene.is_a?(Scene_Battle) # If switching to battle screen
- #~ @spriteset.dispose_characters # Hide characters for background creation
- #~ end
- if $scene.is_a?(Scene_Battle) # If switching to battle screen
- snapshot_for_background_battle
- else
- snapshot_for_background
- end
- @spriteset.dispose
- @message_window.dispose
- if $scene.is_a?(Scene_Battle) # If switching to battle screen
- perform_battle_transition # Execute pre-battle transition
- end
- end
- end
- class Scene_Battle
- alias jet3734_start start
- def start
- Graphics.transition(0)
- jet3734_start
- end
- def perform_transition
- end
- end
- class Scene_Map
- def snapshot_for_background_battle
- $game_temp.background_bitmap.dispose
- $game_temp.background_bitmap = Graphics.snap_to_bitmap
- $game_temp.orig_background_bitmap = Graphics.snap_to_bitmap
- $game_temp.background_bitmap.blur
- end
- end
- #~ class Scene_Battle
- #~ def terminate
- #~ super
- #~ dispose_info_viewport
- #~ @message_window.dispose
- #~ @ctb_right.dispose
- #~ Graphics.transition(0)
- #~ @spriteset.dispose
- #~ $transition_battle = true
- #~ unless $scene.is_a?(Scene_Gameover)
- #~ $scene = nil if $BTEST
- #~ end
- #~ end
- #~
- #~
- #~ end
- class Spriteset_Battle
- def end_fade
- Graphics.freeze
- @battleback_sprite.bitmap.dispose
- @battleback_sprite.bitmap = $game_temp.orig_background_bitmap
- @battleback_sprite.tone = Tone.new(0, 0, 0, 0)
- Graphics.transition(60)
- return
- tone = @battleback_sprite.tone
- tone_target = Tone.new(0, 0, 0, 0)
- @duration = BattleBack::MAP_FADE_TIME
- loop {
- if @duration > 0
- d = @duration
- tone.red = (tone.red * (d - 1) + tone_target.red) / d
- tone.green = (tone.green * (d - 1) + tone_target.green) / d
- tone.blue = (tone.blue * (d - 1) + tone_target.blue) / d
- tone.gray = (tone.gray * (d - 1) + tone_target.gray) / d
- @duration -= 1
- @battleback_sprite.tone = tone
- Graphics.update
- else
- break
- end
- }
- end
- end
- class Game_Temp
- attr_accessor :orig_background_bitmap
- end
Advertisement
Add Comment
Please, Sign In to add comment