本帖最后由 soulsaga 于 2023-9-2 17:42 编辑
#-------------------------------------------------------------------------- # ● 主处理 #-------------------------------------------------------------------------- def main # 生成帮助窗口 @help_window = Window_Help.new @help_window.width = 480 @help_window.contents = Bitmap.new(@help_window.width-32, @help_window.height-32) @help_window.set_text(@help_text) @savepage_window = Window_SavePage.new #@savepage_window.opacity=0 @savepage_window.set_text(PagesText[0]) @file_index = $game_temp.last_file_index # 生成存档文件窗口 @savefile_windows = [] # 选择最后操作的文件 for i in @file_index / 4 * 4..@file_index / 4 * 4 + 3 load_window(i) @savefile_windows[i].visible = true end @savefile_windows[@file_index].selected = true # 执行过渡 Graphics.transition # 主循环 loop do # 刷新游戏画面 Graphics.update # 刷新输入信息 Input.update # 刷新画面 update # 如果画面被切换的话就中断循环 if $scene != self break end end # 准备过渡 Graphics.freeze # 释放窗口 @help_window.dispose @savepage_window.dispose for i in 0...@slots @savefile_windows[i].dispose if @savefile_windows[i] != nil end end
#--------------------------------------------------------------------------
# ● 主处理
#--------------------------------------------------------------------------
def main
# 生成帮助窗口
@help_window = Window_Help.new
@help_window.width = 480
@help_window.contents = Bitmap.new(@help_window.width-32, @help_window.height-32)
@help_window.set_text(@help_text)
@savepage_window = Window_SavePage.new
#@savepage_window.opacity=0
@savepage_window.set_text(PagesText[0])
@file_index = $game_temp.last_file_index
# 生成存档文件窗口
@savefile_windows = []
# 选择最后操作的文件
for i in @file_index / 4 * 4..@file_index / 4 * 4 + 3
load_window(i)
@savefile_windows[i].visible = true
end
@savefile_windows[@file_index].selected = true
# 执行过渡
Graphics.transition
# 主循环
loop do
# 刷新游戏画面
Graphics.update
# 刷新输入信息
Input.update
# 刷新画面
update
# 如果画面被切换的话就中断循环
if $scene != self
break
end
end
# 准备过渡
Graphics.freeze
# 释放窗口
@help_window.dispose
@savepage_window.dispose
for i in 0...@slots
@savefile_windows[i].dispose if @savefile_windows[i] != nil
end
end
上面的脚本决定的.. |