Project1

标题: 请问一下关于随机属性和转职的问题 [打印本页]

作者: cnchen0708    时间: 2010-10-26 13:17
标题: 请问一下关于随机属性和转职的问题
本帖最后由 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 大概就是这样了..

请问怎么解决这个问题啊?谢谢大家了
作者: cnchen0708    时间: 2010-10-26 19:39
本帖最后由 cnchen0708 于 2010-10-26 19:57 编辑

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

已经解决了!谢谢六祈大人!




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