Project1

标题: 脚本‘|-Window_ItemList 的43行发生了NoMethodError. [打印本页]

作者: ysqysq    时间: 2008-2-6 21:18
标题: 脚本‘|-Window_ItemList 的43行发生了NoMethodError.
这个是 什么原因 谁知道
貌似是跟那个随机装备生成系统冲突
脚本‘|-Window_ItemList 的43行发生了NoMethodError.
undefriend method 'kind' for nil:NilClass

43      if $data_armors.kind == 1 and $game_party.armor_number(i) > 0
44        @data.push($data_armors) [LINE]1,#dddddd[/LINE]版务信息:版主帮忙结贴~
作者: 逐月    时间: 2008-2-6 21:27
提示: 作者被禁止或删除 内容自动屏蔽
作者: 禾西    时间: 2008-2-6 21:41
……「$data_armors」哪來個「.kind」==
而且還push「($data_armors) 」……這樣改不衝突到爆炸才怪吧?


忘記說解决方法

        if ($data_armors).kind == 1 and $game_party.armor_number(i) > 0
        @data.push($data_armors) [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~ [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: ysqysq    时间: 2008-2-6 21:56
还是有
以下引用禾西于2008-2-6 13:41:53的发言:

……「$data_armors」哪來個「.kind」==
而且還push「($data_armors) 」……這樣改不衝突到爆炸才怪吧?


忘記說解决方法

       if ($data_armors).kind == 1 and $game_party.armor_number(i) > 0
       @data.push($data_armors)


[本贴由作者于 2008-2-6 13:44:48 最后编辑]

改了下 还是有问题
作者: 禾西    时间: 2008-2-6 21:59
不要照版copy....Orz
不過,把這兩句的前後五句都丢出來吧……否則我也不會改 [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: ysqysq    时间: 2008-2-6 22:06
算了 偶把防具那个从脚本里去掉了
大爷不是Orz啊  成年了 HO~
作者: 禾西    时间: 2008-2-6 22:10
我明白了……敢情你是直接以爲$data_armors.kind == 1就是2號防具...==
難怪你說出錯……
應該要這樣子寫啊!


    for i in 1...$data_armors.size
      if $game_party.armor_number(i) > 0 and ($data_armors).kind == 1
        @data.push($data_armors)
      end
    end

是物品分類腳本吧。=.=
寫之前看一下 Window_ShopSell 裏面的寫法吧... [LINE]1,#dddddd[/LINE]系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~




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