| 
 
| 赞 | 160 |  
| VIP | 0 |  
| 好人卡 | 0 |  
| 积分 | 273 |  
| 经验 | 0 |  
| 最后登录 | 2025-10-31 |  
| 在线时间 | 5455 小时 |  
 Lv5.捕梦者 
	梦石0 星屑27250 在线时间5455 小时注册时间2016-3-8帖子1684 | 
| 本帖最后由 alexncf125 于 2021-5-3 00:21 编辑 
 直接填当然不行了, 只能想方法改动一下Game_Battler第350行的这里
 def make_damage_value(user, item)
 value = item.damage.eval(user, self, $game_variables)
 value *= item_element_rate(user, item)
 value *= pdr if item.physical?
 value *= mdr if item.magical?
 value *= rec if item.damage.recover?
 value = apply_critical(value) if @result.critical
 value = apply_variance(value, item.damage.variance)
 value = apply_guard(value)
 @result.make_damage(value.to_i, item)
 end
 或者第387行的这里
 def apply_variance(damage, variance)
 amp = [damage.abs * variance / 100, 0].max.to_i
 var = rand(amp + 1) + rand(amp + 1) - amp
 damage >= 0 ? damage + var : damage - var
 end
 | 
 |