Project1

标题: 烦请写个追击脚本 [打印本页]

作者: xpdkoei    时间: 2015-8-14 09:18
标题: 烦请写个追击脚本
烦请写个脚本。“速度(敏捷)”这个属性作用不大,正好最近在玩火纹,是不是能把“速度”的效果增加一个,即:速度高的能够追击(反击)速度低的。

具体的算法是,每个人反击率都设定为1,当A速度大于B时,A受到B攻击时可以追击,几率为两者间速度的差值*反击率。

这样设定,就是速度高能追击速度低的人,反之就不可以追击,同时,还可以设置一种状态,就是“无法追击”,就是把反击率变成0。

可惜不会写脚本,能不能请各位高手帮一个忙,谢谢。
作者: xpdkoei    时间: 2015-8-14 13:31
好像改一下就行了
# ● 计算技能/物品的反击几率
  #--------------------------------------------------------------------------
  def item_cnt(user, item)
    return 0 unless item.physical?          # 攻击类型不是物理攻击
    return 0 unless opposite?(user)         # 队友无法反击
    return (agi - user.agi)*0.01           # 返回反击几率
  end




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