查看: 2022|回复: 1

[已经解决] 请问一下关于随机属性和转职的问题

[复制链接]
梦石
0
星屑
50
在线时间
55 小时
注册时间
2010-10-22
回帖
131
发表于 2010-10-26 13:17:31 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 cnchen0708 于 2010-10-26 19:58 编辑

我使用了沉器大大的装备随机属性脚本,发现只要转职

  #--------------------------------------------------------------------------
  # ● 判断是否可以装备
  #     item : 物品
  #     base : 是否读取母版数据
  #--------------------------------------------------------------------------
  def equippable?(item, base = true)
    id = base ? item.base_id : item.id
    if item.is_a?(RPG::Weapon)
      return self.class.weapon_set.include?(id)
    elsif item.is_a?(RPG::Armor)
      return false if two_swords_style and item.kind == 0
      return self.class.armor_set.include?(id)
    end
    return false
  end

这一段里面的
   id = base ? item.base_id : item.id
其中的
   id = base这里出错....
说发生了NoMethodError.undefined method `id=base' for nil:NilClass 大概就是这样了..

请问怎么解决这个问题啊?谢谢大家了

点评

参考六祈大人以前的回答,已经解决问题了!谢谢~~  发表于 2010-10-26 19:58
发生了NoMethodError.undefined method `id=base' for nil:NilClass 大概就是这样了..  发表于 2010-10-26 16:27
出错信息是?请编辑指出  发表于 2010-10-26 15:08
梦石
0
星屑
50
在线时间
55 小时
注册时间
2010-10-22
回帖
131
 楼主| 发表于 2010-10-26 19:39:44 | 显示全部楼层
本帖最后由 cnchen0708 于 2010-10-26 19:57 编辑

我不是连贴,只是顶一下补充个发现.
我发现沉器大大的几个复杂装备系统都不能转职
只要转职了上面那一段就会出现NoMethodError.undefined method `id=base' for nil:NilClass 这种错误,请教高手如何解决啊...谢谢!

已经解决了!谢谢六祈大人!
如果您觉得大家的回答能够帮到您.希望您可以自己结贴并选出认可答案~!这样才能推进大家互助互利噢!
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部