Project1

标题: 求一个状态 [打印本页]

作者: ohehehe    时间: 2015-11-11 22:09
标题: 求一个状态
纵版战斗系统中如何禁止使用物品?
就是说比如中了敌人的若干个状态,都会导致暂时无法使用所有道具,直到状态解除。
打个比方说,有1号:禁止状态 2号:污浊状态 3号:混沌状态等等……这些状态虽然造成的Debuff有所不同,但有一点是相同的,就是物品暂时禁止,如何做到呢?
作者: VIPArcher    时间: 2015-11-11 23:06
  1. class Game_BattlerBase
  2.   BanSkill_StateID = [1,2,3]  #不能使用技能的状态
  3.   alias viparcher151111_usable? usable?
  4.   def usable?(item)
  5.     BanSkill_StateID.each { |id| return false if state?(id) }
  6.     return viparcher151111_usable?(item)
  7.   end
  8. end
复制代码
瞎糊的,未测试




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