智能抽卡(簡易版)
hoshinomichi999 opened this issue · 2 comments
先前提交關於抽取聖遺物智能抽卡的 Issue
但由於功能過於複雜這邊提供簡易版
(由於是重複功能故沒有打算實現的話可以 Close)
目的:
由於本人時常忘記要變更聖遺物
所以希望增加此功能
(不需要移除原本的變更方法)
背景:
聖遺物抽取分成勳章,聖杯,翅膀,果實
其中勳章跟聖杯是一組,以下統稱A組
翅膀跟果實是一組,以下統稱B組
方法:
使用者可以選擇(或輸入)A,B組的比值,來決定欲抽取的數量
系統會依照比值隨著時間變化更改聖遺物
由於A組的聖遺物較容易被用到,故A組優先(每一組占用兩個禮拜)
在同樣是進行A組的週數,勳章跟聖杯會輪流替換(第一周勳章,第二周聖杯)
A組與B組的輪替方法可以有(假設為7:4)
連續交替:ABABABABAAA
連續平均交替:AABAABAABAB
單組優先:AAAAAAABBBB
固定組數優先(3個為例子):AAABBBAAABA
由於我還沒想好要用哪個方法,月佬可以自行決定(又或者設置選項供選擇)
連續平均交替的算法(若有想到更好的方法則採用):
設 x =7,y =4,t = 0( t 代表輪替進度)
當 t 為 0 時,輪替 x
每當輪替到一次 x ,t 增加一次 y
當 t >= x,則下一次輪替 y
輪替 y 時,將 t - x
以下為計算例:
當 t >= 7 時輪替
A,t = 4
AA,t = 8
AAB,t = 1
AABA,t = 5
AABAA,t = 9
AABAAB,t= 2
AABAABA,t= 6
AABAABAA,t= 10
AABAABAAB,t = 3
AABAABAABA,t = 7
AABAABAABAB,t = 0
@hoshinomichi999 这个轮替看起来就像是加权轮询
是的 設置比值的意思等同加權