| 赞 | 2 |
| VIP | |
| 好人卡 | |
| 积分 | 8 |
| 经验 | |
| 最后登录 | 2026-10-5 |
| 在线时间 | 1260 小时 |
八云紫的式神<
- 梦石
- 0
- 星屑
- 828
- 在线时间
- 1260 小时
- 注册时间
- 2008-1-1
- 回帖
- 3889

|
发表于 2008-11-10 04:59:54
|
显示全部楼层
以下引用灯泡没我亮于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感谢您的热情解答~ |
|