逗游网:值得大家信赖的游戏下载站!
发布时间:2020-08-03 10:39 来源:太吾绘卷吧 作者:嘉央顿珠
3.如何理解判定方式
收起3 如何理解判定方式
接下来这一节有些硬核。根据东风大佬的解包,判定程序逻辑是由if语言一个一个带过去的,找规律十分麻烦。由于本人C语言不算精通,茄子大大的判定程序也极为复杂(一串if)不好解读。硬着头皮解读了一下,发现可以用其他的方式判定出同样结果,于是我简化为了较为容易理解的判定逻辑。
3.1 推论:
①A单修和其它内力属性判定的条件是互斥的,因为判定为其他内力属性必有BCDE中任意一项超过0.4A,不可能出现A单修和其它判定同时成立的情况,因此A单修和其它的先后顺序不必考虑。
②只有两个D冲克的判定方式中出现了纯阳,而它们又最靠前,因此D判定在先。
③剩余六种由BCE的大小决定,不可能同时满足,所以他们之间的判定条件,也不可能同时满足。
3.2 由此推论简化后的逻辑:
第一步:判断最高属性A
第二步:判断克己属性D的关系
第三步:判断剩余的BCE哪个最大(都相等算C最大)
3.3 逻辑视图(协助理解判定逻辑,如果不易理解可以跳过)
3.4 验证实验
由于相较原来的判定条件有多处不同,所以进行试验进行验证是十分必要的。并且,混元和属性的判定顺序还没有定论,至此有两处判定先后需要验证:一是混元和属性内力的先后,二是D冲克可以与其他判定同时满足,需要判断先后。
实验一:下图所示内力,同时满足【紫霞·细润则长】和【金刚·金缺则弱】,但最终的判定结果为【金刚·金缺则弱】,由此证明DB大小判定在先。
实验二:如下图所示,此时同时满足【混元·天人一体】和【纯阳·销熔则解】,判定为了混元,可见混元判定优先于属性判定。(此时1150*0.9=1035<1040, 1040<1064。)
综上所述,混元判定优先于所有内力判定(之所以没有做混元与单修的比较,是因为单修的内力不可能满足混元内力判定条件,因此这两者判断先后没有必要)。
上一篇: 刀剑神域彼岸游境NPC配方获得方法
下一篇: 怪物猎人世界冰原新手向常见问题解决方法