#============================================================================== # ■ RGSS3 命中・会心システム改変アナザー Ver1.00 by 星潟 #------------------------------------------------------------------------------ # 使用者の命中率が100を超えている場合、対象の回避率を減少させるようにします。 #============================================================================== class Game_Battler < Game_BattlerBase #-------------------------------------------------------------------------- # スキル/アイテムの回避率計算 #-------------------------------------------------------------------------- alias item_eva_over_hundred item_eva def item_eva(user, item) #本来の処理結果を取得。 data1 = item_eva_over_hundred(user, item) #使用者の命中率を取得。 data2 = item_hit(user, item) #使用者の命中率が100%を超えている場合は #超過分を回避率から引く。 #また、引いた場合は小数点第三位を四捨五入して整えておく。 data2 > 1 ? (data1 - (data2 - 1)).round(2) : data1 end end