本帖最后由 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
|