Project1

标题: 求一个根据对手血量提升技能成功率的脚本 [打印本页]

作者: 是猪别乱叫    时间: 2016-11-13 11:28
标题: 求一个根据对手血量提升技能成功率的脚本
比如一个单体必中技能,成功率是10%,使用时对手的血量百分比越低成功率就越高,百分比可以自由调整,比如每2%的血量就提高1%的成功率
作者: QQ蚊子湯    时间: 2016-11-13 14:23
設1就是每掉1%血多1%成功率

可以用小數點

0.5就是2%血多1%成功率

RUBY 代码复制
  1. class Game_Battler < Game_BattlerBase
  2. #================================================
  3. #使用时对手的血量百分比越低成功率就越高
  4.  
  5. #設定
  6.  
  7. #影響成功率的技能
  8. @@QSKHQ = 20
  9.  
  10.  
  11. #每損失1%提升的成功率
  12. @@ABC = 1
  13.  
  14.  
  15.  
  16. #================================================
  17.   def item_hit(user, item)
  18.     rate = item.success_rate * 0.01
  19.     rate *= user.hit if item.physical?
  20.     if item.is_a?(RPG::Skill) && item.id == @@QSKHQ
  21.       a = self.hp_rate * 100
  22.       b = ((100-a) * @@ABC) / 100
  23.       rate += b
  24.       return rate
  25.      end
  26.     return rate                           
  27.   end
  28.   end





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1