Project1

标题: 我这个脚本为什么总是错误? [打印本页]

作者: 乐乐66    时间: 2012-12-31 19:57
标题: 我这个脚本为什么总是错误?
  1. <p>#==============================================================================
  2. # ■ Scene_New_Game
  3. #------------------------------------------------------------------------------
  4. #  人·仙·番外传(篇)的大篇幅选择窗口
  5. #==============================================================================
  6. class Scene_New_Game
  7.   #--------------------------------------------------------------------------
  8.   # ● 初始化对像
  9.   #     help_text : 帮助窗口显示的字符串
  10.   #--------------------------------------------------------------------------
  11.   def initialize(help_text)
  12.     @help_text = help_text
  13.   end
  14.   #--------------------------------------------------------------------------
  15.   # ● 主处理
  16.   #--------------------------------------------------------------------------
  17.   def main
  18.     # 生成帮助窗口
  19.     @lolo1_window = Window_New_Game_File.new
  20.     @help_window = Myself_Window_Help.new
  21.     @help_window.set_text(@help_text)
  22.     # 执行过渡
  23.     Graphics.transition
  24.     # 主循环
  25.     loop do
  26.       # 刷新游戏画面
  27.       Graphics.update
  28.       # 刷新输入信息
  29.       Input.update
  30.       # 刷新画面
  31.       update
  32.       # 如果画面被切换的话就中断循环
  33.       if $scene != self
  34.         break
  35.       end
  36.     end
  37.     # 准备过渡
  38.     Graphics.freeze
  39.     # 释放窗口
  40.     @lolo1_window.dispose
  41.     @help_window.dispose
  42.   end
  43.   #--------------------------------------------------------------------------
  44.   # ● 刷新画面
  45.   #--------------------------------------------------------------------------
  46.   def update
  47.     # 刷新窗口
  48.     @help_window.update
  49.     @lolo1_window.update
  50.     # 按下 C 键的情况下
  51.     if Input.trigger?(Input::C)
  52.       # 调用过程 on_decision (定义继承目标)
  53.       on_decision(make_filename(@file_index))
  54.       $game_temp.last_file_index = @file_index
  55.       return
  56.     end
  57.     # 按下 B 键的情况下
  58.     if Input.trigger?(Input::B)
  59.       # 设置初期同伴位置
  60.       $game_party.setup_starting_members
  61.       # 设置关于我们的地图
  62.       $game_map.setup(002)
  63.       # 刷新主角
  64.       $game_player.refresh
  65.       # 执行地图设置的 BGM 与 BGS 的自动切换
  66.       $game_map.autoplay
  67.       # 刷新地图 (执行并行事件)
  68.       $game_map.update
  69.       # 切换地图画面
  70.       $scene = Scene_Map.new
  71.       # 主角向初期位置移动
  72.       $game_player.moveto(0,0)
  73.       return
  74.     end
  75.   end
  76. end</p>
复制代码
第19行总是错误
ArgumentError
提示内容是
Wrong number of arguments(0 for 2)
如果需要我再发其他相关脚本
作者: wwwcctvty    时间: 2012-12-31 20:40
19行应该是"@lolo1_window = Window_New_Game_File.new",这行没理由出错呀?
楼主再试下看是19行不?
作者: 弗雷德    时间: 2013-1-1 15:28
俺这测试没问题,LZ还用了啥外挂脚本?
作者: zhangbanxian    时间: 2013-1-1 15:34
- -b搜索class Window_New_Game_File看看initialize要传哪些参数...




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