Project1

标题: 关于地图中使用技能触发公共事件的问题 【已解决】 [打印本页]

作者: sq333333    时间: 2017-5-28 22:55
标题: 关于地图中使用技能触发公共事件的问题 【已解决】
本帖最后由 sq333333 于 2017-5-29 22:11 编辑

怎么样能够在触发公共事件前先不要扣技能所需的MP,根据公共事件分歧再判定是否扣除MP呢。
因为做了很多影响MP消耗比例的装备,所以在公共事件中利用增加MP的指令有些麻烦,请大神给出个好主意!
作者: 魔法丶小肉包    时间: 2017-5-29 11:33
技能备注<公共事件消耗>则调用1号公共事件

RUBY 代码复制
  1. class Game_BattlerBase
  2.   def pay_skill_cost(skill)
  3.     if skill.note.include?("<公共事件消耗>")
  4.       $game_temp.reserve_common_event(001)
  5.     else
  6.       self.mp -= skill_mp_cost(skill)
  7.       self.tp -= skill_tp_cost(skill)
  8.     end
  9.   end
  10. end





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