Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module Dhoom
- module NoPartyCommandWindow
- Keys = [:R,:L]
- end
- end
- class Scene_Battle < Scene_Base
- def start_party_command_selection
- turn_start
- end
- alias dhoom_npcw_scbat_update_basic update_basic
- def update_basic
- dhoom_npcw_scbat_update_basic
- update_escape_command if @actor_command_window.active
- end
- def update_escape_command
- @wait_escape = 0 if @wait_escape.nil?
- @wait_escape -= 1 if @wait_escape > 0
- return if @try_escape
- return if @wait_escape > 0
- s = 0
- Dhoom::NoPartyCommandWindow::Keys.each do |symbol|
- if Input.press?(symbol)
- s += 1
- end
- end
- if s == Dhoom::NoPartyCommandWindow::Keys.size
- if BattleManager.can_escape?
- @try_escape = true
- command_escape
- else
- Sound.play_buzzer
- end
- @wait_escape = 60
- end
- end
- def process_escape
- if BattleManager.process_escape
- process_execute_escape
- else
- start_actor_command_selection if BattleManager.actor
- @status_window.open
- @try_escape = false
- end
- turn_end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement