赞 | 2 |
VIP | 341 |
好人卡 | 22 |
积分 | 6 |
经验 | 66602 |
最后登录 | 2024-5-19 |
在线时间 | 1243 小时 |
Lv2.观梦者 (管理员) 八云紫的式神
- 梦石
- 0
- 星屑
- 619
- 在线时间
- 1243 小时
- 注册时间
- 2008-1-1
- 帖子
- 4282
|
以下引用灯泡没我亮于2008-11-7 18:51:26的发言:
以下引用zh99998于2008-11-7 18:47:49的发言:
在Game_Battler里计算防御那里,加上5%的几率防御
#--------------------------------------------------------------------------
# ● 获取防御力
#--------------------------------------------------------------------------
def def
n = [[base_def + @def_plus, 1].max, 999].min
for state in states do n *= state.def_rate / 100.0 end
n = [[Integer(n), 1].max, 999].min
return n
end
是这个吗,你帮我改一下吧
不是,是这里
#--------------------------------------------------------------------------
# ● 判断是否防御
#--------------------------------------------------------------------------
def guarding?
return @action.guard?
end
加上%5的几率强行返回true
应该是
def guarding?
return true if rand(20) == 0
return @action.guard?
end
未测试 系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~ |
|