加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 踢腿水上飘 于 2018-11-29 06:41 编辑
我想设计一个不能对其使用恢复道具的角色
本来我的思路是在
def item_test(user, item) return false if item.for_dead_friend? != dead? return true if $game_party.in_battle return true if item.for_opponent? return true if item.damage.recover? && item.damage.to_hp? && hp < mhp return true if item.damage.recover? && item.damage.to_mp? && mp < mmp return true if item_has_any_valid_effects?(user, item) return false end
def item_test(user, item)
return false if item.for_dead_friend? != dead?
return true if $game_party.in_battle
return true if item.for_opponent?
return true if item.damage.recover? && item.damage.to_hp? && hp < mhp
return true if item.damage.recover? && item.damage.to_mp? && mp < mmp
return true if item_has_any_valid_effects?(user, item)
return false
end
里面插入一行
return false if self == $game_actors[2]
return false if self == $game_actors[2]
结果发现战斗是还是可以对该角色使用恢复道具,只不过是不会产生效果罢了,离目标还差一点
如何才能做到直接不让对他用药? |