查看: 1707|回复: 2

[已经过期] 如何实现装上特定防具后,能吸收敌人魔法损耗的MP值?

[复制链接]
梦石
0
星屑
55
在线时间
112 小时
注册时间
2008-12-9
回帖
133
发表于 2015-6-22 18:59:36 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
就是比如敌人使用了一个需要消耗10点MP的魔法,当装上了这个防具后,可以吸收这消耗掉的10点MP值?
跟勇者斗恶龙9里的神奇外套效果一样!

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2015-6-22 19:18:03 | 显示全部楼层
只给思路,未测试

[pre lang="ruby"]
class Game_Enemy
  def pay_skill_cost(skill)
    super
    cost = skill_mp_cost(skill)
    $game_party.members.each { |a| a.mp += cost if a.armors.include? $data_armors[装备ID] }
  end
end[/pre]

点评

测试完毕,完全没问题,可以正确使用,不晓得原楼主到底怎么测试的......  发表于 2016-5-28 02:07
回复

使用道具 举报

梦石
0
星屑
55
在线时间
112 小时
注册时间
2008-12-9
回帖
133
 楼主| 发表于 2015-6-22 19:30:21 | 显示全部楼层
taroxd 发表于 2015-6-22 19:18
只给思路,未测试

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

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部