查看: 2801|回复: 1

[已经解决] 烦请写个追击脚本

[复制链接]
梦石
0
星屑
50
在线时间
353 小时
注册时间
2010-12-27
回帖
38
发表于 2015-8-14 09:18:32 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
烦请写个脚本。“速度(敏捷)”这个属性作用不大,正好最近在玩火纹,是不是能把“速度”的效果增加一个,即:速度高的能够追击(反击)速度低的。

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

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

可惜不会写脚本,能不能请各位高手帮一个忙,谢谢。
梦石
0
星屑
50
在线时间
353 小时
注册时间
2010-12-27
回帖
38
 楼主| 发表于 2015-8-14 13:31:38 | 显示全部楼层
好像改一下就行了
# ● 计算技能/物品的反击几率
  #--------------------------------------------------------------------------
  def item_cnt(user, item)
    return 0 unless item.physical?          # 攻击类型不是物理攻击
    return 0 unless opposite?(user)         # 队友无法反击
    return (agi - user.agi)*0.01           # 返回反击几率
  end
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部