你发的帖子,好些都是一个问题……。 你可以使用RMXP原本的方法,Game_Actor#equippable?,这个方法就避免了item 为nil 报错的情况。 |
qq634488405 发表于 2022-7-29 08:38 我这么改目前好像没出错,应该没问题吧?
|
alexncf125 发表于 2022-7-29 13:29 # 判断能否装备。 class Game_Actor < Game_Battler def can_equip?(equip) if equip.is_a?(RPG::Weapon) set = $data_classes[@class_id].weapon_set else set = $data_classes[@class_id].armor_set end # return set.include?(equip.id) return true if equip.nil? end end 这样直接装备都不能装了 |
return true if equip.nil? |
qq634488405 发表于 2022-7-29 08:38 不懂….我只知道在装备武器和装备栏的时候,里面是有一个空的格子,点空格子的时候,可以把身上的武器或装备拆下来,现在的问题是,一点那个空白的格子就弹出脚本错误 |
can_equip?这个方法你传入的是什么参数?传入的参数应该是RPG::Weapon或RPG::Armor的实例对象,比如$data_weapons[x]或$data_armors[y]之类的 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-6-11 18:58
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.