幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1558|回复: 4

[RM2K&2K3] [求助] 我这个怎么出错?

[复制链接]

550

主题

9117

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2007-4-18 18:56:16 | 显示全部楼层 |阅读模式
我自己做了个scene_system的类,,,主菜单的最后一项调用,,

#==============================================================================
# ■ Sence_System
#------------------------------------------------------------------------------
#  处理游戏结束画面的类。
#==============================================================================

class Scene_System
  #--------------------------------------------------------------------------
  # ● 主处理
  #--------------------------------------------------------------------------
  def main
    # 生成命令窗口
    s1 = "存档"
    s2 = "读档"
    s3 = "调节"
    s4 = "退出"
    @command_window = Window_Command.new(85, [s1, s2, s3, s4])
    # 禁止存档的情况下
    if $game_system.save_disabled
      # 存档无效
      @command_window.disable_item(0)
    end
    # 禁止读档的情况下
#    if $game_system.load_disabled
      # 读档无效
#      @command_window.disable_item(1)
#    end
    # 执行过渡
    Graphics.transition
    # 主循环
    loop do
      # 刷新游戏画面
      Graphics.update
      # 刷新输入情报
      Input.update
      # 刷新画面
      update
      # 如果画面切换的话就中断循环
      if $scene != self
        break
      end
    end
    # 准备过渡
    Graphics.freeze
    # 释放窗口
    @command_window.dispose
  end
  #--------------------------------------------------------------------------
  # ● 刷新画面
  #--------------------------------------------------------------------------
  def update
    # 刷新命令窗口
    @command_window.update
    # 按下 B 键的情况下
    if Input.trigger?(Input::B)
      # 演奏取消 SE
      $game_system.se_play($data_system.cancel_se)
      # 切换到菜单画面
      $scene = Scene_Menu.new(7)
      return
    end
    # 按下 C 键的场合下
    if Input.trigger?(Input::C)
      # 命令窗口光标位置分支
      case @command_window.index
      when 0 # 存档
        # 禁止存档的情况下
        if $game_system.save_disabled
          # 演奏冻结 SE
          $game_system.se_play($data_system.buzzer_se)
          return
        end
      # 演奏确定 SE
      $game_system.se_play($data_system.decision_se)
      # 切换到存档画面
      $scene = Scene_Save.new
      when 1 # 读档
        # 禁止读档的情况下
#        if $game_system.load_disabled
#          # 演奏冻结 SE
#          $game_system.se_play($data_system.buzzer_se)
#          return
#        end
      # 演奏确定 SE
      $game_system.se_play($data_system.decision_se)
      # 切换到读档画面
      $scene = Scene_Load.new
      when 2  # 调节
      when 3  # 退出
      # 演奏确定 SE
      $game_system.se_play($data_system.decision_se)
      # 切换到结束游戏标题画面
      $scene = Scene_End.new
      end
      return
    end
  end
end

这个就是我写的,,,完全仿照menu(这个没出错)

然后聂,,我要存档的话,,没存就恩ESC那应该退回scene_system,,,对巴
我就又改了save的


在这个33行,,以及50行

我给改成了这个样子
$scene = Scene_System.new(0)
上面的注释都是
# 切换到菜单画面

可是出错了,,,报错内容
33行(或50行),ArgumentError,,,wrong number of arguments(1for0)
为什么?怎么解决? [s:6]
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复

使用道具 举报

89

主题

2333

帖子

3273万

积分

⑧专业

Xavier on Rails

积分
32739794
QQ
发表于 2007-4-18 19:35:56 | 显示全部楼层
你确定你定义Scene_System类里的
initialize方法是由参数的么?
回复 支持 反对

使用道具 举报

550

主题

9117

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
 楼主| 发表于 2007-4-18 20:14:45 | 显示全部楼层
不懂,,我只是照葫芦画瓢而以…………具体的,,,就不明白乐……………… [s:5]
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

550

主题

9117

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
 楼主| 发表于 2007-4-18 20:16:56 | 显示全部楼层
我懂了…………,,,有对照了一下,,scene_menu 知道是什么了…………


话说,,不知道我什么时候能成为个高手……………… [s:6]
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

550

主题

9117

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
 楼主| 发表于 2007-4-18 20:17:44 | 显示全部楼层
忘了说谢谢了…………………… [s:7]

谢谢
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2025-6-23 23:32 , Processed in 0.010887 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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