设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1783|回复: 1
打印 上一主题 下一主题

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
55 小时
注册时间
2010-10-22
帖子
138
跳转到指定楼层
1
发表于 2010-10-26 13:17:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 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

Lv1.梦旅人

梦石
0
星屑
50
在线时间
55 小时
注册时间
2010-10-22
帖子
138
2
 楼主| 发表于 2010-10-26 19:39:44 | 只看该作者
本帖最后由 cnchen0708 于 2010-10-26 19:57 编辑

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

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

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-16 02:52

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表