用一个完整的公共CD来替换掉稳固。
UnitRangedDamage("player"):当前人物的面板攻速
0.5/1.15/(1+GetRangedHaste()/100)):当前自动读条时间
判断当前的攻速是否处于临界1:1之上,如果>1.5,则处于5411、5511、5611区间,如果<1.5,则处于1:1及以下区间: (UnitRangedDamage("player") - 0.5/1.15/(1+GetRangedHaste()/100)) > 1.5
1.5/1.15/(1+GetRangedHaste()/100) :稳固读条时间
GetTime():当前时间戳
PrivateTimeStampInfo[1]:由插件获取的上一次自动射击开始的时间戳
判断当前按稳固,是否会推迟平射
1.5/1.15/(1+GetRangedHaste()/100) + 0.2 - (UnitRangedDamage("player") - 0.5/1.15/(1+GetRangedHaste()/100) - (GetTime() - PrivateTimeStampInfo[1])) < 0
将下一段语句换成中文,方便理解
UnitRangedDamage("player") - 0.5/1.15/(1+GetRangedHaste()/100) = 人物面板攻速 - 自动读条时间 = 自动CD时间
GetTime() - PrivateTimeStampInfo[1] = 当前时间 - 上一次自动射击开始的时间 = 自动CD已经开始了多少时间
UnitRangedDamage("player") - 0.5/1.15/(1+GetRangedHaste()/100) - (GetTime() - PrivateTimeStampInfo[1]) = 自动CD时间 - 自动CD已经开始了多少时间 = 自动CD剩余时间/还有多少时间开始自动拉弓
下面语句可以翻译为:
1.5/1.15/(1+GetRangedHaste()/100) + 0.2 - (UnitRangedDamage("player") - 0.5/1.15/(1+GetRangedHaste()/100) - (GetTime() - PrivateTimeStampInfo[1])) < 0
稳固拉弓时间 + 0.2秒 - 自动CD剩余时间/还有多少时间开始自动拉弓 < 0
也就是如果稳固拉弓的时间+0.2秒后,如果仍然小于自动CD剩余时间,则通过一个SetTracking(8,true)来占用这个公共CD,达到释放平射的目标。
local ASDamage = 1350
--自动射击的平均伤害,默认数据统计于WCL的头部猎人,基本处于1.3k到1.4K之间,请根据自身数据统计调整--
local SSDamage = 1000
--稳固射击的平均伤害,默认数据统计于WCL的头部猎人,基本处于1.3k到1.4K之间,请根据自身数据统计调整--
if spellId == 75 and sourceGUID == playerGUID then
AutoShootStartTime = GetTime()
eWS = UnitRangedDamage("player")
haste = 1.15 * (1 + GetRangedHaste() / 100)
AutoShootKeypointTime = AutoShootStartTime + eWS - 0.5/haste
AutoShootFinishTime = AutoShootStartTime + eWS
ASDPS = ASDamage/eWS
SSDPS = SSDamage/1.5
MSDelay = 0.3/haste
EquilibriumPoint = 1.5 * ASDPS/(ASDPS + SSDPS)
PrivateTimeStampInfo[1] = AutoShootStartTime --射击开始时间
PrivateTimeStampInfo[2] = AutoShootFinishTime --平射结束时间
PrivateTimeStampInfo[3] = AutoShootKeypointTime --开始拉弓时间点
PrivateTimeStampInfo[4] = AutoShootKeypointTime + eWS --下一次开始拉弓时间点
PrivateTimeStampInfo[5] = AutoShootFinishTime - EquilibriumPoint
PrivateTimeStampInfo[6] = AutoShootFinishTime - MSDelay
end
原文:
https://bbs.nga.cn/read.php?&tid=32314505
- 本文固定链接: https://www.fengshen.cn/2022/06/猎人不卡平射抽筋宏/gameofwind/
- 转载请注明: fengshen 发表于 Dream of Wind | 一梦风神
