Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

智能抽卡(簡易版) #74

Open
hoshinomichi999 opened this issue May 22, 2024 · 2 comments
Open

智能抽卡(簡易版) #74

hoshinomichi999 opened this issue May 22, 2024 · 2 comments

Comments

@hoshinomichi999
Copy link

先前提交關於抽取聖遺物智能抽卡的 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
每當輪替到一次 xt 增加一次 y
t >= x,則下一次輪替 y
輪替 y 時,將 t - x

以下為計算例:
t >= 7 時輪替
At = 4
AAt = 8
AABt = 1
AABAt = 5
AABAAt = 9
AABAABt= 2
AABAABAt= 6
AABAABAAt= 10
AABAABAABt = 3
AABAABAABAt = 7
AABAABAABABt = 0

@moonheart
Copy link
Owner

@hoshinomichi999 这个轮替看起来就像是加权轮询

@hoshinomichi999
Copy link
Author

是的 設置比值的意思等同加權

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants