设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2161|回复: 8
打印 上一主题 下一主题

[已经解决] 怎样在存档界面上显示“存档,读档,取消”三个选项?

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
49
在线时间
486 小时
注册时间
2009-7-23
帖子
449
跳转到指定楼层
1
发表于 2011-8-30 11:24:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想在存档界面上加“存档,读档,取消”,要怎样做呢?
帮帮忙吧。

点评

新建出来的窗口要update  发表于 2011-8-30 11:59

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
42399
在线时间
7602 小时
注册时间
2009-7-6
帖子
13506

开拓者贵宾

2
发表于 2011-8-30 11:31:01 | 只看该作者
存档界面?
生成一个window_command好了,可以仿照标题.

点评

表示把选项弄出来就不会了,选项也不会动  发表于 2011-8-30 11:50
RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
558
在线时间
256 小时
注册时间
2010-8-25
帖子
371
3
发表于 2011-8-30 12:18:27 | 只看该作者
http://rpg.blue/thread-203215-1-1.html

到这里看看吧,我以前做了个菜单,正好有个存档画面
回复

使用道具 举报

Lv6.析梦学徒

Fuzzy Ginkgo
Taciturn Knight

梦石
0
星屑
60819
在线时间
1934 小时
注册时间
2010-6-26
帖子
1605

烫烫烫开拓者

4
发表于 2011-8-30 13:10:49 | 只看该作者
Hooker 如果你敢换掉头像
我就给你写完整的呃。

你想办法读懂Scene_Save和Scene_Load里面的存储、保存代码。然后整合到Scene_File里面好了,在Scene_File里面加个Window_Command......

点评

额,我换头像,你给我完整的吧。话说我先试试哈)  发表于 2011-8-30 13:33
我的言论只代表我个人的观点,不代表雇主及/或任何第三方的立场。
Opinions expressed are solely my own and do not express the views or opinions of my employer and/or any third parties.
捐赠 | GitHub
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
486 小时
注册时间
2009-7-23
帖子
449
5
 楼主| 发表于 2011-8-30 19:02:02 | 只看该作者
额,能帮帮忙吗?要悬赏的话跟我说下......
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
26 小时
注册时间
2011-3-18
帖子
7
6
发表于 2011-8-30 19:37:47 | 只看该作者
脚本:
  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就行了。
标题界面的目前我不知道怎么做……

点评

这样的话我会的......还是谢谢啦  发表于 2011-8-30 19:41
这样似乎不好吧,还不如我在仙剑菜单里面所做的呢  发表于 2011-8-30 19:39
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
237 小时
注册时间
2011-7-28
帖子
81
7
发表于 2011-8-30 23:49:10 | 只看该作者
看看网络,数不清的信息扑面而来,你知道了什么是冗余;看看每一天的生活,日复一日,许多的无奈,你理解了什么是缺陷;生命里充满了不可预知,明天将发生什么,谁也不知道,这就是动态。 ...
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
486 小时
注册时间
2009-7-23
帖子
449
8
 楼主| 发表于 2011-8-31 08:16:59 | 只看该作者
本帖最后由 2578699 于 2011-8-31 08:17 编辑

额,谢谢了。我试试
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
432
在线时间
4175 小时
注册时间
2010-6-26
帖子
6474
9
发表于 2011-9-3 13:41:12 | 只看该作者
您可以下载一个《全新世纪2》或者《黑暗圣剑传说》,看看他们做的存档界面怎样。

点评

4天后还有人回复额,感动~卡给你了吧  发表于 2011-9-3 13:43
潜水,专心忙活三次元工作了……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-23 05:42

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表