Re: [闲聊] 代理的随机并非完全不变

楼主: AirFuckKing (空干王)   2020-07-14 13:47:25
※ 引述《x94fujo6 ()》之铭言:
: 机率的判定是靠乱数表
是靠随机函式带入seed值后回传的值判定
: 乱数表是每场战斗进场才随机产生的
初始的seed值是每场战斗进场才随机产生
: 然后该场战斗中的机率判定就是照这个固定的表来跑
依照随机函式带入初始的seed值 以及后续seed递回的值 所回传值进行判定
: 同一场战斗/代理中
: 乱数表是不变的
初始seed是不变的
: 所以代理在[某种程度上]可以重现机率判定
: 但并不是完全不变
: 队伍里面有技能/天赋是机率或是队伍练度高了打怪变快
: 都可能导致乱数表偏移
都可能导致带入随机函数的seed值不一样所回传的值不一样
: 例如原本你录到的代理乱数表是
: 编号 01 02 03 04 05 06 07 08 09 10 11 12
: 乱数 11 73 50 62 38 99 14 34 26 81 56 30
: (这张表的数字不重要,重要的是判定结果)
: 例如这场战斗你用12F档攻击
: 不管你用他档多久,重点是你每用他档一次伤害就会进行一次机率判定
seed就会进行一次递回运算 这会导致原本要带入随机函式的seed值递回项次不一样
: 这会消耗掉一个乱数表上的乱数
: 但是队伍练度提升了,怪死的比较早
: 结果12F少扛一次攻击,那之后所有机率判定用的乱数就会全部提前一个
使递回的seed值提前一个
: 当判定时用的数字不一样就会影响结果
:
作者: plzza0cats (西黑百夫长)   2020-07-14 14:17:00
看不懂 ==
作者: alanmou0122 (菲式拿铁)   2020-07-14 14:18:00
认真推

Links booklink

Contact Us: admin [ a t ] ucptt.com