【暗黑3导航插件】TurboHUD中文交流社区

 找回密码
 新建会员

QQ登录

只需一步,快速开始

查看: 25543|回复: 28
打印 上一主题 下一主题

雷电宏三刀卡药水

[复制链接]

27

主题

91

帖子

417

积分

中级会员

Rank: 3Rank: 3

积分
417

雷电宏发展贡献者

跳转到指定楼层
楼主
发表于 2019-2-17 22:17:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用了宏越来越懒了,哈哈。想自己加个三刀自动卡杀回药水功能,不过sno interface里不知道怎么把 击回数据抓取,希望老大帮忙下,具体实现如下

1. 判断当前击回数,如果击回大于一定数值列如100000, 则药水按照原来设定的小于40%HP喝。
2. 如果小于100000, 药水在99%HP就喝。
3. 暗影之力 在 药水冷却时cast下.

2和3很容易实现,不过1我看了好多接口,只有在sno文件夹里 IAttributeList.cs 找到个IAttribute Hitpoints_On_Hit { get; },可怎么引用数据呢,试了好多都不行,就是下面 ? 应该怎么引用。半吊子c++水平,见笑了。

        private bool IsGetHitpointsOnHitIsAbove(TestContext ctx)
        {
            bool IsAbove;
            double Hitpoint;
            Hitpoint = ?;
            IsAbove = Hitpoint >= 100000 ? true : false;
            return IsAbove;
        }

其他我也想不出更好的办法 判断几时喝药再开翅膀,如果把药水HP限制改大是最简单了,不过HC来说,不太合适。谢谢先!


27

主题

91

帖子

417

积分

中级会员

Rank: 3Rank: 3

积分
417

雷电宏发展贡献者

推荐
 楼主| 发表于 2019-2-28 18:21:08 | 只看该作者
sanwu555 发表于 2019-2-28 17:12
这段代码是不是有错啊?加进去爆红字错误啊!

你肯定加的格式不对。我上传下,直接覆盖 TurboHUD Chinese\TurboHUD\plugins\LightningMod\SkillHandlers\DemonHunter 里面同名文件,不过每次开hud, 你要不选更新, 否则又覆盖回去了。再发个回避射击技能的,可以自动发维持明徹buff, 不过回避必须设置在数字键或右键。用这些前提是,你暗影套装都已经有,基本成型,词缀无所谓。

DemonHunter.zip

1.42 KB, 下载次数: 6465

111

主题

4988

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
13211
QQ
沙发
发表于 2019-2-17 23:29:38 | 只看该作者
我记得好像接口上不包含击回
有时间我再仔细看一下
比较急的问题尽量直接联系客服QQ1920784540,论坛不能及时回复

111

主题

4988

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
13211
QQ
板凳
发表于 2019-2-18 19:08:03 | 只看该作者
下次更新时添加新的接口
比较急的问题尽量直接联系客服QQ1920784540,论坛不能及时回复

2

主题

11

帖子

86

积分

注册会员

Rank: 2

积分
86
地板
发表于 2019-2-18 19:53:18 | 只看该作者
是不是可以简化成: 装备暗影套的时候,每次使用杀回药水后,都自动补一次暗影之力

111

主题

4988

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
13211
QQ
5#
发表于 2019-2-18 19:59:32 | 只看该作者
qq425129 发表于 2019-2-18 19:53
是不是可以简化成: 装备暗影套的时候,每次使用杀回药水后,都自动补一次暗影之力

那就不需要雷电宏了
你自己设置一个按键助手就完事了
创建一个自定义宏
启动键为你自己的药水键
延迟100毫秒后按下暗影之力的按键,循环1次就可以啦
比较急的问题尽量直接联系客服QQ1920784540,论坛不能及时回复

2

主题

11

帖子

86

积分

注册会员

Rank: 2

积分
86
6#
发表于 2019-2-18 20:17:35 | 只看该作者
TurboHUD 发表于 2019-2-18 19:59
那就不需要雷电宏了
你自己设置一个按键助手就完事了
创建一个自定义宏

自己使用药水的话倒是可以手动补暗影,主要是自动吃药的时候如果没有自动补的话,容易看漏

111

主题

4988

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
13211
QQ
7#
发表于 2019-2-18 21:05:08 | 只看该作者
qq425129 发表于 2019-2-18 20:17
自己使用药水的话倒是可以手动补暗影,主要是自动吃药的时候如果没有自动补的话,容易看漏

不支持
比较急的问题尽量直接联系客服QQ1920784540,论坛不能及时回复

27

主题

91

帖子

417

积分

中级会员

Rank: 3Rank: 3

积分
417

雷电宏发展贡献者

8#
 楼主| 发表于 2019-2-19 17:54:29 | 只看该作者
TurboHUD 发表于 2019-2-18 19:08
下次更新时添加新的接口

多谢老大,能不能提供下击回接口,我自己搞一下。

111

主题

4988

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
13211
QQ
9#
发表于 2019-2-19 23:39:32 | 只看该作者
goas2018 发表于 2019-2-19 17:54
多谢老大,能不能提供下击回接口,我自己搞一下。

现版本没有击回接口,下版本更新加
比较急的问题尽量直接联系客服QQ1920784540,论坛不能及时回复

27

主题

91

帖子

417

积分

中级会员

Rank: 3Rank: 3

积分
417

雷电宏发展贡献者

10#
 楼主| 发表于 2019-2-28 07:52:42 | 只看该作者
的确john好像更新接口了,加了击回,等老大测试。各位如果想一喝药水,自动开翅膀,请自行改DemonHunterShadowPowerPlugin.cs 成下面:如果用多重再注释掉。下面还加了自动触发残影。
            CreateCastRule()
                .IfInTown().ThenNoCastElseContinue()
                .IfCastingIdentify().ThenNoCastElseContinue()
                .IfCastingPortal().ThenNoCastElseContinue()
                .IfOnCooldown().ThenNoCastElseContinue()
                .IfCanCastBuff().ThenContinueElseNoCast()
                .IfCanCastSimple().ThenContinueElseNoCast()
                .IfTrue(IsPotionOnCoolDown).ThenCastElseContinue()
                .IfEnoughMonstersNearby(ctx => 40, ctx => 1).ThenContinueElseNoCast()
                .IfSpecificBuffIsAboutToExpire(hud.Sno.SnoPowers.ElusiveRing, 1, 30, 100).ThenCastElseContinue();
        private bool IsPotionOnCoolDown(TestContext ctx)
        {
            bool IsOnCooldown;
            double Cooldown;
            Cooldown = (Hud.Game.Me.Powers.HealthPotionSkill.CooldownFinishTick - Hud.Game.CurrentGameTick) / 60d;
            IsOnCooldown = Cooldown < 30 && Cooldown > 29.6 ? true : false;
            return IsOnCooldown;
        }

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

本版积分规则

TurboHUD交流社区  

GMT+8, 2024-4-25 16:53 , Processed in 0.139133 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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