赞 | 5 |
VIP | 359 |
好人卡 | 195 |
积分 | 3 |
经验 | 560179 |
最后登录 | 2024-11-20 |
在线时间 | 1374 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 280
- 在线时间
- 1374 小时
- 注册时间
- 2005-10-16
- 帖子
- 5113
|
你这个工程里对于角色的一些参数都改变了,所以才会出现总是miss的情况- #------------------------------------------------------------------------
- # ● 获取攻击力
- #------------------------------------------------------------------------
- def atk
- n = base_atk + base_str + @str_plus.to_i
- for i in @states
- n *= $data_states[i].atk_rate / 100.0
- end
- return Integer(n)
- end
- #------------------------------------------------------------------------
- # ● 获取物理防御
- #------------------------------------------------------------------------
- def pdef
- n = base_pdef + base_dex + @dex_plus.to_i
- for i in @states
- n *= $data_states[i].pdef_rate / 100.0
- end
- return Integer(n)
- end
- #------------------------------------------------------------------------
- # ● 获取魔法防御
- #------------------------------------------------------------------------
- def mdef
- n = base_mdef + base_int + @int_plus.to_i
- for i in @states
- n *= $data_states[i].mdef_rate / 100.0
- end
- return Integer(n)
- end
- #------------------------------------------------------------------------
- # ● 获取回避修正
- #------------------------------------------------------------------------
- def eva
- n = base_eva + base_agi + @agi_plus.to_i
- for i in @states
- n += $data_states[i].eva
- end
- return n
- end
复制代码 看看这个回避值,默认情况下通常都是0的,这工程里一下把速度值都加了进去,凭空多出好几十,当然会打不中了。 |
|