Project1

标题: 如何实现装上特定防具后,能吸收敌人魔法损耗的MP值? [打印本页]

作者: 007dd007    时间: 2015-6-22 18:59
标题: 如何实现装上特定防具后,能吸收敌人魔法损耗的MP值?
就是比如敌人使用了一个需要消耗10点MP的魔法,当装上了这个防具后,可以吸收这消耗掉的10点MP值?
跟勇者斗恶龙9里的神奇外套效果一样!
作者: taroxd    时间: 2015-6-22 19:18
只给思路,未测试

RUBY 代码复制
  1. class Game_Enemy
  2.   def pay_skill_cost(skill)
  3.     super
  4.     cost = skill_mp_cost(skill)
  5.     $game_party.members.each { |a| a.mp += cost if a.armors.include? $data_armors[装备ID] }
  6.   end
  7. end

作者: 007dd007    时间: 2015-6-22 19:30
taroxd 发表于 2015-6-22 19:18
只给思路,未测试

我试了,不行。 继续求教~




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