同理还有其他与太极清灵术大类相同的状态,也是很大的数字。
像翔龙则是一个很小的值,代表的含义是翔龙可免疫的混合异常状态。
但是太极清灵术是怎么计算出能清除的状态呢?
今天我公开我解密出来的算法,但是算法未必精准,但大致应该是没错的:
假设当前玩家拥有一个异常状态,状态的大类为【A】,太极清灵术可解除的异常数值为【B】(也就是5507666)此异常状态是否能被太极清灵术解除的算法为
auto tmp1 = A & 31;
auto flags = 1 << tmp1;
auto ans = B & flags != 0;
其中ans的值就是该异常状态是否可以被太极清灵解除。
算法源于分析dmp文件,算法仅做了初步验证,如有错误,还望指正。
像翔龙则是一个很小的值,代表的含义是翔龙可免疫的混合异常状态。
但是太极清灵术是怎么计算出能清除的状态呢?
今天我公开我解密出来的算法,但是算法未必精准,但大致应该是没错的:
假设当前玩家拥有一个异常状态,状态的大类为【A】,太极清灵术可解除的异常数值为【B】(也就是5507666)此异常状态是否能被太极清灵术解除的算法为
auto tmp1 = A & 31;
auto flags = 1 << tmp1;
auto ans = B & flags != 0;
其中ans的值就是该异常状态是否可以被太极清灵解除。
算法源于分析dmp文件,算法仅做了初步验证,如有错误,还望指正。