設1就是每掉1%血多1%成功率
可以用小數點
0.5就是2%血多1%成功率
class Game_Battler < Game_BattlerBase #================================================ #使用时对手的血量百分比越低成功率就越高 #設定 #影響成功率的技能 @@QSKHQ = 20 #每損失1%提升的成功率 @@ABC = 1 #================================================ def item_hit(user, item) rate = item.success_rate * 0.01 rate *= user.hit if item.physical? if item.is_a?(RPG::Skill) && item.id == @@QSKHQ a = self.hp_rate * 100 b = ((100-a) * @@ABC) / 100 rate += b return rate end return rate end end
class Game_Battler < Game_BattlerBase
#================================================
#使用时对手的血量百分比越低成功率就越高
#設定
#影響成功率的技能
@@QSKHQ = 20
#每損失1%提升的成功率
@@ABC = 1
#================================================
def item_hit(user, item)
rate = item.success_rate * 0.01
rate *= user.hit if item.physical?
if item.is_a?(RPG::Skill) && item.id == @@QSKHQ
a = self.hp_rate * 100
b = ((100-a) * @@ABC) / 100
rate += b
return rate
end
return rate
end
end
|