查看: 2949|回复: 3

[已经过期] 轩辕菜单+复杂物品分类脚本发生错误.无法打开装备页面

[复制链接]
梦石
0
星屑
4268
在线时间
33 小时
注册时间
2012-12-1
回帖
1
发表于 2016-7-13 14:44:25 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 巴麻美 于 2016-7-13 14:54 编辑

问题是:在数据库里给角色装上装备的话,测试游戏时无法打开装备页面,会弹出一个窗口提示Window_Item New!这个脚本发生错误。估计物品也会这样。
在轩辕剑菜单脚本里不会出现这个错误,所以我认为可能是轩辕剑菜单的脚本和我游戏里的其他脚本冲突了。

希望有人能帮忙看一下,谢谢


[pre lang="ruby"]#==============================================================================
# ■ Window_Help
#------------------------------------------------------------------------------
#  特技及物品的说明、角色的状态显示的窗口。
#==============================================================================

class Window_Help_New < Window_Base
  #--------------------------------------------------------------------------
  # ● 初始化对像
  #--------------------------------------------------------------------------
  def initialize
    super(0, 0, 480, 64)
    self.contents = Bitmap.new(width - 32, height - 32)
  end
  #--------------------------------------------------------------------------
  # ● 设置文本
  #     text  : 窗口显示的字符串
  #     align : 对齐方式 (0..左对齐、1..中间对齐、2..右对齐)
  #--------------------------------------------------------------------------
  def set_text(text, align = 0)
    # 如果文本和对齐方式的至少一方与上次的不同
    if text != @text or align != @align
      # 再描绘文本
      self.contents.clear
      self.contents.font.color = normal_color
      self.contents.draw_text(0, 0, self.width - 0, 0, text, align)
      @text = text
      @align = align
      @actor = nil
    end
    self.visible = true
  end
  #--------------------------------------------------------------------------
  # ● 设置角色
  #     actor : 要显示状态的角色
  #--------------------------------------------------------------------------
  def set_actor(actor)
    if actor != @actor
      self.contents.clear
      draw_actor_name(actor, 4, 0)
      draw_actor_state(actor, 140, 0)
      draw_actor_hp(actor, 284, 0)
      draw_actor_sp(actor, 460, 0)
      @actor = actor
      @text = nil
      self.visible = true
    end
  end
  #--------------------------------------------------------------------------
  # ● 设置敌人
  #     enemy : 要显示名字和状态的敌人
  #--------------------------------------------------------------------------
  def set_enemy(enemy)
    text = enemy.name
    state_text = make_battler_state_text(enemy, 112, false)
    if state_text != ""
      text += "  " + state_text
    end
    set_text(text, 1)
  end
end
[/pre]


出现错误的是26行
[pre lang="ruby"]      self.contents.draw_text(0, 0, self.width - 0, 0, text, align)[/pre]


这里有我的游戏工程和轩辕剑菜单的范例工程:http://pan.baidu.com/s/1c14e6Pi
网盘链好像上传不了,不好意思

脚本白痴

梦石
0
星屑
422
在线时间
903 小时
注册时间
2007-7-9
回帖
1259
发表于 2016-7-14 12:28:39 | 显示全部楼层
轩辕剑菜单貌似对装备和物品界面进行了重定义,你看看是那行出现了错误。

正统向RPG-大雄的高井山奇谈
https://rpg.blue/thread-369758-1-1.html
哆啦A梦RTP风格素材
https://rpg.blue/forum.php?mod=viewthread&tid=394608
回复

使用道具 举报

梦石
0
星屑
4268
在线时间
33 小时
注册时间
2012-12-1
回帖
1
 楼主| 发表于 2016-7-16 08:49:53 | 显示全部楼层
牛肉面 发表于 2016-7-14 12:28
轩辕剑菜单貌似对装备和物品界面进行了重定义,你看看是那行出现了错误。 ...

看不出来才问的呀……能请您帮忙看下吗?
回复

使用道具 举报

梦石
0
星屑
1788
在线时间
1313 小时
注册时间
2012-8-4
回帖
724
发表于 2016-7-17 16:36:44 | 显示全部楼层
巴麻美 发表于 2016-7-16 08:49
看不出来才问的呀……能请您帮忙看下吗?

换一下脚本位置
点击打开 QQ截图20160717163503.png
QQ图片20160717163557.png
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部