diff --git a/fix_data.py b/fix_data.py index a3823c9..7f60249 100644 --- a/fix_data.py +++ b/fix_data.py @@ -4,7 +4,7 @@ from res_func.avatar import fix_avatar_config, fetch_text_map from res_func.light_cone import fix_light_cone_config from res_func.relic import fetch_relic_config from res_func.relic_res import fix_set_image -from res_func.honkai_gg.avatar import get_all_avatars +from res_func.yatta.avatar import get_all_avatars async def main(): diff --git a/func/fetch_src.py b/func/fetch_src.py index 1e2f02c..b9d18be 100644 --- a/func/fetch_src.py +++ b/func/fetch_src.py @@ -5,7 +5,7 @@ from pathlib import Path src_dir = Path("src") data_dir = Path("data") -pic_lists = ["avatar_gacha", "destiny", "element", "skill"] +pic_lists = ["avatar_gacha", "destiny", "element"] async def move_files(): diff --git a/res_func/honkai_gg/avatar.py b/res_func/honkai_gg/avatar.py deleted file mode 100644 index 7e00ab0..0000000 --- a/res_func/honkai_gg/avatar.py +++ /dev/null @@ -1,53 +0,0 @@ -import asyncio -import aiofiles -import re -from typing import List - -import ujson -from bs4 import BeautifulSoup -from res_func.client import client -from res_func.url import avatar_honkai_url, avatar_icon_honkai_url - -avatar_data = {} - - -async def get_all_avatar() -> List[str]: - req = await client.get(avatar_honkai_url) - html = req.text - pattern = re.compile(r'href="/characters/(.*?)">') - result = pattern.findall(html) - return [f"{avatar_honkai_url}/{i}" for i in result if i != ""] - - -async def get_single_avatar(url: str) -> None: - req = await client.get(url) - html = req.text - soup = BeautifulSoup(html, "lxml") - div = soup.find_all("div", {"class": "character_skills__FL3Dn"})[-1] - pattern = re.compile(r'skillicons/(.*?)/skillicon(.*?).webp') - result = pattern.findall(str(div)) - if len(result) != 6: - print(f"{url} 获取星魂图片失败") - return - urls = [f"{avatar_icon_honkai_url}/{i[0]}/skillicon{i[1]}.webp" for i in result] - avatar_data[result[0][0]] = urls - - -async def dump_icons(): - final_data = dict(sorted(avatar_data.items(), key=lambda x: x[0])) - async with aiofiles.open("data/avatar_eidolon_icons.json", "w", encoding="utf-8") as f: - await f.write(ujson.dumps(final_data, indent=4, ensure_ascii=False)) - - -async def get_all_avatars() -> None: - print("开始获取星魂图片") - urls = await get_all_avatar() - tasks = [] - for url in urls: - tasks.append(get_single_avatar(url)) - await asyncio.gather(*tasks) - # 修复开拓者 - avatar_data["8002"] = avatar_data["8001"] - avatar_data["8004"] = avatar_data["8003"] - await dump_icons() - print("获取星魂图片成功") diff --git a/res_func/url.py b/res_func/url.py index 8ed58f0..e6f5515 100644 --- a/res_func/url.py +++ b/res_func/url.py @@ -13,6 +13,6 @@ base_station_url = "https://starrailstation.com" avatar_url = f"{base_station_url}/cn/characters" light_cone_url = f"{base_station_url}/cn/equipment" relic_url = f"{base_station_url}/cn/relics" -base_honkai_url = "https://honkai.gg" -avatar_honkai_url = f"{base_honkai_url}/cn/characters" -avatar_icon_honkai_url = f"{base_honkai_url}/images/spriteoutput/skillicons" +base_yatta_url = "https://api.yatta.top" +avatar_yatta_url = f"{base_yatta_url}/hsr/v2/cn/avatar" +avatar_skill_url = f"{base_yatta_url}/hsr/assets/UI/skill/" diff --git a/res_func/honkai_gg/__init__.py b/res_func/yatta/__init__.py similarity index 100% rename from res_func/honkai_gg/__init__.py rename to res_func/yatta/__init__.py diff --git a/res_func/yatta/avatar.py b/res_func/yatta/avatar.py new file mode 100644 index 0000000..38cf643 --- /dev/null +++ b/res_func/yatta/avatar.py @@ -0,0 +1,93 @@ +import asyncio +import json +from pathlib import Path +from typing import List + +import aiofiles +import ujson + +from res_func.client import client +from res_func.url import avatar_yatta_url, avatar_skill_url +from res_func.yatta.model import YattaAvatar + +avatar_data = {} +avatars_skills_icons = {} +avatars_skills_path = Path("data/skill") +avatars_skills_path.mkdir(exist_ok=True, parents=True) + + +async def get_all_avatar() -> List[str]: + req = await client.get(avatar_yatta_url) + return list(req.json()["data"]["items"].keys()) + + +async def get_single_avatar(url: str) -> None: + req = await client.get(url) + try: + avatar = YattaAvatar(**req.json()["data"]) + except Exception: + print(f"{url} 获取星魂数据失败") + return + if len(avatar.eidolons) != 6: + print(f"{url} 获取星魂图片失败") + return + urls = [i.icon_url for i in avatar.eidolons] + avatar_data[str(avatar.id)] = urls + + +async def get_single_avatar_skill_icon(url: str, real_path: str) -> None: + req = await client.get(url) + try: + req.raise_for_status() + except Exception: + print(f"{url} 获取技能图片失败") + return + async with aiofiles.open(f"data/skill/{real_path}", "wb") as f: + await f.write(req.content) + if "8001" in real_path: + real_path = real_path.replace("8001", "8002") + async with aiofiles.open(f"data/skill/{real_path}", "wb") as f: + await f.write(req.content) + elif "8003" in real_path: + real_path = real_path.replace("8003", "8004") + async with aiofiles.open(f"data/skill/{real_path}", "wb") as f: + await f.write(req.content) + + +async def dump_icons(): + final_data = dict(sorted(avatar_data.items(), key=lambda x: x[0])) + async with aiofiles.open("data/avatar_eidolon_icons.json", "w", encoding="utf-8") as f: + await f.write(ujson.dumps(final_data, indent=4, ensure_ascii=False)) + + +async def get_all_avatars() -> None: + print("开始获取星魂图片") + avatar_ids = await get_all_avatar() + for avatar_id in avatar_ids: + await get_single_avatar(f"{avatar_yatta_url}/{avatar_id}") + await dump_icons() + print("获取星魂图片成功") + await get_all_avatars_skills_icons(avatar_ids) + + +async def get_all_avatars_skills_icons(avatar_ids: List[str]): + remote_path = ["Normal", "BP", "Passive", "Maze", "Ultra"] + local_path = ["basic_atk", "skill", "talent", "technique", "ultimate"] + print("开始获取技能图片") + tasks = [] + for avatar_id in avatar_ids: + if avatar_id in ["8002", "8004"]: + continue + for i in range(len(remote_path)): + tasks.append( + get_single_avatar_skill_icon( + f"{avatar_skill_url}SkillIcon_{avatar_id}_{remote_path[i]}.png", + f"{avatar_id}_{local_path[i]}.png" + ) + ) + await asyncio.gather(*tasks) + tasks.clear() + datas = [file.name.split(".")[0] for file in avatars_skills_path.glob("*")] + async with aiofiles.open(avatars_skills_path / "info.json", "w", encoding="utf-8") as f: + await f.write(json.dumps(datas, indent=4, ensure_ascii=False)) + print("获取技能图片成功") diff --git a/res_func/yatta/model.py b/res_func/yatta/model.py new file mode 100644 index 0000000..c7ae79f --- /dev/null +++ b/res_func/yatta/model.py @@ -0,0 +1,63 @@ +from typing import List, Optional + +from pydantic import BaseModel, root_validator + +from res_func.url import avatar_skill_url + + +class YattaAvatarPath(BaseModel): + id: str + name: str + + +class YattaAvatarTypes(BaseModel): + pathType: YattaAvatarPath + combatType: YattaAvatarPath + + +class YattaAvatarCV(BaseModel): + CV_CN: str + CV_JP: str + CV_KR: str + CV_EN: str + + +class YattaAvatarFetter(BaseModel): + faction: Optional[str] + description: Optional[str] + cv: Optional[YattaAvatarCV] + + +class YattaAvatarEidolon(BaseModel): + id: int + rank: int + name: str + description: str + icon: str + + @property + def icon_url(self) -> str: + return f"{avatar_skill_url}{self.icon}.png" + + +class YattaAvatar(BaseModel): + id: int + name: str + rank: int + types: YattaAvatarTypes + icon: str + release: int + route: str + fetter: YattaAvatarFetter + eidolons: List[YattaAvatarEidolon] + + @root_validator(pre=True) + def validate(cls, values): + if values.get("eidolons") is None: + values["eidolons"] = [] + else: + eidolons = [] + for eidolon in values["eidolons"].values(): + eidolons.append(eidolon) + values["eidolons"] = eidolons + return values diff --git a/src/skill/1001_basic_atk.png b/src/skill/1001_basic_atk.png deleted file mode 100644 index c385d8d..0000000 Binary files a/src/skill/1001_basic_atk.png and /dev/null differ diff --git a/src/skill/1001_skill.png b/src/skill/1001_skill.png deleted file mode 100644 index 47796e6..0000000 Binary files a/src/skill/1001_skill.png and /dev/null differ diff --git a/src/skill/1001_talent.png b/src/skill/1001_talent.png deleted file mode 100644 index accc9f3..0000000 Binary files a/src/skill/1001_talent.png and /dev/null differ diff --git a/src/skill/1001_technique.png b/src/skill/1001_technique.png deleted file mode 100644 index f4e9702..0000000 Binary files a/src/skill/1001_technique.png and /dev/null differ diff --git a/src/skill/1001_ultimate.png b/src/skill/1001_ultimate.png deleted file mode 100644 index 4bf63b9..0000000 Binary files a/src/skill/1001_ultimate.png and /dev/null differ diff --git a/src/skill/1002_basic_atk.png b/src/skill/1002_basic_atk.png deleted file mode 100644 index d627e33..0000000 Binary files a/src/skill/1002_basic_atk.png and /dev/null differ diff --git a/src/skill/1002_skill.png b/src/skill/1002_skill.png deleted file mode 100644 index 6d4c451..0000000 Binary files a/src/skill/1002_skill.png and /dev/null differ diff --git a/src/skill/1002_talent.png b/src/skill/1002_talent.png deleted file mode 100644 index 3d32e17..0000000 Binary files a/src/skill/1002_talent.png and /dev/null differ diff --git a/src/skill/1002_technique.png b/src/skill/1002_technique.png deleted file mode 100644 index a465bca..0000000 Binary files a/src/skill/1002_technique.png and /dev/null differ diff --git a/src/skill/1002_ultimate.png b/src/skill/1002_ultimate.png deleted file mode 100644 index 5747260..0000000 Binary files a/src/skill/1002_ultimate.png and /dev/null differ diff --git a/src/skill/1003_basic_atk.png b/src/skill/1003_basic_atk.png deleted file mode 100644 index 5bc8f46..0000000 Binary files a/src/skill/1003_basic_atk.png and /dev/null differ diff --git a/src/skill/1003_skill.png b/src/skill/1003_skill.png deleted file mode 100644 index f7ad547..0000000 Binary files a/src/skill/1003_skill.png and /dev/null differ diff --git a/src/skill/1003_talent.png b/src/skill/1003_talent.png deleted file mode 100644 index f1a2e73..0000000 Binary files a/src/skill/1003_talent.png and /dev/null differ diff --git a/src/skill/1003_technique.png b/src/skill/1003_technique.png deleted file mode 100644 index f9283d3..0000000 Binary files a/src/skill/1003_technique.png and /dev/null differ diff --git a/src/skill/1003_ultimate.png b/src/skill/1003_ultimate.png deleted file mode 100644 index e1a9168..0000000 Binary files a/src/skill/1003_ultimate.png and /dev/null differ diff --git a/src/skill/1004_basic_atk.png b/src/skill/1004_basic_atk.png deleted file mode 100644 index 59db509..0000000 Binary files a/src/skill/1004_basic_atk.png and /dev/null differ diff --git a/src/skill/1004_skill.png b/src/skill/1004_skill.png deleted file mode 100644 index 419c589..0000000 Binary files a/src/skill/1004_skill.png and /dev/null differ diff --git a/src/skill/1004_talent.png b/src/skill/1004_talent.png deleted file mode 100644 index a1698ac..0000000 Binary files a/src/skill/1004_talent.png and /dev/null differ diff --git a/src/skill/1004_technique.png b/src/skill/1004_technique.png deleted file mode 100644 index 6b611b2..0000000 Binary files a/src/skill/1004_technique.png and /dev/null differ diff --git a/src/skill/1004_ultimate.png b/src/skill/1004_ultimate.png deleted file mode 100644 index 0de5ae9..0000000 Binary files a/src/skill/1004_ultimate.png and /dev/null differ diff --git a/src/skill/1005_basic_atk.png b/src/skill/1005_basic_atk.png deleted file mode 100644 index fb91eff..0000000 Binary files a/src/skill/1005_basic_atk.png and /dev/null differ diff --git a/src/skill/1005_skill.png b/src/skill/1005_skill.png deleted file mode 100644 index ff28adb..0000000 Binary files a/src/skill/1005_skill.png and /dev/null differ diff --git a/src/skill/1005_talent.png b/src/skill/1005_talent.png deleted file mode 100644 index a16b7b3..0000000 Binary files a/src/skill/1005_talent.png and /dev/null differ diff --git a/src/skill/1005_technique.png b/src/skill/1005_technique.png deleted file mode 100644 index 1532df8..0000000 Binary files a/src/skill/1005_technique.png and /dev/null differ diff --git a/src/skill/1005_ultimate.png b/src/skill/1005_ultimate.png deleted file mode 100644 index ee78d88..0000000 Binary files a/src/skill/1005_ultimate.png and /dev/null differ diff --git a/src/skill/1006_basic_atk.png b/src/skill/1006_basic_atk.png deleted file mode 100644 index 1b8d9f8..0000000 Binary files a/src/skill/1006_basic_atk.png and /dev/null differ diff --git a/src/skill/1006_skill.png b/src/skill/1006_skill.png deleted file mode 100644 index dc1b508..0000000 Binary files a/src/skill/1006_skill.png and /dev/null differ diff --git a/src/skill/1006_talent.png b/src/skill/1006_talent.png deleted file mode 100644 index 4109377..0000000 Binary files a/src/skill/1006_talent.png and /dev/null differ diff --git a/src/skill/1006_technique.png b/src/skill/1006_technique.png deleted file mode 100644 index 6cd498b..0000000 Binary files a/src/skill/1006_technique.png and /dev/null differ diff --git a/src/skill/1006_ultimate.png b/src/skill/1006_ultimate.png deleted file mode 100644 index c42709d..0000000 Binary files a/src/skill/1006_ultimate.png and /dev/null differ diff --git a/src/skill/1008_basic_atk.png b/src/skill/1008_basic_atk.png deleted file mode 100644 index 07190da..0000000 Binary files a/src/skill/1008_basic_atk.png and /dev/null differ diff --git a/src/skill/1008_skill.png b/src/skill/1008_skill.png deleted file mode 100644 index 65db78a..0000000 Binary files a/src/skill/1008_skill.png and /dev/null differ diff --git a/src/skill/1008_talent.png b/src/skill/1008_talent.png deleted file mode 100644 index e75b3de..0000000 Binary files a/src/skill/1008_talent.png and /dev/null differ diff --git a/src/skill/1008_technique.png b/src/skill/1008_technique.png deleted file mode 100644 index db36fa2..0000000 Binary files a/src/skill/1008_technique.png and /dev/null differ diff --git a/src/skill/1008_ultimate.png b/src/skill/1008_ultimate.png deleted file mode 100644 index abe2782..0000000 Binary files a/src/skill/1008_ultimate.png and /dev/null differ diff --git a/src/skill/1009_basic_atk.png b/src/skill/1009_basic_atk.png deleted file mode 100644 index 00d5bff..0000000 Binary files a/src/skill/1009_basic_atk.png and /dev/null differ diff --git a/src/skill/1009_skill.png b/src/skill/1009_skill.png deleted file mode 100644 index 6db50ac..0000000 Binary files a/src/skill/1009_skill.png and /dev/null differ diff --git a/src/skill/1009_talent.png b/src/skill/1009_talent.png deleted file mode 100644 index d78bf58..0000000 Binary files a/src/skill/1009_talent.png and /dev/null differ diff --git a/src/skill/1009_technique.png b/src/skill/1009_technique.png deleted file mode 100644 index e30df68..0000000 Binary files a/src/skill/1009_technique.png and /dev/null differ diff --git a/src/skill/1009_ultimate.png b/src/skill/1009_ultimate.png deleted file mode 100644 index 5762453..0000000 Binary files a/src/skill/1009_ultimate.png and /dev/null differ diff --git a/src/skill/1013_basic_atk.png b/src/skill/1013_basic_atk.png deleted file mode 100644 index d5cbc0e..0000000 Binary files a/src/skill/1013_basic_atk.png and /dev/null differ diff --git a/src/skill/1013_skill.png b/src/skill/1013_skill.png deleted file mode 100644 index f1a25c3..0000000 Binary files a/src/skill/1013_skill.png and /dev/null differ diff --git a/src/skill/1013_talent.png b/src/skill/1013_talent.png deleted file mode 100644 index ab44b01..0000000 Binary files a/src/skill/1013_talent.png and /dev/null differ diff --git a/src/skill/1013_technique.png b/src/skill/1013_technique.png deleted file mode 100644 index e9e4765..0000000 Binary files a/src/skill/1013_technique.png and /dev/null differ diff --git a/src/skill/1013_ultimate.png b/src/skill/1013_ultimate.png deleted file mode 100644 index e9a0348..0000000 Binary files a/src/skill/1013_ultimate.png and /dev/null differ diff --git a/src/skill/1101_basic_atk.png b/src/skill/1101_basic_atk.png deleted file mode 100644 index 3482e34..0000000 Binary files a/src/skill/1101_basic_atk.png and /dev/null differ diff --git a/src/skill/1101_skill.png b/src/skill/1101_skill.png deleted file mode 100644 index 3493603..0000000 Binary files a/src/skill/1101_skill.png and /dev/null differ diff --git a/src/skill/1101_talent.png b/src/skill/1101_talent.png deleted file mode 100644 index 3fdc473..0000000 Binary files a/src/skill/1101_talent.png and /dev/null differ diff --git a/src/skill/1101_technique.png b/src/skill/1101_technique.png deleted file mode 100644 index 4d2302f..0000000 Binary files a/src/skill/1101_technique.png and /dev/null differ diff --git a/src/skill/1101_ultimate.png b/src/skill/1101_ultimate.png deleted file mode 100644 index 1f28f1d..0000000 Binary files a/src/skill/1101_ultimate.png and /dev/null differ diff --git a/src/skill/1102_basic_atk.png b/src/skill/1102_basic_atk.png deleted file mode 100644 index cb44154..0000000 Binary files a/src/skill/1102_basic_atk.png and /dev/null differ diff --git a/src/skill/1102_skill.png b/src/skill/1102_skill.png deleted file mode 100644 index 1659170..0000000 Binary files a/src/skill/1102_skill.png and /dev/null differ diff --git a/src/skill/1102_talent.png b/src/skill/1102_talent.png deleted file mode 100644 index 15df03d..0000000 Binary files a/src/skill/1102_talent.png and /dev/null differ diff --git a/src/skill/1102_technique.png b/src/skill/1102_technique.png deleted file mode 100644 index 52412cc..0000000 Binary files a/src/skill/1102_technique.png and /dev/null differ diff --git a/src/skill/1102_ultimate.png b/src/skill/1102_ultimate.png deleted file mode 100644 index c1eb38e..0000000 Binary files a/src/skill/1102_ultimate.png and /dev/null differ diff --git a/src/skill/1103_basic_atk.png b/src/skill/1103_basic_atk.png deleted file mode 100644 index b918a61..0000000 Binary files a/src/skill/1103_basic_atk.png and /dev/null differ diff --git a/src/skill/1103_skill.png b/src/skill/1103_skill.png deleted file mode 100644 index 8ea8098..0000000 Binary files a/src/skill/1103_skill.png and /dev/null differ diff --git a/src/skill/1103_talent.png b/src/skill/1103_talent.png deleted file mode 100644 index a67d9e4..0000000 Binary files a/src/skill/1103_talent.png and /dev/null differ diff --git a/src/skill/1103_technique.png b/src/skill/1103_technique.png deleted file mode 100644 index dccaf30..0000000 Binary files a/src/skill/1103_technique.png and /dev/null differ diff --git a/src/skill/1103_ultimate.png b/src/skill/1103_ultimate.png deleted file mode 100644 index 41e5f24..0000000 Binary files a/src/skill/1103_ultimate.png and /dev/null differ diff --git a/src/skill/1104_basic_atk.png b/src/skill/1104_basic_atk.png deleted file mode 100644 index 1b2a473..0000000 Binary files a/src/skill/1104_basic_atk.png and /dev/null differ diff --git a/src/skill/1104_skill.png b/src/skill/1104_skill.png deleted file mode 100644 index d26764e..0000000 Binary files a/src/skill/1104_skill.png and /dev/null differ diff --git a/src/skill/1104_talent.png b/src/skill/1104_talent.png deleted file mode 100644 index 3eacc85..0000000 Binary files a/src/skill/1104_talent.png and /dev/null differ diff --git a/src/skill/1104_technique.png b/src/skill/1104_technique.png deleted file mode 100644 index baf3645..0000000 Binary files a/src/skill/1104_technique.png and /dev/null differ diff --git a/src/skill/1104_ultimate.png b/src/skill/1104_ultimate.png deleted file mode 100644 index 137d03e..0000000 Binary files a/src/skill/1104_ultimate.png and /dev/null differ diff --git a/src/skill/1105_basic_atk.png b/src/skill/1105_basic_atk.png deleted file mode 100644 index fd179f1..0000000 Binary files a/src/skill/1105_basic_atk.png and /dev/null differ diff --git a/src/skill/1105_skill.png b/src/skill/1105_skill.png deleted file mode 100644 index 96238f7..0000000 Binary files a/src/skill/1105_skill.png and /dev/null differ diff --git a/src/skill/1105_talent.png b/src/skill/1105_talent.png deleted file mode 100644 index 82b81bd..0000000 Binary files a/src/skill/1105_talent.png and /dev/null differ diff --git a/src/skill/1105_technique.png b/src/skill/1105_technique.png deleted file mode 100644 index 325cb74..0000000 Binary files a/src/skill/1105_technique.png and /dev/null differ diff --git a/src/skill/1105_ultimate.png b/src/skill/1105_ultimate.png deleted file mode 100644 index c3c8385..0000000 Binary files a/src/skill/1105_ultimate.png and /dev/null differ diff --git a/src/skill/1106_basic_atk.png b/src/skill/1106_basic_atk.png deleted file mode 100644 index ea87b40..0000000 Binary files a/src/skill/1106_basic_atk.png and /dev/null differ diff --git a/src/skill/1106_skill.png b/src/skill/1106_skill.png deleted file mode 100644 index 79e0335..0000000 Binary files a/src/skill/1106_skill.png and /dev/null differ diff --git a/src/skill/1106_talent.png b/src/skill/1106_talent.png deleted file mode 100644 index 2087339..0000000 Binary files a/src/skill/1106_talent.png and /dev/null differ diff --git a/src/skill/1106_technique.png b/src/skill/1106_technique.png deleted file mode 100644 index 07e270b..0000000 Binary files a/src/skill/1106_technique.png and /dev/null differ diff --git a/src/skill/1106_ultimate.png b/src/skill/1106_ultimate.png deleted file mode 100644 index a06f9f3..0000000 Binary files a/src/skill/1106_ultimate.png and /dev/null differ diff --git a/src/skill/1107_basic_atk.png b/src/skill/1107_basic_atk.png deleted file mode 100644 index 245bcb8..0000000 Binary files a/src/skill/1107_basic_atk.png and /dev/null differ diff --git a/src/skill/1107_skill.png b/src/skill/1107_skill.png deleted file mode 100644 index 02d7287..0000000 Binary files a/src/skill/1107_skill.png and /dev/null differ diff --git a/src/skill/1107_talent.png b/src/skill/1107_talent.png deleted file mode 100644 index 36d64a3..0000000 Binary files a/src/skill/1107_talent.png and /dev/null differ diff --git a/src/skill/1107_technique.png b/src/skill/1107_technique.png deleted file mode 100644 index 7b21572..0000000 Binary files a/src/skill/1107_technique.png and /dev/null differ diff --git a/src/skill/1107_ultimate.png b/src/skill/1107_ultimate.png deleted file mode 100644 index 0b5d509..0000000 Binary files a/src/skill/1107_ultimate.png and /dev/null differ diff --git a/src/skill/1108_basic_atk.png b/src/skill/1108_basic_atk.png deleted file mode 100644 index a93ad7d..0000000 Binary files a/src/skill/1108_basic_atk.png and /dev/null differ diff --git a/src/skill/1108_skill.png b/src/skill/1108_skill.png deleted file mode 100644 index 1ffb74a..0000000 Binary files a/src/skill/1108_skill.png and /dev/null differ diff --git a/src/skill/1108_talent.png b/src/skill/1108_talent.png deleted file mode 100644 index 233dfac..0000000 Binary files a/src/skill/1108_talent.png and /dev/null differ diff --git a/src/skill/1108_technique.png b/src/skill/1108_technique.png deleted file mode 100644 index ed9e481..0000000 Binary files a/src/skill/1108_technique.png and /dev/null differ diff --git a/src/skill/1108_ultimate.png b/src/skill/1108_ultimate.png deleted file mode 100644 index 22bc7fa..0000000 Binary files a/src/skill/1108_ultimate.png and /dev/null differ diff --git a/src/skill/1109_basic_atk.png b/src/skill/1109_basic_atk.png deleted file mode 100644 index 037dbe8..0000000 Binary files a/src/skill/1109_basic_atk.png and /dev/null differ diff --git a/src/skill/1109_skill.png b/src/skill/1109_skill.png deleted file mode 100644 index afa901c..0000000 Binary files a/src/skill/1109_skill.png and /dev/null differ diff --git a/src/skill/1109_talent.png b/src/skill/1109_talent.png deleted file mode 100644 index c8f138a..0000000 Binary files a/src/skill/1109_talent.png and /dev/null differ diff --git a/src/skill/1109_technique.png b/src/skill/1109_technique.png deleted file mode 100644 index b66104e..0000000 Binary files a/src/skill/1109_technique.png and /dev/null differ diff --git a/src/skill/1109_ultimate.png b/src/skill/1109_ultimate.png deleted file mode 100644 index 49e3477..0000000 Binary files a/src/skill/1109_ultimate.png and /dev/null differ diff --git a/src/skill/1201_basic_atk.png b/src/skill/1201_basic_atk.png deleted file mode 100644 index 9d33b63..0000000 Binary files a/src/skill/1201_basic_atk.png and /dev/null differ diff --git a/src/skill/1201_skill.png b/src/skill/1201_skill.png deleted file mode 100644 index fc21c5e..0000000 Binary files a/src/skill/1201_skill.png and /dev/null differ diff --git a/src/skill/1201_talent.png b/src/skill/1201_talent.png deleted file mode 100644 index d2d6d4d..0000000 Binary files a/src/skill/1201_talent.png and /dev/null differ diff --git a/src/skill/1201_technique.png b/src/skill/1201_technique.png deleted file mode 100644 index 522e840..0000000 Binary files a/src/skill/1201_technique.png and /dev/null differ diff --git a/src/skill/1201_ultimate.png b/src/skill/1201_ultimate.png deleted file mode 100644 index a91fcb1..0000000 Binary files a/src/skill/1201_ultimate.png and /dev/null differ diff --git a/src/skill/1202_basic_atk.png b/src/skill/1202_basic_atk.png deleted file mode 100644 index 037ece2..0000000 Binary files a/src/skill/1202_basic_atk.png and /dev/null differ diff --git a/src/skill/1202_skill.png b/src/skill/1202_skill.png deleted file mode 100644 index fd29313..0000000 Binary files a/src/skill/1202_skill.png and /dev/null differ diff --git a/src/skill/1202_talent.png b/src/skill/1202_talent.png deleted file mode 100644 index 4ff33df..0000000 Binary files a/src/skill/1202_talent.png and /dev/null differ diff --git a/src/skill/1202_technique.png b/src/skill/1202_technique.png deleted file mode 100644 index f8d4e51..0000000 Binary files a/src/skill/1202_technique.png and /dev/null differ diff --git a/src/skill/1202_ultimate.png b/src/skill/1202_ultimate.png deleted file mode 100644 index fa61625..0000000 Binary files a/src/skill/1202_ultimate.png and /dev/null differ diff --git a/src/skill/1203_basic_atk.png b/src/skill/1203_basic_atk.png deleted file mode 100644 index 5e29682..0000000 Binary files a/src/skill/1203_basic_atk.png and /dev/null differ diff --git a/src/skill/1203_skill.png b/src/skill/1203_skill.png deleted file mode 100644 index 1058110..0000000 Binary files a/src/skill/1203_skill.png and /dev/null differ diff --git a/src/skill/1203_talent.png b/src/skill/1203_talent.png deleted file mode 100644 index b67a315..0000000 Binary files a/src/skill/1203_talent.png and /dev/null differ diff --git a/src/skill/1203_technique.png b/src/skill/1203_technique.png deleted file mode 100644 index a1d627f..0000000 Binary files a/src/skill/1203_technique.png and /dev/null differ diff --git a/src/skill/1203_ultimate.png b/src/skill/1203_ultimate.png deleted file mode 100644 index a04d540..0000000 Binary files a/src/skill/1203_ultimate.png and /dev/null differ diff --git a/src/skill/1204_basic_atk.png b/src/skill/1204_basic_atk.png deleted file mode 100644 index 92cd148..0000000 Binary files a/src/skill/1204_basic_atk.png and /dev/null differ diff --git a/src/skill/1204_skill.png b/src/skill/1204_skill.png deleted file mode 100644 index 1bc06d1..0000000 Binary files a/src/skill/1204_skill.png and /dev/null differ diff --git a/src/skill/1204_talent.png b/src/skill/1204_talent.png deleted file mode 100644 index aae24d9..0000000 Binary files a/src/skill/1204_talent.png and /dev/null differ diff --git a/src/skill/1204_technique.png b/src/skill/1204_technique.png deleted file mode 100644 index 3bf5d35..0000000 Binary files a/src/skill/1204_technique.png and /dev/null differ diff --git a/src/skill/1204_ultimate.png b/src/skill/1204_ultimate.png deleted file mode 100644 index 764ac43..0000000 Binary files a/src/skill/1204_ultimate.png and /dev/null differ diff --git a/src/skill/1206_basic_atk.png b/src/skill/1206_basic_atk.png deleted file mode 100644 index 6aa3a3a..0000000 Binary files a/src/skill/1206_basic_atk.png and /dev/null differ diff --git a/src/skill/1206_skill.png b/src/skill/1206_skill.png deleted file mode 100644 index 8348ae0..0000000 Binary files a/src/skill/1206_skill.png and /dev/null differ diff --git a/src/skill/1206_talent.png b/src/skill/1206_talent.png deleted file mode 100644 index 5ba14a8..0000000 Binary files a/src/skill/1206_talent.png and /dev/null differ diff --git a/src/skill/1206_technique.png b/src/skill/1206_technique.png deleted file mode 100644 index 199603d..0000000 Binary files a/src/skill/1206_technique.png and /dev/null differ diff --git a/src/skill/1206_ultimate.png b/src/skill/1206_ultimate.png deleted file mode 100644 index 4044ce3..0000000 Binary files a/src/skill/1206_ultimate.png and /dev/null differ diff --git a/src/skill/1209_basic_atk.png b/src/skill/1209_basic_atk.png deleted file mode 100644 index 3458a0c..0000000 Binary files a/src/skill/1209_basic_atk.png and /dev/null differ diff --git a/src/skill/1209_skill.png b/src/skill/1209_skill.png deleted file mode 100644 index 0f1d0a3..0000000 Binary files a/src/skill/1209_skill.png and /dev/null differ diff --git a/src/skill/1209_talent.png b/src/skill/1209_talent.png deleted file mode 100644 index f2e1177..0000000 Binary files a/src/skill/1209_talent.png and /dev/null differ diff --git a/src/skill/1209_technique.png b/src/skill/1209_technique.png deleted file mode 100644 index ce4eb9c..0000000 Binary files a/src/skill/1209_technique.png and /dev/null differ diff --git a/src/skill/1209_ultimate.png b/src/skill/1209_ultimate.png deleted file mode 100644 index 1cc51de..0000000 Binary files a/src/skill/1209_ultimate.png and /dev/null differ diff --git a/src/skill/1211_basic_atk.png b/src/skill/1211_basic_atk.png deleted file mode 100644 index 00ab56f..0000000 Binary files a/src/skill/1211_basic_atk.png and /dev/null differ diff --git a/src/skill/1211_skill.png b/src/skill/1211_skill.png deleted file mode 100644 index 0b14920..0000000 Binary files a/src/skill/1211_skill.png and /dev/null differ diff --git a/src/skill/1211_talent.png b/src/skill/1211_talent.png deleted file mode 100644 index 3ce0014..0000000 Binary files a/src/skill/1211_talent.png and /dev/null differ diff --git a/src/skill/1211_technique.png b/src/skill/1211_technique.png deleted file mode 100644 index ffc6450..0000000 Binary files a/src/skill/1211_technique.png and /dev/null differ diff --git a/src/skill/1211_ultimate.png b/src/skill/1211_ultimate.png deleted file mode 100644 index 8381649..0000000 Binary files a/src/skill/1211_ultimate.png and /dev/null differ diff --git a/src/skill/8001_basic_atk.png b/src/skill/8001_basic_atk.png deleted file mode 100644 index 4d8cdee..0000000 Binary files a/src/skill/8001_basic_atk.png and /dev/null differ diff --git a/src/skill/8001_skill.png b/src/skill/8001_skill.png deleted file mode 100644 index d809eb5..0000000 Binary files a/src/skill/8001_skill.png and /dev/null differ diff --git a/src/skill/8001_talent.png b/src/skill/8001_talent.png deleted file mode 100644 index 6d805d6..0000000 Binary files a/src/skill/8001_talent.png and /dev/null differ diff --git a/src/skill/8001_technique.png b/src/skill/8001_technique.png deleted file mode 100644 index d7a7e9b..0000000 Binary files a/src/skill/8001_technique.png and /dev/null differ diff --git a/src/skill/8001_ultimate.png b/src/skill/8001_ultimate.png deleted file mode 100644 index f847f32..0000000 Binary files a/src/skill/8001_ultimate.png and /dev/null differ diff --git a/src/skill/8002_basic_atk.png b/src/skill/8002_basic_atk.png deleted file mode 100644 index 4d8cdee..0000000 Binary files a/src/skill/8002_basic_atk.png and /dev/null differ diff --git a/src/skill/8002_skill.png b/src/skill/8002_skill.png deleted file mode 100644 index d809eb5..0000000 Binary files a/src/skill/8002_skill.png and /dev/null differ diff --git a/src/skill/8002_talent.png b/src/skill/8002_talent.png deleted file mode 100644 index 6d805d6..0000000 Binary files a/src/skill/8002_talent.png and /dev/null differ diff --git a/src/skill/8002_technique.png b/src/skill/8002_technique.png deleted file mode 100644 index d7a7e9b..0000000 Binary files a/src/skill/8002_technique.png and /dev/null differ diff --git a/src/skill/8002_ultimate.png b/src/skill/8002_ultimate.png deleted file mode 100644 index f847f32..0000000 Binary files a/src/skill/8002_ultimate.png and /dev/null differ diff --git a/src/skill/8003_basic_atk.png b/src/skill/8003_basic_atk.png deleted file mode 100644 index 5be57bc..0000000 Binary files a/src/skill/8003_basic_atk.png and /dev/null differ diff --git a/src/skill/8003_skill.png b/src/skill/8003_skill.png deleted file mode 100644 index cd75d4b..0000000 Binary files a/src/skill/8003_skill.png and /dev/null differ diff --git a/src/skill/8003_talent.png b/src/skill/8003_talent.png deleted file mode 100644 index f38a2a6..0000000 Binary files a/src/skill/8003_talent.png and /dev/null differ diff --git a/src/skill/8003_technique.png b/src/skill/8003_technique.png deleted file mode 100644 index 4782073..0000000 Binary files a/src/skill/8003_technique.png and /dev/null differ diff --git a/src/skill/8003_ultimate.png b/src/skill/8003_ultimate.png deleted file mode 100644 index 7be1916..0000000 Binary files a/src/skill/8003_ultimate.png and /dev/null differ diff --git a/src/skill/8004_basic_atk.png b/src/skill/8004_basic_atk.png deleted file mode 100644 index 5be57bc..0000000 Binary files a/src/skill/8004_basic_atk.png and /dev/null differ diff --git a/src/skill/8004_skill.png b/src/skill/8004_skill.png deleted file mode 100644 index cd75d4b..0000000 Binary files a/src/skill/8004_skill.png and /dev/null differ diff --git a/src/skill/8004_talent.png b/src/skill/8004_talent.png deleted file mode 100644 index f38a2a6..0000000 Binary files a/src/skill/8004_talent.png and /dev/null differ diff --git a/src/skill/8004_technique.png b/src/skill/8004_technique.png deleted file mode 100644 index 4782073..0000000 Binary files a/src/skill/8004_technique.png and /dev/null differ diff --git a/src/skill/8004_ultimate.png b/src/skill/8004_ultimate.png deleted file mode 100644 index 7be1916..0000000 Binary files a/src/skill/8004_ultimate.png and /dev/null differ