mirror of
https://github.com/xuthus83/LittlePaimon.git
synced 2024-10-21 16:27:15 +08:00
实时便签加入参量质变仪信息,攻略图更新
This commit is contained in:
parent
f6706ec665
commit
810be35575
@ -44,6 +44,7 @@ async def draw_daily_note_card(data, uid):
|
||||
send_icon = Image.open(os.path.join(res_path, 'daily_note', '派遣背景.png')).convert("RGBA").resize((110,55))
|
||||
send_finish_icon = Image.open(os.path.join(res_path, 'daily_note', '派遣完成.png')).convert("RGBA").resize((55,55))
|
||||
abyss = Image.open(os.path.join(res_path,'daily_note','深渊.png')).convert('RGBA').resize((160,160))
|
||||
tran = Image.open(os.path.join(res_path, 'daily_note', '参量.png')).convert('RGBA').resize((40, 40))
|
||||
bg_draw = ImageDraw.Draw(bg_img)
|
||||
|
||||
bg_draw.text((23, 20), '实时便笺', font=get_font(30), fill='white')
|
||||
@ -77,31 +78,40 @@ async def draw_daily_note_card(data, uid):
|
||||
# recover_time_str = f'将于{recover_time.strftime("%d日%H:%M")}攒满'
|
||||
bg_draw.text((360, 222), recover_time_str, font=get_font(25), fill=bg_color[1])
|
||||
# 委托
|
||||
bg_img.alpha_composite(task, (120, 296))
|
||||
bg_draw.text((170, 296), f'{data["finished_task_num"]}/4', font=get_font(30), fill=bg_color[1])
|
||||
bg_img.alpha_composite(task, (120, 295))
|
||||
bg_draw.text((170, 297), f'{data["finished_task_num"]}/4', font=get_font(30), fill=bg_color[1])
|
||||
if data["finished_task_num"] == 4:
|
||||
bg_draw.text((313, 294), '已完成', font=get_font(30), fill=bg_color[1])
|
||||
bg_draw.text((247, 297), '已完成', font=get_font(30), fill=bg_color[1])
|
||||
else:
|
||||
bg_draw.text((258, 297), '委托还没打完哦!', font=get_font(25), fill=bg_color[1])
|
||||
bg_draw.text((245, 298), '委托还没打完哦!', font=get_font(25), fill=bg_color[1])
|
||||
# 周本
|
||||
bg_img.alpha_composite(enemy, (120, 370))
|
||||
bg_draw.text((170, 370), f'{data["remain_resin_discount_num"]}/3', font=get_font(30), fill=bg_color[1])
|
||||
if data["remain_resin_discount_num"] == 0:
|
||||
bg_draw.text((313, 369), '已完成', font=get_font(30), fill=bg_color[1])
|
||||
bg_draw.text((247, 369), '已完成', font=get_font(30), fill=bg_color[1])
|
||||
else:
|
||||
bg_draw.text((258, 371), '周本还没打完哦!', font=get_font(25), fill=bg_color[1])
|
||||
bg_draw.text((245, 372), '周本还没打完哦!', font=get_font(25), fill=bg_color[1])
|
||||
# 参量质变仪
|
||||
bg_img.alpha_composite(tran, (360, 297))
|
||||
if not data['transformer']['obtained']:
|
||||
bg_draw.text((413, 298), '未获得', font=get_font(25), fill=bg_color[1])
|
||||
else:
|
||||
if data['transformer']['recovery_time']['reached']:
|
||||
bg_draw.text((415, 297), '已可用', font=get_font(30), fill=bg_color[1])
|
||||
else:
|
||||
bg_draw.text((413, 298), f"{data['transformer']['recovery_time']['Day']} 天后", font=get_font(25), fill=bg_color[1])
|
||||
# 深渊
|
||||
abyss_new_month = datetime.datetime.now().month if datetime.datetime.now().day < 16 else datetime.datetime.now().month + 1
|
||||
abyss_new_day = 16 if datetime.datetime.now().day < 16 else 1
|
||||
abyss_new = datetime.datetime.strptime('2022.' + str(abyss_new_month) + '.' + str(abyss_new_day) + '.04:00',
|
||||
'%Y.%m.%d.%H:%M') - datetime.datetime.now()
|
||||
abyss_new_str = f'{abyss_new.days+1}天后刷新' if abyss_new.days <= 8 else '已刷新'
|
||||
bg_img.alpha_composite(abyss,(500,264))
|
||||
bg_draw.text((548, 300), '深渊', font=get_font(30), fill=bg_color[1])
|
||||
bg_img.alpha_composite(abyss,(520,264))
|
||||
bg_draw.text((568, 300), '深渊', font=get_font(30), fill=bg_color[1])
|
||||
if abyss_new_str == '已刷新':
|
||||
bg_draw.text((541, 350), abyss_new_str, font=get_font(25), fill=bg_color[1])
|
||||
bg_draw.text((561, 350), abyss_new_str, font=get_font(25), fill=bg_color[1])
|
||||
else:
|
||||
bg_draw.text((520, 350), abyss_new_str, font=get_font(25), fill=bg_color[1])
|
||||
bg_draw.text((540, 350), abyss_new_str, font=get_font(25), fill=bg_color[1])
|
||||
# 派遣
|
||||
h = 430
|
||||
if not data['expeditions']:
|
||||
|
@ -16,8 +16,8 @@ async def genshinguide(bot,ev):
|
||||
realname = get_id_by_alias(name)
|
||||
if not realname:
|
||||
await bot.send(ev,f'没有找到{name}的攻略',at_sender=True)
|
||||
elif realname[1][0] == '八重神子':
|
||||
path = os.path.join(res_path, 'role_guide','八重神子.png')
|
||||
elif realname[1][0] in ['八重神子', '神里绫华', '神里绫人', '温迪', '七七', '雷电将军']:
|
||||
path = os.path.join(res_path, 'role_guide',f'{realname[1][0]}.png')
|
||||
cq_img = f'[CQ:image,file=file:///{path}]'
|
||||
await bot.send(ev,cq_img,at_sender=True)
|
||||
else:
|
||||
|
BIN
hoshino/modules/Genshin_Paimon/res/daily_note/参量.png
Normal file
BIN
hoshino/modules/Genshin_Paimon/res/daily_note/参量.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 66 KiB |
BIN
hoshino/modules/Genshin_Paimon/res/role_guide/七七.png
Normal file
BIN
hoshino/modules/Genshin_Paimon/res/role_guide/七七.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.5 MiB |
BIN
hoshino/modules/Genshin_Paimon/res/role_guide/温迪.png
Normal file
BIN
hoshino/modules/Genshin_Paimon/res/role_guide/温迪.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.6 MiB |
BIN
hoshino/modules/Genshin_Paimon/res/role_guide/神里绫人.png
Normal file
BIN
hoshino/modules/Genshin_Paimon/res/role_guide/神里绫人.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.6 MiB |
BIN
hoshino/modules/Genshin_Paimon/res/role_guide/神里绫华.png
Normal file
BIN
hoshino/modules/Genshin_Paimon/res/role_guide/神里绫华.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.4 MiB |
BIN
hoshino/modules/Genshin_Paimon/res/role_guide/雷电将军.png
Normal file
BIN
hoshino/modules/Genshin_Paimon/res/role_guide/雷电将军.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.8 MiB |
Loading…
Reference in New Issue
Block a user