赞 | 5 |
VIP | 620 |
好人卡 | 38 |
积分 | 69 |
经验 | 125468 |
最后登录 | 2015-7-27 |
在线时间 | 1666 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 6855
- 在线时间
- 1666 小时
- 注册时间
- 2008-10-29
- 帖子
- 6710
|
本帖最后由 后知后觉 于 2010-9-2 16:23 编辑
让攻击者攻击 Miss 的做法.
在 Game_Battler 3- def attack_effect(attacker)
- # 清除会心一击标志
- self.critical = false
复制代码 下面加入- if self.state?(20)
- self.damage = "Miss"
- if attacker.state?(20)
- attacker.remove_state(20, true)
- end
- return false
- end
复制代码 再找到这个方法定义的结尾处在他上面加入
- if attacker.state?(20)
- attacker.remove_state(20, true)
- end
复制代码 然后在- def skill_effect(user, skill)
- # 清除会心一击标志
- self.critical = false
复制代码 的下面加入- if self.state?(20)
- if skill.scope == 1 # 特技范围是 敌单体
- self.damage = "Miss"
- if user.state?(20)
- user.remove_state(20, true)
- end
- return false
- end
- end
复制代码 再找到这个方法定义的结尾处在他的上面加入
- if user.state?(20)
- user.remove_state(20, true)
- end
- if self.state?(20) and self.damage.is_a?(Numeric)
- self.remove_state(20, true)
- end
复制代码 这样就OK了.用的是第20号状态
第20号状态要设置
受到攻击时 100% 解除状态.
在新工程测试正常.
这样改会显示攻击动画.不过有这状态会被 Miss.
临时做的.不排除有 bug 的可能.仅供参考.
如果连动画都不想显示的话就自己去改 Scene_Battle 4.
我懒得做了.就酱紫了.
|
评分
-
查看全部评分
|