首页 > 白马西风 > 猎人不卡平射抽筋宏
2022
06-15

猎人不卡平射抽筋宏

用一个完整的公共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

觉得文章有用,微信打赏一元。



留下一个回复

你的email不会被公开。