赞 | 5 |
VIP | 71 |
好人卡 | 22 |
积分 | 6 |
经验 | 32145 |
最后登录 | 2013-8-9 |
在线时间 | 184 小时 |
Lv2.观梦者 天仙
- 梦石
- 0
- 星屑
- 620
- 在线时间
- 184 小时
- 注册时间
- 2008-4-15
- 帖子
- 5023
|
首先先在 Game_Battler里面找到这句:
damage *= 3 if @critical
这句的意思就是:有会心一击时,则将伤害乘以3
我们在它的下面加个判断
damage *= 2 if @critical and rand(10) > 8
就是说,有会心一击时,另外还有10%的机率,再把伤害提升两倍
但是如果要让它显示出来的话,就要再在 Game_Battler 最上面(定义属性那边)
再加上
attr_reader :fatal # 行动结果:致命一击标志
再把刚才的判断改成
@fatal = (@critical and rand(10) > 8)
damage *= 2 if @fatal
然后在Scene_Battle中搜索display_critical
在 @message_window.add_instant_text(text) 前面加上
text = "致命一击" if @target.fatal 系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~ |
|