二追随机技能学习的研究
其实前几天就研究好了,只是一直没时间发。。仔细看了二追原作的脚本。。
原作的技能学习是这样定义的。。
1.学习条件略过。。
2.升级前有玩家参加的最后一仗,在生成完双方二追后。。此时决定下一次升级的技能。。
3.首先,使用循环函数检查可以学习的技能
4.在可学技能里随机一个技能。。如果不是100%技能,再次随机,直到8个技能位置满。。结果存于8个全局V变量中。
5.升级学习技能时,检查8个技能,如果有重复,以 机会 和 经验代替。。
然后就是大家看到的学习技能了。。
经分析和实践验证,这个算法有重大的缺陷。。由于采用的是伪随机序列。。在系统随机数改变前,如同时发生多次随机事件,则随机值相同。。。
这时,只能学习到机会和经验 。。。。
原作应该是发现了这个问题,所以每次无论升几级,只能强制学习一次技能。。
经过几天的思考。。。(主要是考虑如何实现公平概率。。如果无概率制约其实很简单)
我终于想出了一个在公平的概率条件下,应用伪随机序列实现遍历概率变量的方案。。只是算法比较麻烦。。但是,只要我把脚本写好了,麻烦就交给电脑吧。。。哈哈。。
等过大概一个月不忙时,我会在我的新版本里使用。。。到时欢迎大家测试。。
最后,在说明一个问题,就是为什么要使用伪随机?
因为伪随机最大的好处是防止S/L大法。。。
而且在ERA中,目前只有伪随机和时钟随机。。而时钟随机的结果。。大家会更不愿意看到。。
时终随机最大的问题是无法遍历随机数。。比如一个随机是5,其它的都是5 。。
由于无法遍历随机数,在发生复合随机时,其本质上改变了原定的算法。。
本来准备发ERM研究区的。。不小心发错地方了 抢座。加期待新的二追。。。。可否做成四追或者其他。。与二追共存??? ERA3.7+三阶升级,魔宠新学技能不能随机,都是固定的,学不到好技能 期待啊,希望早日见到作品!!!
页:
[1]