FH。对附近没有DOT的目标施放技能
本帖最后由 萬歲爺 于 2015-11-11 14:09 编辑FH。对附近没有DOT的目标施放技能 我就在风暴之盾打木头人。两个能反击的木头人。总是上两次触
目标=无 设定范围<=40 检测DOT吸血鬼之触
测试结果是每个目标连上两次 吸血鬼之触
只挂的这一个运行参数。别的没挂。一共两个能反击的。就是说附近两个敌对目标。自动运行。连读四个触才停止。
同样设定 痛。就不存在这个问题不知道是什么原因
是因为吸血鬼之触刚施放还没触发第一跳的原因吗?
这么多五段到七段的人都看了你的帖子,然而无法回答你的问题 老血 发表于 2015-11-12 10:18
这么多五段到七段的人都看了你的帖子,然而无法回答你的问题
这种结果是好呢。还是不好呢?
关于官方的 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-13 12:32
关于官方的 UnitDebuff 的描述,施放某些DEBUFF或者光环技能的时候,查询可能出现不正确。
所以,觉得 ...
对于代码实在是没有基础。不过支持更新!。 萬歲爺 发表于 2015-11-14 13:12
对于代码实在是没有基础。不过支持更新!。
其实应该变通可以处理,但可能会影响灵敏度,就是把GC插件的执行速度降低,或者检测下DEBUFF的持续时间
页:
[1]