From 76a4926995fae18c852586b0d7a72e3f6f20d565 Mon Sep 17 00:00:00 2001 From: ClovertaTheTrilobita Date: Tue, 3 Feb 2026 10:17:58 +0200 Subject: [PATCH] =?UTF-8?q?feature(slpatoon):=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E7=9C=9F=E6=A0=BC=E6=B8=B8=E6=88=8F=E6=A8=A1=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/clover_splatoon/html_to_image.py | 15 ++++++++++++++- src/clover_splatoon/resources/main.html | 2 ++ src/clover_splatoon/resources/res/icon/AREA.png | Bin 0 -> 2440 bytes src/clover_splatoon/resources/res/icon/CLAM.png | Bin 0 -> 1509 bytes src/clover_splatoon/resources/res/icon/GOAL.png | Bin 0 -> 1914 bytes src/clover_splatoon/resources/res/icon/LOFT.png | Bin 0 -> 2198 bytes src/clover_splatoon/splatoon_data.py | 14 ++++++++++++++ 7 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 src/clover_splatoon/resources/res/icon/AREA.png create mode 100644 src/clover_splatoon/resources/res/icon/CLAM.png create mode 100644 src/clover_splatoon/resources/res/icon/GOAL.png create mode 100644 src/clover_splatoon/resources/res/icon/LOFT.png diff --git a/src/clover_splatoon/html_to_image.py b/src/clover_splatoon/html_to_image.py index d67fa97..268dfc3 100644 --- a/src/clover_splatoon/html_to_image.py +++ b/src/clover_splatoon/html_to_image.py @@ -5,7 +5,8 @@ from src.clover_splatoon.stages import RegularScheduleItem, BankaraScheduleItem, from src.configs.path_config import temp_path from nonebot_plugin_htmlrender import template_to_pic from playwright.async_api import async_playwright -from src.clover_splatoon.splatoon_data import stage3 +from src.clover_splatoon.splatoon_data import stage3, game_types3 + async def save_img(data: bytes): @@ -43,6 +44,17 @@ async def generate_splatoon_report_image(regular: RegularScheduleItem, bankara: ] ] + bankara_vs_rule = [ + [ + game_types3[str(bankara.bankaraMatchSettings[0].vsRule.rule)]["image"], + game_types3[str(bankara.bankaraMatchSettings[0].vsRule.rule)]["cname"], + ], + [ + game_types3[str(bankara.bankaraMatchSettings[1].vsRule.rule)]["image"], + game_types3[str(bankara.bankaraMatchSettings[1].vsRule.rule)]["cname"], + ] + ] + bankara_list_challenge = [ [ @@ -78,6 +90,7 @@ async def generate_splatoon_report_image(regular: RegularScheduleItem, bankara: data = { "data_regular": regular_list, + "data_bankara_vs_rule": bankara_vs_rule, "data_bankara_challenge": bankara_list_challenge, "data_bankara_open": bankara_list_open, "data_coop": coop_list, diff --git a/src/clover_splatoon/resources/main.html b/src/clover_splatoon/resources/main.html index 2a1c59e..aa4583b 100644 --- a/src/clover_splatoon/resources/main.html +++ b/src/clover_splatoon/resources/main.html @@ -40,6 +40,7 @@
蛮颓比赛(挑战)
+
{{ data.data_bankara_vs_rule[0][1] }}
蛮颓比赛(开放)
+
{{ data.data_bankara_vs_rule[1][1] }}