当“骷髅法师”存在且小于1秒时,施放“骷髅法师-精魂灌注”
当精魂值=MAX时,施放“骷髅法师-精魂灌注”
附:一些可能用到骷髅法师的BD
拉斯玛魂法https://www.d3planner.com/415610153
散件魂法https://www.d3planner.com/939632684
散件魂法2https://www.d3planner.com/404959758
散件魂法-小米https://www.d3planner.com/304475591
散件魂法-悬赏https://www.d3planner.com/528547322
S17散冰https://www.d3planner.com/783710359
散冰响骨https://www.d3planner.com/914090282
散冰荆棘响骨https://www.d3planner.com/294880374
为什么一定要指向敌人时?这有什么特别讲究?
另外,是不是应该优先保持拉斯玛4件特效?带血魂双分的话是只在血魂双分期间才招骷髅?其他时候不招?
我大概写了个试了下,怎么感觉能量很不够呢,当然我装备词条是极烂的,我也不知道怎么输出手法,会的可以自己试试
TurboHUD 发表于 2019-5-23 15:16
那我看来看去好像只需要判断周围有怪并满能量自动放就完事了啊?我试了下,指向敌人也不是把骷髅放在敌人身 ...
不考虑拉斯玛特效,毕竟考虑到魂法除了拉斯玛魂法还有散件魂法,如果把套装定死,那会导致散件魂法无法使用该雷电宏
当符文“精魂灌注”时;
当鼠标指向为敌人时;
当“骷髅法师”不存在时;
当精魂≥40时,施放“骷髅法师-精魂灌注”;
否则,当“骷髅法师”存在且小于1秒时,施放“骷髅法师-精魂灌注”;
否则,当精魂值=MAX时,施放“骷髅法师-精魂灌注”;
michael_han1986 发表于 2019-5-23 19:12
8#说的没错,我之前已经提到过了,而且涉及的相关BD我也已经贴出来了,请管理大大下次更新的时候删除该条 ...
TurboHUD 发表于 2019-5-23 21:59
用到的条件我都备注在已经更新的插件里,你可以看一下适当修改,给我一个合适的方案我更新上去。那么多buil ...
michael_han1986 发表于 2019-5-23 23:31
谢谢管理大大的及时处理,不过十分抱歉的是,我要是还没凑齐散件魂法的装备,无法进行完美测试。待我装备 ...
michael_han1986 发表于 2019-5-30 10:51
过了那么多天,终于把散件魂法凑出来了,因为节奏太快,经常来不及观察魂法释放的情况,毕竟魂法也是魂斗罗 ...
TurboHUD 发表于 2019-5-30 16:20
要改成你这样都只需要改慢能量条件后执行ThenCastElseContinue()即可,表示满能量就放,否则往下判断是否 ...
michael_han1986 发表于 2019-5-30 16:39
好的,这周末我先测试一下,如果会造成滚雪球或者恶性循环,我晚些时候再来汇报
反正两种思路都有了,现 ...
.IfTrue(ctx => ctx.Skill.Rune == 4).ThenContinueElseNoCast()//弓箭手符文
.IfCanCastSkill(100, 150, 1000).ThenContinueElseNoCast()
.IfInTown().ThenNoCastElseContinue()
.IfCastingIdentify().ThenNoCastElseContinue()
.IfCastingPortal().ThenNoCastElseContinue()
.IfOnCooldown().ThenNoCastElseContinue()
.IfPrimaryResourceAmountIsAbove(ctx => (int)(40 - 40 * Hud.Game.Me.Stats.ResourceCostReduction) + 1).ThenContinueElseNoCast()//确保有保底能量
.IfEliteOrBossIsNearby(ctx => 60).ThenContinueElseNoCast()//附近60码内有精英和BOSS
.IfSpecificBuffIsActive(Hud.Sno.SnoPowers.AquilaCuirass, 1).ThenContinueElseNoCast()//天鹰激活
.IfSpecificBuffIsActive(Hud.Sno.SnoPowers.Necromancer_SkeletalMage, 6).ThenNoCastElseContinue()//骷髅法师激活
.IfSpecificBuffIsAboutToExpire(Hud.Sno.SnoPowers.Necromancer_SkeletalMage, 3, 1000, 500).ThenCastElseContinue()//弓箭手BUFF即将过期(0.5秒以内)
;
.IfTrue(ctx => ctx.Skill.Rune == 1).ThenContinueElseNoCast()//精魂灌注符文
.IfCanCastSkill(100, 150, 1000).ThenContinueElseNoCast()
.IfInTown().ThenNoCastElseContinue()
.IfCastingIdentify().ThenNoCastElseContinue()
.IfCastingPortal().ThenNoCastElseContinue()
.IfOnCooldown().ThenNoCastElseContinue()
.IfPrimaryResourceAmountIsAbove(ctx => (int)(40 - 40 * Hud.Game.Me.Stats.ResourceCostReduction) + 1).ThenContinueElseNoCast()//确保有保底能量
.IfEliteOrBossIsNearby(ctx =>,55, ctx => 1).ThenContinueElseNoCast()//附近55码内存在精英或BOSS
.IfPrimaryResourcePercentageIsAbove(90).ThenCastElseContinue()//90%能量时
.IfTrue(ctx =>
{
var buff = Hud.Game.Me.Powers.GetBuff(Hud.Sno.SnoPowers.Necromancer_SkeletalMage.Sno);
return (buff.IconCounts[6] < 3);//小于3个骷髅且满能量施放
}).ThenCastElseContinue()
.IfnoEliteOrBossIsNearby(ctx => 55).ThenCastElseContinue()//附近55码没有精英或BOSS
.IfEnoughMonstersNearby(ctx => 55, ctx => 1).ThenContinueElseNoCast()//附近60码内至少1个怪
.IfPrimaryResourcePercentageIsAbove(90).ThenContinueElseNoCast()//90%能量时
.IfTrue(ctx =>
{
var buff = Hud.Game.Me.Powers.GetBuff(Hud.Sno.SnoPowers.Necromancer_SkeletalMage.Sno);
return (buff.IconCounts[6] < 3);//小于3个骷髅且90%能量施放
}).ThenCastElseContinue()
.IfnoEliteOrBossIsNearby(ctx => 55).ThenCastElseContinue()//附近55码没有精英或BOSS
.IfEnoughMonstersNearby(ctx => 55, ctx => 15).ThenContinueElseNoCast()//附近60码内至少15个怪
.IfPrimaryResourcePercentageIsAbove(90).ThenContinueElseNoCast()//90%能量时
.IfTrue(ctx =>
{
var buff = Hud.Game.Me.Powers.GetBuff(Hud.Sno.SnoPowers.Necromancer_SkeletalMage.Sno);
return (buff.IconCounts[6] < 8);//小于8个骷髅且90%量施放
}).ThenCastElseContinue()
michael_han1986 发表于 2019-6-1 07:22
part.1
1,因为考虑天鹰的保持需要90%的能量,所以提高了骷髅弓手的施放条件,有精英和BOSS才自动施放,也 ...
TurboHUD 发表于 2019-6-1 16:13
如果高于90%能量的话,它总是招的骷髅都会是90%的,那么就白白少了10%的总伤害
附件按照你说的规则设 ...
michael_han1986 发表于 2019-6-2 10:55
确实,不过除了血球回复的能量之外,还有吞噬回复的能量,所以这方面并未做过于苛刻的限制,只是我自己把 ...
TurboHUD 发表于 2019-6-2 17:01
判断周围怪物那个确实是写反了,已经纠正并没测试所以没发现
骷髅弓手的问题我,我如果没理解 ...
TurboHUD 发表于 2019-6-2 19:12
优化了一下高能判定,亡者领域期间 或者 (屏幕内血球*夺魂者特效+地面尸体*10+当前能量 >= 总能量)时为10 ...
michael_han1986 发表于 2019-6-3 09:51
初步看了一下,已经基本上没什么问题了,感觉可以开始上线公测该雷电宏了,后续等广大用户实测后再做微调 ...
michael_han1986 发表于 2019-6-3 19:44
我还没有转冰尸矛,这个buff的实测还没有进行过,也不是太了解这个机制,所做的思路均是来自文字描述和网上 ...
michael_han1986 发表于 2019-6-10 11:04
更新后,现在骷髅法师雷电宏分为了2段
第一段骷髅弓手
第二段骷髅法师
TurboHUD 发表于 2019-6-10 14:55
让我抽空再想想其他思路
多加参数的判断终究也不是我喜欢的风格现在强行为不同build建立不同的 ...
michael_han1986 发表于 2019-6-10 15:24
辛苦了,我也看到了希望给魂法增加一个20层诅咒就释放双分的脚本里面所说的关于CD的问题
魂法可以有多种 ...
TurboHUD 发表于 2019-6-10 15:45
研究了一下,或许可以思路简单些,有办法知道每个骷髅召唤时的能量,前期优先考虑数量,满足数量后判断满 ...
michael_han1986 发表于 2019-6-10 15:49
这确实是一个很好的办法,精魂上限随着不同BD有随动,像你所说,好似是能解决很多问题
TurboHUD 发表于 2019-6-10 16:27
晚点抽时间改下,可能还需要实际测试一下可行性
封圣 发表于 2019-6-10 20:01
现在在精英时开启死地召唤满数量的高能骷髅是优先项,,按照楼主回复我帖子的思路是使用死地BD后停止召唤骷 ...
封圣 发表于 2019-6-10 20:25
对怪物使用召唤骷髅法师后,骷髅法师会优先攻击该目标,现在的规则是会优先召唤高能的骷髅,在召唤完之前是 ...
michael_han1986 发表于 2019-6-10 21:11
加班中,期待其他人进行测试
q779810876 发表于 2019-6-14 11:09
你好 请问可以把弓手符文改成见到BOSS再开启吗 进度期间看见精英就自动开启没什么受益 还卡不了无敌~
q779810876 发表于 2019-6-14 11:09
你好 请问可以把弓手符文改成见到BOSS再开启吗 进度期间看见精英就自动开启没什么受益 还卡不了无敌~
.IfSpecificBuffIsActive(Hud.Sno.SnoPowers.Necromancer_SkeletalMage, 6).ThenNoCastElseContinue()//骷髅法师激活
.IfSpecificBuffIsAboutToExpire(Hud.Sno.SnoPowers.Necromancer_SkeletalMage, 3, 100, 500).ThenCastElseContinue()//弓箭手BUFF即将过期(0.5秒以内)
;
.IfSpecificBuffIsAboutToExpire(Hud.Sno.SnoPowers.Necromancer_SkeletalMage, 6, 100, 500).ThenCastElseContinue()//骷髅法师激活即将过期(0.5秒以内)
.IfSpecificBuffIsAboutToExpire(Hud.Sno.SnoPowers.Necromancer_SkeletalMage, 3, 100, 1000).ThenCastElseContinue()//弓箭手BUFF即将过期(1秒以内)
;
michael_han1986 发表于 2019-6-17 11:48
咨询一下关于骷髅弓手部分的一段问题,先上图
michael_han1986 发表于 2019-6-17 13:59
所以说,这两种改法都可以吗?
.IfSpecificBuffIsAboutToExpire(Hud.Sno.SnoPowers.Necromancer_SkeletalM ...
欢迎光临 【暗黑3导航插件】TurboHUD中文交流社区 (https://d3fz.com/) | Powered by Discuz! X3.2 |