本帖最后由 soulsaga 于 2025-4-25 19:20 编辑  
 
class Scene_Battle < Scene_Base #--------------------------------------------------------------------------   # ● 生成所有窗口   #--------------------------------------------------------------------------   alias saga_create_all_windows create_all_windows   def create_all_windows     saga_create_all_windows     create_actions_window   end   #--------------------------------------------------------------------------   # ● 生成连续行动窗口   #--------------------------------------------------------------------------   def create_actions_window     @win1 = Window_Base.new(0, 0, 160, 48)     @win1.visible=false     end   #--------------------------------------------------------------------------   # ● 开始角色指令的选择   #--------------------------------------------------------------------------   alias saga_start_actor_command_selection start_actor_command_selection   def start_actor_command_selection     saga_start_actor_command_selection     actions_window   end   #--------------------------------------------------------------------------   # ● 刷新连续行动窗口”   #--------------------------------------------------------------------------   def actions_window     @win1.visible=true     @win1.contents.clear     @win1.contents.draw_text(0, -12, 160, 48, "剩余行动次数  "+(BattleManager.actor.actions.size-BattleManager.actor.action_input_index).to_s)     @win1.visible=false if BattleManager.actor.actions.size<2     end   #--------------------------------------------------------------------------   # ● 回合开始   #-------------------------------------------------------------------------- alias saga_turn_start turn_start   def turn_start     saga_turn_start     @win1.visible=false   end   #--------------------------------------------------------------------------   # ● 开始队伍指令的选择   #--------------------------------------------------------------------------   alias saga_start_party_command_selection start_party_command_selection   def start_party_command_selection     saga_start_party_command_selection     @win1.visible=false     end end 
 
 class Scene_Battle < Scene_Base  
#--------------------------------------------------------------------------  
  # ● 生成所有窗口  
  #--------------------------------------------------------------------------  
  alias saga_create_all_windows create_all_windows  
  def create_all_windows  
    saga_create_all_windows  
    create_actions_window  
  end  
  #--------------------------------------------------------------------------  
  # ● 生成连续行动窗口  
  #--------------------------------------------------------------------------  
  def create_actions_window  
    @win1 = Window_Base.new(0, 0, 160, 48)  
    @win1.visible=false  
    end  
  #--------------------------------------------------------------------------  
  # ● 开始角色指令的选择  
  #--------------------------------------------------------------------------  
  alias saga_start_actor_command_selection start_actor_command_selection  
  def start_actor_command_selection  
    saga_start_actor_command_selection  
    actions_window  
  end  
  #--------------------------------------------------------------------------  
  # ● 刷新连续行动窗口”  
  #--------------------------------------------------------------------------  
  def actions_window  
    @win1.visible=true  
    @win1.contents.clear  
    @win1.contents.draw_text(0, -12, 160, 48, "剩余行动次数  "+(BattleManager.actor.actions.size-BattleManager.actor.action_input_index).to_s)  
    @win1.visible=false if BattleManager.actor.actions.size<2  
    end  
  #--------------------------------------------------------------------------  
  # ● 回合开始  
  #--------------------------------------------------------------------------  
alias saga_turn_start turn_start  
  def turn_start  
    saga_turn_start  
    @win1.visible=false  
  end  
  #--------------------------------------------------------------------------  
  # ● 开始队伍指令的选择  
  #--------------------------------------------------------------------------  
  alias saga_start_party_command_selection start_party_command_selection  
  def start_party_command_selection  
    saga_start_party_command_selection  
    @win1.visible=false  
    end  
end  
 
  |