自制美沙酮


import random
normal_roll = {'UR': 3, 'SSR': 15, 'SR': 30, 'R': 48}
SSR_confirmed = {'UR': 3, 'SSR': 93}
ur_list = {
'鋼彈 (EX)': 769,
'鋼彈Ez8 (EX)': 769,
'特裝型打擊型吉姆 (EX)': 769,
'天鵝 (EX)': 769,
'ν鋼彈 (EX)': 769,
'沙薩比 (EX)': 769,
'獨角獸鋼彈 (毀滅模式) (EX)': 769,
'NT鋼彈A裝備 (EX)': 769,
'海盜鋼彈X1改 (EX)': 769,
'自由鋼彈 (EX)': 5000,
'正義鋼彈 (EX)': 7500,
'攻擊自由鋼彈 (EX)': 7500,
'能天使鋼彈 (EX)': 769,
'獵魔鋼彈 第6型態 (EX)': 769,
'風靈鋼彈 (EX)': 769,
'鳳凰鋼彈 (能力解放) (EX)': 769,
'布萊特·諾亞&白色基地': 467,
'芙勞·波&白色基地': 467,
'花·園麗&阿卡馬': 467,
'漢肯·貝凱納&拉迪修': 467,
'比查·歐雷格&擬·阿卡馬': 467,
'蕾茵·御家村&苞型運輸艇': 467,
'莉莉娜·德利安&萬年和平號': 467,
'蒂法·安迪爾&和平號': 467,
'瑪琉·雷明斯&大天使號': 467,
'拉克絲·克萊因&永恆號': 3000,
'安德列·渥特菲德&永恆號': 467,
'皇·李·諾瑞加&托勒密號': 467,
'瑪莉娜·伊士麥&托勒密號Ⅱ型': 467,
'歐格·伊茲卡&漁火': 467,
'庫德莉雅·藍那·伯恩斯坦&漁火': 467,
'米奧琳涅·連布蘭&學園艦': 467}
def draw(pool, qty):
pool_name = list(pool.keys())
pool_weight = [pool[x] for x in pool_name]
return random.choices(pool_name, weights = pool_weight, k = qty)
def drawTen():
draw_result = draw(normal_roll, 9) + draw(SSR_confirmed, 1)
for idx, x in enumerate(draw_result):
if x == "UR":
draw_result[idx] = draw(ur_list, 1)[0]
return draw_result
print(drawTen())