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

标题: 希望给魂法增加一个20层诅咒就释放双分的脚本 [打印本页]

作者: 7day    时间: 2019-6-5 04:33
标题: 希望给魂法增加一个20层诅咒就释放双分的脚本
RT 每次都要关注自己的20层诅咒buff不爽
作者: TurboHUD    时间: 2019-6-5 14:18
那么是任何时候都放?还是只有精英才放?20层固定?雷电宏要考虑到通用性
作者: 7day    时间: 2019-6-6 16:51
TurboHUD 发表于 2019-6-5 14:18
那么是任何时候都放?还是只有精英才放?20层固定?雷电宏要考虑到通用性

可以设置为回城的时候和传送的时候不释放冰枪BD也不释放(改成勾选模式)   散件魂法和拉斯玛魂法在野外设置诅咒监控20层或者看CD释放  如果带了寅剑和鬼灵面容就双分消失就释放
作者: TurboHUD    时间: 2019-6-6 17:12
回城和传送等读条操作本来就不会施放任何雷电宏功能
另外,我都不知道你说的什么诅咒20层是什么意思

作者: 7day    时间: 2019-6-6 17:44
TurboHUD 发表于 2019-6-6 17:12
回城和传送等读条操作本来就不会施放任何雷电宏功能
另外,我都不知道你说的什么诅咒20层是什么意思

就是衰老诅咒争分夺秒的符文 每诅咒到一个人减1%cd 最高减20%  
而且有个bug就是传送的时候经常会被吞噬打断,比如做悬赏传送到另一个地图的时候自动吞噬会打断传送,只能先回城然后再传送
作者: TurboHUD    时间: 2019-6-6 17:58
7day 发表于 2019-6-6 17:44
就是衰老诅咒争分夺秒的符文 每诅咒到一个人减1%cd 最高减20%  
而且有个bug就是传送的时候经常会被吞噬 ...

我看了代码内吞噬包含了
.IfCastingIdentify().ThenNoCastElseContinue()
.IfCastingPortal().ThenNoCastElseContinue()
也就是鉴定、传送不施放
作者: TurboHUD    时间: 2019-6-6 18:02
7day 发表于 2019-6-6 16:51
可以设置为回城的时候和传送的时候不释放冰枪BD也不释放(改成勾选模式)   散件魂法和拉斯玛魂法在野外 ...

你最好再具体说一下施放规则
不然很难做的,这个施放是只用做散件魂法和拉斯玛魂法?还是说什么意思?
还有什么叫看CD施放?
作者: 7day    时间: 2019-6-6 18:23
TurboHUD 发表于 2019-6-6 17:58
我看了代码内吞噬包含了
.IfCastingIdentify().ThenNoCastElseContinue()
.IfCastingPortal().ThenNoCa ...

按TAB地图传送的时候因为魂法的双分是自动扣血,因为血量不满导致吞噬效果启动然后传送就会被打断,如果吞噬加入一个判定就是按TAB就暂停1秒判断是否传送还是查看地图就好了。

逻辑当拥有双分技能和鬼灵面容威能的时候,只要在野外魂血双分处于未激活。 衰老诅咒buff满20层或玩家设定的层数 (朵套也可以设定层数变身就好了)激活双分。若是拥有寅剑 减耗塔 增效圣坛其中一种BUFF无视诅咒层数直接激活魂血双分。
作者: TurboHUD    时间: 2019-6-6 19:03
我觉得更好的解决方法是

(血魂双分120秒的CD - 寅剑BUFF(8-10秒)) * 减CD加成 = 血魂双分实际冷却时间 > 15(鬼面是30)时就自动施放
这样是不是更合理? 减CD加成包含了 20层 BUFF和减耗塔或增效圣坛以及装备上的CDR词条
雷电宏会尽可能提供少的参数,尽量做到自适应所有场景的智能施放才是初衷,即使你设置了多少层又怎么样呢?实战时也不可能来得及去调整参数的
作者: 7day    时间: 2019-6-6 19:57
TurboHUD 发表于 2019-6-6 19:03
我觉得更好的解决方法是

(血魂双分120秒的CD - 寅剑BUFF(8-10秒)) * 减CD加成 = 血魂双分实际冷却时 ...

宏实际上是尽量缩短输出空缺解放人的注意力和集中力到其他需要应对的地方。你说的装备条件太过苛刻并不是所有人的装备词缀都是完美的。如果是完全无冷却那么就没必要用闪电宏了,直接按键连点打开就行了。我只是提供一个思路就是魂法打高层一点的时候诅咒都是满了才释放双分,要不然CD续不上 死地和双分轮流释放的。
作者: TurboHUD    时间: 2019-6-6 19:59
7day 发表于 2019-6-6 19:57
宏实际上是尽量缩短输出空缺解放人的注意力和集中力到其他需要应对的地方。你说的装备条件太过苛刻并不是 ...

如果无脑满20层双分,那么又会有新的问题,因为CD续不上,在需要双分的时候没有双分怎么办?所以如果要自动放,要么就确定有必要放的情况下,比如有精英或BOSS,要不就能够确保无缝衔接。考虑问题要全面啊
作者: 7day    时间: 2019-6-6 20:07
TurboHUD 发表于 2019-6-6 19:03
我觉得更好的解决方法是

(血魂双分120秒的CD - 寅剑BUFF(8-10秒)) * 减CD加成 = 血魂双分实际冷却时 ...

高层带不了寅剑,而且装备就算减CD出满了冷却也不一定可以无缝,所以诅咒20层和装备鬼灵面容的判断魂法的重要依据。装备了鬼灵面容和轮回镰刀诅咒20buff层满无论双分是否在激活状态冷却结束强制点击双分,我觉得魂法玩家就想要这个宏。
游戏中遇到的问题是你根本无法保证20层诅咒buff 因为打怪打的太快或者前面没怪,所以只要20层满基本都是减cd的最佳状态这时候双分是最好的,以免空窗期被精英打爆
作者: TurboHUD    时间: 2019-6-6 20:10
7day 发表于 2019-6-6 20:07
高层带不了寅剑,而且装备就算减CD出满了冷却也不一定可以无缝,所以诅咒20层和装备鬼灵面容的判断魂法的 ...

那么20层满了开了双分,然后呢?没怪了,白开了
然后走几步碰到了精英,双分CD还没好这是不是不合适啊?

作者: 7day    时间: 2019-6-6 21:16
TurboHUD 发表于 2019-6-6 20:10
那么20层满了开了双分,然后呢?没怪了,白开了
然后走几步碰到了精英,双分CD还没好这是不是 ...

这个bd就是速刷精英的小怪用来叠诅咒减cd的。满了开双分 因为双分持续30秒所以,30秒找到下一波精英没什么压力就算找不到也能找到20 个小怪用来叠诅咒吧?就算30秒找不到精英和小怪 但是有60秒的输出时间啊,因为满20层开的双分 下一个双分几乎没有CD所以总共60秒满额输出时间足够秒boss了,毕竟魂法就是定位5-8分钟速刷的。60秒的满额输出时间足够了,反而满足条件再开容易下一个双分时间倒了但是因为之前满诅咒的时候没开,前面换图或者没小怪只有精英,只有强迫开双分秒掉精英,因为没诅咒20cd导致空窗期变长。继而恶性循环。只要20减cd双分基本可以控制到60秒无缝大招。
作者: 7day    时间: 2019-6-6 21:21
TurboHUD 发表于 2019-6-6 20:10
那么20层满了开了双分,然后呢?没怪了,白开了
然后走几步碰到了精英,双分CD还没好这是不是 ...

只要20诅咒条件满足强制开双分,那么魂法永远都有60秒左右的全程满状态的输出能力,对于一个速刷BD来说足够长了。如果怕影响其他BD的话可以加个玩家开关选项,如果不是魂法默认关闭就行了。
作者: 7day    时间: 2019-6-6 21:26
TurboHUD 发表于 2019-6-6 20:10
那么20层满了开了双分,然后呢?没怪了,白开了
然后走几步碰到了精英,双分CD还没好这是不是 ...

其他的类似小米寅剑悬赏之类的双分buff消失后无脑开就行了,因为人过怪死基本不缺精英激活寅剑特效
作者: TurboHUD    时间: 2019-6-7 18:25
7day 发表于 2019-6-6 21:16
这个bd就是速刷精英的小怪用来叠诅咒减cd的。满了开双分 因为双分持续30秒所以,30秒找到下一波精英没什 ...

我给你提供一个参数(秒)选项
当冷却时间+秒数 小于等于 BUFF持续时间 就自动开,这样不是更合理么?当然这都是自动计算寅剑和鬼面
下载这个插件覆盖到\TurboHUD\plugins\LightningMod\SkillHandlers\Necromancer文件夹内原文件替换
NecSimulacrumPlugin.cs (2.54 KB, 下载次数: 2199) (修复不放的问题)

修改参数SecSpare = 10;
默认10秒我并没测试过合不合理,你可以自行测试一个合理的值告诉我,如果没问题就放在下一个版本正式更新

作者: 7day    时间: 2019-6-8 11:25
本帖最后由 7day 于 2019-6-8 11:55 编辑
TurboHUD 发表于 2019-6-7 18:25
我给你提供一个参数(秒)选项
当冷却时间+秒数 小于等于 BUFF持续时间 就自动开,这样不是更合理么?当 ...

谢谢版主,我是打开TURBOHUD之后覆盖原先文件,然后打开游再运行turbohud。经测试并不能自动开启双分,当然小米可以连点双分甚至不点双分没有任何副作用,怪物的血量是不怕空窗期存在的。就算没双分死地技能散件魂法秒精英也不难,所以有寅剑的情况下用不到你这个宏。大秘境双分魂法的矛盾点在于没有寅剑,减耗,增效,的时候就算诅咒叠满20层也会有1秒到6秒的空窗期(根据装备堆冷却取舍不同)。而这个稀缺减CD20%就是为了无限接近于无缝双分,大秘境周围怪密随机变化太大,如果用眼睛老是盯着下面的buff栏就不能很好集中精力去点杀精英。如果碰到秒怪层这个数字变化速度会非常快(被诅咒的怪会被骷髅法师杀死,召唤骷髅法师又导致没有精魄诅咒下一批怪),手动点击双分就会经常错失20层变身导致空窗期不可控随机变化,造成恶性循环。
所以双分魂法BD最实际需求是监控诅咒buff层数,解放人的注意力,当有20%减CD的情况下开双分。接下来无论遇到什么样的状况也能有60秒的火力全开的输出时间。

我认为宏这样写:当双分冷却完毕,触发检测20层诅咒buff,若是满20层就强制开启双分。
如果怕影响其他BD可以设置为当同时拥有轮回镰刀和鬼灵面容的情况下才可以启动这个宏。类似监控棒棒糖的20层buff,代码应该不是很复杂就一个触发器。
为了无限接近全额输出,满20层强制开启双分是目前最优解。


作者: 7day    时间: 2019-6-8 11:41
本帖最后由 7day 于 2019-6-8 12:02 编辑

还有一个更简单的触发条件,以前死疫套也是这样的每次开大招前都会实时监控诅咒的层数,函数触发器可以这样写:
当诅咒层数发生变化时,若衰老诅咒争分夺秒满20层,连点魂血双分技能。这个代码数量更精简效率更高。我上面的考虑不是很周到,冷却完美的情况下30秒只有一次,但是诅咒层数的变化很频繁,所以如果触发条件设置为诅咒层数变动,然后满20层就无脑连点双分是最简单合理的。

作者: 7day    时间: 2019-6-8 12:23
还有反馈一下新版闪电宏对于骷髅法师的召唤太频繁了不适合魂法,希望版主能做到和冰枪BD分离开来,之前就是战斗环境下精魄满99%就会召唤骷髅法师,而且满10个法师之后就停止召唤,现在就是无论是否有10个法师都无脑召唤,导致精魄紧缺无法满足天鹰斗衣减伤以及诅咒所需要的精魄。而且遇到精英的时候不能手动召唤骷髅法师点杀精英就会很尴尬

若是双分魂法代码可以这样写:监控骷髅法师数量当少于6个的时候,触发检测精魄是否满足90%的然后召唤一次骷髅法师,因为带了奈卢维的轮回和双分一次召唤就可以召唤出4个法师所以就召唤一次就满足10个法师在场了,
作者: TurboHUD    时间: 2019-6-8 18:51
7day 发表于 2019-6-8 11:25
谢谢版主,我是打开TURBOHUD之后覆盖原先文件,然后打开游再运行turbohud。经测试并不能自动开启双分,当 ...

之前传的确实存在BUG,我重新测试了,已经修正
作者: TurboHUD    时间: 2019-6-8 18:54
7day 发表于 2019-6-8 12:23
还有反馈一下新版闪电宏对于骷髅法师的召唤太频繁了不适合魂法,希望版主能做到和冰枪BD分离开来,之前就是 ...

骷髅法师的下次更新时会增加一个选项 优先数量还是优先质量,优先质量的前提下会确保高能召唤
作者: 7day    时间: 2019-6-9 18:38
TurboHUD 发表于 2019-6-8 18:54
骷髅法师的下次更新时会增加一个选项 优先数量还是优先质量,优先质量的前提下会确保高能召唤

现在的骷髅法师真的很恶心,无脑召唤导致打断普攻叠受罚,无法点精英,导致用了导航就没办法玩魂法或者其他有骷髅法师的BD
作者: TurboHUD    时间: 2019-6-9 19:51
7day 发表于 2019-6-9 18:38
现在的骷髅法师真的很恶心,无脑召唤导致打断普攻叠受罚,无法点精英,导致用了导航就没办法玩魂法或者其 ...

NecSkeletalMagePlugin.cs (6.96 KB, 下载次数: 3553)
这是下个版本要更新的,你要着急你就自己下载替换

作者: TurboHUD    时间: 2019-6-10 14:40
TurboHUD 发表于 2019-6-9 19:51
这是下个版本要更新的,你要着急你就自己下载替换

修复了下上面附件里一个小错误导致不能运行问题
作者: TurboHUD    时间: 2019-6-10 21:21
7day 发表于 2019-6-6 18:23
按TAB地图传送的时候因为魂法的双分是自动扣血,因为血量不满导致吞噬效果启动然后传送就会被打断,如果 ...

已经更新新版本重新优化了判断打开地图规则




欢迎光临 【暗黑3导航插件】TurboHUD中文交流社区 (https://bbs.turbohud.com.cn/) Powered by Discuz! X3.2