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

Project1

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

[已经过期] 【问】菜单界面按“结束游戏”不能返回标题界面

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
171 小时
注册时间
2013-3-25
帖子
25
跳转到指定楼层
1
发表于 2013-10-14 12:31:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
是脚本问题吗?

哪个脚本啊?

Lv1.梦旅人

梦石
0
星屑
50
在线时间
72 小时
注册时间
2013-8-13
帖子
35
2
发表于 2013-10-14 12:57:30 | 只看该作者
请问你是怎么个摁法,摁完又发生什么事了,?详细一点说
...
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
7 小时
注册时间
2013-10-9
帖子
33
3
发表于 2013-10-14 13:13:02 | 只看该作者
Scene_End被楼主修改了或者被外挂脚本覆盖了原本的功能了
[
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
171 小时
注册时间
2013-3-25
帖子
25
4
 楼主| 发表于 2013-10-14 14:02:54 | 只看该作者
一时瑜亮 发表于 2013-10-14 12:57
请问你是怎么个摁法,摁完又发生什么事了,?详细一点说

就是在游戏中调出菜单界面,“结束游戏”按下都没有任何反应……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
171 小时
注册时间
2013-3-25
帖子
25
5
 楼主| 发表于 2013-10-14 14:05:22 | 只看该作者
  1. #==============================================================================
  2. # ■ Scene_End
  3. #------------------------------------------------------------------------------
  4. #  处理游戏结束画面的类。
  5. #==============================================================================

  6. class Scene_End
  7.   #--------------------------------------------------------------------------
  8.   # ● 主处理
  9.   #--------------------------------------------------------------------------
  10.   def main
  11.     # 生成命令窗口
  12.     s1 = "返回标题画面"
  13.     s2 = "退出"
  14.     s3 = "取消"
  15.     @command_window = Window_Command.new(192, [s1, s2, s3])
  16.     @command_window.x = 320 - @command_window.width / 2
  17.     @command_window.y = 240 - @command_window.height / 2
  18.     # 执行过渡
  19.     Graphics.transition
  20.     # 主循环
  21.     loop do
  22.       # 刷新游戏画面
  23.       Graphics.update
  24.       # 刷新输入情报
  25.       Input.update
  26.       # 刷新画面
  27.       update
  28.       # 如果画面切换的话就中断循环
  29.       if $scene != self
  30.         break
  31.       end
  32.     end
  33.     # 准备过渡
  34.     Graphics.freeze
  35.     # 释放窗口
  36.     @command_window.dispose
  37.     # 如果在标题画面切换中的情况下
  38.     if $scene.is_a?(Scene_Title)
  39.       # 淡入淡出画面
  40.       Graphics.transition
  41.       Graphics.freeze
  42.     end
  43.   end
  44.   #--------------------------------------------------------------------------
  45.   # ● 刷新画面
  46.   #--------------------------------------------------------------------------
  47.   def update
  48.     # 刷新命令窗口
  49.     @command_window.update
  50.     # 按下 B 键的情况下
  51.     if Input.trigger?(Input::B)
  52.       # 演奏取消 SE
  53.       $game_system.se_play($data_system.cancel_se)
  54.       # 切换到菜单画面
  55.       $scene = Scene_Menu.new(5)
  56.       return
  57.     end
  58.     # 按下 C 键的场合下
  59.     if Input.trigger?(Input::C)
  60.       # 命令窗口光标位置分支
  61.       case @command_window.index
  62.       when 0  # 返回标题画面
  63.         command_to_title
  64.       when 1  # 退出
  65.         command_shutdown
  66.       when 2  # 取消
  67.         command_cancel
  68.       end
  69.       return
  70.     end
  71.   end
  72.   #--------------------------------------------------------------------------
  73.   # ● 选择命令 [返回标题画面] 时的处理
  74.   #--------------------------------------------------------------------------
  75.   def command_to_title
  76.     # 演奏确定 SE
  77.     $game_system.se_play($data_system.decision_se)
  78.     # 淡入淡出 BGM、BGS、ME
  79.     Audio.bgm_fade(800)
  80.     Audio.bgs_fade(800)
  81.     Audio.me_fade(800)
  82.     # 切换到标题画面
  83.     $scene = Scene_Title.new
  84.   end
  85.   #--------------------------------------------------------------------------
  86.   # ● 选择命令 [退出] 时的处理
  87.   #--------------------------------------------------------------------------
  88.   def command_shutdown
  89.     # 演奏确定 SE
  90.     $game_system.se_play($data_system.decision_se)
  91.     # 淡入淡出 BGM、BGS、ME
  92.     Audio.bgm_fade(800)
  93.     Audio.bgs_fade(800)
  94.     Audio.me_fade(800)
  95.     # 退出
  96.     $scene = nil
  97.   end
  98.   #--------------------------------------------------------------------------
  99.   # ● 选择命令 [取消] 时的处理
  100.   #--------------------------------------------------------------------------
  101.   def command_cancel
  102.     # 演奏确定 SE
  103.     $game_system.se_play($data_system.decision_se)
  104.     # 切换到菜单画面
  105.     $scene = Scene_Menu.new(5)
  106.   end
  107. end
复制代码
这是 Scene End

是哪里出错了吗?我好像没有改动这个脚本……
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1697
在线时间
3038 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

6
发表于 2013-10-14 14:14:03 | 只看该作者
这里确实没有错。
出问题的是main脚本。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

7
发表于 2013-10-14 15:06:16 | 只看该作者
问题不是出在你目前给的这段脚本
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
171 小时
注册时间
2013-3-25
帖子
25
8
 楼主| 发表于 2013-10-14 17:55:36 | 只看该作者
Main好像也没错吧……
  1. #==============================================================================
  2. # ■ Main
  3. #------------------------------------------------------------------------------
  4. #  各定义结束后、从这里开始实际处理。
  5. #==============================================================================

  6. begin
  7.   # 准备过渡
  8.   # 设置系统默认字体
  9.   Font.default_name = (["黑体"])
  10.   Graphics.freeze
  11.   # 生成场景对像 (标题画面)
  12.   $scene = Scene_Title.new
  13.   # $scene 为有效的情况下调用 main 过程
  14.   while $scene != nil
  15.     $scene.main
  16.   end
  17.   # 淡入淡出
  18.   Graphics.transition(20)
  19. rescue Errno::ENOENT
  20.   # 补充 Errno::ENOENT 以外错误
  21.   # 无法打开文件的情况下、显示信息后结束
  22.   filename = $!.message.sub("No such file or directory - ", "")
  23.   print("找不到文件 #{filename}。 ")
  24. end
复制代码
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33442
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

9
发表于 2013-10-14 18:27:30 | 只看该作者
LZ 说的是按“结束游戏”,问题应该在菜单脚本里。
xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv2.观梦者

会吐槽的画师

梦石
0
星屑
782
在线时间
3431 小时
注册时间
2011-6-10
帖子
6535
10
发表于 2013-10-14 18:59:45 | 只看该作者
没准是个幌子,结束游戏其实是“点了没用”的效果。

点评

起步20…这是我的标准  发表于 2013-10-14 22:42
→_→尼玛,起步50糖?伤不起……神宝他欺负我们VX区的快来帮我……  发表于 2013-10-14 21:44
…敢不敢再水一点,有礼包的。  发表于 2013-10-14 21:42
长名公主玩家群:372588926 攻略娱乐应有尽有
了解更多新RM游戏,游戏制作请加入RPGmaker支援群:113622890
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-18 02:24

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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