| 赞 | 5 |
| VIP | |
| 好人卡 | |
| 积分 | 3 |
| 经验 | |
| 最后登录 | 2024-5-17 |
| 在线时间 | 1373 小时 |
- 梦石
- 0
- 星屑
- 275
- 在线时间
- 1373 小时
- 注册时间
- 2005-10-16
- 回帖
- 5038

|
发表于 2011-8-21 14:15:46
|
显示全部楼层
你这个工程里对于角色的一些参数都改变了,所以才会出现总是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的,这工程里一下把速度值都加了进去,凭空多出好几十,当然会打不中了。 |
|