Project1

标题: 请问如何在附加A备注的情况下不能使用有B备注的技能 [打印本页]

作者: jianyulei    时间: 2017-5-30 19:55
标题: 请问如何在附加A备注的情况下不能使用有B备注的技能
请问如何让玩家1只要有获得了备注有<A>的状态之后就不能再发动备注了<B>的技能了?

大概有点像这种感觉:
return false if item.note.include?("<B>") && user.note.include?("<A>")

作者: 魔法丶小肉包    时间: 2017-5-30 22:54
RUBY 代码复制
  1. class Game_BattlerBase
  2.   def skill_conditions_met?(skill)
  3.     usable_item_conditions_met?(skill) &&
  4.     skill_wtype_ok?(skill) && skill_cost_payable?(skill) &&
  5.     !skill_sealed?(skill.id) && !skill_type_sealed?(skill.stype_id) && skill_ok?(skill)
  6.   end
  7.   def skill_ok?(skill)
  8.     states.each do |state|
  9.     return false if skill.note.include?("<B>") && $data_states[state.id].note.include?("<A>")
  10.     end
  11.     return true
  12.   end
  13. end





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