萬歲爺 发表于 2015-11-11 13:56:59

FH。对附近没有DOT的目标施放技能

本帖最后由 萬歲爺 于 2015-11-11 14:09 编辑

FH。对附近没有DOT的目标施放技能 我就在风暴之盾打木头人。两个能反击的木头人。总是上两次触

目标=无   设定范围<=40   检测DOT吸血鬼之触
测试结果是每个目标连上两次 吸血鬼之触
只挂的这一个运行参数。别的没挂。一共两个能反击的。就是说附近两个敌对目标。自动运行。连读四个触才停止。
同样设定 痛。就不存在这个问题不知道是什么原因
是因为吸血鬼之触刚施放还没触发第一跳的原因吗?

老血 发表于 2015-11-12 10:18:13

这么多五段到七段的人都看了你的帖子,然而无法回答你的问题

萬歲爺 发表于 2015-11-12 13:43:03

老血 发表于 2015-11-12 10:18
这么多五段到七段的人都看了你的帖子,然而无法回答你的问题

这种结果是好呢。还是不好呢?

二氧六环 发表于 2015-11-13 12:32:29



关于官方的 UnitDebuff 的描述,施放某些DEBUFF或者光环技能的时候,查询可能出现不正确。
所以,觉得办法就是设置一个标识。
local vampiric_touch_last_time = GetTime()-10;
local vampiric_touch_last_target = "0";每次对一个目标施放后,我们只需要标识 vampiric_touch_last_target 的 UnitGUID,之后系统就会正常判断。
在设置的过程中,我们设置一个施放时间。
local vampiric_touch_cast_time = 0.001*select(4,GetSpellInfo(34914));
local vampiric_touch_remain_time = getDebuffRemain(thisUnit,"吸血鬼之触","player");
当DOT的剩余时间小于该基础持续时间的30%时,再次施放同一个DOT,总跳数无损失。
则, vampiric_touch_remain_time <= 15*0.3+vampiric_touch_cast_time
保证DPS无损失。


具体,请等待插件更新。


萬歲爺 发表于 2015-11-14 13:12:20

二氧六环 发表于 2015-11-13 12:32
关于官方的 UnitDebuff 的描述,施放某些DEBUFF或者光环技能的时候,查询可能出现不正确。
所以,觉得 ...

对于代码实在是没有基础。不过支持更新!。

饼干 发表于 2015-11-16 18:50:27

萬歲爺 发表于 2015-11-14 13:12
对于代码实在是没有基础。不过支持更新!。

其实应该变通可以处理,但可能会影响灵敏度,就是把GC插件的执行速度降低,或者检测下DEBUFF的持续时间
页: [1]
查看完整版本: FH。对附近没有DOT的目标施放技能