赞 | 0 |
VIP | 62 |
好人卡 | 0 |
积分 | 1 |
经验 | 35234 |
最后登录 | 2014-8-10 |
在线时间 | 601 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 601 小时
- 注册时间
- 2007-8-14
- 帖子
- 635
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
思路来自http://rpg.blue/viewthread.php?tid=123174的紫苏同学,于是尝试整合到RTAB整合版里去,但是RTAB里面的damage好像重新定义过,直接复制的话会报错,于是爬过来求RTAB做法=v=b
另外魔法盾如果只在def skill_effect(user, skill)的
end
# 第二命中判定
eva = 8 * self.agi / user.dex + self.eva
hit = self.damage[user] < 0 ? 100 : 100 - eva * skill.eva_f / 100
hit = self.cant_evade? ? 100 : hit
hit_result = (rand(100) < hit)
下面加
#============魔法盾==============
if self.states.include?(18) and self.damage[user].is_a?(Numeric) and self.damage[user] > 0#18号状态
self.damage[user] /= 2
self.sp -= self.damage[user]
end
hp的伤害不仅没减少,还多扣了同样多的SP=v=b
版务信息:本贴由楼主自主结贴~ |
|