查看: 1830|回复: 8

帮帮我小虾看看为啥出错

  [复制链接]
梦石
0
星屑
50
在线时间
3 小时
注册时间
2008-10-19
回帖
22
发表于 2008-10-25 00:37:22 | 显示全部楼层 |阅读模式

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

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

×
我用八云紫的仓库,存取道具没事,存进装备防具也没事。
就是当我取出装备和防具,且取出只剩一件的装备防具时(如:我存进十把剑,取出时取到第九把都没事,就是当最后一把按下即将取出时,会弹出这样的对话框)

RGSS'Game_Party'的199行type Error发生错误
nil can't be coerced into Fixnum

取出装备就说199行有错,取出防具就说201行有错,这是他说的脚本

#--------------------------------------------------------------------------
  # ● 增加物品(减少)
  #     item          : 物品
  #     n             : 个数
  #     include_equip : 包括装备
  #--------------------------------------------------------------------------
  def gain_item(item, n, include_equip = false)
    number = item_number(item)
    case item
    when RPG::Item
      @items[item.id] = [[number + n, 0].max, 99].min
    when RPG::Weapon
++++199      @weapons[item.id] = [[number + n, 0].max, 99].min
++++200    when RPG::Armor
++++201      @armors[item.id] = [[number + n, 0].max, 99].min
    end
    n += number
    if include_equip and n < 0
      for actor in members
        while n < 0 and actor.equips.include?(item)
          actor.discard_equip(item)
          n += 1
        end
      end
    end
  end
各位帮忙看看如何解决……
此贴于 2008-10-28 18:31:25 被版主八云紫提醒,请楼主看到后对本贴做出回应。
本贴由论坛斑竹八云紫结贴,如楼主认为问题未解决,请重新将此贴编辑为“有事请教”,并回帖叙述疑点即可~ ^-^
梦石
0
星屑
275
在线时间
1373 小时
注册时间
2005-10-16
回帖
5038

贵宾

发表于 2008-10-25 00:48:48 | 显示全部楼层
重新写了一下开头到201行,没看过item_number这个方法的定义,不确定是否是这个问题。

  1. def gain_item(item, n, include_equip = false)
  2.    case item
  3.    when RPG::Item
  4.      number = item_number(item)
  5.      @items[item.id] = [[number + n, 0].max, 99].min
  6.    when RPG::Weapon
  7.      number = weapon_number(item)
  8.      @weapons[item.id] = [[number + n, 0].max, 99].min
  9.     when RPG::Armor
  10.      number = armor_number(item)
  11.      @armors[item.id] = [[number + n, 0].max, 99].min    # 201
复制代码
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

梦石
0
星屑
50
在线时间
3 小时
注册时间
2008-10-19
回帖
22
 楼主| 发表于 2008-10-25 00:51:17 | 显示全部楼层
很可惜没用……{/ll}
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-12-20
回帖
254
发表于 2008-10-25 00:59:01 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

梦石
0
星屑
275
在线时间
1373 小时
注册时间
2005-10-16
回帖
5038

贵宾

发表于 2008-10-25 07:25:22 | 显示全部楼层
那啥,我说,VX的脚本问题你发到XP版块来让我当XP的脚本来处理啊……

还有,人家范例里带的存物品并没有出现什么问题。
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

八云紫的式神<

梦石
0
星屑
828
在线时间
1260 小时
注册时间
2008-1-1
回帖
3889

烫烫烫

发表于 2008-10-25 16:48:11 | 显示全部楼层
来个BZ把此帖合进http://rpg.blue/viewthread.php?tid=107885
rm for linux(wine)制作中,期待夏娜SAMA能实现到webrm上
回复

使用道具 举报

精灵族の天使<

梦石
0
星屑
1712
在线时间
3039 小时
注册时间
2007-3-16
回帖
33092

开拓者贵宾

发表于 2008-10-25 18:59:24 | 显示全部楼层
合并功能居然……出错鸟……
回复

使用道具 举报

天仙

梦石
0
星屑
720
在线时间
184 小时
注册时间
2008-4-15
回帖
4872

贵宾

发表于 2008-10-25 19:06:38 | 显示全部楼层
以下引用精灵使者于2008-10-25 10:59:24的发言:
合并功能居然……出错鸟……

原來真的出錯了
難怪我剛才合併不了
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复

使用道具 举报

神隐的主犯

梦石
0
星屑
553
在线时间
271 小时
注册时间
2008-2-22
回帖
7534

贵宾

发表于 2008-10-25 22:32:33 | 显示全部楼层
合并不了么?
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部