找回密码
 新建会员

QQ登录

只需一步,快速开始

查看: 2117|回复: 2

武僧 禅定/明镜止水/小金人

[复制链接]

4

主题

11

回帖

34

积分

新手上路

积分
34
发表于 2022-10-25 01:00:52 | 显示全部楼层 |阅读模式
版主好

CreateCastRule()//所有符文
                .IfCanCastSkill(50, 100, 1000).ThenContinueElseNoCast()
                .IfInTown().ThenNoCastElseContinue()
                .IfCastingIdentify().ThenNoCastElseContinue()
                .IfCastingPortal().ThenNoCastElseContinue()
                .IfOnCooldown().ThenNoCastElseContinue()
                .IfTrue(ctx => ctx.Skill.BuffIsActive).ThenNoCastElseContinue()
                .IfEnoughMonstersNearby(ctx => 60, ctx => 1).ThenContinueElseNoCast()//60码内至少1个怪
                .IfHealthWarning(60, 80).ThenCastElseContinue()//血量过低自动施放
                .IfSpecificBuffIsActive(Hud.Sno.SnoPowers.Generic_PagesBuffInvulnerable).ThenNoCastElseContinue()//护盾塔不生效
                .IfSpecificBuffIsActive(Hud.Sno.SnoPowers.ConventionOfElements).ThenNoCastElseContinue()//带元素戒指不生效
                .IfTrue(ctx => ctx.Skill.Player.Powers.BuffIsActive(Hud.Sno.SnoPowers.SquirtsNecklace.Sno) || Hud.Game.Me.Stats.CooldownReduction >= 0.5 && (
                ctx.Skill.Player.Powers.BuffIsActive(Hud.Sno.SnoPowers.Ingeom.Sno) ||
                ctx.Skill.Player.Powers.BuffIsActive(Hud.Sno.SnoPowers.MesserschmidtsReaver.Sno) ||
                ctx.Skill.Player.Powers.BuffIsActive(Hud.Sno.SnoPowers.Generic_PagesBuffInfiniteCasting.Sno) ||
                ctx.Skill.Player.Powers.BuffIsActive(Hud.Sno.SnoPowers.ObsidianRingOfTheZodiac.Sno))).ThenCastElseContinue()//CDR大于50%且装备寅剑或梅斧或黄道或吃了减耗塔时施放


这是禅定skiller handler的代码 我想问 带元素戒指这一条不生效什么意思?能否修改成侦测元素放? 主要是现在赛季散钟 虽然是火元素 但神圣期间有爆发 想禅定提前放一下保一下阿妞爆发 具体时机我也吃不准 现在标配的现实现报(最后一个符文)持续3秒时间 假设火3秒按下的话 方便修改吗?

死灵骨甲插件有元素期间爆发的写法 能告知怎么写在禅定里面吗?

感谢版主



回复

使用道具 举报

122

主题

4981

回帖

1万

积分

管理员

积分
13457
QQ
发表于 2022-10-25 21:45:20 | 显示全部楼层
你可以试试把
[C#] 纯文本查看 复制代码
 .IfSpecificBuffIsActive(Hud.Sno.SnoPowers.ConventionOfElements).ThenNoCastElseContinue()//带元素戒指不生效

这行换成下面这行

[C#] 纯文本查看 复制代码
.IfTrue(ctx => glq.PublicClassPlugin.IsElementReadySoon(ctx.Hud, 1, ctx.Skill.Player, 0)).ThenCastElseContinue()//即将到达最高元素时施放


这个IsElementReadySoon的第2个参数1代表最高爆发元素前1秒,你可以自己改,而第4个参数,是元素戒指的元素索引,0代表默认代表自动取最高元素,如果要手动指定的话可以填写数字1~7分别代表奥术、冰、火、神圣、闪电、物理、毒素
比较急的问题尽量直接联系客服QQ1920784540,论坛不能及时回复
回复 支持 反对

使用道具 举报

4

主题

11

回帖

34

积分

新手上路

积分
34
 楼主| 发表于 2022-10-26 10:32:12 | 显示全部楼层
TurboHUD 发表于 2022-10-25 21:45
你可以试试把
[mw_shl_code=csharp,true] .IfSpecificBuffIsActive(Hud.Sno.SnoPowers.ConventionOfElemen ...

感谢版主 我试试
回复 支持 反对

使用道具 举报

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

本版积分规则

手机版|TurboHUD交流社区

GMT+8, 2024-11-1 07:30 , Processed in 0.199103 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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