Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Window_BattleMessage
- WM_ResetWindow = Window_Message.instance_method( :reset_window )
- def reset_window( *args, &block )
- WM_ResetWindow.bind(self).call( *args, &block )
- end
- #--------------------------------------------------------------------------
- # update
- #--------------------------------------------------------------------------
- def update
- return if @anti_update
- if $game_switches[200]
- unless @reseted
- reset_window() ; @reseted = true
- end
- @centersprite.visible = false unless @centersprite.nil?()
- @rightsprite.visible = false unless @rightsprite.nil?()
- @leftsprite.visible = false unless @leftsprite.nil?()
- else
- @reseted = false
- self.opacity = 0
- if self.viewport != nil
- #---
- self.x = self.viewport.ox
- @leftsprite.x = @centersprite.x = @rightsprite.x = self.x
- #---
- self.y = self.viewport.oy + 32
- @leftsprite.y = @centersprite.y = @rightsprite.y = self.y
- #---
- end
- @centersprite.visible = self.visible unless @centersprite.nil?()
- @rightsprite.visible = self.visible unless @rightsprite.nil?()
- @leftsprite.visible = self.visible unless @leftsprite.nil?()
- end
- if self.visible and (@lines.size > 0) or
- (@text != nil or self.pause or @index > -1)
- if @text != nil
- lines = 4
- else
- lines = (!self.pause or @index > -1) ? @lines.size : 4
- end
- case @align
- when 1
- @centersprite.opacity += YEM::BATTLE_ENGINE::MESSAGE_SETTINGS[:opacity]
- @centersprite.src_rect.height = 16 + (lines * 24)
- when 2
- @rightsprite.opacity += YEM::BATTLE_ENGINE::MESSAGE_SETTINGS[:opacity]
- @rightsprite.src_rect.height = 16 + (lines * 24)
- else
- @leftsprite.opacity += YEM::BATTLE_ENGINE::MESSAGE_SETTINGS[:opacity]
- @leftsprite.src_rect.height = 16 + (lines * 24)
- end
- @countdown = 8
- elsif @countdown != nil and @countdown > 0
- @countdown -= 1
- elsif @countdown != nil
- @centersprite.opacity -= YEM::BATTLE_ENGINE::MESSAGE_SETTINGS[:opacity]
- @leftsprite.opacity -= YEM::BATTLE_ENGINE::MESSAGE_SETTINGS[:opacity]
- @rightsprite.opacity -= YEM::BATTLE_ENGINE::MESSAGE_SETTINGS[:opacity]
- end
- super
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment