来自曹操传贴吧玩家&我就是伯伯&在贴子“破解了豪曹2014命中率的伪随机算法”20楼的发表
http://tieba.baidu.com/p/3274997050
以下为原文引用
(传吧ID)我就是伯伯:
刚刚测试查看了一下双击和暴击的内存变量情况,果然也是类似的。每个人都有一个隐藏的双击值和暴击值,把每次攻击的双击率和暴击率累加起来,在等于或超出100后就算暴击,此时保留减去100的差值。还有一点跟我原先猜测也一样的就是当能用普通攻击一刀砍死对方的时候,这两个值是不会累加的。
至于命中的具体情况则是:
判断被攻击方当前的【回避值】与攻击方【命中率】,如果【回避值】大于等于【命中率】,即为不中,然后【回避值】减去【命中率】得到新的【回避值】;
如果【回避值】小于【命中率】,即为击中,然后【回避值】减去【命中率】再加上100得到新的【回避值】。
这些隐藏的回避值,双击值,暴击值仅在出兵的时候获取一次随机值,这也经测试验证过了。
14豪曹伪随机系统会被玩家测试总结出来是迟早的事,因为只要用心测试,总结出来并不难。而玩家&我就是伯伯&用了更王道的内存查找加测试方法,不但把重点公式测出来,还把两个辅助设定也测出来了,在我跟贴确认后,该贴楼主&jodelle_loved&将最后一点也补充了
(传吧ID)jodelle_loved:
我感觉回避值应该有两个,分别是回合内/回合外的,这样可以避免玩家在自己回合操纵伪随机。
这个伪随机系统是曹操传MOD随机处理的新尝试,至于这个系统好不好,应该是因人而异。因其原理及效果符合豪曹的制作理念,所以我决定植入这个系统。
借这个机会大家可以发表一下对随机处理的想法供其他对原随机“不怀好意”的MOD制作者参考
PS1:恕鄙人又得借工作理由遁了,没办法呀,12小时制,20:00又得上班去,必须眠眠。有什么问题,神鸟会回答的啦。
PS2:都怪那只富奸猫,赶紧更新让他们专心游戏就不会这么快被解析出来啦。猫!接刀!
[ 本帖最后由 冰麒麟 于 2014-9-6 11:52 编辑 ]