找回密码
 新建会员

QQ登录

只需一步,快速开始

查看: 6172|回复: 4

野蛮人力量指环特效保持过于极限导致冲层暴毙

[复制链接]

2

主题

1

回帖

18

积分

新手上路

积分
18
发表于 2019-12-7 22:00:30 | 显示全部楼层 |阅读模式
旋风冲层的时候触发力量指环减伤特效的是践踏,而践踏有施法前摇要零点几秒,而导航的自动保持过于极限都是在0秒消失的时候才踩,最终导致断减伤buff有不到一秒钟,在极限层聚几十个怪在身边的时候断减伤瞬间暴毙。

然而冲锋触发就没有践踏这个问题,因为冲锋基本上是瞬发,没有施法前摇时间。希望导航能够修改一下力量指环特效保持的施放时机,不要那么极限,提前0.5-1秒最好。

虽然我知道极限一点节约黄道特效,刷赛亚人,但是冲层暴毙真心受不了,爬起来十几秒没了。所以至少提前0.5秒最佳,希望尽快修改
回复

使用道具 举报

123

主题

5012

回帖

1万

积分

管理员

积分
13522
QQ
发表于 2019-12-7 22:49:39 | 显示全部楼层
现在设定的是倒计时小于0.5秒时尝试施放
你可以试试自己改成1秒,记事本打开下面的文件
\TurboHUD\plugins\LightningMod\SkillHandlers\Barbarian\BarbarianBandofMightPlugin.cs
修改buff.TimeLeftSeconds[1] < 0.5 中的0.5为1即可,保存后重启插件
然后再看看问题是否有改善,有改善的话我可以更新一下
比较急的问题尽量直接联系客服QQ1920784540,论坛不能及时回复
回复 支持 反对

使用道具 举报

2

主题

1

回帖

18

积分

新手上路

积分
18
 楼主| 发表于 2019-12-13 13:08:17 | 显示全部楼层
TurboHUD 发表于 2019-12-7 22:49
现在设定的是倒计时小于0.5秒时尝试施放
你可以试试自己改成1秒,记事本打开下面的文件
\TurboHUD\plugin ...

12月13号13点最新实验,又开始断力量指环buff了,暴雪打补丁之前更新了宏好过几天,现在又断buff了,我分析了一下问题,是在打boss和领主的时候,由于使用F3功能锁定领主,导致践踏就算0.8秒开始施放也不能及时踩出来。但是我手动践踏,大概剩1秒的时候把践踏的快捷键按下去不松手,直到踩出来为止,这样的方法打130层的boss大概3-4分钟的样子一次都不会死。而导航F3锁定boss自动踩会死好几次。
因此分析结论是F3锁定的时候降低了导航践踏的响应频率,导致导航的践踏保持不能再0.8秒内踩出来,因此导致的暴毙
回复 支持 反对

使用道具 举报

13

主题

176

回帖

2441

积分

金牌会员

积分
2441

雷电宏发展贡献者

发表于 2019-12-13 13:42:01 | 显示全部楼层
文明人 发表于 2019-12-13 13:08
12月13号13点最新实验,又开始断力量指环buff了,暴雪打补丁之前更新了宏好过几天,现在又断buff了,我分 ...

修改\TurboHUD\plugins\LightningMod\SkillHandlers\Barbarian\BarbarianBandofMightPlugin.cs

  1. namespace Turbo.Plugins.LightningMod
  2. {
  3.     using System;
  4.     using Turbo.Plugins.Default;
  5.     using Turbo.Plugins.glq;
  6.     public class BarbarianBandofMightPlugin : BasePlugin, IAfterCollectHandler
  7.     {
  8.         private long tick = 0;
  9.         public BarbarianBandofMightPlugin()
  10.         {
  11.             Enabled = false;
  12.         }
  13.         public override void Load(IController hud)
  14.         {
  15.             base.Load(hud);
  16.         }
  17.         public void AfterCollect()
  18.         {
  19.             if (!Hud.Game.IsInGame
  20.                 ||Hud.Game.IsLoading
  21.                 || Hud.Game.Me.IsInTown
  22.                 || !Hud.Window.IsForeground
  23.                 || (!Hud.Render.MinimapUiElement.Visible)
  24.                 || Hud.Render.IsAnyBlockingUiElementVisible
  25.                 || Hud.Render.ActMapUiElement.LastVisibleSystemTick > DateTime.Now.Ticks - (500 * 10000)
  26.                 || Hud.Render.WorldMapUiElement.LastVisibleSystemTick > DateTime.Now.Ticks - (500 * 10000)
  27.                 || Hud.Game.Me.AnimationState == AcdAnimationState.Transform
  28.                 || PublicClassPlugin.isCasting(Hud)
  29.                 || Hud.Game.Me.IsDead
  30.                 || Hud.Game.Me.Powers.BuffIsActive(Hud.Sno.SnoPowers.Generic_ActorGhostedBuff.Sno)
  31.                 || !Hud.Game.Me.Powers.BuffIsActive(Hud.Sno.SnoPowers.BandOfMight.Sno)//力量戒指
  32.                 || Hud.Game.Me.Density.GetDensity(100) == 0//100码内至少有1个怪
  33.                 || (Hud.Game.Me.Powers.BuffIsActive(Hud.Sno.SnoPowers.ChilaniksChain.Sno) && Hud.Game.Me.Powers.BuffIsActive(Hud.Sno.SnoPowers.PrideOfCassius.Sno))//齐腰+卡腰的辅助蛮子
  34.                 )
  35.             {
  36.                 return;
  37.             }
  38.             IPlayerSkill skill = null;
  39.             var skillFuriousCharge = Hud.Game.Me.Powers.GetUsedSkill(Hud.Sno.SnoPowers.Barbarian_FuriousCharge);//狂暴冲锋
  40.             var skillGroundStomp = Hud.Game.Me.Powers.GetUsedSkill(Hud.Sno.SnoPowers.Barbarian_GroundStomp);//大地践踏
  41.             var skillLeap = Hud.Game.Me.Powers.GetUsedSkill(Hud.Sno.SnoPowers.Barbarian_Leap);//跃击
  42.             if (skillFuriousCharge == null && skillGroundStomp == null && skillLeap == null) return;
  43.             if (skillGroundStomp != null)
  44.                 skill = skillGroundStomp;
  45.             if (skillLeap != null)
  46.                 skill = skillLeap;
  47.             if (skillFuriousCharge != null)
  48.                 skill = skillFuriousCharge;
  49.             if (skill.IsOnCooldown) return;
  50.             var buff = Hud.Game.Me.Powers.GetBuff(Hud.Sno.SnoPowers.BandOfMight.Sno);
  51.             if(buff.TimeLeftSeconds[1] < 1 && DateTime.Now.Ticks - (200 * 10000) > tick)
  52.             {
  53.                 Hud.Interaction.DoAction(skill.Key,skill.Key == ActionKey.LeftSkill ? true : false);
  54.                 if (skill.Key == ActionKey.LeftSkill)
  55.                     Hud.Interaction.ShiftUp();
  56.                 tick = Hud.Time.Now.Ticks;
  57.             }
  58.         }
  59.     }
  60. }
复制代码


回复 支持 反对

使用道具 举报

123

主题

5012

回帖

1万

积分

管理员

积分
13522
QQ
发表于 2019-12-13 18:25:09 | 显示全部楼层
文明人 发表于 2019-12-13 13:08
12月13号13点最新实验,又开始断力量指环buff了,暴雪打补丁之前更新了宏好过几天,现在又断buff了,我分 ...

锁定BOSS功能只不过是控制鼠标不断的移动到BOSS身上而已,不至于卡其他键你可以试试把代码里面200 * 10000改成100,这样可以提高按下的频率
比较急的问题尽量直接联系客服QQ1920784540,论坛不能及时回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 新建会员

本版积分规则

手机版|TurboHUD交流社区

GMT+8, 2024-12-26 11:37 , Processed in 0.213116 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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