LUACN论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
热搜: YJWOW MagicStone BoL
查看: 1914|回复: 5

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

[复制链接]
发表于 2015-11-11 13:56:59 | 显示全部楼层 |阅读模式
本帖最后由 萬歲爺 于 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或者光环技能的时候,查询可能出现不正确。
所以,觉得办法就是设置一个标识。
  1. local vampiric_touch_last_time = GetTime()-10;
  2. local vampiric_touch_last_target = "0";
复制代码
每次对一个目标施放后,我们只需要标识 vampiric_touch_last_target 的 UnitGUID,之后系统就会正常判断。
在设置的过程中,我们设置一个施放时间。
  1. local vampiric_touch_cast_time = 0.001*select(4,GetSpellInfo(34914));
  2. local vampiric_touch_remain_time = getDebuffRemain(thisUnit,"吸血鬼之触","player");
复制代码

当DOT的剩余时间小于该基础持续时间的30%时,再次施放同一个DOT,总跳数无损失。
则, vampiric_touch_remain_time <= 15*0.3+vampiric_touch_cast_time
保证DPS无损失。


具体,请等待插件更新。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?加入我们

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 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的持续时间
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

小黑屋|手机版|Archiver|LUACN论坛

GMT+8, 2024-5-18 07:45 AM , Processed in 0.051018 second(s), 26 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表