赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 437 |
最后登录 | 2013-4-2 |
在线时间 | 26 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 26 小时
- 注册时间
- 2012-5-4
- 帖子
- 351
|
- # 第二命中判定
- eva = 8 * self.agi / user.dex + self.eva
- hit = self.damage < 0 ? 100 : 100 - eva * skill.eva_f / 100
- hit = self.cant_evade? ? 100 : hit
- hit_result = (rand(100) < hit)
- # 不确定的特技的情况下设置为有效标志
- effective |= hit < 100
- end
- #---------------------------------------------------------添加部分↓
- if self.is_a?(Game_Actor) && hit_result == true#对象为角色且命中的场合
- if self.skills.include?(123) && self.sp >= 500#学会123号技能且sp不低于500的场合
- m = rand(4)
- if m == 3
- self.sp -= 500 #消耗sp
- hit_result = false #改为不命中
- end
- end
- end
- #---------------------------------------------------------
- # 命中的情况下
- if hit_result == true
- # 威力 0 以外的物理攻击的情况下
- if skill.power != 0 and skill.atk_f > 0
复制代码
就是无论是自己的辅助技能还是敌方的技能都会生效
我只想敌方的技能生效,怎么改 |
|