Project1

标题: 怎样在存档界面上显示“存档,读档,取消”三个选项? [打印本页]

作者: 2578699    时间: 2011-8-30 11:24
标题: 怎样在存档界面上显示“存档,读档,取消”三个选项?
想在存档界面上加“存档,读档,取消”,要怎样做呢?
帮帮忙吧。dsu_plus_rewardpost_czw
作者: fux2    时间: 2011-8-30 11:31
存档界面?
生成一个window_command好了,可以仿照标题.
作者: zxc3824    时间: 2011-8-30 12:18
http://rpg.blue/thread-203215-1-1.html

到这里看看吧,我以前做了个菜单,正好有个存档画面
作者: orzfly    时间: 2011-8-30 13:10
Hooker 如果你敢换掉头像
我就给你写完整的呃。

你想办法读懂Scene_Save和Scene_Load里面的存储、保存代码。然后整合到Scene_File里面好了,在Scene_File里面加个Window_Command......
作者: 2578699    时间: 2011-8-30 19:02
额,能帮帮忙吗?要悬赏的话跟我说下......
作者: jigi147    时间: 2011-8-30 19:37
脚本:
  1. class Scene_SAVELOAD
  2.   #--------------------------------------------------------------------------
  3.   # ● 主处理
  4.   #--------------------------------------------------------------------------
  5.   def main
  6.     # 生成命令窗口
  7.     s1 = "存档"
  8.     s2 = "读档(会回到标题画面)"
  9.     s3 = "取消"
  10.     @command_window = Window_Command.new(192, [s1, s2, s3])
  11.     @command_window.x = 320 - @command_window.width / 2
  12.     @command_window.y = 240 - @command_window.height / 2
  13.     # 执行过渡
  14.     Graphics.transition
  15.     # 主循环
  16.     loop do
  17.       # 刷新游戏画面
  18.       Graphics.update
  19.       # 刷新输入情报
  20.       Input.update
  21.       # 刷新画面
  22.       update
  23.       # 如果画面切换的话就中断循环
  24.       if $scene != self
  25.         break
  26.       end
  27.     end
  28.     # 准备过渡
  29.     Graphics.freeze
  30.     # 释放窗口
  31.     @command_window.dispose
  32.     # 如果在标题画面切换中的情况下
  33.     if $scene.is_a?(Scene_Title)
  34.       # 淡入淡出画面
  35.       Graphics.transition
  36.       Graphics.freeze
  37.     end
  38.   end
  39.   #--------------------------------------------------------------------------
  40.   # ● 刷新画面
  41.   #--------------------------------------------------------------------------
  42.   def update
  43.     # 刷新命令窗口
  44.     @command_window.update
  45.     # 按下 B 键的情况下
  46.     if Input.trigger?(Input::B)
  47.       # 演奏取消 SE
  48.       $game_system.se_play($data_system.cancel_se)
  49.       # 切换到菜单画面
  50.       $scene = Scene_Menu.new(5)
  51.       return
  52.     end
  53.     # 按下 C 键的场合下
  54.     if Input.trigger?(Input::C)
  55.       # 命令窗口光标位置分支
  56.       case @command_window.index
  57.       when 0  # 存档
  58.         command_save00
  59.       when 1  # 读档
  60.         command_load00
  61.       when 2  # 取消
  62.         command_cancel
  63.       end
  64.       return
  65.     end
  66.   end
  67.   #--------------------------------------------------------------------------
  68.   # ● 选择命令 [存档] 时的处理
  69.   #--------------------------------------------------------------------------
  70.   def command_save00
  71.     # 演奏确定 SE
  72.     $game_system.se_play($data_system.decision_se)
  73.     # 淡入淡出 BGM、BGS、ME
  74.     Audio.bgm_fade(800)
  75.     Audio.bgs_fade(800)
  76.     Audio.me_fade(800)
  77.     # 存档
  78.     $scene = Scene_Save.new
  79.   end
  80.   #--------------------------------------------------------------------------
  81.   # ● 选择命令 [读档] 时的处理
  82.   #--------------------------------------------------------------------------
  83.   def command_load00
  84.     # 演奏确定 SE
  85.     $game_system.se_play($data_system.decision_se)
  86.     # 淡入淡出 BGM、BGS、ME
  87.     Audio.bgm_fade(800)
  88.     Audio.bgs_fade(800)
  89.     Audio.me_fade(800)
  90.     # 读档
  91.     $scene = Scene_Load.new
  92. end
  93.   #--------------------------------------------------------------------------
  94.   # ● 选择命令 [取消] 时的处理
  95.   #--------------------------------------------------------------------------
  96.   def command_cancel
  97.     # 演奏确定 SE
  98.     $game_system.se_play($data_system.decision_se)
  99.     # 切换到菜单画面
  100.     $scene = Scene_Menu.new(4)
  101.   end
  102. end
复制代码
插入到main上面,粘贴,然后在“Scene_Menu”(游戏中的ESC菜单)中把$scene = Scene_Save.new改成$scene = Scene_SAVELOAD.new就行了。
标题界面的目前我不知道怎么做……
作者: rainfly    时间: 2011-8-30 23:49
看看这个吧http://rpg.blue/forum.php?mod=viewthread&tid=183655&extra=&highlight=%E4%BB%99%E5%89%91%E4%B8%89&page=1
作者: 2578699    时间: 2011-8-31 08:16
本帖最后由 2578699 于 2011-8-31 08:17 编辑

额,谢谢了。我试试
作者: eve592370698    时间: 2011-9-3 13:41
您可以下载一个《全新世纪2》或者《黑暗圣剑传说》,看看他们做的存档界面怎样。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1