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