Project1

标题: 求助!关于禁止存档! [打印本页]

作者: [email protected]    时间: 2014-5-12 17:00
标题: 求助!关于禁止存档!
本帖最后由 [email protected] 于 2014-5-12 19:01 编辑

按视频改了程序,存档时没有差错,只要迷宫中禁止存档,就会出现错误!这个要怎么办啊!
  1. ==============================================================================
  2. # ■ Window_Menu
  3. #------------------------------------------------------------------------------
  4. #  菜单命令选择行窗口。
  5. #==============================================================================

  6. class Window_Menu < Window_Selectable
  7.   #--------------------------------------------------------------------------
  8.   # ● 初始化对像
  9.   #     width    : 窗口的宽
  10.   #     commands : 命令字符串序列
  11.   #--------------------------------------------------------------------------
  12.   def initialize#(width, commands)
  13.     # 由命令的个数计算出窗口的高
  14.     super(160, 0, 480, 64)
  15.     @commands = ["物品","术法","装备","状态","存储","退出"]
  16.     @column_max = 6
  17.     @item_max = @commands.size
  18.     self.z = 150
  19.     self.contents = Bitmap.new(480 - 32, 32)
  20.     refresh
  21.     self.index = 0
  22.   end
  23.      #--------------------------------------------------------------------------
  24.   # ● 刷新
  25.   #--------------------------------------------------------------------------
  26.   def refresh
  27.     self.contents.clear
  28.     # Color.new(Red,Green,Blue,A) 0~255
  29.     for i in 0...@item_max
  30.       if i == self.index
  31.         color = Color.new(0,0,200,255)
  32.         font_name = "楷体_GB2312"
  33.       else
  34.         color = normal_color
  35.         font_name = "黑体"
  36.       end
  37.       draw_item(i, color, font_name)
  38.     end
  39.   end
  40.   #--------------------------------------------------------------------------
  41.   # ● 描绘项目
  42.   #     index : 项目编号
  43.   #     color : 文字色
  44.   #--------------------------------------------------------------------------
  45.   def draw_item(index, color, font_name)
  46.     self.contents.font.color = color
  47.     self.contents.font.name = font_name
  48.     rect = Rect.new(3 + 80 * index, 2, self.contents.width - 8, 32)
  49.     self.contents.fill_rect(rect, Color.new(0, 0, 0, 0))
  50.     self.contents.draw_text(rect, @commands[index])
  51.   end
  52.   #--------------------------------------------------------------------------
  53.   # ● 项目无效化
  54.   #     index : 项目编号
  55.   #--------------------------------------------------------------------------
  56.   def disable_item(index)
  57. 58行    draw_item(index, disabled_color)
  58. end
  59.   #--------------------------------------------------------------------------
  60.   # ● 刷新光标矩形
  61.   #--------------------------------------------------------------------------
  62.   def update_cursor_rect
  63.     self.contents.clear
  64.     # Color.new(Red,Green,Blue,A) 0~255
  65.     for i in 0...@item_max
  66.       if i == self.index
  67.         color = Color.new(0,0,200,255)
  68.         font_name = "楷体_GB2312"
  69.       else
  70.         color = normal_color
  71.         font_name = "黑体"
  72.       end
  73.       draw_item(i, color, font_name)
  74.     end
  75.   end
  76. end
复制代码

QQ截图20140512165802.jpg (11.57 KB, 下载次数: 11)

这是神马?

这是神马?

不知道问题出在哪.rar

1.65 MB, 下载次数: 11

我缩减了,不过,脚本没减!错误还是错误!


作者: [email protected]    时间: 2014-5-12 18:07
怎么弄,文件太大了!40M
作者: [email protected]    时间: 2014-5-12 18:22
[email protected] 发表于 2014-5-12 18:07
怎么弄,文件太大了!40M

上传了!不容易啊!
作者: [email protected]    时间: 2014-5-12 18:23
[email protected] 发表于 2014-5-12 18:07
怎么弄,文件太大了!40M

上传了!不容易啊!
作者: 天地有正气    时间: 2014-5-12 18:42
本帖最后由 天地有正气 于 2014-5-12 18:43 编辑

错误太明显了…………
你这里draw_item给出了两个参数
但是你之前又定义需要3个参数……当然会出错咯!

解决方法:第58行改为:
draw_item(index, disabled_color,self.contents.font.name)




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