添加模拟宇宙查询

This commit is contained in:
季落 2023-06-08 11:00:10 +08:00 committed by GitHub
parent eb51dc4c94
commit 4b0d5442b4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -18,7 +18,6 @@ from ..sruid_utils.api.mys.models import (
from ..utils.fonts.starrail_fonts import ( from ..utils.fonts.starrail_fonts import (
sr_font_22, sr_font_22,
sr_font_28, sr_font_28,
sr_font_30,
sr_font_34, sr_font_34,
sr_font_42, sr_font_42,
) )
@ -109,12 +108,12 @@ async def _draw_rogue_buff(
need_middle = math.ceil(buff_num / 3) need_middle = math.ceil(buff_num / 3)
draw_height = draw_height + need_middle * 55 draw_height = draw_height + need_middle * 55
zb_list = [] zb_list = []
for l in range(need_middle): for m in range(need_middle):
for i in range(3): for n in range(3):
zb_list.append([l, i]) zb_list.append([m, n])
jishu = 0 jishu = 0
for item in buffs: for item in buffs:
if item['is_evoluted'] == True: if item['is_evoluted'] is True:
is_evoluted = 1 is_evoluted = 1
else: else:
is_evoluted = 0 is_evoluted = 0
@ -144,9 +143,9 @@ async def _draw_rogue_miracles(
miracles_num = len(miracles) miracles_num = len(miracles)
need_middle = math.ceil(miracles_num / 8) need_middle = math.ceil(miracles_num / 8)
zb_list = [] zb_list = []
for l in range(need_middle): for m in range(need_middle):
for i in range(8): for n in range(8):
zb_list.append([l, i]) zb_list.append([m, n])
jishu = 0 jishu = 0
for miracle in miracles: for miracle in miracles:
miracles_icon = (await get_icon(miracle['icon'])).resize((80, 80)) miracles_icon = (await get_icon(miracle['icon'])).resize((80, 80))
@ -219,8 +218,7 @@ async def draw_rogue_img(
# 计算背景图尺寸 # 计算背景图尺寸
rogue_detail = raw_rogue_data['current_record']['records'] rogue_detail = raw_rogue_data['current_record']['records']
# 宇宙数量
detail_num = len(rogue_detail)
# 记录打的宇宙列表 # 记录打的宇宙列表
detail_list = [] detail_list = []
based_h = 657 based_h = 657
@ -260,7 +258,6 @@ async def draw_rogue_img(
print(based_h) print(based_h)
# 获取查询者数据 # 获取查询者数据
if floor: if floor:
floor_num = 1
if floor > 6: if floor > 6:
return '世界不能大于第六世界!' return '世界不能大于第六世界!'
if floor not in detail_list: if floor not in detail_list: