找回密码
 新建会员

QQ登录

只需一步,快速开始

楼主: michael_han1986

关于闪避射击(回避射击)雷电宏的咨询

[复制链接]

13

主题

176

回帖

2441

积分

金牌会员

积分
2441

雷电宏发展贡献者

 楼主| 发表于 2019-3-13 09:32:38 | 显示全部楼层
本帖最后由 michael_han1986 于 2019-3-13 11:27 编辑

首先,谢谢!
先前根据自己复制其他雷电宏某行语句
之后根据6#给出的代码插入
进行过测试,多少有些问题,不知道问题出哪里
既然管理大大给出了更新的版本,一定是要测试的,今天稍晚测试后再写测试报告。

先前(未更新)的问题出在几个点
佩戴复仇护腕时依然会打闪避(憎恨戒律均在高值)
打宝藏秘境开箱之后捡装备会不停打闪避(影响了拾取)
泄憎过快时(连按多重,间隔45毫秒)憎恨低于设定值并未打出闪避
同时按下强制行走、强制站立、左键连点此三键时,有概率打不出闪避(走A操作)
仅单独按下强制行走或强制站立时,能保证打出闪避(过图或有意识停止左键连点)
戒律的判断可能与蓄势待发的雷电宏存在冲突(无限闪避回戒律,不再使用蓄势待发)
憎恨的判断可能与复仇的雷电宏存在冲突(无限闪避回憎恨,不再使用复仇)

本次测试主要观察以上描述的这些问题能否得到解决(本次更新后)
主要观察新增减耗、防御塔期间闪避射击的情况
测试利用闪避回戒律的新增功能

进入小米后,exceptions就狂跳,logs下exceptions.txt文本内容如下,均是该条的重复,唯一区别是时间不同
[AppleScript] 纯文本查看 复制代码
2019.03.13 10:46:46.982        19.3.12.1        OnCollectFinished exception (System.NullReferenceException: 未将对象引用设置到对象的实例。
   在 Turbo.Plugins.LightningMod.DemonHunterEvasiveFirePlugin.<Load>b__1_3(TestContext ctx)
   在 Turbo.Plugins.LightningMod.CustomTrueTest.Test(TestContext context)
   在 Turbo.Plugins.LightningMod.AbstractSkillTest.Evaluate(TestContext context)
   在 Turbo.Plugins.LightningMod.AbstractSkillTest.Evaluate(TestContext context)
   在 Turbo.Plugins.LightningMod.AbstractSkillTest.Evaluate(TestContext context)
   在 Turbo.Plugins.LightningMod.AbstractSkillTest.Evaluate(TestContext context)
   在 Turbo.Plugins.LightningMod.AbstractSkillTest.Evaluate(TestContext context)
   在 Turbo.Plugins.LightningMod.AbstractSkillTest.Evaluate(TestContext context)
   在 Turbo.Plugins.LightningMod.AbstractSkillTest.Evaluate(TestContext context)
   在 Turbo.Plugins.LightningMod.AbstractSkillTest.Evaluate(TestContext context)
   在 Turbo.Plugins.LightningMod.AbstractSkillHandler.HandleCastPhase(IPlayerSkill skill, CastPhase phase)
   在 &#8235;&#8300;&#8204;&#8207;&#8203;&#8237;&#8235;&#8302;&#8203;&#8298;&#8204;&#8302;&#8234;&#8300;&#8207;&#8302;&#8301;&#8203;&#8303;&#8203;&#8236;&#8301;&#8237;&#8203;&#8300;&#8205;&#8238;&#8207;&#8302;&#8301;&#8299;&#8299;&#8234;&#8299;&#8236;&#8204;&#8236;&#8300;&#8300;&#8238;.&#8207;&#8205;&#8203;&#8203;&#8298;&#8300;&#8237;&#8204;&#8204;&#8206;&#8302;&#8300;&#8207;&#8204;&#8301;&#8236;&#8207;&#8204;&#8206;&#8298;&#8301;&#8298;&#8298;&#8237;&#8205;&#8238;&#8303;&#8237;&#8303;&#8298;&#8235;&#8203;&#8204;&#8207;&#8203;&#8204;&#8303;&#8235;&#8302;&#8207;&#8238;.&#8207;&#8205;&#8299;&#8238;&#8237;&#8204;&#8238;&#8234;&#8301;&#8236;&#8203;&#8203;&#8206;&#8205;&#8302;&#8300;&#8298;&#8206;&#8204;&#8204;&#8302;&#8237;&#8204;&#8235;&#8207;&#8238;&#8298;&#8237;&#8204;&#8300;&#8298;&#8302;&#8299;&#8298;&#8298;&#8206;&#8298;&#8238;&#8238;&#8298;&#8238;()
   在 &#8235;&#8300;&#8204;&#8207;&#8203;&#8237;&#8235;&#8302;&#8203;&#8298;&#8204;&#8302;&#8234;&#8300;&#8207;&#8302;&#8301;&#8203;&#8303;&#8203;&#8236;&#8301;&#8237;&#8203;&#8300;&#8205;&#8238;&#8207;&#8302;&#8301;&#8299;&#8299;&#8234;&#8299;&#8236;&#8204;&#8236;&#8300;&#8300;&#8238;.&#8205;&#8206;&#8236;&#8235;&#8303;&#8205;&#8238;&#8303;&#8238;&#8298;&#8238;&#8298;&#8301;&#8236;&#8207;&#8238;&#8206;&#8207;&#8206;&#8236;&#8301;&#8301;&#8299;&#8298;&#8203;&#8298;&#8237;&#8300;&#8300;&#8234;&#8301;&#8203;&#8205;&#8204;&#8236;&#8205;&#8205;&#8237;&#8237;&#8237;&#8238;(IPlugin , String , Action , Boolean )
   在 &#8235;&#8300;&#8204;&#8207;&#8203;&#8237;&#8235;&#8302;&#8203;&#8298;&#8204;&#8302;&#8234;&#8300;&#8207;&#8302;&#8301;&#8203;&#8303;&#8203;&#8236;&#8301;&#8237;&#8203;&#8300;&#8205;&#8238;&#8207;&#8302;&#8301;&#8299;&#8299;&#8234;&#8299;&#8236;&#8204;&#8236;&#8300;&#8300;&#8238;.&#8298;&#8234;&#8206;&#8238;&#8301;&#8298;&#8206;&#8234;&#8303;&#8298;&#8236;&#8301;&#8204;&#8234;&#8235;&#8234;&#8301;&#8207;&#8204;&#8204;&#8203;&#8238;&#8238;&#8207;&#8206;&#8298;&#8299;&#8205;&#8234;&#8206;&#8303;&#8205;&#8299;&#8203;&#8301;&#8300;&#8298;&#8204;&#8301;&#8301;&#8238;(CastPhase )
   在 &#8237;&#8301;&#8300;&#8237;&#8203;&#8237;&#8300;&#8234;&#8206;&#8205;&#8207;&#8301;&#8301;&#8300;&#8204;&#8234;&#8203;&#8237;&#8300;&#8238;&#8203;&#8299;&#8238;&#8203;&#8235;&#8235;&#8237;&#8298;&#8203;&#8203;&#8204;&#8300;&#8237;&#8237;&#8301;&#8238;&#8238;&#8234;&#8298;&#8234;&#8238;.&#8302;&#8236;&#8207;&#8234;&#8302;&#8236;&#8203;&#8300;&#8204;&#8234;&#8301;&#8205;&#8236;&#8302;&#8204;&#8298;&#8301;&#8303;&#8205;&#8238;&#8303;&#8234;&#8300;&#8203;&#8203;&#8303;&#8298;&#8236;&#8302;&#8236;&#8236;&#8302;&#8207;&#8234;&#8205;&#8299;&#8234;&#8236;&#8236;&#8303;&#8238;.&#8236;&#8238;&#8206;&#8206;&#8206;&#8235;&#8298;&#8238;&#8301;&#8238;&#8234;&#8234;&#8234;&#8300;&#8234;&#8302;&#8236;&#8204;&#8299;&#8207;&#8207;&#8235;&#8203;&#8204;&#8236;&#8299;&#8298;&#8235;&#8236;&#8299;&#8300;&#8237;&#8299;&#8303;&#8301;&#8238;&#8207;&#8303;&#8301;&#8238;(Object , EventArgs )
   在 System.EventHandler.Invoke(Object sender, EventArgs e)
   在 &#8299;&#8298;&#8301;&#8300;&#8206;&#8205;&#8234;&#8203;&#8203;&#8298;&#8236;&#8302;&#8237;&#8298;&#8206;&#8207;&#8301;&#8298;&#8237;&#8235;&#8235;&#8203;&#8207;&#8234;&#8206;&#8302;&#8206;&#8298;&#8204;&#8299;&#8238;&#8303;&#8301;&#8299;&#8298;&#8238;&#8300;&#8300;&#8237;&#8234;&#8238;.&#8298;&#8299;&#8300;&#8303;&#8206;&#8238;&#8204;&#8302;&#8236;&#8298;&#8237;&#8302;&#8301;&#8206;&#8300;&#8207;&#8299;&#8207;&#8205;&#8235;&#8300;&#8204;&#8236;&#8300;&#8300;&#8298;&#8203;&#8238;&#8238;&#8205;&#8203;&#8234;&#8299;&#8205;&#8203;&#8302;&#8205;&#8207;&#8302;&#8207;&#8238;(Boolean ))


经过段落测试,至少憎恨、戒律、对戒三段没问题,问题出在明彻这段(此时未佩戴明彻):
[AppleScript] 纯文本查看 复制代码
            //保持明彻裹腕
            CreateCastRule()
                .IfInTown().ThenNoCastElseContinue()
                .IfCastingIdentify().ThenNoCastElseContinue()
                .IfCastingPortal().ThenNoCastElseContinue()
                .IfOnCooldown().ThenNoCastElseContinue()
                .IfCanCastBuff().ThenContinueElseNoCast()
                .IfCanCastSimple().ThenContinueElseNoCast()
                .IfTrue(ctx => (ctx.Skill.Rune == 0 || ctx.Skill.Rune == 4) && Hud.Game.Me.Powers.UsedLegendaryPowers.WrapsOfClarity.Active).ThenContinueElseNoCast()//强化硬甲或凝神射击 且 装备明彻裹腕
                .IfSpecificBuffIsActive(Hud.Sno.SnoPowers.Generic_PagesBuffInvulnerable, 0).ThenNoCastElseContinue()//护盾
                .IfSpecificBuffIsAboutToExpire(hud.Sno.SnoPowers.WrapsOfClarity, 1, 30, 300).ThenCastElseContinue()
                ;

经过逐行测试,找到报错语句如下
[AppleScript] 纯文本查看 复制代码
.IfTrue(ctx => (ctx.Skill.Rune == 0 || ctx.Skill.Rune == 4) && Hud.Game.Me.Powers.UsedLegendaryPowers.WrapsOfClarity.Active).ThenContinueElseNoCast()//强化硬甲或凝神射击 且 装备明彻裹腕


所以我暂时将明彻这段全部用//备注掉了,只保留了1、3、4段落
只有当佩戴明彻时,该段落适用,不会报错奇怪的是,未佩戴对戒,对戒那段也没有报错,所以明彻这段是不是“Hud.Game.Me.Powers.UsedLegendaryPowers.WrapsOfClarity.Active”有什么问题?
现在只能保证暂时不报错,至于闪避射击触发需要继续测试

回复 支持 反对

使用道具 举报

123

主题

5012

回帖

1万

积分

管理员

积分
13522
QQ
发表于 2019-3-13 11:40:49 | 显示全部楼层
michael_han1986 发表于 2019-3-13 09:32
首先,谢谢!
先前根据自己复制其他雷电宏某行语句
之后根据6#给出的代码插入

可能是我少加了个问号导致null了,重新更新了
比较急的问题尽量直接联系客服QQ1920784540,论坛不能及时回复
回复 支持 反对

使用道具 举报

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

本版积分规则

手机版|TurboHUD交流社区

GMT+8, 2024-12-26 14:17 , Processed in 0.188779 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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