diff --git a/.gitignore b/.gitignore index 55be276..31a4722 100644 --- a/.gitignore +++ b/.gitignore @@ -150,5 +150,9 @@ cython_debug/ # be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore # and can be added to the global gitignore or merged into this file. For a more nuclear # option (not recommended) you can uncomment the following to ignore the entire idea folder. -#.idea/ +.idea/ +*.session +config.ini +data/ +resources/player/ diff --git a/ci.py b/ci.py new file mode 100644 index 0000000..1011a7f --- /dev/null +++ b/ci.py @@ -0,0 +1,42 @@ +from configparser import RawConfigParser +from os import mkdir, sep +from os.path import exists + +import pyromod.listen +from pyrogram import Client +from httpx import AsyncClient, get +from sqlitedict import SqliteDict + +try: + import uvloop + uvloop.install() +except ImportError: + pass + +# init folders +if not exists("data"): + mkdir("data") +sqlite = SqliteDict(f"data{sep}data.sqlite", autocommit=True) +# 读取配置文件 +config = RawConfigParser() +config.read("config.ini") +bot_token: str = "" +api_id: int = 0 +api_hash: str = "" +channel_id: int = 0 +admin_id: int = 0 +bot_token = config.get("basic", "bot_token", fallback=bot_token) +channel_id = config.get("basic", "channel_id", fallback=channel_id) +admin_id = config.get("basic", "admin_id", fallback=admin_id) +api_id = config.get("pyrogram", "api_id", fallback=api_id) +api_hash = config.get("pyrogram", "api_hash", fallback=api_hash) +guess_time = 30 # 猜语音游戏持续时间 +""" Init httpx client """ +# 使用自定义 UA +headers = { + "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36" +} +client = AsyncClient(timeout=10.0, headers=headers) +me = get(f"https://api.telegram.org/bot{bot_token}/getme").json() +# 初始化客户端 +app = Client("bot", bot_token=bot_token, api_id=api_id, api_hash=api_hash, plugins={"root": "plugins"}) diff --git a/config.gen.ini b/config.gen.ini new file mode 100644 index 0000000..4b71ecb --- /dev/null +++ b/config.gen.ini @@ -0,0 +1,8 @@ +[pyrogram] +api_id = 12345 +api_hash = 0123456789abc0123456789abc + +[basic] +bot_token = 111:abc +channel_id = 0 +admin_id = 0 diff --git a/defs/bind.py b/defs/bind.py new file mode 100644 index 0000000..b057492 --- /dev/null +++ b/defs/bind.py @@ -0,0 +1,25 @@ +from ci import sqlite + + +def get_bind_list() -> dict: + return sqlite.get("bind", {}) + + +def get_bind_uid(uid: int) -> str: + return get_bind_list().get(uid, None) + + +def set_bind(uid: int, player: str): + data = get_bind_list() + data[uid] = player + sqlite["bind"] = data + + +def remove_bind(uid: int): + data = get_bind_list() + data.pop(uid, None) + sqlite["bind"] = data + + +def check_bind(uid: int) -> bool: + return get_bind_uid(uid) is not None diff --git a/defs/drawCharCard.py b/defs/drawCharCard.py new file mode 100644 index 0000000..b3dbe90 --- /dev/null +++ b/defs/drawCharCard.py @@ -0,0 +1,301 @@ +from PIL import Image, ImageDraw, ImageFont +from os import sep +import math + +from defs.sources import TEXT_PATH, GACHA_PATH, ICON_PATH, RELIC_PATH + +COLOR_MAP = {"Anemo": (3, 90, 77), + "Cryo": (5, 85, 151), + "Dendro": (4, 87, 3), + "Electro": (47, 1, 85), + "Geo": (85, 34, 1), + "Hydro": (4, 6, 114), + "Pyro": (88, 4, 4)} + + +def genshin_font_origin(size: int) -> ImageFont: + return ImageFont.truetype(str(TEXT_PATH / 'yuanshen_origin.ttf'), size=size) + + +def get_star_png(star: int) -> Image: + png = Image.open(TEXT_PATH / 's-{}.png'.format(str(star))) + return png + + +def str_len(r: str, size: int, limit: int = 540) -> str: + result = '' + temp = 0 + for i in r: + if temp >= limit: + result += '\n' + i + temp = 0 + else: + result += i + + if i.isdigit(): + temp += round(size / 10 * 6) + elif i == '/': + temp += round(size / 10 * 2.2) + elif i == '.': + temp += round(size / 10 * 3) + elif i == '%': + temp += round(size / 10 * 9.4) + else: + temp += size + return result + + +async def draw_char_card(raw_data: dict) -> str: + img = Image.open(TEXT_PATH / '{}.png'.format(raw_data['avatarElement'])) + char_info_1 = Image.open(TEXT_PATH / 'char_info_1.png') + char_imfo_mask = Image.open(TEXT_PATH / 'char_info_mask.png') + + based_w, based_h = 600, 1200 + try: + char_img = Image.open(GACHA_PATH / 'UI_Gacha_AvatarImg_{}.png'.format(raw_data['avatarEnName'])) # 角色图像 + except FileNotFoundError: + char_img = Image.open(GACHA_PATH / 'default.jpg') # 角色图像 + + # 确定图片的长宽 + w, h = char_img.size + if (w, h) != (based_w, based_h): + offset = 200 + based_new_w, based_new_h = based_w + offset, based_h + offset + based_scale = '%.3f' % (based_new_w / based_new_h) + scale_f = '%.3f' % (w / h) + new_w = math.ceil(based_new_h * float(scale_f)) + new_h = math.ceil(based_new_w / float(scale_f)) + if scale_f > based_scale: + bg_img2 = char_img.resize((new_w, based_new_h), Image.Resampling.LANCZOS) + char_img = bg_img2.crop( + (new_w / 2 - based_new_w / 2 + offset, 0, new_w / 2 + based_new_w / 2, based_new_h - offset)) + else: + bg_img2 = char_img.resize((based_new_w, new_h), Image.Resampling.LANCZOS) + char_img = bg_img2.crop( + (0 + offset, new_h / 2 - based_new_h / 2, based_new_w, new_h / 2 + based_new_h / 2 - offset)) + else: + pass + + img_temp = Image.new('RGBA', (based_w, based_h), (0, 0, 0, 0)) + img_temp.paste(char_img, (0, 0), char_imfo_mask) + img.paste(img_temp, (0, 0), img_temp) + img.paste(char_info_1, (0, 0), char_info_1) + + # holo_img = Image.open(TEXT_PATH / 'icon_holo.png') + # skill_holo_img = Image.open(TEXT_PATH / 'skillHolo.png') + lock_img = Image.open(TEXT_PATH / 'icon_lock.png') + + # color_soild = Image.new('RGBA', (950, 1850), COLOR_MAP[raw_data['avatarElement']]) + # img.paste(color_soild, (0, 0), skill_holo_img) + + # color_holo_img = Image.new('RGBA', (100, 100), COLOR_MAP[raw_data['avatarElement']]) + + # 命座处理 + for talent_num in range(0, 6): + if talent_num + 1 <= len(raw_data['talentList']): + talent = raw_data['talentList'][talent_num] + # img.paste(color_holo_img, (13,270 + talent_num * 66), holo_img) + talent_img = Image.open(ICON_PATH / '{}.png'.format(talent['talentIcon'])) + talent_img_new = talent_img.resize((50, 50), Image.Resampling.LANCZOS).convert("RGBA") + img.paste(talent_img_new, (850, 375 + talent_num * 81), talent_img_new) + else: + img.paste(lock_img, (850, 375 + talent_num * 81), lock_img) + + # 天赋处理 + skillList = raw_data['avatarSkill'] + a_skill_name = skillList[0]['skillName'].replace('普通攻击·', '') + a_skill_level = skillList[0]['skillLevel'] + e_skill_name = skillList[1]['skillName'] + e_skill_level = skillList[1]['skillLevel'] + q_skill_name = skillList[-1]['skillName'] + q_skill_level = skillList[-1]['skillLevel'] + for skill_num, skill in enumerate(skillList[0:2] + [skillList[-1]]): + skill_img = Image.open(ICON_PATH / '{}.png'.format(skill['skillIcon'])) + skill_img_new = skill_img.resize((50, 50), Image.Resampling.LANCZOS).convert("RGBA") + img.paste(skill_img_new, (78, 756 + 101 * skill_num), skill_img_new) + + # 武器部分 + weapon_img = Image.open(TEXT_PATH / 'char_info_weapon.png') + weapon_star_img = get_star_png(raw_data['weaponInfo']['weaponStar']) + weaponName = raw_data['weaponInfo']['weaponName'] + + weaponAtk = raw_data['weaponInfo']['weaponStats'][0]['statValue'] + weaponLevel = raw_data['weaponInfo']['weaponLevel'] + weaponAffix = raw_data['weaponInfo']['weaponAffix'] + weaponEffect = raw_data['weaponInfo']['weaponEffect'] + weapon_type = raw_data['weaponInfo']['weaponType'] + + weapon_img.paste(weapon_star_img, (25, 235), weapon_star_img) + weapon_text = ImageDraw.Draw(weapon_img) + weapon_text.text((35, 80), weaponName, (255, 255, 255), genshin_font_origin(50), anchor='lm') + weapon_text.text((35, 120), weapon_type, (255, 255, 255), genshin_font_origin(20), anchor='lm') + weapon_text.text((35, 160), '基础攻击力', (255, 255, 255), genshin_font_origin(32), anchor='lm') + weapon_text.text((368, 160), str(weaponAtk), (255, 255, 255), genshin_font_origin(32), anchor='rm') + if len(raw_data['weaponInfo']['weaponStats']) == 2: + weapon_sub_info = raw_data['weaponInfo']['weaponStats'][1]['statName'] + weapon_sub_value = raw_data['weaponInfo']['weaponStats'][1]['statValue'] + weapon_text.text((35, 211), weapon_sub_info, (255, 255, 255), genshin_font_origin(32), anchor='lm') + weapon_text.text((368, 211), str(weapon_sub_value), (255, 255, 255), genshin_font_origin(32), anchor='rm') + else: + weapon_text.text((35, 211), '该武器无副词条', (255, 255, 255), genshin_font_origin(32), anchor='lm') + weapon_text.text((73, 303), f'Lv.{weaponLevel}', (255, 255, 255), genshin_font_origin(28), anchor='mm') + weapon_text.text((130, 305), f'精炼{str(weaponAffix)}阶', (255, 239, 173), genshin_font_origin(28), anchor='lm') + + weaponEffect = str_len(weaponEffect, 25, 455) + weapon_text.text((25, 335), weaponEffect, (255, 255, 255), genshin_font_origin(25)) + img.paste(weapon_img, (387, 570), weapon_img) + + # 圣遗物部分 + artifactsAllScore = 0 + for aritifact in raw_data['equipList']: + artifacts_img = Image.open(TEXT_PATH / 'char_info_artifacts.png') + artifacts_piece_img = Image.open(RELIC_PATH / '{}.png'.format(aritifact['icon'])) + artifacts_piece_new_img = artifacts_piece_img.resize((180, 180), Image.Resampling.LANCZOS).convert("RGBA") + artifacts_piece_new_img.putalpha( + artifacts_piece_new_img.getchannel('A').point(lambda x: round(x * 0.5) if x > 0 else 0)) + + artifacts_img.paste(artifacts_piece_new_img, (100, 35), artifacts_piece_new_img) + aritifactStar_img = get_star_png(aritifact['aritifactStar']) + artifactsPos = aritifact['aritifactPieceName'] + + artifacts_img.paste(aritifactStar_img, (20, 165), aritifactStar_img) + artifacts_text = ImageDraw.Draw(artifacts_img) + artifacts_text.text((30, 66), aritifact['aritifactName'], (255, 255, 255), genshin_font_origin(34), anchor='lm') + artifacts_text.text((30, 102), artifactsPos, (255, 255, 255), genshin_font_origin(20), anchor='lm') + + mainValue = aritifact['reliquaryMainstat']['statValue'] + mainName = aritifact['reliquaryMainstat']['statName'] + mainLevel = aritifact['aritifactLevel'] + + if mainName in ['攻击力', '血量', '防御力', '元素精通']: + mainValueStr = str(mainValue) + else: + mainValueStr = str(mainValue) + '%' + + mainNameNew = mainName.replace('百分比', '') + + artifacts_text.text((26, 140), mainNameNew, (255, 255, 255), genshin_font_origin(28), anchor='lm') + artifacts_text.text((268, 140), mainValueStr, (255, 255, 255), genshin_font_origin(28), anchor='rm') + artifacts_text.text((55, 219), '+{}'.format(str(mainLevel)), (255, 255, 255), genshin_font_origin(24), + anchor='mm') + + artifactsScore = 0 + for index, i in enumerate(aritifact['reliquarySubstats']): + subName = i['statName'] + subValue = i['statValue'] + if subName in ['攻击力', '血量', '防御力', '元素精通']: + subValueStr = str(subValue) + if subName == '血量': + artifactsScore += subValue * 0.014 + elif subName == '攻击力': + artifactsScore += subValue * 0.12 + elif subName == '防御力': + artifactsScore += subValue * 0.18 + elif subName == '元素精通': + artifactsScore += subValue * 0.25 + else: + subValueStr = str(subValue) + '%' + if subName == '暴击率': + artifactsScore += subValue * 2 + elif subName == '暴击伤害': + artifactsScore += subValue * 1 + elif subName == '元素精通': + artifactsScore += subValue * 0.25 + elif subName == '元素充能效率': + artifactsScore += subValue * 0.65 + elif subName == '百分比血量': + artifactsScore += subValue * 0.86 + elif subName == '百分比攻击力': + artifactsScore += subValue * 1 + elif subName == '百分比防御力': + artifactsScore += subValue * 0.7 + artifacts_text.text((20, 263 + index * 30), '·{}+{}'.format(subName, subValueStr), (255, 255, 255), + genshin_font_origin(25), anchor='lm') + artifactsAllScore += artifactsScore + artifacts_text.text((268, 190), f'{math.ceil(artifactsScore)}分', (255, 255, 255), genshin_font_origin(23), + anchor='rm') + + if artifactsPos == '生之花': + img.paste(artifacts_img, (18, 1075), artifacts_img) + elif artifactsPos == '死之羽': + img.paste(artifacts_img, (318, 1075), artifacts_img) + elif artifactsPos == '时之沙': + img.paste(artifacts_img, (618, 1075), artifacts_img) + elif artifactsPos == '空之杯': + img.paste(artifacts_img, (18, 1447), artifacts_img) + elif artifactsPos == '理之冠': + img.paste(artifacts_img, (318, 1447), artifacts_img) + + char_name = raw_data['avatarName'] + char_level = raw_data['avatarLevel'] + char_fetter = raw_data['avatarFetter'] + + # 评分算法 + # 圣遗物总分 + 角色等级 + (a+e+q)*4 + 武器等级 * ( 1+(武器精炼数 -1) * 0.25) + charAllScore = artifactsAllScore + int(char_level) + \ + (a_skill_level + e_skill_level + q_skill_level) * 4 + \ + int(weaponLevel) * (1 + ((int(weaponAffix) - 1) * 0.25)) + + # 角色基本信息 + img_text = ImageDraw.Draw(img) + img_text.text((411, 72), char_name, (255, 255, 255), genshin_font_origin(55), anchor='lm') + img_text.text((411, 122), '等级{}'.format(char_level), (255, 255, 255), genshin_font_origin(40), anchor='lm') + img_text.text((747, 126), str(char_fetter), (255, 255, 255), genshin_font_origin(28), anchor='lm') + + # aeq + # img_text.text((110, 771), a_skill_name, (255, 255, 255), genshin_font_origin(26), anchor='lm') + img_text.text((103, 812), f'{str(a_skill_level)}', (255, 255, 255), genshin_font_origin(30), anchor='mm') + + # img_text.text((110, 872), e_skill_name, (255, 255, 255), genshin_font_origin(26), anchor='lm') + img_text.text((103, 915), f'{str(e_skill_level)}', (255, 255, 255), genshin_font_origin(30), anchor='mm') + + # img_text.text((110, 973), q_skill_name, (255, 255, 255), genshin_font_origin(26), anchor='lm') + img_text.text((103, 1016), f'{str(q_skill_level)}', (255, 255, 255), genshin_font_origin(30), anchor='mm') + + fight_prop = raw_data['avatarFightProp'] + hp = fight_prop['hp'] + attack = fight_prop['atk'] + defense = fight_prop['def'] + em = fight_prop['elementalMastery'] + critrate = fight_prop['critRate'] + critdmg = fight_prop['critDmg'] + ce = fight_prop['energyRecharge'] + dmgBonus = fight_prop['dmgBonus'] + + hp_green = fight_prop['addHp'] + attack_green = fight_prop['addAtk'] + defense_green = fight_prop['addDef'] + + # 属性 + img_text.text((785, 174), str(round(hp)), (255, 255, 255), genshin_font_origin(28), anchor='rm') + img_text.text((785, 227), str(round(attack)), (255, 255, 255), genshin_font_origin(28), anchor='rm') + img_text.text((785, 280), str(round(defense)), (255, 255, 255), genshin_font_origin(28), anchor='rm') + img_text.text((785, 333), str(round(em)), (255, 255, 255), genshin_font_origin(28), anchor='rm') + img_text.text((785, 386), f'{str(round(critrate * 100, 2))}%', (255, 255, 255), genshin_font_origin(28), + anchor='rm') + img_text.text((785, 439), f'{str(round(critdmg * 100, 2))}%', (255, 255, 255), genshin_font_origin(28), anchor='rm') + img_text.text((785, 492), f'{str(round(ce * 100, 1))}%', (255, 255, 255), genshin_font_origin(28), anchor='rm') + img_text.text((785, 545), f'{str(round(dmgBonus * 100, 1))}%', (255, 255, 255), genshin_font_origin(28), + anchor='rm') + + img_text.text((805, 174), f'(+{str(round(hp_green))})', (95, 251, 80), genshin_font_origin(28), anchor='lm') + img_text.text((805, 227), f'(+{str(round(attack_green))})', (95, 251, 80), genshin_font_origin(28), anchor='lm') + img_text.text((805, 280), f'(+{str(round(defense_green))})', (95, 251, 80), genshin_font_origin(28), anchor='lm') + + uid = raw_data['playerUid'] + data_time = raw_data['dataTime'] + # uid + img_text.text((350, 1035), f'UID{uid}', (255, 255, 255), genshin_font_origin(24), anchor='rm') + + # 数据最后更新时间 + img_text.text((780, 600), f'数据最后更新于{data_time}', (255, 255, 255), genshin_font_origin(22), anchor='rm') + + # 角色评分 + img_text.text((904, 1505), f'圣遗物总分', (255, 255, 255), genshin_font_origin(45), anchor='rm') + img_text.text((904, 1570), f'{round(artifactsAllScore, 1)}', (255, 255, 255), genshin_font_origin(60), anchor='rm') + + img_text.text((904, 1655), f'角色评分', (255, 255, 255), genshin_font_origin(45), anchor='rm') + img_text.text((904, 1720), f'{round(charAllScore, 1)}', (255, 255, 255), genshin_font_origin(60), anchor='rm') + + img.save(f"data{sep}{uid}.png", format='PNG', subsampling=0, quality=100) + return f"data{sep}{uid}.png" diff --git a/defs/enkaToData.py b/defs/enkaToData.py new file mode 100644 index 0000000..dc4fd66 --- /dev/null +++ b/defs/enkaToData.py @@ -0,0 +1,194 @@ +from typing import Optional +from ci import client, sqlite +import json +import time + +from defs.sources import PLAYER_PATH, avatarId2Name, avatarName2Element, skillId2Name, talentId2Name, weaponHash2Type, \ + weaponHash2Name, propId2Name, artifact2attr, artifactId2Piece, icon2Name + + +async def enkaToData(uid: str) -> Optional[str]: + enka_data = await client.get(f'https://enka.shinshin.moe/u/{str(uid)}/__data.json') + enka_data = enka_data.json() + if not enka_data: + return None + now = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())) + playerInfo = enka_data['playerInfo'] + path = PLAYER_PATH / str(uid) + path.mkdir(parents=True, exist_ok=True) + with open(path / '{}.json'.format(str(uid)), 'w', encoding='UTF-8') as file: + json.dump(playerInfo, file, ensure_ascii=False) + with open(path / 'rawData.json', 'w', encoding='UTF-8') as file: + json.dump(enka_data, file, ensure_ascii=False) + + if 'avatarInfoList' not in enka_data: + return f'UID{uid}刷新失败!未打开角色展柜!' + + char_name_list = [] + for char in enka_data['avatarInfoList']: + # 处理基本信息 + char_data = {} + avatarId = char['avatarId'] + char_data['playerUid'] = str(uid) + char_data['playerName'] = enka_data['playerInfo']['nickname'] + char_data['avatarId'] = avatarId + avatarName = avatarId2Name[str(char['avatarId'])] + char_data['avatarName'] = avatarId2Name[str(char['avatarId'])] + char_name_list.append(char_data['avatarName']) + char_data['avatarFetter'] = char['fetterInfo']['expLevel'] + char_data['avatarLevel'] = char['propMap']['4001']['val'] + + try: + char_data['avatarElement'] = avatarName2Element[char_data['avatarName']] + except KeyError: + check = skillId2Name['Name'][str(list(char['skillLevelMap'].keys())[0])] + if '风' in check: + char_data['avatarElement'] = 'Anemo' + elif '雷' in check: + char_data['avatarElement'] = 'Electro' + elif '岩' in check: + char_data['avatarElement'] = 'Geo' + elif '草' in check: + char_data['avatarElement'] = 'Dendro' + elif '冰' in check: + char_data['avatarElement'] = 'Cryo' + elif '水' in check: + char_data['avatarElement'] = 'Hydro' + else: + char_data['avatarElement'] = 'Pyro' + + char_data['dataTime'] = now + + char_data['avatarSkill'] = [] + # 处理天赋 + for skill in char['skillLevelMap']: + skill_temp = {} + skill_temp['skillId'] = skill + skill_temp['skillName'] = skillId2Name['Name'][skill_temp['skillId']] + skill_temp['skillLevel'] = char['skillLevelMap'][skill] + skill_temp['skillIcon'] = skillId2Name['Icon'][skill_temp['skillId']] + char_data['avatarSkill'].append(skill_temp) + + if char_data['avatarName'] == '神里绫华': + char_data['avatarSkill'][0], char_data['avatarSkill'][-1] = char_data['avatarSkill'][-1], \ + char_data['avatarSkill'][0] + char_data['avatarSkill'][2], char_data['avatarSkill'][-1] = char_data['avatarSkill'][-1], \ + char_data['avatarSkill'][2] + char_data['avatarEnName'] = char_data['avatarSkill'][1]['skillIcon'].split('_')[-2] + else: + char_data['avatarEnName'] = char_data['avatarSkill'][-1]['skillIcon'].split('_')[-2] + + # 处理命座 + talent_temp = [] + if 'talentIdList' in char: + for index, talent in enumerate(char['talentIdList']): + talentTemp = {} + talentTemp['talentId'] = char['talentIdList'][index] + talentTemp['talentName'] = talentId2Name['Name'][str(talent)] + talentTemp['talentIcon'] = talentId2Name['Icon'][str(talent)] + talent_temp.append(talentTemp) + char_data['talentList'] = talent_temp + + # 处理属性 + fight_prop = {} + # 血量 + fight_prop['hp'] = char["fightPropMap"]["2000"] + fight_prop['baseHp'] = char["fightPropMap"]["1"] + fight_prop['addHp'] = char["fightPropMap"]["2000"] - char["fightPropMap"]["1"] + # 攻击力 + fight_prop['atk'] = char["fightPropMap"]["2001"] + fight_prop['baseAtk'] = char["fightPropMap"]["4"] + fight_prop['addAtk'] = char["fightPropMap"]["2001"] - char["fightPropMap"]["4"] + # 防御力 + fight_prop['def'] = char["fightPropMap"]["2002"] + fight_prop['baseDef'] = char["fightPropMap"]["7"] + fight_prop['addDef'] = char["fightPropMap"]["2002"] - char["fightPropMap"]["7"] + # 元素精通 + fight_prop['elementalMastery'] = char["fightPropMap"]["28"] + # 暴击率 + fight_prop['critRate'] = char["fightPropMap"]["20"] + # 暴击伤害 + fight_prop['critDmg'] = char["fightPropMap"]["22"] + # 充能效率 + fight_prop['energyRecharge'] = char["fightPropMap"]["23"] + # 治疗&受治疗 + fight_prop['healBonus'] = char["fightPropMap"]["26"] + fight_prop['healedBonus'] = char["fightPropMap"]["27"] + # 物理伤害加成 & 抗性 + fight_prop['physicalDmgSub'] = char["fightPropMap"]["29"] + fight_prop['physicalDmgBonus'] = char["fightPropMap"]["30"] + # 伤害加成 + for i in range(40, 47): + if char["fightPropMap"][str(i)] > 0: + fight_prop['dmgBonus'] = char["fightPropMap"][str(i)] + break + else: + fight_prop['dmgBonus'] = 0 + + char_data['avatarFightProp'] = fight_prop + + # 处理武器 + weapon_info = {} + weapon_data = char['equipList'][-1] + weapon_info['itemId'] = weapon_data['itemId'] + weapon_info['nameTextMapHash'] = weapon_data['flat']['nameTextMapHash'] + weapon_info['weaponIcon'] = weapon_data['flat']['icon'] + weapon_info['weaponType'] = weaponHash2Type[weapon_info['nameTextMapHash']] + weapon_info['weaponName'] = weaponHash2Name[weapon_info['nameTextMapHash']] + weapon_info['weaponStar'] = weapon_data['flat']['rankLevel'] + # 防止未精炼 + if 'promoteLevel' in weapon_data['weapon']: + weapon_info['promoteLevel'] = weapon_data['weapon']['promoteLevel'] + else: + weapon_info['promoteLevel'] = 0 + weapon_info['weaponLevel'] = weapon_data['weapon']['level'] + if 'affixMap' in weapon_data['weapon']: + weapon_info['weaponAffix'] = list(weapon_data['weapon']['affixMap'].values())[0] + 1 + else: + weapon_info['weaponAffix'] = 1 + weapon_info['weaponStats'] = [] + for k in weapon_data['flat']['weaponStats']: + weapon_prop_temp = {} + weapon_prop_temp['appendPropId'] = k['appendPropId'] + weapon_prop_temp['statName'] = propId2Name[k['appendPropId']] + weapon_prop_temp['statValue'] = k['statValue'] + weapon_info['weaponStats'].append(weapon_prop_temp) + # 武器特效,须请求API + effect_raw = await client.get('https://info.minigg.cn/weapons?query={}'.format(weapon_info['weaponName'])) + effect_raw = effect_raw.json() + if 'effect' in effect_raw: + effect = effect_raw['effect'].format(*effect_raw['r{}'.format(str(weapon_info['weaponAffix']))]) + else: + effect = '无特效。' + weapon_info['weaponEffect'] = effect + char_data['weaponInfo'] = weapon_info + + # 处理圣遗物 + artifacts_info = [] + artifacts_data = char['equipList'][:-1] + for artifact in artifacts_data: + artifact_temp = {} + artifact_temp['itemId'] = artifact['itemId'] + artifact_temp['nameTextMapHash'] = artifact['flat']['nameTextMapHash'] + artifact_temp['icon'] = artifact['flat']['icon'] + artifact_temp['aritifactName'] = icon2Name[artifact['flat']['icon']] + artifact_temp['aritifactSetsName'] = artifact2attr['mapping'].get(artifact_temp['aritifactName'], "") + artifact_temp['aritifactSetPiece'] = artifactId2Piece[artifact_temp['icon'].split('_')[-1]][0] + artifact_temp['aritifactPieceName'] = artifactId2Piece[artifact_temp['icon'].split('_')[-1]][1] + + artifact_temp['aritifactStar'] = artifact['flat']['rankLevel'] + artifact_temp['aritifactLevel'] = artifact['reliquary']['level'] - 1 + + artifact_temp['reliquaryMainstat'] = artifact['flat']['reliquaryMainstat'] + artifact_temp['reliquaryMainstat']['statName'] = propId2Name[ + artifact_temp['reliquaryMainstat']['mainPropId']] + + artifact_temp['reliquarySubstats'] = artifact['flat']['reliquarySubstats'] + for sub in artifact_temp['reliquarySubstats']: + sub['statName'] = propId2Name[sub['appendPropId']] + artifacts_info.append(artifact_temp) + char_data['equipList'] = artifacts_info + with open(path / '{}.json'.format(avatarName), 'w', encoding='UTF-8') as file: + json.dump(char_data, file, ensure_ascii=False) + char_name_list_str = ','.join(char_name_list) + return f'UID {uid} 刷新成功!刷新角色:{char_name_list_str}' diff --git a/defs/player.py b/defs/player.py new file mode 100644 index 0000000..4486163 --- /dev/null +++ b/defs/player.py @@ -0,0 +1,102 @@ +import json +import time +from datetime import datetime +from os import listdir +from os.path import exists +from typing import List + +from pyrogram.types import InlineKeyboardButton, InlineKeyboardMarkup + +from defs.drawCharCard import draw_char_card +from defs.sources import PLAYER_PATH +from ci import channel_id, app, sqlite + + +def gen_char_dict(name: str, file_id: str) -> dict: + return {"name": name, "file_id": file_id, "time": int(time.time())} + + +class Player: + name: str = "" + uid: str = "" + all_char: List[dict] = [] + time: int = 0 + + def __init__(self, uid: str): + self.uid = uid + self.time = int(time.time()) + if not exists(PLAYER_PATH / uid / f"{uid}.json"): + return + with open(PLAYER_PATH / uid / f"{uid}.json", "r", encoding="utf-8") as fp: + data = json.load(fp) + self.name = data.get("nickname", "") + + def update_name(self): + with open(PLAYER_PATH / self.uid / f"{self.uid}.json", "r", encoding="utf-8") as fp: + data = json.load(fp) + self.name = data.get("nickname", "") + + async def update_char(self): + all_char = listdir(PLAYER_PATH / self.uid) + try: + all_char.remove(f"{self.uid}.json") + except ValueError: + pass + try: + all_char.remove("rawData.json") + except ValueError: + pass + all_char = [i[:-5] for i in all_char] + for i in all_char: + for f in self.all_char: + if f["name"] == i: + self.all_char.remove(f) + break + try: + with open(PLAYER_PATH / self.uid / f"{i}.json", "r", encoding="utf-8") as fp: + data = json.load(fp) + path = await draw_char_card(data) + msg = await app.send_photo(channel_id, path) + self.all_char.append(gen_char_dict(i, msg.photo.file_id)) + except Exception as e: + print(e) + continue + + def export(self): + return {"name": self.name, "uid": self.uid, "time": int(time.time()), "all_char": self.all_char} + + def restore(self): + sources = sqlite.get(self.uid, None) + if sources: + self.name = sources.get("name", "") + self.time = sources.get("time", 0) + self.all_char = sources.get("all_char", []) + + def gen_keyboard(self) -> InlineKeyboardMarkup: + data = [] + temp_ = [] + num = 0 + for i in self.all_char: + name = i.get("name", "") + temp_.append(InlineKeyboardButton(name, callback_data=f"{self.uid}|{name}")) + num += 1 + if num == 3: + data.append(temp_) + temp_ = [] + num = 0 + return InlineKeyboardMarkup(data) + + def gen_back(self) -> InlineKeyboardMarkup: + return InlineKeyboardMarkup([[InlineKeyboardButton("返回", callback_data=self.uid)]]) + + @staticmethod + def parse_time(time_stamp: int) -> str: + return datetime.strftime(datetime.fromtimestamp(time_stamp), '%Y-%m-%d %H:%M:%S') + + def gen_all_char(self) -> str: + if not self.all_char: + return "" + text = "缓存角色有:\n" + for i in self.all_char: + text += "🔸 " + i.get("name", "") + f" `{self.parse_time(i.get('time', time.time()))}`\n" + return text diff --git a/defs/refresh.py b/defs/refresh.py new file mode 100644 index 0000000..8814898 --- /dev/null +++ b/defs/refresh.py @@ -0,0 +1,18 @@ +from defs.enkaToData import enkaToData +from defs.player import Player +from ci import sqlite +import time + + +async def refresh_player(uid: str) -> str: + data = Player(uid) + data.restore() + if data.time + 60 * 5 > int(time.time()): + return "刷新过快,请稍等一会儿再试" + text = await enkaToData(uid) + if not text: + return "数据刷新失败,请重试" + data.update_name() + await data.update_char() + sqlite[uid] = data.export() + return text diff --git a/defs/sources.py b/defs/sources.py new file mode 100644 index 0000000..327fe09 --- /dev/null +++ b/defs/sources.py @@ -0,0 +1,50 @@ +from pathlib import Path +import json + +R_PATH = Path("resources") +MAP_PATH = R_PATH / "map" +TEXT_PATH = R_PATH / "texture2D" +ICON_PATH = R_PATH / "icon" +GACHA_PATH = R_PATH / "gachaImg" +PLAYER_PATH = R_PATH / "player" +RELIC_PATH = R_PATH / "relicIcon" + +verison = '2.7.0' + +avatarName2Element_fileName = f'avatarName2Element_mapping_{verison}.json' +weaponHash2Name_fileName = f'weaponHash2Name_mapping_{verison}.json' +weaponHash2Type_fileName = f'weaponHash2Type_mapping_{verison}.json' +skillId2Name_fileName = f'skillId2Name_mapping_{verison}.json' +talentId2Name_fileName = f'talentId2Name_mapping_{verison}.json' +avatarId2Name_fileName = f'avatarId2Name_mapping_{verison}.json' + + +with open(MAP_PATH / avatarId2Name_fileName, "r", encoding='UTF-8') as f: + avatarId2Name = json.load(f) + +with open(MAP_PATH / 'icon2Name_mapping_2.6.0.json', "r", encoding='UTF-8') as f: + icon2Name = json.load(f) + +with open(MAP_PATH / 'artifact2attr_mapping_2.6.0.json', "r", encoding='UTF-8') as f: + artifact2attr = json.load(f) + +with open(MAP_PATH / 'propId2Name_mapping.json', "r", encoding='UTF-8') as f: + propId2Name = json.load(f) + +with open(MAP_PATH / weaponHash2Name_fileName, "r", encoding='UTF-8') as f: + weaponHash2Name = json.load(f) + +with open(MAP_PATH / weaponHash2Type_fileName, "r", encoding='UTF-8') as f: + weaponHash2Type = json.load(f) + +with open(MAP_PATH / 'artifactId2Piece_mapping.json', "r", encoding='UTF-8') as f: + artifactId2Piece = json.load(f) + +with open(MAP_PATH / skillId2Name_fileName, "r", encoding='UTF-8') as f: + skillId2Name = json.load(f) + +with open(MAP_PATH / talentId2Name_fileName, "r", encoding='UTF-8') as f: + talentId2Name = json.load(f) + +with open(MAP_PATH / avatarName2Element_fileName, 'r', encoding='UTF-8') as f: + avatarName2Element = json.load(f) diff --git a/main.py b/main.py new file mode 100644 index 0000000..49503c7 --- /dev/null +++ b/main.py @@ -0,0 +1,7 @@ +import logging +from ci import app + +# 日志记录 +logging.basicConfig(level=logging.ERROR) +logging.info("Bot 已启动") +app.run() diff --git a/plugins/admin.py b/plugins/admin.py new file mode 100644 index 0000000..b8eda2b --- /dev/null +++ b/plugins/admin.py @@ -0,0 +1,18 @@ +from pyrogram import filters, Client +from pyrogram.types import Message +from ci import app, admin_id +from defs.refresh import refresh_player + + +@app.on_message(filters.command(["refresh_admin"]) & filters.private) +async def refresh_command(_: Client, message: Message): + if message.from_user.id != admin_id: + return + if len(message.command) == 1: + return await message.reply("请输入 uid", quote=True) + if not message.command[1].isnumeric(): + return await message.reply("请输入正确的 uid", quote=True) + uid = message.command[1] + msg = await message.reply(f"正在刷新数据,请稍等。。。", quote=True) + text = await refresh_player(uid) + await msg.edit(text) diff --git a/plugins/bind.py b/plugins/bind.py new file mode 100644 index 0000000..3bc2312 --- /dev/null +++ b/plugins/bind.py @@ -0,0 +1,28 @@ +from pyrogram import filters, Client +from pyrogram.types import Message +from defs.bind import check_bind, get_bind_uid, set_bind, remove_bind +from defs.refresh import refresh_player +from defs.player import Player +from ci import app, me + + +@app.on_message(filters.command(["bind", f"bind@{me['result']['username']}"]) & filters.private) +async def bind_command(_: Client, message: Message): + if len(message.command) == 1: + if check_bind(message.from_user.id): + data = Player(get_bind_uid(message.from_user.id)) + data.restore() + return await message.reply(f"您绑定的游戏 uid 为:{get_bind_uid(message.from_user.id)}\n\n" + f"{data.gen_all_char()}", quote=True) + else: + return await message.reply(f"请使用 /bind [uid] 绑定游戏 uid", quote=True) + if not message.command[1].isdigit(): + if message.command[1] == "remove": + remove_bind(message.from_user.id) + return await message.reply("已解除绑定", quote=True) + return await message.reply("uid 非数字", quote=True) + uid = message.command[1] + set_bind(message.from_user.id, uid) + msg = await message.reply(f"绑定成功,您绑定的游戏 uid 为:{uid},正在刷新数据。。。", quote=True) + text = await refresh_player(uid) + await msg.edit(text) diff --git a/plugins/callback.py b/plugins/callback.py new file mode 100644 index 0000000..d971857 --- /dev/null +++ b/plugins/callback.py @@ -0,0 +1,33 @@ +from os import sep + +from pyrogram import Client +from pyrogram.types import CallbackQuery, InputMediaPhoto + +from ci import app +from defs.player import Player + + +@app.on_callback_query() +async def answer_callback(_: Client, callback_query: CallbackQuery): + data = callback_query.data.split("|") + uid = data[0] + char = None + if len(data) > 1: + char = callback_query.data.split("|")[1] + data = Player(uid) + data.restore() + if not data.all_char: + return await callback_query.answer("没有可展示的角色,可能是数据未刷新", show_alert=True) + if not char: + await callback_query.message.edit_media(InputMediaPhoto(media=f"resources{sep}Kitsune.png", + caption=f"请选择 {data.name} 的一个角色:")) + return await callback_query.message.edit_reply_markup(reply_markup=data.gen_keyboard()) + char_data = None + for i in data.all_char: + if i.get("name", "") == char: + char_data = i + break + if not char_data: + return await callback_query.answer("没有可展示的角色,可能是数据未刷新", show_alert=True) + await callback_query.message.edit_media(InputMediaPhoto(media=char_data["file_id"])) + await callback_query.message.edit_reply_markup(reply_markup=data.gen_back()) diff --git a/plugins/inline.py b/plugins/inline.py new file mode 100644 index 0000000..47fa874 --- /dev/null +++ b/plugins/inline.py @@ -0,0 +1,37 @@ +from pyrogram import Client, emoji +from pyrogram.types import InlineQuery, InlineQueryResultCachedPhoto + +from ci import app +from defs.bind import check_bind, get_bind_uid +from defs.player import Player + + +@app.on_inline_query() +async def answer_callback(_: Client, query: InlineQuery): + uid = None + if check_bind(query.from_user.id): + uid = get_bind_uid(query.from_user.id) + if query.query: + uid = query.query + if not uid: + return await query.answer( + results=[], + switch_pm_text=f'{emoji.CROSS_MARK} 没有搜索到任何结果', + switch_pm_parameter="start", + ) + data = Player(uid) + data.restore() + if not data.all_char: + return await query.answer( + results=[], + switch_pm_text=f'{emoji.CROSS_MARK} 没有搜索到任何结果', + switch_pm_parameter="start", + ) + inline_data = [] + for i in data.all_char: + inline_data.append(InlineQueryResultCachedPhoto(photo_file_id=i["file_id"], + title=i["name"], + description=data.name)) + await query.answer(inline_data, + switch_pm_text=f'{emoji.KEY} 搜索到了 {len(data.all_char)} 个角色', + switch_pm_parameter="start") diff --git a/plugins/refresh.py b/plugins/refresh.py new file mode 100644 index 0000000..c7a9358 --- /dev/null +++ b/plugins/refresh.py @@ -0,0 +1,15 @@ +from pyrogram import filters, Client +from pyrogram.types import Message +from defs.bind import check_bind, get_bind_uid +from ci import app, me +from defs.refresh import refresh_player + + +@app.on_message(filters.command(["refresh", f"refresh@{me['result']['username']}"]) & filters.private) +async def refresh_command(_: Client, message: Message): + if not check_bind(message.from_user.id): + return await message.reply(f"请使用 /bind [uid] 绑定游戏 uid", quote=True) + uid = get_bind_uid(message.from_user.id) + msg = await message.reply(f"正在刷新数据,请稍等。。。", quote=True) + text = await refresh_player(uid) + await msg.edit(text) diff --git a/plugins/search.py b/plugins/search.py new file mode 100644 index 0000000..3a9fdad --- /dev/null +++ b/plugins/search.py @@ -0,0 +1,30 @@ +from os import sep + +from pyrogram import filters, Client +from pyrogram.types import Message + +from defs.bind import check_bind, get_bind_uid +from ci import app, me +from defs.player import Player + + +@app.on_message(filters.command(["search", f"search@{me['result']['username']}"])) +async def search_command(_: Client, message: Message): + if message.sender_chat or not message.from_user: + return + uid = None + if check_bind(message.from_user.id): + uid = get_bind_uid(message.from_user.id) + if len(message.command) > 1: + if message.command[1].isnumeric(): + uid = message.command[1] + if not uid: + return await message.reply("请使用 /search [uid] 或 /bind [uid] 绑定账号后搜索", quote=True) + data = Player(uid) + data.restore() + if not data.all_char: + return await message.reply("没有可展示的角色,可能是数据未刷新", quote=True) + await message.reply_photo(f"resources{sep}Kitsune.png", + caption=f"请选择 {data.name} 的一个角色:", + quote=True, + reply_markup=data.gen_keyboard()) diff --git a/plugins/start.py b/plugins/start.py new file mode 100644 index 0000000..d38f54d --- /dev/null +++ b/plugins/start.py @@ -0,0 +1,29 @@ +from pyrogram import filters, Client +from pyrogram.types import Message +from ci import app, me + +des = """ +你好!{} 我是 [{}]({}) + +> 请先使用 `/bind [uid]` 绑定游戏 uid 进行更新数据,然后使用 `/search [uid(可选)]` 获取角色卡片。 + +我基于公共 API 提供的数据来合成图片,支持以下数据: +` + - 等级 + - 天赋 + - 武器 + - 面板数据 + - 圣遗物 +` +角色数据基于 [enka](https://enka.shinshin.moe) +图片模板基于 [GenshinUID](https://github.com/KimigaiiWuyi/GenshinUID) +""" + + +@app.on_message(filters.command(["start", f"start@{me['result']['username']}"]) & filters.private) +async def start_command(_: Client, message: Message): + await message.reply(des.format(message.from_user.mention(), + me["result"]["first_name"], + f"https://t.me/{me['result']['username']}"), + disable_web_page_preview=True, + quote=True) diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..1f4289f --- /dev/null +++ b/requirements.txt @@ -0,0 +1,6 @@ +httpx +pillow +pyrogram==2.0.26 +pyromod +TGCrypto +sqlitedict diff --git a/resources/Kitsune.png b/resources/Kitsune.png new file mode 100644 index 0000000..92e12d2 Binary files /dev/null and b/resources/Kitsune.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Albedo.png b/resources/gachaImg/UI_Gacha_AvatarImg_Albedo.png new file mode 100644 index 0000000..21aede2 Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Albedo.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Aloy.png b/resources/gachaImg/UI_Gacha_AvatarImg_Aloy.png new file mode 100644 index 0000000..62432a1 Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Aloy.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Ambor.png b/resources/gachaImg/UI_Gacha_AvatarImg_Ambor.png new file mode 100644 index 0000000..2154312 Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Ambor.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Ambor_TT.png b/resources/gachaImg/UI_Gacha_AvatarImg_Ambor_TT.png new file mode 100644 index 0000000..789461b Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Ambor_TT.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Ayaka.png b/resources/gachaImg/UI_Gacha_AvatarImg_Ayaka.png new file mode 100644 index 0000000..ea5f3b4 Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Ayaka.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Ayato.png b/resources/gachaImg/UI_Gacha_AvatarImg_Ayato.png new file mode 100644 index 0000000..f5ace12 Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Ayato.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Barbara.png b/resources/gachaImg/UI_Gacha_AvatarImg_Barbara.png new file mode 100644 index 0000000..86786a9 Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Barbara.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Beidou.png b/resources/gachaImg/UI_Gacha_AvatarImg_Beidou.png new file mode 100644 index 0000000..c186c45 Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Beidou.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Bennett.png b/resources/gachaImg/UI_Gacha_AvatarImg_Bennett.png new file mode 100644 index 0000000..cdffb67 Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Bennett.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Chongyun.png b/resources/gachaImg/UI_Gacha_AvatarImg_Chongyun.png new file mode 100644 index 0000000..751c038 Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Chongyun.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Diluc.png b/resources/gachaImg/UI_Gacha_AvatarImg_Diluc.png new file mode 100644 index 0000000..f50ba4d Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Diluc.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Diona.png b/resources/gachaImg/UI_Gacha_AvatarImg_Diona.png new file mode 100644 index 0000000..d55415d Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Diona.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Eula.png b/resources/gachaImg/UI_Gacha_AvatarImg_Eula.png new file mode 100644 index 0000000..f016cc3 Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Eula.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Feiyan.png b/resources/gachaImg/UI_Gacha_AvatarImg_Feiyan.png new file mode 100644 index 0000000..6bf91b1 Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Feiyan.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Fischl.png b/resources/gachaImg/UI_Gacha_AvatarImg_Fischl.png new file mode 100644 index 0000000..fda2d70 Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Fischl.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Ganyu.png b/resources/gachaImg/UI_Gacha_AvatarImg_Ganyu.png new file mode 100644 index 0000000..d0d42d3 Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Ganyu.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Gorou.png b/resources/gachaImg/UI_Gacha_AvatarImg_Gorou.png new file mode 100644 index 0000000..09b0632 Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Gorou.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Hutao.png b/resources/gachaImg/UI_Gacha_AvatarImg_Hutao.png new file mode 100644 index 0000000..14afc6c Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Hutao.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Itto.png b/resources/gachaImg/UI_Gacha_AvatarImg_Itto.png new file mode 100644 index 0000000..bede17a Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Itto.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Kaeya.png b/resources/gachaImg/UI_Gacha_AvatarImg_Kaeya.png new file mode 100644 index 0000000..15581ad Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Kaeya.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Kazuha.png b/resources/gachaImg/UI_Gacha_AvatarImg_Kazuha.png new file mode 100644 index 0000000..c143001 Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Kazuha.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Keqing.png b/resources/gachaImg/UI_Gacha_AvatarImg_Keqing.png new file mode 100644 index 0000000..6f41765 Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Keqing.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Klee.png b/resources/gachaImg/UI_Gacha_AvatarImg_Klee.png new file mode 100644 index 0000000..edb798a Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Klee.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Kokomi.png b/resources/gachaImg/UI_Gacha_AvatarImg_Kokomi.png new file mode 100644 index 0000000..10fba18 Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Kokomi.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Lisa.png b/resources/gachaImg/UI_Gacha_AvatarImg_Lisa.png new file mode 100644 index 0000000..802f367 Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Lisa.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Mona.png b/resources/gachaImg/UI_Gacha_AvatarImg_Mona.png new file mode 100644 index 0000000..686515a Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Mona.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Mona_TT.png b/resources/gachaImg/UI_Gacha_AvatarImg_Mona_TT.png new file mode 100644 index 0000000..a112482 Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Mona_TT.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Ningguang.png b/resources/gachaImg/UI_Gacha_AvatarImg_Ningguang.png new file mode 100644 index 0000000..f95a69f Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Ningguang.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Noel.png b/resources/gachaImg/UI_Gacha_AvatarImg_Noel.png new file mode 100644 index 0000000..d15bb4d Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Noel.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Qin.png b/resources/gachaImg/UI_Gacha_AvatarImg_Qin.png new file mode 100644 index 0000000..0ae3b97 Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Qin.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Qin_TT.png b/resources/gachaImg/UI_Gacha_AvatarImg_Qin_TT.png new file mode 100644 index 0000000..756c1c8 Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Qin_TT.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Qiqi.png b/resources/gachaImg/UI_Gacha_AvatarImg_Qiqi.png new file mode 100644 index 0000000..192e42c Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Qiqi.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Razor.png b/resources/gachaImg/UI_Gacha_AvatarImg_Razor.png new file mode 100644 index 0000000..ebdb48f Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Razor.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Rosaria #2526820.png b/resources/gachaImg/UI_Gacha_AvatarImg_Rosaria #2526820.png new file mode 100644 index 0000000..1412bb8 Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Rosaria #2526820.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Rosaria.png b/resources/gachaImg/UI_Gacha_AvatarImg_Rosaria.png new file mode 100644 index 0000000..7693a1b Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Rosaria.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Rosaria_TT.png b/resources/gachaImg/UI_Gacha_AvatarImg_Rosaria_TT.png new file mode 100644 index 0000000..bd8823f Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Rosaria_TT.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Sara.png b/resources/gachaImg/UI_Gacha_AvatarImg_Sara.png new file mode 100644 index 0000000..035ae16 Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Sara.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Sayu.png b/resources/gachaImg/UI_Gacha_AvatarImg_Sayu.png new file mode 100644 index 0000000..0ab41d6 Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Sayu.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Shenhe.png b/resources/gachaImg/UI_Gacha_AvatarImg_Shenhe.png new file mode 100644 index 0000000..4af296d Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Shenhe.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Shinobu.png b/resources/gachaImg/UI_Gacha_AvatarImg_Shinobu.png new file mode 100644 index 0000000..8a7fcfa Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Shinobu.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Shougun.png b/resources/gachaImg/UI_Gacha_AvatarImg_Shougun.png new file mode 100644 index 0000000..80c9c73 Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Shougun.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Sucrose.png b/resources/gachaImg/UI_Gacha_AvatarImg_Sucrose.png new file mode 100644 index 0000000..2cd609d Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Sucrose.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Tartaglia.png b/resources/gachaImg/UI_Gacha_AvatarImg_Tartaglia.png new file mode 100644 index 0000000..1ca366e Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Tartaglia.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Tohma.png b/resources/gachaImg/UI_Gacha_AvatarImg_Tohma.png new file mode 100644 index 0000000..b790144 Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Tohma.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Venti.png b/resources/gachaImg/UI_Gacha_AvatarImg_Venti.png new file mode 100644 index 0000000..5e05962 Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Venti.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Xiangling.png b/resources/gachaImg/UI_Gacha_AvatarImg_Xiangling.png new file mode 100644 index 0000000..dc9bca1 Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Xiangling.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Xiao.png b/resources/gachaImg/UI_Gacha_AvatarImg_Xiao.png new file mode 100644 index 0000000..53aaa89 Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Xiao.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Xingqiu.png b/resources/gachaImg/UI_Gacha_AvatarImg_Xingqiu.png new file mode 100644 index 0000000..cb6c577 Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Xingqiu.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Xinyan.png b/resources/gachaImg/UI_Gacha_AvatarImg_Xinyan.png new file mode 100644 index 0000000..5b7a538 Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Xinyan.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Yae.png b/resources/gachaImg/UI_Gacha_AvatarImg_Yae.png new file mode 100644 index 0000000..c020bf4 Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Yae.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Yelan.png b/resources/gachaImg/UI_Gacha_AvatarImg_Yelan.png new file mode 100644 index 0000000..e4b006b Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Yelan.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Yoimiya.png b/resources/gachaImg/UI_Gacha_AvatarImg_Yoimiya.png new file mode 100644 index 0000000..a3a5a74 Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Yoimiya.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Yunjin.png b/resources/gachaImg/UI_Gacha_AvatarImg_Yunjin.png new file mode 100644 index 0000000..c2a56c1 Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Yunjin.png differ diff --git a/resources/gachaImg/UI_Gacha_AvatarImg_Zhongli.png b/resources/gachaImg/UI_Gacha_AvatarImg_Zhongli.png new file mode 100644 index 0000000..a4d0fde Binary files /dev/null and b/resources/gachaImg/UI_Gacha_AvatarImg_Zhongli.png differ diff --git a/resources/gachaImg/default.jpg b/resources/gachaImg/default.jpg new file mode 100644 index 0000000..95fc746 Binary files /dev/null and b/resources/gachaImg/default.jpg differ diff --git a/resources/icon/Skill_A_01.png b/resources/icon/Skill_A_01.png new file mode 100644 index 0000000..21f5670 Binary files /dev/null and b/resources/icon/Skill_A_01.png differ diff --git a/resources/icon/Skill_A_02.png b/resources/icon/Skill_A_02.png new file mode 100644 index 0000000..e79fd08 Binary files /dev/null and b/resources/icon/Skill_A_02.png differ diff --git a/resources/icon/Skill_A_03.png b/resources/icon/Skill_A_03.png new file mode 100644 index 0000000..a450d6e Binary files /dev/null and b/resources/icon/Skill_A_03.png differ diff --git a/resources/icon/Skill_A_04.png b/resources/icon/Skill_A_04.png new file mode 100644 index 0000000..2e14869 Binary files /dev/null and b/resources/icon/Skill_A_04.png differ diff --git a/resources/icon/Skill_A_CC_Electric.png b/resources/icon/Skill_A_CC_Electric.png new file mode 100644 index 0000000..d1c4681 Binary files /dev/null and b/resources/icon/Skill_A_CC_Electric.png differ diff --git a/resources/icon/Skill_A_CC_Rock.png b/resources/icon/Skill_A_CC_Rock.png new file mode 100644 index 0000000..12a7f31 Binary files /dev/null and b/resources/icon/Skill_A_CC_Rock.png differ diff --git a/resources/icon/Skill_A_Catalyst_MD.png b/resources/icon/Skill_A_Catalyst_MD.png new file mode 100644 index 0000000..777dfa8 Binary files /dev/null and b/resources/icon/Skill_A_Catalyst_MD.png differ diff --git a/resources/icon/Skill_A_Dvalin_AirGun.png b/resources/icon/Skill_A_Dvalin_AirGun.png new file mode 100644 index 0000000..0443024 Binary files /dev/null and b/resources/icon/Skill_A_Dvalin_AirGun.png differ diff --git a/resources/icon/Skill_A_Thunderbolt.png b/resources/icon/Skill_A_Thunderbolt.png new file mode 100644 index 0000000..d1c4681 Binary files /dev/null and b/resources/icon/Skill_A_Thunderbolt.png differ diff --git a/resources/icon/Skill_B_Barbara_01.png b/resources/icon/Skill_B_Barbara_01.png new file mode 100644 index 0000000..5a9bd61 Binary files /dev/null and b/resources/icon/Skill_B_Barbara_01.png differ diff --git a/resources/icon/Skill_C_ChargeNormal.png b/resources/icon/Skill_C_ChargeNormal.png new file mode 100644 index 0000000..37c577c Binary files /dev/null and b/resources/icon/Skill_C_ChargeNormal.png differ diff --git a/resources/icon/Skill_C_ElectricTransfer.png b/resources/icon/Skill_C_ElectricTransfer.png new file mode 100644 index 0000000..596d2cb Binary files /dev/null and b/resources/icon/Skill_C_ElectricTransfer.png differ diff --git a/resources/icon/Skill_C_FireCracker.png b/resources/icon/Skill_C_FireCracker.png new file mode 100644 index 0000000..7430a1c Binary files /dev/null and b/resources/icon/Skill_C_FireCracker.png differ diff --git a/resources/icon/Skill_C_Stamine_1.png b/resources/icon/Skill_C_Stamine_1.png new file mode 100644 index 0000000..0a7fcca Binary files /dev/null and b/resources/icon/Skill_C_Stamine_1.png differ diff --git a/resources/icon/Skill_C_Stamine_2.png b/resources/icon/Skill_C_Stamine_2.png new file mode 100644 index 0000000..101d612 Binary files /dev/null and b/resources/icon/Skill_C_Stamine_2.png differ diff --git a/resources/icon/Skill_C_Stamine_3.png b/resources/icon/Skill_C_Stamine_3.png new file mode 100644 index 0000000..e64e308 Binary files /dev/null and b/resources/icon/Skill_C_Stamine_3.png differ diff --git a/resources/icon/Skill_C_Stamine_4.png b/resources/icon/Skill_C_Stamine_4.png new file mode 100644 index 0000000..fc87f90 Binary files /dev/null and b/resources/icon/Skill_C_Stamine_4.png differ diff --git a/resources/icon/Skill_C_Stamine_5.png b/resources/icon/Skill_C_Stamine_5.png new file mode 100644 index 0000000..4d1f80d Binary files /dev/null and b/resources/icon/Skill_C_Stamine_5.png differ diff --git a/resources/icon/Skill_C_ThunderCoil.png b/resources/icon/Skill_C_ThunderCoil.png new file mode 100644 index 0000000..750eb90 Binary files /dev/null and b/resources/icon/Skill_C_ThunderCoil.png differ diff --git a/resources/icon/Skill_E_Albedo_01.png b/resources/icon/Skill_E_Albedo_01.png new file mode 100644 index 0000000..47b52b0 Binary files /dev/null and b/resources/icon/Skill_E_Albedo_01.png differ diff --git a/resources/icon/Skill_E_Albedo_01_HD.png b/resources/icon/Skill_E_Albedo_01_HD.png new file mode 100644 index 0000000..6fedcb0 Binary files /dev/null and b/resources/icon/Skill_E_Albedo_01_HD.png differ diff --git a/resources/icon/Skill_E_Aloy_01.png b/resources/icon/Skill_E_Aloy_01.png new file mode 100644 index 0000000..f3a180d Binary files /dev/null and b/resources/icon/Skill_E_Aloy_01.png differ diff --git a/resources/icon/Skill_E_Aloy_01_HD.png b/resources/icon/Skill_E_Aloy_01_HD.png new file mode 100644 index 0000000..740e377 Binary files /dev/null and b/resources/icon/Skill_E_Aloy_01_HD.png differ diff --git a/resources/icon/Skill_E_Ambor.png b/resources/icon/Skill_E_Ambor.png new file mode 100644 index 0000000..debf5e8 Binary files /dev/null and b/resources/icon/Skill_E_Ambor.png differ diff --git a/resources/icon/Skill_E_Ambor_HD.png b/resources/icon/Skill_E_Ambor_HD.png new file mode 100644 index 0000000..4829f64 Binary files /dev/null and b/resources/icon/Skill_E_Ambor_HD.png differ diff --git a/resources/icon/Skill_E_Ayaka.png b/resources/icon/Skill_E_Ayaka.png new file mode 100644 index 0000000..250aa4d Binary files /dev/null and b/resources/icon/Skill_E_Ayaka.png differ diff --git a/resources/icon/Skill_E_Ayaka_HD.png b/resources/icon/Skill_E_Ayaka_HD.png new file mode 100644 index 0000000..ff50fa6 Binary files /dev/null and b/resources/icon/Skill_E_Ayaka_HD.png differ diff --git a/resources/icon/Skill_E_Ayato_01.png b/resources/icon/Skill_E_Ayato_01.png new file mode 100644 index 0000000..74e5c3a Binary files /dev/null and b/resources/icon/Skill_E_Ayato_01.png differ diff --git a/resources/icon/Skill_E_Ayato_01_HD.png b/resources/icon/Skill_E_Ayato_01_HD.png new file mode 100644 index 0000000..2a4f833 Binary files /dev/null and b/resources/icon/Skill_E_Ayato_01_HD.png differ diff --git a/resources/icon/Skill_E_Barbara_01.png b/resources/icon/Skill_E_Barbara_01.png new file mode 100644 index 0000000..c13557d Binary files /dev/null and b/resources/icon/Skill_E_Barbara_01.png differ diff --git a/resources/icon/Skill_E_Barbara_01_HD.png b/resources/icon/Skill_E_Barbara_01_HD.png new file mode 100644 index 0000000..04cd710 Binary files /dev/null and b/resources/icon/Skill_E_Barbara_01_HD.png differ diff --git a/resources/icon/Skill_E_Beidou_01.png b/resources/icon/Skill_E_Beidou_01.png new file mode 100644 index 0000000..8587caa Binary files /dev/null and b/resources/icon/Skill_E_Beidou_01.png differ diff --git a/resources/icon/Skill_E_Beidou_01_HD.png b/resources/icon/Skill_E_Beidou_01_HD.png new file mode 100644 index 0000000..8a89b1b Binary files /dev/null and b/resources/icon/Skill_E_Beidou_01_HD.png differ diff --git a/resources/icon/Skill_E_Bennett_01.png b/resources/icon/Skill_E_Bennett_01.png new file mode 100644 index 0000000..800f168 Binary files /dev/null and b/resources/icon/Skill_E_Bennett_01.png differ diff --git a/resources/icon/Skill_E_Bennett_01_HD.png b/resources/icon/Skill_E_Bennett_01_HD.png new file mode 100644 index 0000000..119c30b Binary files /dev/null and b/resources/icon/Skill_E_Bennett_01_HD.png differ diff --git a/resources/icon/Skill_E_Chongyun_01.png b/resources/icon/Skill_E_Chongyun_01.png new file mode 100644 index 0000000..5967982 Binary files /dev/null and b/resources/icon/Skill_E_Chongyun_01.png differ diff --git a/resources/icon/Skill_E_Chongyun_01_HD.png b/resources/icon/Skill_E_Chongyun_01_HD.png new file mode 100644 index 0000000..6f386b4 Binary files /dev/null and b/resources/icon/Skill_E_Chongyun_01_HD.png differ diff --git a/resources/icon/Skill_E_Diluc_01.png b/resources/icon/Skill_E_Diluc_01.png new file mode 100644 index 0000000..608e190 Binary files /dev/null and b/resources/icon/Skill_E_Diluc_01.png differ diff --git a/resources/icon/Skill_E_Diluc_01_HD.png b/resources/icon/Skill_E_Diluc_01_HD.png new file mode 100644 index 0000000..de08a30 Binary files /dev/null and b/resources/icon/Skill_E_Diluc_01_HD.png differ diff --git a/resources/icon/Skill_E_Diona_01.png b/resources/icon/Skill_E_Diona_01.png new file mode 100644 index 0000000..847e871 Binary files /dev/null and b/resources/icon/Skill_E_Diona_01.png differ diff --git a/resources/icon/Skill_E_Diona_01_HD.png b/resources/icon/Skill_E_Diona_01_HD.png new file mode 100644 index 0000000..bae0100 Binary files /dev/null and b/resources/icon/Skill_E_Diona_01_HD.png differ diff --git a/resources/icon/Skill_E_Eula_01.png b/resources/icon/Skill_E_Eula_01.png new file mode 100644 index 0000000..02c638d Binary files /dev/null and b/resources/icon/Skill_E_Eula_01.png differ diff --git a/resources/icon/Skill_E_Eula_01_HD.png b/resources/icon/Skill_E_Eula_01_HD.png new file mode 100644 index 0000000..422d1f9 Binary files /dev/null and b/resources/icon/Skill_E_Eula_01_HD.png differ diff --git a/resources/icon/Skill_E_Feiyan_01.png b/resources/icon/Skill_E_Feiyan_01.png new file mode 100644 index 0000000..5dda6a1 Binary files /dev/null and b/resources/icon/Skill_E_Feiyan_01.png differ diff --git a/resources/icon/Skill_E_Feiyan_01_HD.png b/resources/icon/Skill_E_Feiyan_01_HD.png new file mode 100644 index 0000000..55b9053 Binary files /dev/null and b/resources/icon/Skill_E_Feiyan_01_HD.png differ diff --git a/resources/icon/Skill_E_Fischl_01.png b/resources/icon/Skill_E_Fischl_01.png new file mode 100644 index 0000000..f45b35c Binary files /dev/null and b/resources/icon/Skill_E_Fischl_01.png differ diff --git a/resources/icon/Skill_E_Fischl_01_HD.png b/resources/icon/Skill_E_Fischl_01_HD.png new file mode 100644 index 0000000..12c8f07 Binary files /dev/null and b/resources/icon/Skill_E_Fischl_01_HD.png differ diff --git a/resources/icon/Skill_E_Ganyu_01.png b/resources/icon/Skill_E_Ganyu_01.png new file mode 100644 index 0000000..a96d4db Binary files /dev/null and b/resources/icon/Skill_E_Ganyu_01.png differ diff --git a/resources/icon/Skill_E_Ganyu_01_HD.png b/resources/icon/Skill_E_Ganyu_01_HD.png new file mode 100644 index 0000000..9e0fcb6 Binary files /dev/null and b/resources/icon/Skill_E_Ganyu_01_HD.png differ diff --git a/resources/icon/Skill_E_Gorou_01.png b/resources/icon/Skill_E_Gorou_01.png new file mode 100644 index 0000000..5b969c5 Binary files /dev/null and b/resources/icon/Skill_E_Gorou_01.png differ diff --git a/resources/icon/Skill_E_Gorou_01_HD.png b/resources/icon/Skill_E_Gorou_01_HD.png new file mode 100644 index 0000000..977b11e Binary files /dev/null and b/resources/icon/Skill_E_Gorou_01_HD.png differ diff --git a/resources/icon/Skill_E_Hutao_01.png b/resources/icon/Skill_E_Hutao_01.png new file mode 100644 index 0000000..5de695b Binary files /dev/null and b/resources/icon/Skill_E_Hutao_01.png differ diff --git a/resources/icon/Skill_E_Hutao_01_HD.png b/resources/icon/Skill_E_Hutao_01_HD.png new file mode 100644 index 0000000..baf0f87 Binary files /dev/null and b/resources/icon/Skill_E_Hutao_01_HD.png differ diff --git a/resources/icon/Skill_E_Itto_01.png b/resources/icon/Skill_E_Itto_01.png new file mode 100644 index 0000000..e4843d9 Binary files /dev/null and b/resources/icon/Skill_E_Itto_01.png differ diff --git a/resources/icon/Skill_E_Itto_01_HD.png b/resources/icon/Skill_E_Itto_01_HD.png new file mode 100644 index 0000000..5328dbc Binary files /dev/null and b/resources/icon/Skill_E_Itto_01_HD.png differ diff --git a/resources/icon/Skill_E_Kaeya_01.png b/resources/icon/Skill_E_Kaeya_01.png new file mode 100644 index 0000000..43fd2d6 Binary files /dev/null and b/resources/icon/Skill_E_Kaeya_01.png differ diff --git a/resources/icon/Skill_E_Kaeya_01_HD.png b/resources/icon/Skill_E_Kaeya_01_HD.png new file mode 100644 index 0000000..589e9c7 Binary files /dev/null and b/resources/icon/Skill_E_Kaeya_01_HD.png differ diff --git a/resources/icon/Skill_E_Kazuha_01.png b/resources/icon/Skill_E_Kazuha_01.png new file mode 100644 index 0000000..1eaa0ca Binary files /dev/null and b/resources/icon/Skill_E_Kazuha_01.png differ diff --git a/resources/icon/Skill_E_Kazuha_01_HD.png b/resources/icon/Skill_E_Kazuha_01_HD.png new file mode 100644 index 0000000..992c658 Binary files /dev/null and b/resources/icon/Skill_E_Kazuha_01_HD.png differ diff --git a/resources/icon/Skill_E_Keqing_01.png b/resources/icon/Skill_E_Keqing_01.png new file mode 100644 index 0000000..3901050 Binary files /dev/null and b/resources/icon/Skill_E_Keqing_01.png differ diff --git a/resources/icon/Skill_E_Keqing_01_HD.png b/resources/icon/Skill_E_Keqing_01_HD.png new file mode 100644 index 0000000..a543760 Binary files /dev/null and b/resources/icon/Skill_E_Keqing_01_HD.png differ diff --git a/resources/icon/Skill_E_Klee_01.png b/resources/icon/Skill_E_Klee_01.png new file mode 100644 index 0000000..2c34d39 Binary files /dev/null and b/resources/icon/Skill_E_Klee_01.png differ diff --git a/resources/icon/Skill_E_Klee_01_HD.png b/resources/icon/Skill_E_Klee_01_HD.png new file mode 100644 index 0000000..79f0d2c Binary files /dev/null and b/resources/icon/Skill_E_Klee_01_HD.png differ diff --git a/resources/icon/Skill_E_Kokomi_01.png b/resources/icon/Skill_E_Kokomi_01.png new file mode 100644 index 0000000..87edcf1 Binary files /dev/null and b/resources/icon/Skill_E_Kokomi_01.png differ diff --git a/resources/icon/Skill_E_Kokomi_01_HD.png b/resources/icon/Skill_E_Kokomi_01_HD.png new file mode 100644 index 0000000..d59462d Binary files /dev/null and b/resources/icon/Skill_E_Kokomi_01_HD.png differ diff --git a/resources/icon/Skill_E_Lisa_01.png b/resources/icon/Skill_E_Lisa_01.png new file mode 100644 index 0000000..bef7c07 Binary files /dev/null and b/resources/icon/Skill_E_Lisa_01.png differ diff --git a/resources/icon/Skill_E_Lisa_01_HD.png b/resources/icon/Skill_E_Lisa_01_HD.png new file mode 100644 index 0000000..ae5d722 Binary files /dev/null and b/resources/icon/Skill_E_Lisa_01_HD.png differ diff --git a/resources/icon/Skill_E_Mona_01.png b/resources/icon/Skill_E_Mona_01.png new file mode 100644 index 0000000..4ec0a35 Binary files /dev/null and b/resources/icon/Skill_E_Mona_01.png differ diff --git a/resources/icon/Skill_E_Mona_01_HD.png b/resources/icon/Skill_E_Mona_01_HD.png new file mode 100644 index 0000000..20a98fc Binary files /dev/null and b/resources/icon/Skill_E_Mona_01_HD.png differ diff --git a/resources/icon/Skill_E_Monster_Shougun_EyeStrip.png b/resources/icon/Skill_E_Monster_Shougun_EyeStrip.png new file mode 100644 index 0000000..3c8372f Binary files /dev/null and b/resources/icon/Skill_E_Monster_Shougun_EyeStrip.png differ diff --git a/resources/icon/Skill_E_Monster_Shougun_EyeStrip_HD.png b/resources/icon/Skill_E_Monster_Shougun_EyeStrip_HD.png new file mode 100644 index 0000000..44b3ea3 Binary files /dev/null and b/resources/icon/Skill_E_Monster_Shougun_EyeStrip_HD.png differ diff --git a/resources/icon/Skill_E_Ningguang_01.png b/resources/icon/Skill_E_Ningguang_01.png new file mode 100644 index 0000000..907c064 Binary files /dev/null and b/resources/icon/Skill_E_Ningguang_01.png differ diff --git a/resources/icon/Skill_E_Ningguang_01_HD.png b/resources/icon/Skill_E_Ningguang_01_HD.png new file mode 100644 index 0000000..f8f29b0 Binary files /dev/null and b/resources/icon/Skill_E_Ningguang_01_HD.png differ diff --git a/resources/icon/Skill_E_Noel_01.png b/resources/icon/Skill_E_Noel_01.png new file mode 100644 index 0000000..3a9ad5c Binary files /dev/null and b/resources/icon/Skill_E_Noel_01.png differ diff --git a/resources/icon/Skill_E_Noel_01_HD.png b/resources/icon/Skill_E_Noel_01_HD.png new file mode 100644 index 0000000..4c6b25d Binary files /dev/null and b/resources/icon/Skill_E_Noel_01_HD.png differ diff --git a/resources/icon/Skill_E_PlayerElectric_01.png b/resources/icon/Skill_E_PlayerElectric_01.png new file mode 100644 index 0000000..1ecc98f Binary files /dev/null and b/resources/icon/Skill_E_PlayerElectric_01.png differ diff --git a/resources/icon/Skill_E_PlayerElectric_01_HD.png b/resources/icon/Skill_E_PlayerElectric_01_HD.png new file mode 100644 index 0000000..5fd7766 Binary files /dev/null and b/resources/icon/Skill_E_PlayerElectric_01_HD.png differ diff --git a/resources/icon/Skill_E_PlayerRock_01.png b/resources/icon/Skill_E_PlayerRock_01.png new file mode 100644 index 0000000..b5b736c Binary files /dev/null and b/resources/icon/Skill_E_PlayerRock_01.png differ diff --git a/resources/icon/Skill_E_PlayerRock_01_HD.png b/resources/icon/Skill_E_PlayerRock_01_HD.png new file mode 100644 index 0000000..8691301 Binary files /dev/null and b/resources/icon/Skill_E_PlayerRock_01_HD.png differ diff --git a/resources/icon/Skill_E_PlayerWind_01.png b/resources/icon/Skill_E_PlayerWind_01.png new file mode 100644 index 0000000..753663a Binary files /dev/null and b/resources/icon/Skill_E_PlayerWind_01.png differ diff --git a/resources/icon/Skill_E_PlayerWind_01_HD.png b/resources/icon/Skill_E_PlayerWind_01_HD.png new file mode 100644 index 0000000..92f10d7 Binary files /dev/null and b/resources/icon/Skill_E_PlayerWind_01_HD.png differ diff --git a/resources/icon/Skill_E_Qin.png b/resources/icon/Skill_E_Qin.png new file mode 100644 index 0000000..01558c2 Binary files /dev/null and b/resources/icon/Skill_E_Qin.png differ diff --git a/resources/icon/Skill_E_Qin_01.png b/resources/icon/Skill_E_Qin_01.png new file mode 100644 index 0000000..6bbebab Binary files /dev/null and b/resources/icon/Skill_E_Qin_01.png differ diff --git a/resources/icon/Skill_E_Qin_01_HD.png b/resources/icon/Skill_E_Qin_01_HD.png new file mode 100644 index 0000000..331827d Binary files /dev/null and b/resources/icon/Skill_E_Qin_01_HD.png differ diff --git a/resources/icon/Skill_E_Qiqi_01.png b/resources/icon/Skill_E_Qiqi_01.png new file mode 100644 index 0000000..24480a8 Binary files /dev/null and b/resources/icon/Skill_E_Qiqi_01.png differ diff --git a/resources/icon/Skill_E_Qiqi_01_HD.png b/resources/icon/Skill_E_Qiqi_01_HD.png new file mode 100644 index 0000000..51b46ad Binary files /dev/null and b/resources/icon/Skill_E_Qiqi_01_HD.png differ diff --git a/resources/icon/Skill_E_Razor_01.png b/resources/icon/Skill_E_Razor_01.png new file mode 100644 index 0000000..427439a Binary files /dev/null and b/resources/icon/Skill_E_Razor_01.png differ diff --git a/resources/icon/Skill_E_Razor_01_HD.png b/resources/icon/Skill_E_Razor_01_HD.png new file mode 100644 index 0000000..d5f14ef Binary files /dev/null and b/resources/icon/Skill_E_Razor_01_HD.png differ diff --git a/resources/icon/Skill_E_Rosaria_01.png b/resources/icon/Skill_E_Rosaria_01.png new file mode 100644 index 0000000..96211ab Binary files /dev/null and b/resources/icon/Skill_E_Rosaria_01.png differ diff --git a/resources/icon/Skill_E_Rosaria_01_HD.png b/resources/icon/Skill_E_Rosaria_01_HD.png new file mode 100644 index 0000000..527529e Binary files /dev/null and b/resources/icon/Skill_E_Rosaria_01_HD.png differ diff --git a/resources/icon/Skill_E_Sara_01.png b/resources/icon/Skill_E_Sara_01.png new file mode 100644 index 0000000..c4e7b93 Binary files /dev/null and b/resources/icon/Skill_E_Sara_01.png differ diff --git a/resources/icon/Skill_E_Sara_01_HD.png b/resources/icon/Skill_E_Sara_01_HD.png new file mode 100644 index 0000000..b3ec503 Binary files /dev/null and b/resources/icon/Skill_E_Sara_01_HD.png differ diff --git a/resources/icon/Skill_E_Sayu_01.png b/resources/icon/Skill_E_Sayu_01.png new file mode 100644 index 0000000..bec517c Binary files /dev/null and b/resources/icon/Skill_E_Sayu_01.png differ diff --git a/resources/icon/Skill_E_Sayu_01_HD.png b/resources/icon/Skill_E_Sayu_01_HD.png new file mode 100644 index 0000000..ac9e14e Binary files /dev/null and b/resources/icon/Skill_E_Sayu_01_HD.png differ diff --git a/resources/icon/Skill_E_Shenhe_01.png b/resources/icon/Skill_E_Shenhe_01.png new file mode 100644 index 0000000..a68e4a0 Binary files /dev/null and b/resources/icon/Skill_E_Shenhe_01.png differ diff --git a/resources/icon/Skill_E_Shenhe_01_HD.png b/resources/icon/Skill_E_Shenhe_01_HD.png new file mode 100644 index 0000000..8999ef0 Binary files /dev/null and b/resources/icon/Skill_E_Shenhe_01_HD.png differ diff --git a/resources/icon/Skill_E_Shinobu_01.png b/resources/icon/Skill_E_Shinobu_01.png new file mode 100644 index 0000000..e6d07b1 Binary files /dev/null and b/resources/icon/Skill_E_Shinobu_01.png differ diff --git a/resources/icon/Skill_E_Shinobu_01_HD.png b/resources/icon/Skill_E_Shinobu_01_HD.png new file mode 100644 index 0000000..bb9a130 Binary files /dev/null and b/resources/icon/Skill_E_Shinobu_01_HD.png differ diff --git a/resources/icon/Skill_E_Shougun_01.png b/resources/icon/Skill_E_Shougun_01.png new file mode 100644 index 0000000..a4e4180 Binary files /dev/null and b/resources/icon/Skill_E_Shougun_01.png differ diff --git a/resources/icon/Skill_E_Shougun_01_HD.png b/resources/icon/Skill_E_Shougun_01_HD.png new file mode 100644 index 0000000..9a77523 Binary files /dev/null and b/resources/icon/Skill_E_Shougun_01_HD.png differ diff --git a/resources/icon/Skill_E_Sucrose_01.png b/resources/icon/Skill_E_Sucrose_01.png new file mode 100644 index 0000000..0a18bb3 Binary files /dev/null and b/resources/icon/Skill_E_Sucrose_01.png differ diff --git a/resources/icon/Skill_E_Sucrose_01_HD.png b/resources/icon/Skill_E_Sucrose_01_HD.png new file mode 100644 index 0000000..a5cb4c5 Binary files /dev/null and b/resources/icon/Skill_E_Sucrose_01_HD.png differ diff --git a/resources/icon/Skill_E_Tartaglia_01.png b/resources/icon/Skill_E_Tartaglia_01.png new file mode 100644 index 0000000..22dc416 Binary files /dev/null and b/resources/icon/Skill_E_Tartaglia_01.png differ diff --git a/resources/icon/Skill_E_Tartaglia_01_HD.png b/resources/icon/Skill_E_Tartaglia_01_HD.png new file mode 100644 index 0000000..cfee43b Binary files /dev/null and b/resources/icon/Skill_E_Tartaglia_01_HD.png differ diff --git a/resources/icon/Skill_E_Tohma_01.png b/resources/icon/Skill_E_Tohma_01.png new file mode 100644 index 0000000..f61c88b Binary files /dev/null and b/resources/icon/Skill_E_Tohma_01.png differ diff --git a/resources/icon/Skill_E_Tohma_01_HD.png b/resources/icon/Skill_E_Tohma_01_HD.png new file mode 100644 index 0000000..72b2fd7 Binary files /dev/null and b/resources/icon/Skill_E_Tohma_01_HD.png differ diff --git a/resources/icon/Skill_E_Venti_01.png b/resources/icon/Skill_E_Venti_01.png new file mode 100644 index 0000000..592c036 Binary files /dev/null and b/resources/icon/Skill_E_Venti_01.png differ diff --git a/resources/icon/Skill_E_Venti_01_HD.png b/resources/icon/Skill_E_Venti_01_HD.png new file mode 100644 index 0000000..6df7292 Binary files /dev/null and b/resources/icon/Skill_E_Venti_01_HD.png differ diff --git a/resources/icon/Skill_E_Xiangling_01.png b/resources/icon/Skill_E_Xiangling_01.png new file mode 100644 index 0000000..cdf0ddf Binary files /dev/null and b/resources/icon/Skill_E_Xiangling_01.png differ diff --git a/resources/icon/Skill_E_Xiangling_01_HD.png b/resources/icon/Skill_E_Xiangling_01_HD.png new file mode 100644 index 0000000..2693d3e Binary files /dev/null and b/resources/icon/Skill_E_Xiangling_01_HD.png differ diff --git a/resources/icon/Skill_E_Xiao_01.png b/resources/icon/Skill_E_Xiao_01.png new file mode 100644 index 0000000..9ae9f1b Binary files /dev/null and b/resources/icon/Skill_E_Xiao_01.png differ diff --git a/resources/icon/Skill_E_Xiao_01_HD.png b/resources/icon/Skill_E_Xiao_01_HD.png new file mode 100644 index 0000000..1586559 Binary files /dev/null and b/resources/icon/Skill_E_Xiao_01_HD.png differ diff --git a/resources/icon/Skill_E_Xingqiu_01.png b/resources/icon/Skill_E_Xingqiu_01.png new file mode 100644 index 0000000..a552920 Binary files /dev/null and b/resources/icon/Skill_E_Xingqiu_01.png differ diff --git a/resources/icon/Skill_E_Xingqiu_01_HD.png b/resources/icon/Skill_E_Xingqiu_01_HD.png new file mode 100644 index 0000000..ec9c0f3 Binary files /dev/null and b/resources/icon/Skill_E_Xingqiu_01_HD.png differ diff --git a/resources/icon/Skill_E_Xinyan_01.png b/resources/icon/Skill_E_Xinyan_01.png new file mode 100644 index 0000000..1a2ca56 Binary files /dev/null and b/resources/icon/Skill_E_Xinyan_01.png differ diff --git a/resources/icon/Skill_E_Xinyan_01_HD.png b/resources/icon/Skill_E_Xinyan_01_HD.png new file mode 100644 index 0000000..f752415 Binary files /dev/null and b/resources/icon/Skill_E_Xinyan_01_HD.png differ diff --git a/resources/icon/Skill_E_Yae_01.png b/resources/icon/Skill_E_Yae_01.png new file mode 100644 index 0000000..b45142a Binary files /dev/null and b/resources/icon/Skill_E_Yae_01.png differ diff --git a/resources/icon/Skill_E_Yae_01_HD.png b/resources/icon/Skill_E_Yae_01_HD.png new file mode 100644 index 0000000..7052752 Binary files /dev/null and b/resources/icon/Skill_E_Yae_01_HD.png differ diff --git a/resources/icon/Skill_E_Yelan_01.png b/resources/icon/Skill_E_Yelan_01.png new file mode 100644 index 0000000..b3e6f26 Binary files /dev/null and b/resources/icon/Skill_E_Yelan_01.png differ diff --git a/resources/icon/Skill_E_Yelan_01_HD.png b/resources/icon/Skill_E_Yelan_01_HD.png new file mode 100644 index 0000000..0eb5971 Binary files /dev/null and b/resources/icon/Skill_E_Yelan_01_HD.png differ diff --git a/resources/icon/Skill_E_Yoimiya_01.png b/resources/icon/Skill_E_Yoimiya_01.png new file mode 100644 index 0000000..d77c3cb Binary files /dev/null and b/resources/icon/Skill_E_Yoimiya_01.png differ diff --git a/resources/icon/Skill_E_Yoimiya_01_HD.png b/resources/icon/Skill_E_Yoimiya_01_HD.png new file mode 100644 index 0000000..36abb77 Binary files /dev/null and b/resources/icon/Skill_E_Yoimiya_01_HD.png differ diff --git a/resources/icon/Skill_E_Yunjin_01.png b/resources/icon/Skill_E_Yunjin_01.png new file mode 100644 index 0000000..1032e02 Binary files /dev/null and b/resources/icon/Skill_E_Yunjin_01.png differ diff --git a/resources/icon/Skill_E_Yunjin_01_HD.png b/resources/icon/Skill_E_Yunjin_01_HD.png new file mode 100644 index 0000000..e406255 Binary files /dev/null and b/resources/icon/Skill_E_Yunjin_01_HD.png differ diff --git a/resources/icon/Skill_E_Zhongli_01.png b/resources/icon/Skill_E_Zhongli_01.png new file mode 100644 index 0000000..522728a Binary files /dev/null and b/resources/icon/Skill_E_Zhongli_01.png differ diff --git a/resources/icon/Skill_E_Zhongli_01_HD.png b/resources/icon/Skill_E_Zhongli_01_HD.png new file mode 100644 index 0000000..2e7981a Binary files /dev/null and b/resources/icon/Skill_E_Zhongli_01_HD.png differ diff --git a/resources/icon/Skill_S_Albedo_01.png b/resources/icon/Skill_S_Albedo_01.png new file mode 100644 index 0000000..d389d5d Binary files /dev/null and b/resources/icon/Skill_S_Albedo_01.png differ diff --git a/resources/icon/Skill_S_Aloy_01.png b/resources/icon/Skill_S_Aloy_01.png new file mode 100644 index 0000000..dc39a99 Binary files /dev/null and b/resources/icon/Skill_S_Aloy_01.png differ diff --git a/resources/icon/Skill_S_Ambor_01.png b/resources/icon/Skill_S_Ambor_01.png new file mode 100644 index 0000000..a20e624 Binary files /dev/null and b/resources/icon/Skill_S_Ambor_01.png differ diff --git a/resources/icon/Skill_S_Ayaka_01.png b/resources/icon/Skill_S_Ayaka_01.png new file mode 100644 index 0000000..9a234ee Binary files /dev/null and b/resources/icon/Skill_S_Ayaka_01.png differ diff --git a/resources/icon/Skill_S_Ayaka_02.png b/resources/icon/Skill_S_Ayaka_02.png new file mode 100644 index 0000000..ce5e18c Binary files /dev/null and b/resources/icon/Skill_S_Ayaka_02.png differ diff --git a/resources/icon/Skill_S_Ayato_01.png b/resources/icon/Skill_S_Ayato_01.png new file mode 100644 index 0000000..35b4bec Binary files /dev/null and b/resources/icon/Skill_S_Ayato_01.png differ diff --git a/resources/icon/Skill_S_Barbara_01.png b/resources/icon/Skill_S_Barbara_01.png new file mode 100644 index 0000000..5db8f26 Binary files /dev/null and b/resources/icon/Skill_S_Barbara_01.png differ diff --git a/resources/icon/Skill_S_Beidou_01.png b/resources/icon/Skill_S_Beidou_01.png new file mode 100644 index 0000000..b75f1a7 Binary files /dev/null and b/resources/icon/Skill_S_Beidou_01.png differ diff --git a/resources/icon/Skill_S_Bennett_01.png b/resources/icon/Skill_S_Bennett_01.png new file mode 100644 index 0000000..37aaf97 Binary files /dev/null and b/resources/icon/Skill_S_Bennett_01.png differ diff --git a/resources/icon/Skill_S_Chongyun_01.png b/resources/icon/Skill_S_Chongyun_01.png new file mode 100644 index 0000000..1836c5f Binary files /dev/null and b/resources/icon/Skill_S_Chongyun_01.png differ diff --git a/resources/icon/Skill_S_Diluc_01_01.png b/resources/icon/Skill_S_Diluc_01_01.png new file mode 100644 index 0000000..b1a1d09 Binary files /dev/null and b/resources/icon/Skill_S_Diluc_01_01.png differ diff --git a/resources/icon/Skill_S_Diluc_01_02.png b/resources/icon/Skill_S_Diluc_01_02.png new file mode 100644 index 0000000..213e837 Binary files /dev/null and b/resources/icon/Skill_S_Diluc_01_02.png differ diff --git a/resources/icon/Skill_S_Diluc_01_03.png b/resources/icon/Skill_S_Diluc_01_03.png new file mode 100644 index 0000000..5a75c30 Binary files /dev/null and b/resources/icon/Skill_S_Diluc_01_03.png differ diff --git a/resources/icon/Skill_S_Diona_01.png b/resources/icon/Skill_S_Diona_01.png new file mode 100644 index 0000000..b1a27b5 Binary files /dev/null and b/resources/icon/Skill_S_Diona_01.png differ diff --git a/resources/icon/Skill_S_Eula_01.png b/resources/icon/Skill_S_Eula_01.png new file mode 100644 index 0000000..02c242f Binary files /dev/null and b/resources/icon/Skill_S_Eula_01.png differ diff --git a/resources/icon/Skill_S_Feiyan_01.png b/resources/icon/Skill_S_Feiyan_01.png new file mode 100644 index 0000000..c0cd4ad Binary files /dev/null and b/resources/icon/Skill_S_Feiyan_01.png differ diff --git a/resources/icon/Skill_S_Fischl_01.png b/resources/icon/Skill_S_Fischl_01.png new file mode 100644 index 0000000..cb9b706 Binary files /dev/null and b/resources/icon/Skill_S_Fischl_01.png differ diff --git a/resources/icon/Skill_S_Fischl_02.png b/resources/icon/Skill_S_Fischl_02.png new file mode 100644 index 0000000..8fdfff0 Binary files /dev/null and b/resources/icon/Skill_S_Fischl_02.png differ diff --git a/resources/icon/Skill_S_Ganyu_01.png b/resources/icon/Skill_S_Ganyu_01.png new file mode 100644 index 0000000..b9bf874 Binary files /dev/null and b/resources/icon/Skill_S_Ganyu_01.png differ diff --git a/resources/icon/Skill_S_Gorou_01.png b/resources/icon/Skill_S_Gorou_01.png new file mode 100644 index 0000000..c782405 Binary files /dev/null and b/resources/icon/Skill_S_Gorou_01.png differ diff --git a/resources/icon/Skill_S_Hutao_01.png b/resources/icon/Skill_S_Hutao_01.png new file mode 100644 index 0000000..7e9d1da Binary files /dev/null and b/resources/icon/Skill_S_Hutao_01.png differ diff --git a/resources/icon/Skill_S_Itto_01.png b/resources/icon/Skill_S_Itto_01.png new file mode 100644 index 0000000..f66a81a Binary files /dev/null and b/resources/icon/Skill_S_Itto_01.png differ diff --git a/resources/icon/Skill_S_Kaeya_01.png b/resources/icon/Skill_S_Kaeya_01.png new file mode 100644 index 0000000..d8515bb Binary files /dev/null and b/resources/icon/Skill_S_Kaeya_01.png differ diff --git a/resources/icon/Skill_S_Kazuha_01.png b/resources/icon/Skill_S_Kazuha_01.png new file mode 100644 index 0000000..98134ff Binary files /dev/null and b/resources/icon/Skill_S_Kazuha_01.png differ diff --git a/resources/icon/Skill_S_Kazuha_02.png b/resources/icon/Skill_S_Kazuha_02.png new file mode 100644 index 0000000..1ed63cc Binary files /dev/null and b/resources/icon/Skill_S_Kazuha_02.png differ diff --git a/resources/icon/Skill_S_Keqing_01.png b/resources/icon/Skill_S_Keqing_01.png new file mode 100644 index 0000000..d95a791 Binary files /dev/null and b/resources/icon/Skill_S_Keqing_01.png differ diff --git a/resources/icon/Skill_S_Keqing_02.png b/resources/icon/Skill_S_Keqing_02.png new file mode 100644 index 0000000..75cdefb Binary files /dev/null and b/resources/icon/Skill_S_Keqing_02.png differ diff --git a/resources/icon/Skill_S_Klee_01.png b/resources/icon/Skill_S_Klee_01.png new file mode 100644 index 0000000..826bcb2 Binary files /dev/null and b/resources/icon/Skill_S_Klee_01.png differ diff --git a/resources/icon/Skill_S_Kokomi_01.png b/resources/icon/Skill_S_Kokomi_01.png new file mode 100644 index 0000000..3df06c4 Binary files /dev/null and b/resources/icon/Skill_S_Kokomi_01.png differ diff --git a/resources/icon/Skill_S_Lisa_01.png b/resources/icon/Skill_S_Lisa_01.png new file mode 100644 index 0000000..a34cd0e Binary files /dev/null and b/resources/icon/Skill_S_Lisa_01.png differ diff --git a/resources/icon/Skill_S_LunaRiteQuest_BanSkill.png b/resources/icon/Skill_S_LunaRiteQuest_BanSkill.png new file mode 100644 index 0000000..6af523e Binary files /dev/null and b/resources/icon/Skill_S_LunaRiteQuest_BanSkill.png differ diff --git a/resources/icon/Skill_S_Mona_01.png b/resources/icon/Skill_S_Mona_01.png new file mode 100644 index 0000000..54da863 Binary files /dev/null and b/resources/icon/Skill_S_Mona_01.png differ diff --git a/resources/icon/Skill_S_Mona_02.png b/resources/icon/Skill_S_Mona_02.png new file mode 100644 index 0000000..0e47121 Binary files /dev/null and b/resources/icon/Skill_S_Mona_02.png differ diff --git a/resources/icon/Skill_S_Monster_Shougun_EyeStrip.png b/resources/icon/Skill_S_Monster_Shougun_EyeStrip.png new file mode 100644 index 0000000..e511f34 Binary files /dev/null and b/resources/icon/Skill_S_Monster_Shougun_EyeStrip.png differ diff --git a/resources/icon/Skill_S_Ningguang_01.png b/resources/icon/Skill_S_Ningguang_01.png new file mode 100644 index 0000000..ec5ba16 Binary files /dev/null and b/resources/icon/Skill_S_Ningguang_01.png differ diff --git a/resources/icon/Skill_S_Ningguang_02.png b/resources/icon/Skill_S_Ningguang_02.png new file mode 100644 index 0000000..a55fd70 Binary files /dev/null and b/resources/icon/Skill_S_Ningguang_02.png differ diff --git a/resources/icon/Skill_S_Noel_01.png b/resources/icon/Skill_S_Noel_01.png new file mode 100644 index 0000000..bf6fbc2 Binary files /dev/null and b/resources/icon/Skill_S_Noel_01.png differ diff --git a/resources/icon/Skill_S_PlayerElectric_01.png b/resources/icon/Skill_S_PlayerElectric_01.png new file mode 100644 index 0000000..559d887 Binary files /dev/null and b/resources/icon/Skill_S_PlayerElectric_01.png differ diff --git a/resources/icon/Skill_S_PlayerRock_01.png b/resources/icon/Skill_S_PlayerRock_01.png new file mode 100644 index 0000000..6d008b1 Binary files /dev/null and b/resources/icon/Skill_S_PlayerRock_01.png differ diff --git a/resources/icon/Skill_S_PlayerWind_01.png b/resources/icon/Skill_S_PlayerWind_01.png new file mode 100644 index 0000000..772aa42 Binary files /dev/null and b/resources/icon/Skill_S_PlayerWind_01.png differ diff --git a/resources/icon/Skill_S_Qin_01.png b/resources/icon/Skill_S_Qin_01.png new file mode 100644 index 0000000..2cca4ff Binary files /dev/null and b/resources/icon/Skill_S_Qin_01.png differ diff --git a/resources/icon/Skill_S_Qin_02.png b/resources/icon/Skill_S_Qin_02.png new file mode 100644 index 0000000..b976a35 Binary files /dev/null and b/resources/icon/Skill_S_Qin_02.png differ diff --git a/resources/icon/Skill_S_Qiqi_01.png b/resources/icon/Skill_S_Qiqi_01.png new file mode 100644 index 0000000..24953cc Binary files /dev/null and b/resources/icon/Skill_S_Qiqi_01.png differ diff --git a/resources/icon/Skill_S_Razor_01.png b/resources/icon/Skill_S_Razor_01.png new file mode 100644 index 0000000..dd28b01 Binary files /dev/null and b/resources/icon/Skill_S_Razor_01.png differ diff --git a/resources/icon/Skill_S_Rosaria_01.png b/resources/icon/Skill_S_Rosaria_01.png new file mode 100644 index 0000000..59a9eea Binary files /dev/null and b/resources/icon/Skill_S_Rosaria_01.png differ diff --git a/resources/icon/Skill_S_Sara_01.png b/resources/icon/Skill_S_Sara_01.png new file mode 100644 index 0000000..510d78f Binary files /dev/null and b/resources/icon/Skill_S_Sara_01.png differ diff --git a/resources/icon/Skill_S_Sayu_01.png b/resources/icon/Skill_S_Sayu_01.png new file mode 100644 index 0000000..c0b513b Binary files /dev/null and b/resources/icon/Skill_S_Sayu_01.png differ diff --git a/resources/icon/Skill_S_Sayu_02.png b/resources/icon/Skill_S_Sayu_02.png new file mode 100644 index 0000000..d4494fd Binary files /dev/null and b/resources/icon/Skill_S_Sayu_02.png differ diff --git a/resources/icon/Skill_S_Shenhe_01.png b/resources/icon/Skill_S_Shenhe_01.png new file mode 100644 index 0000000..3d71d76 Binary files /dev/null and b/resources/icon/Skill_S_Shenhe_01.png differ diff --git a/resources/icon/Skill_S_Shinobu_01.png b/resources/icon/Skill_S_Shinobu_01.png new file mode 100644 index 0000000..cc966ee Binary files /dev/null and b/resources/icon/Skill_S_Shinobu_01.png differ diff --git a/resources/icon/Skill_S_Shougun_01.png b/resources/icon/Skill_S_Shougun_01.png new file mode 100644 index 0000000..b1140a7 Binary files /dev/null and b/resources/icon/Skill_S_Shougun_01.png differ diff --git a/resources/icon/Skill_S_Sucrose_01.png b/resources/icon/Skill_S_Sucrose_01.png new file mode 100644 index 0000000..9584889 Binary files /dev/null and b/resources/icon/Skill_S_Sucrose_01.png differ diff --git a/resources/icon/Skill_S_Tartaglia_01.png b/resources/icon/Skill_S_Tartaglia_01.png new file mode 100644 index 0000000..529f644 Binary files /dev/null and b/resources/icon/Skill_S_Tartaglia_01.png differ diff --git a/resources/icon/Skill_S_Tartaglia_02.png b/resources/icon/Skill_S_Tartaglia_02.png new file mode 100644 index 0000000..6ff3b24 Binary files /dev/null and b/resources/icon/Skill_S_Tartaglia_02.png differ diff --git a/resources/icon/Skill_S_Tohma_01.png b/resources/icon/Skill_S_Tohma_01.png new file mode 100644 index 0000000..11f9c8d Binary files /dev/null and b/resources/icon/Skill_S_Tohma_01.png differ diff --git a/resources/icon/Skill_S_Venti_01.png b/resources/icon/Skill_S_Venti_01.png new file mode 100644 index 0000000..3d9ac7c Binary files /dev/null and b/resources/icon/Skill_S_Venti_01.png differ diff --git a/resources/icon/Skill_S_Xiangling_01.png b/resources/icon/Skill_S_Xiangling_01.png new file mode 100644 index 0000000..2a6c1a5 Binary files /dev/null and b/resources/icon/Skill_S_Xiangling_01.png differ diff --git a/resources/icon/Skill_S_Xiao_01.png b/resources/icon/Skill_S_Xiao_01.png new file mode 100644 index 0000000..bef64f4 Binary files /dev/null and b/resources/icon/Skill_S_Xiao_01.png differ diff --git a/resources/icon/Skill_S_Xingqiu_01.png b/resources/icon/Skill_S_Xingqiu_01.png new file mode 100644 index 0000000..4fa0f88 Binary files /dev/null and b/resources/icon/Skill_S_Xingqiu_01.png differ diff --git a/resources/icon/Skill_S_Xinyan_01.png b/resources/icon/Skill_S_Xinyan_01.png new file mode 100644 index 0000000..957f296 Binary files /dev/null and b/resources/icon/Skill_S_Xinyan_01.png differ diff --git a/resources/icon/Skill_S_Yae_01.png b/resources/icon/Skill_S_Yae_01.png new file mode 100644 index 0000000..1f7dbeb Binary files /dev/null and b/resources/icon/Skill_S_Yae_01.png differ diff --git a/resources/icon/Skill_S_Yelan_01.png b/resources/icon/Skill_S_Yelan_01.png new file mode 100644 index 0000000..a64f22c Binary files /dev/null and b/resources/icon/Skill_S_Yelan_01.png differ diff --git a/resources/icon/Skill_S_Yelan_02.png b/resources/icon/Skill_S_Yelan_02.png new file mode 100644 index 0000000..a3abcdc Binary files /dev/null and b/resources/icon/Skill_S_Yelan_02.png differ diff --git a/resources/icon/Skill_S_Yoimiya_01.png b/resources/icon/Skill_S_Yoimiya_01.png new file mode 100644 index 0000000..1df8281 Binary files /dev/null and b/resources/icon/Skill_S_Yoimiya_01.png differ diff --git a/resources/icon/Skill_S_Yunjin_01.png b/resources/icon/Skill_S_Yunjin_01.png new file mode 100644 index 0000000..fb83b5c Binary files /dev/null and b/resources/icon/Skill_S_Yunjin_01.png differ diff --git a/resources/icon/Skill_S_Zhongli_01.png b/resources/icon/Skill_S_Zhongli_01.png new file mode 100644 index 0000000..efcb968 Binary files /dev/null and b/resources/icon/Skill_S_Zhongli_01.png differ diff --git a/resources/icon/UI_Talent_C_Ambor_01.png b/resources/icon/UI_Talent_C_Ambor_01.png new file mode 100644 index 0000000..042a57a Binary files /dev/null and b/resources/icon/UI_Talent_C_Ambor_01.png differ diff --git a/resources/icon/UI_Talent_C_Ayaka_01.png b/resources/icon/UI_Talent_C_Ayaka_01.png new file mode 100644 index 0000000..04fad02 Binary files /dev/null and b/resources/icon/UI_Talent_C_Ayaka_01.png differ diff --git a/resources/icon/UI_Talent_C_Barbara_01.png b/resources/icon/UI_Talent_C_Barbara_01.png new file mode 100644 index 0000000..2a23279 Binary files /dev/null and b/resources/icon/UI_Talent_C_Barbara_01.png differ diff --git a/resources/icon/UI_Talent_C_Beidou_01.png b/resources/icon/UI_Talent_C_Beidou_01.png new file mode 100644 index 0000000..377ca72 Binary files /dev/null and b/resources/icon/UI_Talent_C_Beidou_01.png differ diff --git a/resources/icon/UI_Talent_C_Bennett_01.png b/resources/icon/UI_Talent_C_Bennett_01.png new file mode 100644 index 0000000..24acf0e Binary files /dev/null and b/resources/icon/UI_Talent_C_Bennett_01.png differ diff --git a/resources/icon/UI_Talent_C_Chongyun_01.png b/resources/icon/UI_Talent_C_Chongyun_01.png new file mode 100644 index 0000000..b6492e7 Binary files /dev/null and b/resources/icon/UI_Talent_C_Chongyun_01.png differ diff --git a/resources/icon/UI_Talent_C_Diluc_01.png b/resources/icon/UI_Talent_C_Diluc_01.png new file mode 100644 index 0000000..b8fc068 Binary files /dev/null and b/resources/icon/UI_Talent_C_Diluc_01.png differ diff --git a/resources/icon/UI_Talent_C_Fischl_01.png b/resources/icon/UI_Talent_C_Fischl_01.png new file mode 100644 index 0000000..73a8827 Binary files /dev/null and b/resources/icon/UI_Talent_C_Fischl_01.png differ diff --git a/resources/icon/UI_Talent_C_Ganyu_01.png b/resources/icon/UI_Talent_C_Ganyu_01.png new file mode 100644 index 0000000..a2f61c3 Binary files /dev/null and b/resources/icon/UI_Talent_C_Ganyu_01.png differ diff --git a/resources/icon/UI_Talent_C_Kaeya_01.png b/resources/icon/UI_Talent_C_Kaeya_01.png new file mode 100644 index 0000000..e2a4af7 Binary files /dev/null and b/resources/icon/UI_Talent_C_Kaeya_01.png differ diff --git a/resources/icon/UI_Talent_C_Klee_01.png b/resources/icon/UI_Talent_C_Klee_01.png new file mode 100644 index 0000000..93d4ebf Binary files /dev/null and b/resources/icon/UI_Talent_C_Klee_01.png differ diff --git a/resources/icon/UI_Talent_C_Lisa_01.png b/resources/icon/UI_Talent_C_Lisa_01.png new file mode 100644 index 0000000..7d9d1e5 Binary files /dev/null and b/resources/icon/UI_Talent_C_Lisa_01.png differ diff --git a/resources/icon/UI_Talent_C_Ningguang_01.png b/resources/icon/UI_Talent_C_Ningguang_01.png new file mode 100644 index 0000000..af0a33a Binary files /dev/null and b/resources/icon/UI_Talent_C_Ningguang_01.png differ diff --git a/resources/icon/UI_Talent_C_Noel_01.png b/resources/icon/UI_Talent_C_Noel_01.png new file mode 100644 index 0000000..07c0b03 Binary files /dev/null and b/resources/icon/UI_Talent_C_Noel_01.png differ diff --git a/resources/icon/UI_Talent_C_PlayerRock_01.png b/resources/icon/UI_Talent_C_PlayerRock_01.png new file mode 100644 index 0000000..d615e94 Binary files /dev/null and b/resources/icon/UI_Talent_C_PlayerRock_01.png differ diff --git a/resources/icon/UI_Talent_C_PlayerWind_01.png b/resources/icon/UI_Talent_C_PlayerWind_01.png new file mode 100644 index 0000000..ad6edaf Binary files /dev/null and b/resources/icon/UI_Talent_C_PlayerWind_01.png differ diff --git a/resources/icon/UI_Talent_C_Qin_01.png b/resources/icon/UI_Talent_C_Qin_01.png new file mode 100644 index 0000000..fefe1f5 Binary files /dev/null and b/resources/icon/UI_Talent_C_Qin_01.png differ diff --git a/resources/icon/UI_Talent_C_Qiqi_01.png b/resources/icon/UI_Talent_C_Qiqi_01.png new file mode 100644 index 0000000..f4336f1 Binary files /dev/null and b/resources/icon/UI_Talent_C_Qiqi_01.png differ diff --git a/resources/icon/UI_Talent_C_Razor_01.png b/resources/icon/UI_Talent_C_Razor_01.png new file mode 100644 index 0000000..a56d006 Binary files /dev/null and b/resources/icon/UI_Talent_C_Razor_01.png differ diff --git a/resources/icon/UI_Talent_C_Tartaglia_01.png b/resources/icon/UI_Talent_C_Tartaglia_01.png new file mode 100644 index 0000000..82c4a15 Binary files /dev/null and b/resources/icon/UI_Talent_C_Tartaglia_01.png differ diff --git a/resources/icon/UI_Talent_C_Venti_01.png b/resources/icon/UI_Talent_C_Venti_01.png new file mode 100644 index 0000000..560c1db Binary files /dev/null and b/resources/icon/UI_Talent_C_Venti_01.png differ diff --git a/resources/icon/UI_Talent_C_Xiangling_01.png b/resources/icon/UI_Talent_C_Xiangling_01.png new file mode 100644 index 0000000..12ec95a Binary files /dev/null and b/resources/icon/UI_Talent_C_Xiangling_01.png differ diff --git a/resources/icon/UI_Talent_C_Xiao_01.png b/resources/icon/UI_Talent_C_Xiao_01.png new file mode 100644 index 0000000..642dd51 Binary files /dev/null and b/resources/icon/UI_Talent_C_Xiao_01.png differ diff --git a/resources/icon/UI_Talent_C_Xingqiu_01.png b/resources/icon/UI_Talent_C_Xingqiu_01.png new file mode 100644 index 0000000..254d345 Binary files /dev/null and b/resources/icon/UI_Talent_C_Xingqiu_01.png differ diff --git a/resources/icon/UI_Talent_C_Zhongli_01.png b/resources/icon/UI_Talent_C_Zhongli_01.png new file mode 100644 index 0000000..242dcbc Binary files /dev/null and b/resources/icon/UI_Talent_C_Zhongli_01.png differ diff --git a/resources/icon/UI_Talent_Collect_Local_Liyue.png b/resources/icon/UI_Talent_Collect_Local_Liyue.png new file mode 100644 index 0000000..d84c2bc Binary files /dev/null and b/resources/icon/UI_Talent_Collect_Local_Liyue.png differ diff --git a/resources/icon/UI_Talent_Collect_Local_Mengde.png b/resources/icon/UI_Talent_Collect_Local_Mengde.png new file mode 100644 index 0000000..db4afc5 Binary files /dev/null and b/resources/icon/UI_Talent_Collect_Local_Mengde.png differ diff --git a/resources/icon/UI_Talent_Collect_Ore.png b/resources/icon/UI_Talent_Collect_Ore.png new file mode 100644 index 0000000..a1b84c0 Binary files /dev/null and b/resources/icon/UI_Talent_Collect_Ore.png differ diff --git a/resources/icon/UI_Talent_Combine_Material.png b/resources/icon/UI_Talent_Combine_Material.png new file mode 100644 index 0000000..6cd028a Binary files /dev/null and b/resources/icon/UI_Talent_Combine_Material.png differ diff --git a/resources/icon/UI_Talent_Combine_Material_ExtraItem.png b/resources/icon/UI_Talent_Combine_Material_ExtraItem.png new file mode 100644 index 0000000..db0a820 Binary files /dev/null and b/resources/icon/UI_Talent_Combine_Material_ExtraItem.png differ diff --git a/resources/icon/UI_Talent_Combine_Material_Recycle.png b/resources/icon/UI_Talent_Combine_Material_Recycle.png new file mode 100644 index 0000000..1d70e87 Binary files /dev/null and b/resources/icon/UI_Talent_Combine_Material_Recycle.png differ diff --git a/resources/icon/UI_Talent_Combine_Potion.png b/resources/icon/UI_Talent_Combine_Potion.png new file mode 100644 index 0000000..66ef69e Binary files /dev/null and b/resources/icon/UI_Talent_Combine_Potion.png differ diff --git a/resources/icon/UI_Talent_Combine_Potion_Multiple.png b/resources/icon/UI_Talent_Combine_Potion_Multiple.png new file mode 100644 index 0000000..6e26129 Binary files /dev/null and b/resources/icon/UI_Talent_Combine_Potion_Multiple.png differ diff --git a/resources/icon/UI_Talent_Combine_Skill_ExtraItem.png b/resources/icon/UI_Talent_Combine_Skill_ExtraItem.png new file mode 100644 index 0000000..2d54aa4 Binary files /dev/null and b/resources/icon/UI_Talent_Combine_Skill_ExtraItem.png differ diff --git a/resources/icon/UI_Talent_Combine_Talent.png b/resources/icon/UI_Talent_Combine_Talent.png new file mode 100644 index 0000000..aee6b71 Binary files /dev/null and b/resources/icon/UI_Talent_Combine_Talent.png differ diff --git a/resources/icon/UI_Talent_Combine_Weapon.png b/resources/icon/UI_Talent_Combine_Weapon.png new file mode 100644 index 0000000..a006d7d Binary files /dev/null and b/resources/icon/UI_Talent_Combine_Weapon.png differ diff --git a/resources/icon/UI_Talent_Combine_Weapon_Double.png b/resources/icon/UI_Talent_Combine_Weapon_Double.png new file mode 100644 index 0000000..baeefc5 Binary files /dev/null and b/resources/icon/UI_Talent_Combine_Weapon_Double.png differ diff --git a/resources/icon/UI_Talent_Combine_Weapon_ExtraItem.png b/resources/icon/UI_Talent_Combine_Weapon_ExtraItem.png new file mode 100644 index 0000000..f2b4d7d Binary files /dev/null and b/resources/icon/UI_Talent_Combine_Weapon_ExtraItem.png differ diff --git a/resources/icon/UI_Talent_Cook_Attack.png b/resources/icon/UI_Talent_Cook_Attack.png new file mode 100644 index 0000000..8568f56 Binary files /dev/null and b/resources/icon/UI_Talent_Cook_Attack.png differ diff --git a/resources/icon/UI_Talent_Cook_Attack_Exp.png b/resources/icon/UI_Talent_Cook_Attack_Exp.png new file mode 100644 index 0000000..903ddf7 Binary files /dev/null and b/resources/icon/UI_Talent_Cook_Attack_Exp.png differ diff --git a/resources/icon/UI_Talent_Cook_Boil_QTE.png b/resources/icon/UI_Talent_Cook_Boil_QTE.png new file mode 100644 index 0000000..3557fdb Binary files /dev/null and b/resources/icon/UI_Talent_Cook_Boil_QTE.png differ diff --git a/resources/icon/UI_Talent_Cook_Defense.png b/resources/icon/UI_Talent_Cook_Defense.png new file mode 100644 index 0000000..7a4078a Binary files /dev/null and b/resources/icon/UI_Talent_Cook_Defense.png differ diff --git a/resources/icon/UI_Talent_Cook_Defense_QTE.png b/resources/icon/UI_Talent_Cook_Defense_QTE.png new file mode 100644 index 0000000..7696bbe Binary files /dev/null and b/resources/icon/UI_Talent_Cook_Defense_QTE.png differ diff --git a/resources/icon/UI_Talent_Cook_ExtraFailedItem.png b/resources/icon/UI_Talent_Cook_ExtraFailedItem.png new file mode 100644 index 0000000..92ce792 Binary files /dev/null and b/resources/icon/UI_Talent_Cook_ExtraFailedItem.png differ diff --git a/resources/icon/UI_Talent_Cook_Heal.png b/resources/icon/UI_Talent_Cook_Heal.png new file mode 100644 index 0000000..61be0ac Binary files /dev/null and b/resources/icon/UI_Talent_Cook_Heal.png differ diff --git a/resources/icon/UI_Talent_Cook_Roast_Exp.png b/resources/icon/UI_Talent_Cook_Roast_Exp.png new file mode 100644 index 0000000..7a85052 Binary files /dev/null and b/resources/icon/UI_Talent_Cook_Roast_Exp.png differ diff --git a/resources/icon/UI_Talent_Cook_Steam_Exp.png b/resources/icon/UI_Talent_Cook_Steam_Exp.png new file mode 100644 index 0000000..75b09d0 Binary files /dev/null and b/resources/icon/UI_Talent_Cook_Steam_Exp.png differ diff --git a/resources/icon/UI_Talent_Eula_Combine.png b/resources/icon/UI_Talent_Eula_Combine.png new file mode 100644 index 0000000..2d54aa4 Binary files /dev/null and b/resources/icon/UI_Talent_Eula_Combine.png differ diff --git a/resources/icon/UI_Talent_Expedition_Liyue.png b/resources/icon/UI_Talent_Expedition_Liyue.png new file mode 100644 index 0000000..cb294c4 Binary files /dev/null and b/resources/icon/UI_Talent_Expedition_Liyue.png differ diff --git a/resources/icon/UI_Talent_Expedition_Mengde.png b/resources/icon/UI_Talent_Expedition_Mengde.png new file mode 100644 index 0000000..90938a0 Binary files /dev/null and b/resources/icon/UI_Talent_Expedition_Mengde.png differ diff --git a/resources/icon/UI_Talent_Explore_DashStaminaReduction.png b/resources/icon/UI_Talent_Explore_DashStaminaReduction.png new file mode 100644 index 0000000..8fd2ef0 Binary files /dev/null and b/resources/icon/UI_Talent_Explore_DashStaminaReduction.png differ diff --git a/resources/icon/UI_Talent_Explore_FallDamageReduction.png b/resources/icon/UI_Talent_Explore_FallDamageReduction.png new file mode 100644 index 0000000..db8c8ca Binary files /dev/null and b/resources/icon/UI_Talent_Explore_FallDamageReduction.png differ diff --git a/resources/icon/UI_Talent_Explore_FlyStaminaReduction.png b/resources/icon/UI_Talent_Explore_FlyStaminaReduction.png new file mode 100644 index 0000000..ebe2898 Binary files /dev/null and b/resources/icon/UI_Talent_Explore_FlyStaminaReduction.png differ diff --git a/resources/icon/UI_Talent_Explosion_Climb.png b/resources/icon/UI_Talent_Explosion_Climb.png new file mode 100644 index 0000000..5483a89 Binary files /dev/null and b/resources/icon/UI_Talent_Explosion_Climb.png differ diff --git a/resources/icon/UI_Talent_Explosion_Glide.png b/resources/icon/UI_Talent_Explosion_Glide.png new file mode 100644 index 0000000..d9eef33 Binary files /dev/null and b/resources/icon/UI_Talent_Explosion_Glide.png differ diff --git a/resources/icon/UI_Talent_Explosion_Sprint.png b/resources/icon/UI_Talent_Explosion_Sprint.png new file mode 100644 index 0000000..8fd2ef0 Binary files /dev/null and b/resources/icon/UI_Talent_Explosion_Sprint.png differ diff --git a/resources/icon/UI_Talent_Explosion_Swim.png b/resources/icon/UI_Talent_Explosion_Swim.png new file mode 100644 index 0000000..ac55a9d Binary files /dev/null and b/resources/icon/UI_Talent_Explosion_Swim.png differ diff --git a/resources/icon/UI_Talent_Forge_Bow.png b/resources/icon/UI_Talent_Forge_Bow.png new file mode 100644 index 0000000..8ef7682 Binary files /dev/null and b/resources/icon/UI_Talent_Forge_Bow.png differ diff --git a/resources/icon/UI_Talent_Forge_Claymore.png b/resources/icon/UI_Talent_Forge_Claymore.png new file mode 100644 index 0000000..58b6ca4 Binary files /dev/null and b/resources/icon/UI_Talent_Forge_Claymore.png differ diff --git a/resources/icon/UI_Talent_Forge_Pole.png b/resources/icon/UI_Talent_Forge_Pole.png new file mode 100644 index 0000000..d88afc6 Binary files /dev/null and b/resources/icon/UI_Talent_Forge_Pole.png differ diff --git a/resources/icon/UI_Talent_Rosaria_NightRunner.png b/resources/icon/UI_Talent_Rosaria_NightRunner.png new file mode 100644 index 0000000..54e004f Binary files /dev/null and b/resources/icon/UI_Talent_Rosaria_NightRunner.png differ diff --git a/resources/icon/UI_Talent_S_Albedo_01.png b/resources/icon/UI_Talent_S_Albedo_01.png new file mode 100644 index 0000000..f71354d Binary files /dev/null and b/resources/icon/UI_Talent_S_Albedo_01.png differ diff --git a/resources/icon/UI_Talent_S_Albedo_02.png b/resources/icon/UI_Talent_S_Albedo_02.png new file mode 100644 index 0000000..f549104 Binary files /dev/null and b/resources/icon/UI_Talent_S_Albedo_02.png differ diff --git a/resources/icon/UI_Talent_S_Albedo_03.png b/resources/icon/UI_Talent_S_Albedo_03.png new file mode 100644 index 0000000..3f43ac8 Binary files /dev/null and b/resources/icon/UI_Talent_S_Albedo_03.png differ diff --git a/resources/icon/UI_Talent_S_Albedo_04.png b/resources/icon/UI_Talent_S_Albedo_04.png new file mode 100644 index 0000000..0c8df3a Binary files /dev/null and b/resources/icon/UI_Talent_S_Albedo_04.png differ diff --git a/resources/icon/UI_Talent_S_Albedo_05.png b/resources/icon/UI_Talent_S_Albedo_05.png new file mode 100644 index 0000000..823fb6b Binary files /dev/null and b/resources/icon/UI_Talent_S_Albedo_05.png differ diff --git a/resources/icon/UI_Talent_S_Albedo_06.png b/resources/icon/UI_Talent_S_Albedo_06.png new file mode 100644 index 0000000..963485c Binary files /dev/null and b/resources/icon/UI_Talent_S_Albedo_06.png differ diff --git a/resources/icon/UI_Talent_S_Aloy_05.png b/resources/icon/UI_Talent_S_Aloy_05.png new file mode 100644 index 0000000..e1175fb Binary files /dev/null and b/resources/icon/UI_Talent_S_Aloy_05.png differ diff --git a/resources/icon/UI_Talent_S_Aloy_06.png b/resources/icon/UI_Talent_S_Aloy_06.png new file mode 100644 index 0000000..8f14e9a Binary files /dev/null and b/resources/icon/UI_Talent_S_Aloy_06.png differ diff --git a/resources/icon/UI_Talent_S_Aloy_07.png b/resources/icon/UI_Talent_S_Aloy_07.png new file mode 100644 index 0000000..7efd8b3 Binary files /dev/null and b/resources/icon/UI_Talent_S_Aloy_07.png differ diff --git a/resources/icon/UI_Talent_S_Aloy_Lock.png b/resources/icon/UI_Talent_S_Aloy_Lock.png new file mode 100644 index 0000000..0ae4049 Binary files /dev/null and b/resources/icon/UI_Talent_S_Aloy_Lock.png differ diff --git a/resources/icon/UI_Talent_S_Ambor_01.png b/resources/icon/UI_Talent_S_Ambor_01.png new file mode 100644 index 0000000..b09a8e8 Binary files /dev/null and b/resources/icon/UI_Talent_S_Ambor_01.png differ diff --git a/resources/icon/UI_Talent_S_Ambor_02.png b/resources/icon/UI_Talent_S_Ambor_02.png new file mode 100644 index 0000000..fe9ed1d Binary files /dev/null and b/resources/icon/UI_Talent_S_Ambor_02.png differ diff --git a/resources/icon/UI_Talent_S_Ambor_03.png b/resources/icon/UI_Talent_S_Ambor_03.png new file mode 100644 index 0000000..2500651 Binary files /dev/null and b/resources/icon/UI_Talent_S_Ambor_03.png differ diff --git a/resources/icon/UI_Talent_S_Ambor_04.png b/resources/icon/UI_Talent_S_Ambor_04.png new file mode 100644 index 0000000..9c940fb Binary files /dev/null and b/resources/icon/UI_Talent_S_Ambor_04.png differ diff --git a/resources/icon/UI_Talent_S_Ambor_05.png b/resources/icon/UI_Talent_S_Ambor_05.png new file mode 100644 index 0000000..a8e2c8a Binary files /dev/null and b/resources/icon/UI_Talent_S_Ambor_05.png differ diff --git a/resources/icon/UI_Talent_S_Ambor_06.png b/resources/icon/UI_Talent_S_Ambor_06.png new file mode 100644 index 0000000..3095119 Binary files /dev/null and b/resources/icon/UI_Talent_S_Ambor_06.png differ diff --git a/resources/icon/UI_Talent_S_Ayaka_01.png b/resources/icon/UI_Talent_S_Ayaka_01.png new file mode 100644 index 0000000..687bbf0 Binary files /dev/null and b/resources/icon/UI_Talent_S_Ayaka_01.png differ diff --git a/resources/icon/UI_Talent_S_Ayaka_02.png b/resources/icon/UI_Talent_S_Ayaka_02.png new file mode 100644 index 0000000..4ba80e4 Binary files /dev/null and b/resources/icon/UI_Talent_S_Ayaka_02.png differ diff --git a/resources/icon/UI_Talent_S_Ayaka_03.png b/resources/icon/UI_Talent_S_Ayaka_03.png new file mode 100644 index 0000000..0353279 Binary files /dev/null and b/resources/icon/UI_Talent_S_Ayaka_03.png differ diff --git a/resources/icon/UI_Talent_S_Ayaka_04.png b/resources/icon/UI_Talent_S_Ayaka_04.png new file mode 100644 index 0000000..55e3422 Binary files /dev/null and b/resources/icon/UI_Talent_S_Ayaka_04.png differ diff --git a/resources/icon/UI_Talent_S_Ayaka_05.png b/resources/icon/UI_Talent_S_Ayaka_05.png new file mode 100644 index 0000000..f8af601 Binary files /dev/null and b/resources/icon/UI_Talent_S_Ayaka_05.png differ diff --git a/resources/icon/UI_Talent_S_Ayaka_06.png b/resources/icon/UI_Talent_S_Ayaka_06.png new file mode 100644 index 0000000..2eba61d Binary files /dev/null and b/resources/icon/UI_Talent_S_Ayaka_06.png differ diff --git a/resources/icon/UI_Talent_S_Ayato_01.png b/resources/icon/UI_Talent_S_Ayato_01.png new file mode 100644 index 0000000..9eaa3df Binary files /dev/null and b/resources/icon/UI_Talent_S_Ayato_01.png differ diff --git a/resources/icon/UI_Talent_S_Ayato_02.png b/resources/icon/UI_Talent_S_Ayato_02.png new file mode 100644 index 0000000..31b859c Binary files /dev/null and b/resources/icon/UI_Talent_S_Ayato_02.png differ diff --git a/resources/icon/UI_Talent_S_Ayato_03.png b/resources/icon/UI_Talent_S_Ayato_03.png new file mode 100644 index 0000000..5e8220a Binary files /dev/null and b/resources/icon/UI_Talent_S_Ayato_03.png differ diff --git a/resources/icon/UI_Talent_S_Ayato_04.png b/resources/icon/UI_Talent_S_Ayato_04.png new file mode 100644 index 0000000..5d95fff Binary files /dev/null and b/resources/icon/UI_Talent_S_Ayato_04.png differ diff --git a/resources/icon/UI_Talent_S_Ayato_05.png b/resources/icon/UI_Talent_S_Ayato_05.png new file mode 100644 index 0000000..9cf604f Binary files /dev/null and b/resources/icon/UI_Talent_S_Ayato_05.png differ diff --git a/resources/icon/UI_Talent_S_Ayato_06.png b/resources/icon/UI_Talent_S_Ayato_06.png new file mode 100644 index 0000000..ea9b4aa Binary files /dev/null and b/resources/icon/UI_Talent_S_Ayato_06.png differ diff --git a/resources/icon/UI_Talent_S_Ayato_07.png b/resources/icon/UI_Talent_S_Ayato_07.png new file mode 100644 index 0000000..6623bd5 Binary files /dev/null and b/resources/icon/UI_Talent_S_Ayato_07.png differ diff --git a/resources/icon/UI_Talent_S_Barbara_01.png b/resources/icon/UI_Talent_S_Barbara_01.png new file mode 100644 index 0000000..751aa8c Binary files /dev/null and b/resources/icon/UI_Talent_S_Barbara_01.png differ diff --git a/resources/icon/UI_Talent_S_Barbara_02.png b/resources/icon/UI_Talent_S_Barbara_02.png new file mode 100644 index 0000000..462f426 Binary files /dev/null and b/resources/icon/UI_Talent_S_Barbara_02.png differ diff --git a/resources/icon/UI_Talent_S_Barbara_03.png b/resources/icon/UI_Talent_S_Barbara_03.png new file mode 100644 index 0000000..3f94046 Binary files /dev/null and b/resources/icon/UI_Talent_S_Barbara_03.png differ diff --git a/resources/icon/UI_Talent_S_Barbara_04.png b/resources/icon/UI_Talent_S_Barbara_04.png new file mode 100644 index 0000000..047d533 Binary files /dev/null and b/resources/icon/UI_Talent_S_Barbara_04.png differ diff --git a/resources/icon/UI_Talent_S_Barbara_05.png b/resources/icon/UI_Talent_S_Barbara_05.png new file mode 100644 index 0000000..db2d81e Binary files /dev/null and b/resources/icon/UI_Talent_S_Barbara_05.png differ diff --git a/resources/icon/UI_Talent_S_Barbara_06.png b/resources/icon/UI_Talent_S_Barbara_06.png new file mode 100644 index 0000000..30e2d5c Binary files /dev/null and b/resources/icon/UI_Talent_S_Barbara_06.png differ diff --git a/resources/icon/UI_Talent_S_Beidou_01.png b/resources/icon/UI_Talent_S_Beidou_01.png new file mode 100644 index 0000000..ada32a7 Binary files /dev/null and b/resources/icon/UI_Talent_S_Beidou_01.png differ diff --git a/resources/icon/UI_Talent_S_Beidou_02.png b/resources/icon/UI_Talent_S_Beidou_02.png new file mode 100644 index 0000000..6b584da Binary files /dev/null and b/resources/icon/UI_Talent_S_Beidou_02.png differ diff --git a/resources/icon/UI_Talent_S_Beidou_03.png b/resources/icon/UI_Talent_S_Beidou_03.png new file mode 100644 index 0000000..231cef3 Binary files /dev/null and b/resources/icon/UI_Talent_S_Beidou_03.png differ diff --git a/resources/icon/UI_Talent_S_Beidou_04.png b/resources/icon/UI_Talent_S_Beidou_04.png new file mode 100644 index 0000000..c8cdff1 Binary files /dev/null and b/resources/icon/UI_Talent_S_Beidou_04.png differ diff --git a/resources/icon/UI_Talent_S_Beidou_05.png b/resources/icon/UI_Talent_S_Beidou_05.png new file mode 100644 index 0000000..415d55d Binary files /dev/null and b/resources/icon/UI_Talent_S_Beidou_05.png differ diff --git a/resources/icon/UI_Talent_S_Beidou_06.png b/resources/icon/UI_Talent_S_Beidou_06.png new file mode 100644 index 0000000..b9d81ea Binary files /dev/null and b/resources/icon/UI_Talent_S_Beidou_06.png differ diff --git a/resources/icon/UI_Talent_S_Bennett_01.png b/resources/icon/UI_Talent_S_Bennett_01.png new file mode 100644 index 0000000..adbc49a Binary files /dev/null and b/resources/icon/UI_Talent_S_Bennett_01.png differ diff --git a/resources/icon/UI_Talent_S_Bennett_02.png b/resources/icon/UI_Talent_S_Bennett_02.png new file mode 100644 index 0000000..da1d55a Binary files /dev/null and b/resources/icon/UI_Talent_S_Bennett_02.png differ diff --git a/resources/icon/UI_Talent_S_Bennett_03.png b/resources/icon/UI_Talent_S_Bennett_03.png new file mode 100644 index 0000000..a7a84e6 Binary files /dev/null and b/resources/icon/UI_Talent_S_Bennett_03.png differ diff --git a/resources/icon/UI_Talent_S_Bennett_04.png b/resources/icon/UI_Talent_S_Bennett_04.png new file mode 100644 index 0000000..0c99227 Binary files /dev/null and b/resources/icon/UI_Talent_S_Bennett_04.png differ diff --git a/resources/icon/UI_Talent_S_Bennett_05.png b/resources/icon/UI_Talent_S_Bennett_05.png new file mode 100644 index 0000000..97efee2 Binary files /dev/null and b/resources/icon/UI_Talent_S_Bennett_05.png differ diff --git a/resources/icon/UI_Talent_S_Bennett_06.png b/resources/icon/UI_Talent_S_Bennett_06.png new file mode 100644 index 0000000..48f9274 Binary files /dev/null and b/resources/icon/UI_Talent_S_Bennett_06.png differ diff --git a/resources/icon/UI_Talent_S_Chongyun_01.png b/resources/icon/UI_Talent_S_Chongyun_01.png new file mode 100644 index 0000000..aeff031 Binary files /dev/null and b/resources/icon/UI_Talent_S_Chongyun_01.png differ diff --git a/resources/icon/UI_Talent_S_Chongyun_02.png b/resources/icon/UI_Talent_S_Chongyun_02.png new file mode 100644 index 0000000..a6adc80 Binary files /dev/null and b/resources/icon/UI_Talent_S_Chongyun_02.png differ diff --git a/resources/icon/UI_Talent_S_Chongyun_03.png b/resources/icon/UI_Talent_S_Chongyun_03.png new file mode 100644 index 0000000..4fc3f18 Binary files /dev/null and b/resources/icon/UI_Talent_S_Chongyun_03.png differ diff --git a/resources/icon/UI_Talent_S_Chongyun_04.png b/resources/icon/UI_Talent_S_Chongyun_04.png new file mode 100644 index 0000000..7be8393 Binary files /dev/null and b/resources/icon/UI_Talent_S_Chongyun_04.png differ diff --git a/resources/icon/UI_Talent_S_Chongyun_05.png b/resources/icon/UI_Talent_S_Chongyun_05.png new file mode 100644 index 0000000..fc9783f Binary files /dev/null and b/resources/icon/UI_Talent_S_Chongyun_05.png differ diff --git a/resources/icon/UI_Talent_S_Chongyun_06.png b/resources/icon/UI_Talent_S_Chongyun_06.png new file mode 100644 index 0000000..b016d58 Binary files /dev/null and b/resources/icon/UI_Talent_S_Chongyun_06.png differ diff --git a/resources/icon/UI_Talent_S_Diluc_01.png b/resources/icon/UI_Talent_S_Diluc_01.png new file mode 100644 index 0000000..d3d8bd0 Binary files /dev/null and b/resources/icon/UI_Talent_S_Diluc_01.png differ diff --git a/resources/icon/UI_Talent_S_Diluc_02.png b/resources/icon/UI_Talent_S_Diluc_02.png new file mode 100644 index 0000000..ce33ade Binary files /dev/null and b/resources/icon/UI_Talent_S_Diluc_02.png differ diff --git a/resources/icon/UI_Talent_S_Diluc_03.png b/resources/icon/UI_Talent_S_Diluc_03.png new file mode 100644 index 0000000..b1b663a Binary files /dev/null and b/resources/icon/UI_Talent_S_Diluc_03.png differ diff --git a/resources/icon/UI_Talent_S_Diluc_04.png b/resources/icon/UI_Talent_S_Diluc_04.png new file mode 100644 index 0000000..5a23e0f Binary files /dev/null and b/resources/icon/UI_Talent_S_Diluc_04.png differ diff --git a/resources/icon/UI_Talent_S_Diluc_05.png b/resources/icon/UI_Talent_S_Diluc_05.png new file mode 100644 index 0000000..1dead82 Binary files /dev/null and b/resources/icon/UI_Talent_S_Diluc_05.png differ diff --git a/resources/icon/UI_Talent_S_Diluc_06.png b/resources/icon/UI_Talent_S_Diluc_06.png new file mode 100644 index 0000000..2ab6ac1 Binary files /dev/null and b/resources/icon/UI_Talent_S_Diluc_06.png differ diff --git a/resources/icon/UI_Talent_S_Diona_01.png b/resources/icon/UI_Talent_S_Diona_01.png new file mode 100644 index 0000000..8b09948 Binary files /dev/null and b/resources/icon/UI_Talent_S_Diona_01.png differ diff --git a/resources/icon/UI_Talent_S_Diona_02.png b/resources/icon/UI_Talent_S_Diona_02.png new file mode 100644 index 0000000..ecdfe75 Binary files /dev/null and b/resources/icon/UI_Talent_S_Diona_02.png differ diff --git a/resources/icon/UI_Talent_S_Diona_03.png b/resources/icon/UI_Talent_S_Diona_03.png new file mode 100644 index 0000000..365facd Binary files /dev/null and b/resources/icon/UI_Talent_S_Diona_03.png differ diff --git a/resources/icon/UI_Talent_S_Diona_04.png b/resources/icon/UI_Talent_S_Diona_04.png new file mode 100644 index 0000000..84f0977 Binary files /dev/null and b/resources/icon/UI_Talent_S_Diona_04.png differ diff --git a/resources/icon/UI_Talent_S_Diona_05.png b/resources/icon/UI_Talent_S_Diona_05.png new file mode 100644 index 0000000..c7a1662 Binary files /dev/null and b/resources/icon/UI_Talent_S_Diona_05.png differ diff --git a/resources/icon/UI_Talent_S_Diona_06.png b/resources/icon/UI_Talent_S_Diona_06.png new file mode 100644 index 0000000..235b496 Binary files /dev/null and b/resources/icon/UI_Talent_S_Diona_06.png differ diff --git a/resources/icon/UI_Talent_S_Eula_01.png b/resources/icon/UI_Talent_S_Eula_01.png new file mode 100644 index 0000000..1d5bfbd Binary files /dev/null and b/resources/icon/UI_Talent_S_Eula_01.png differ diff --git a/resources/icon/UI_Talent_S_Eula_02.png b/resources/icon/UI_Talent_S_Eula_02.png new file mode 100644 index 0000000..0511b73 Binary files /dev/null and b/resources/icon/UI_Talent_S_Eula_02.png differ diff --git a/resources/icon/UI_Talent_S_Eula_03.png b/resources/icon/UI_Talent_S_Eula_03.png new file mode 100644 index 0000000..7b1948d Binary files /dev/null and b/resources/icon/UI_Talent_S_Eula_03.png differ diff --git a/resources/icon/UI_Talent_S_Eula_04.png b/resources/icon/UI_Talent_S_Eula_04.png new file mode 100644 index 0000000..4ea036c Binary files /dev/null and b/resources/icon/UI_Talent_S_Eula_04.png differ diff --git a/resources/icon/UI_Talent_S_Eula_05.png b/resources/icon/UI_Talent_S_Eula_05.png new file mode 100644 index 0000000..469e56d Binary files /dev/null and b/resources/icon/UI_Talent_S_Eula_05.png differ diff --git a/resources/icon/UI_Talent_S_Eula_06.png b/resources/icon/UI_Talent_S_Eula_06.png new file mode 100644 index 0000000..02f9867 Binary files /dev/null and b/resources/icon/UI_Talent_S_Eula_06.png differ diff --git a/resources/icon/UI_Talent_S_Feiyan_01.png b/resources/icon/UI_Talent_S_Feiyan_01.png new file mode 100644 index 0000000..2781813 Binary files /dev/null and b/resources/icon/UI_Talent_S_Feiyan_01.png differ diff --git a/resources/icon/UI_Talent_S_Feiyan_02.png b/resources/icon/UI_Talent_S_Feiyan_02.png new file mode 100644 index 0000000..85d13dc Binary files /dev/null and b/resources/icon/UI_Talent_S_Feiyan_02.png differ diff --git a/resources/icon/UI_Talent_S_Feiyan_03.png b/resources/icon/UI_Talent_S_Feiyan_03.png new file mode 100644 index 0000000..7d530cd Binary files /dev/null and b/resources/icon/UI_Talent_S_Feiyan_03.png differ diff --git a/resources/icon/UI_Talent_S_Feiyan_04.png b/resources/icon/UI_Talent_S_Feiyan_04.png new file mode 100644 index 0000000..9765e11 Binary files /dev/null and b/resources/icon/UI_Talent_S_Feiyan_04.png differ diff --git a/resources/icon/UI_Talent_S_Feiyan_05.png b/resources/icon/UI_Talent_S_Feiyan_05.png new file mode 100644 index 0000000..59d827d Binary files /dev/null and b/resources/icon/UI_Talent_S_Feiyan_05.png differ diff --git a/resources/icon/UI_Talent_S_Feiyan_06.png b/resources/icon/UI_Talent_S_Feiyan_06.png new file mode 100644 index 0000000..e267163 Binary files /dev/null and b/resources/icon/UI_Talent_S_Feiyan_06.png differ diff --git a/resources/icon/UI_Talent_S_Fischl_01.png b/resources/icon/UI_Talent_S_Fischl_01.png new file mode 100644 index 0000000..23757f5 Binary files /dev/null and b/resources/icon/UI_Talent_S_Fischl_01.png differ diff --git a/resources/icon/UI_Talent_S_Fischl_02.png b/resources/icon/UI_Talent_S_Fischl_02.png new file mode 100644 index 0000000..58dae87 Binary files /dev/null and b/resources/icon/UI_Talent_S_Fischl_02.png differ diff --git a/resources/icon/UI_Talent_S_Fischl_03.png b/resources/icon/UI_Talent_S_Fischl_03.png new file mode 100644 index 0000000..85bdc0e Binary files /dev/null and b/resources/icon/UI_Talent_S_Fischl_03.png differ diff --git a/resources/icon/UI_Talent_S_Fischl_04.png b/resources/icon/UI_Talent_S_Fischl_04.png new file mode 100644 index 0000000..66b6b48 Binary files /dev/null and b/resources/icon/UI_Talent_S_Fischl_04.png differ diff --git a/resources/icon/UI_Talent_S_Fischl_05.png b/resources/icon/UI_Talent_S_Fischl_05.png new file mode 100644 index 0000000..731870e Binary files /dev/null and b/resources/icon/UI_Talent_S_Fischl_05.png differ diff --git a/resources/icon/UI_Talent_S_Fischl_06.png b/resources/icon/UI_Talent_S_Fischl_06.png new file mode 100644 index 0000000..8beefe1 Binary files /dev/null and b/resources/icon/UI_Talent_S_Fischl_06.png differ diff --git a/resources/icon/UI_Talent_S_Ganyu_01.png b/resources/icon/UI_Talent_S_Ganyu_01.png new file mode 100644 index 0000000..db10712 Binary files /dev/null and b/resources/icon/UI_Talent_S_Ganyu_01.png differ diff --git a/resources/icon/UI_Talent_S_Ganyu_02.png b/resources/icon/UI_Talent_S_Ganyu_02.png new file mode 100644 index 0000000..085a6c8 Binary files /dev/null and b/resources/icon/UI_Talent_S_Ganyu_02.png differ diff --git a/resources/icon/UI_Talent_S_Ganyu_03.png b/resources/icon/UI_Talent_S_Ganyu_03.png new file mode 100644 index 0000000..7a3fd31 Binary files /dev/null and b/resources/icon/UI_Talent_S_Ganyu_03.png differ diff --git a/resources/icon/UI_Talent_S_Ganyu_04.png b/resources/icon/UI_Talent_S_Ganyu_04.png new file mode 100644 index 0000000..67af0ab Binary files /dev/null and b/resources/icon/UI_Talent_S_Ganyu_04.png differ diff --git a/resources/icon/UI_Talent_S_Ganyu_05.png b/resources/icon/UI_Talent_S_Ganyu_05.png new file mode 100644 index 0000000..a8b13e8 Binary files /dev/null and b/resources/icon/UI_Talent_S_Ganyu_05.png differ diff --git a/resources/icon/UI_Talent_S_Ganyu_06.png b/resources/icon/UI_Talent_S_Ganyu_06.png new file mode 100644 index 0000000..0d75d94 Binary files /dev/null and b/resources/icon/UI_Talent_S_Ganyu_06.png differ diff --git a/resources/icon/UI_Talent_S_Gorou_01.png b/resources/icon/UI_Talent_S_Gorou_01.png new file mode 100644 index 0000000..46bf955 Binary files /dev/null and b/resources/icon/UI_Talent_S_Gorou_01.png differ diff --git a/resources/icon/UI_Talent_S_Gorou_02.png b/resources/icon/UI_Talent_S_Gorou_02.png new file mode 100644 index 0000000..c9e4dbc Binary files /dev/null and b/resources/icon/UI_Talent_S_Gorou_02.png differ diff --git a/resources/icon/UI_Talent_S_Gorou_03.png b/resources/icon/UI_Talent_S_Gorou_03.png new file mode 100644 index 0000000..0f680ab Binary files /dev/null and b/resources/icon/UI_Talent_S_Gorou_03.png differ diff --git a/resources/icon/UI_Talent_S_Gorou_04.png b/resources/icon/UI_Talent_S_Gorou_04.png new file mode 100644 index 0000000..30a8ac7 Binary files /dev/null and b/resources/icon/UI_Talent_S_Gorou_04.png differ diff --git a/resources/icon/UI_Talent_S_Gorou_05.png b/resources/icon/UI_Talent_S_Gorou_05.png new file mode 100644 index 0000000..4aea5da Binary files /dev/null and b/resources/icon/UI_Talent_S_Gorou_05.png differ diff --git a/resources/icon/UI_Talent_S_Gorou_06.png b/resources/icon/UI_Talent_S_Gorou_06.png new file mode 100644 index 0000000..b33ab36 Binary files /dev/null and b/resources/icon/UI_Talent_S_Gorou_06.png differ diff --git a/resources/icon/UI_Talent_S_Gorou_07.png b/resources/icon/UI_Talent_S_Gorou_07.png new file mode 100644 index 0000000..c46ab3b Binary files /dev/null and b/resources/icon/UI_Talent_S_Gorou_07.png differ diff --git a/resources/icon/UI_Talent_S_Hutao_01.png b/resources/icon/UI_Talent_S_Hutao_01.png new file mode 100644 index 0000000..bd1748f Binary files /dev/null and b/resources/icon/UI_Talent_S_Hutao_01.png differ diff --git a/resources/icon/UI_Talent_S_Hutao_02.png b/resources/icon/UI_Talent_S_Hutao_02.png new file mode 100644 index 0000000..2a5ba53 Binary files /dev/null and b/resources/icon/UI_Talent_S_Hutao_02.png differ diff --git a/resources/icon/UI_Talent_S_Hutao_03.png b/resources/icon/UI_Talent_S_Hutao_03.png new file mode 100644 index 0000000..8858fb8 Binary files /dev/null and b/resources/icon/UI_Talent_S_Hutao_03.png differ diff --git a/resources/icon/UI_Talent_S_Hutao_04.png b/resources/icon/UI_Talent_S_Hutao_04.png new file mode 100644 index 0000000..ac0118c Binary files /dev/null and b/resources/icon/UI_Talent_S_Hutao_04.png differ diff --git a/resources/icon/UI_Talent_S_Hutao_05.png b/resources/icon/UI_Talent_S_Hutao_05.png new file mode 100644 index 0000000..7117191 Binary files /dev/null and b/resources/icon/UI_Talent_S_Hutao_05.png differ diff --git a/resources/icon/UI_Talent_S_Hutao_06.png b/resources/icon/UI_Talent_S_Hutao_06.png new file mode 100644 index 0000000..9fb3542 Binary files /dev/null and b/resources/icon/UI_Talent_S_Hutao_06.png differ diff --git a/resources/icon/UI_Talent_S_Itto_01.png b/resources/icon/UI_Talent_S_Itto_01.png new file mode 100644 index 0000000..6908948 Binary files /dev/null and b/resources/icon/UI_Talent_S_Itto_01.png differ diff --git a/resources/icon/UI_Talent_S_Itto_02.png b/resources/icon/UI_Talent_S_Itto_02.png new file mode 100644 index 0000000..1889aef Binary files /dev/null and b/resources/icon/UI_Talent_S_Itto_02.png differ diff --git a/resources/icon/UI_Talent_S_Itto_03.png b/resources/icon/UI_Talent_S_Itto_03.png new file mode 100644 index 0000000..98925b0 Binary files /dev/null and b/resources/icon/UI_Talent_S_Itto_03.png differ diff --git a/resources/icon/UI_Talent_S_Itto_04.png b/resources/icon/UI_Talent_S_Itto_04.png new file mode 100644 index 0000000..59905ff Binary files /dev/null and b/resources/icon/UI_Talent_S_Itto_04.png differ diff --git a/resources/icon/UI_Talent_S_Itto_05.png b/resources/icon/UI_Talent_S_Itto_05.png new file mode 100644 index 0000000..b044924 Binary files /dev/null and b/resources/icon/UI_Talent_S_Itto_05.png differ diff --git a/resources/icon/UI_Talent_S_Itto_06.png b/resources/icon/UI_Talent_S_Itto_06.png new file mode 100644 index 0000000..590e38a Binary files /dev/null and b/resources/icon/UI_Talent_S_Itto_06.png differ diff --git a/resources/icon/UI_Talent_S_Itto_07.png b/resources/icon/UI_Talent_S_Itto_07.png new file mode 100644 index 0000000..f424822 Binary files /dev/null and b/resources/icon/UI_Talent_S_Itto_07.png differ diff --git a/resources/icon/UI_Talent_S_Kaeya_01.png b/resources/icon/UI_Talent_S_Kaeya_01.png new file mode 100644 index 0000000..4a42189 Binary files /dev/null and b/resources/icon/UI_Talent_S_Kaeya_01.png differ diff --git a/resources/icon/UI_Talent_S_Kaeya_02.png b/resources/icon/UI_Talent_S_Kaeya_02.png new file mode 100644 index 0000000..0818470 Binary files /dev/null and b/resources/icon/UI_Talent_S_Kaeya_02.png differ diff --git a/resources/icon/UI_Talent_S_Kaeya_03.png b/resources/icon/UI_Talent_S_Kaeya_03.png new file mode 100644 index 0000000..3125f93 Binary files /dev/null and b/resources/icon/UI_Talent_S_Kaeya_03.png differ diff --git a/resources/icon/UI_Talent_S_Kaeya_04.png b/resources/icon/UI_Talent_S_Kaeya_04.png new file mode 100644 index 0000000..6cabc30 Binary files /dev/null and b/resources/icon/UI_Talent_S_Kaeya_04.png differ diff --git a/resources/icon/UI_Talent_S_Kaeya_05.png b/resources/icon/UI_Talent_S_Kaeya_05.png new file mode 100644 index 0000000..29b6b5d Binary files /dev/null and b/resources/icon/UI_Talent_S_Kaeya_05.png differ diff --git a/resources/icon/UI_Talent_S_Kaeya_06.png b/resources/icon/UI_Talent_S_Kaeya_06.png new file mode 100644 index 0000000..9341012 Binary files /dev/null and b/resources/icon/UI_Talent_S_Kaeya_06.png differ diff --git a/resources/icon/UI_Talent_S_Kazuha_01 #3134365.png b/resources/icon/UI_Talent_S_Kazuha_01 #3134365.png new file mode 100644 index 0000000..8276103 Binary files /dev/null and b/resources/icon/UI_Talent_S_Kazuha_01 #3134365.png differ diff --git a/resources/icon/UI_Talent_S_Kazuha_01.png b/resources/icon/UI_Talent_S_Kazuha_01.png new file mode 100644 index 0000000..8276103 Binary files /dev/null and b/resources/icon/UI_Talent_S_Kazuha_01.png differ diff --git a/resources/icon/UI_Talent_S_Kazuha_02 #3134369.png b/resources/icon/UI_Talent_S_Kazuha_02 #3134369.png new file mode 100644 index 0000000..e86b29b Binary files /dev/null and b/resources/icon/UI_Talent_S_Kazuha_02 #3134369.png differ diff --git a/resources/icon/UI_Talent_S_Kazuha_02.png b/resources/icon/UI_Talent_S_Kazuha_02.png new file mode 100644 index 0000000..e86b29b Binary files /dev/null and b/resources/icon/UI_Talent_S_Kazuha_02.png differ diff --git a/resources/icon/UI_Talent_S_Kazuha_03 #3134372.png b/resources/icon/UI_Talent_S_Kazuha_03 #3134372.png new file mode 100644 index 0000000..0ea21f8 Binary files /dev/null and b/resources/icon/UI_Talent_S_Kazuha_03 #3134372.png differ diff --git a/resources/icon/UI_Talent_S_Kazuha_03.png b/resources/icon/UI_Talent_S_Kazuha_03.png new file mode 100644 index 0000000..0ea21f8 Binary files /dev/null and b/resources/icon/UI_Talent_S_Kazuha_03.png differ diff --git a/resources/icon/UI_Talent_S_Kazuha_04 #3134376.png b/resources/icon/UI_Talent_S_Kazuha_04 #3134376.png new file mode 100644 index 0000000..283db07 Binary files /dev/null and b/resources/icon/UI_Talent_S_Kazuha_04 #3134376.png differ diff --git a/resources/icon/UI_Talent_S_Kazuha_04.png b/resources/icon/UI_Talent_S_Kazuha_04.png new file mode 100644 index 0000000..283db07 Binary files /dev/null and b/resources/icon/UI_Talent_S_Kazuha_04.png differ diff --git a/resources/icon/UI_Talent_S_Kazuha_05 #3134377.png b/resources/icon/UI_Talent_S_Kazuha_05 #3134377.png new file mode 100644 index 0000000..9920d0c Binary files /dev/null and b/resources/icon/UI_Talent_S_Kazuha_05 #3134377.png differ diff --git a/resources/icon/UI_Talent_S_Kazuha_05.png b/resources/icon/UI_Talent_S_Kazuha_05.png new file mode 100644 index 0000000..9920d0c Binary files /dev/null and b/resources/icon/UI_Talent_S_Kazuha_05.png differ diff --git a/resources/icon/UI_Talent_S_Kazuha_06 #3134382.png b/resources/icon/UI_Talent_S_Kazuha_06 #3134382.png new file mode 100644 index 0000000..3da5863 Binary files /dev/null and b/resources/icon/UI_Talent_S_Kazuha_06 #3134382.png differ diff --git a/resources/icon/UI_Talent_S_Kazuha_06.png b/resources/icon/UI_Talent_S_Kazuha_06.png new file mode 100644 index 0000000..3da5863 Binary files /dev/null and b/resources/icon/UI_Talent_S_Kazuha_06.png differ diff --git a/resources/icon/UI_Talent_S_Keqing_01.png b/resources/icon/UI_Talent_S_Keqing_01.png new file mode 100644 index 0000000..3f562a6 Binary files /dev/null and b/resources/icon/UI_Talent_S_Keqing_01.png differ diff --git a/resources/icon/UI_Talent_S_Keqing_02.png b/resources/icon/UI_Talent_S_Keqing_02.png new file mode 100644 index 0000000..f23d859 Binary files /dev/null and b/resources/icon/UI_Talent_S_Keqing_02.png differ diff --git a/resources/icon/UI_Talent_S_Keqing_03.png b/resources/icon/UI_Talent_S_Keqing_03.png new file mode 100644 index 0000000..b37e7c8 Binary files /dev/null and b/resources/icon/UI_Talent_S_Keqing_03.png differ diff --git a/resources/icon/UI_Talent_S_Keqing_04.png b/resources/icon/UI_Talent_S_Keqing_04.png new file mode 100644 index 0000000..d22bcc5 Binary files /dev/null and b/resources/icon/UI_Talent_S_Keqing_04.png differ diff --git a/resources/icon/UI_Talent_S_Keqing_05.png b/resources/icon/UI_Talent_S_Keqing_05.png new file mode 100644 index 0000000..8da985a Binary files /dev/null and b/resources/icon/UI_Talent_S_Keqing_05.png differ diff --git a/resources/icon/UI_Talent_S_Keqing_06.png b/resources/icon/UI_Talent_S_Keqing_06.png new file mode 100644 index 0000000..a9048ad Binary files /dev/null and b/resources/icon/UI_Talent_S_Keqing_06.png differ diff --git a/resources/icon/UI_Talent_S_Klee_01.png b/resources/icon/UI_Talent_S_Klee_01.png new file mode 100644 index 0000000..1c65cb9 Binary files /dev/null and b/resources/icon/UI_Talent_S_Klee_01.png differ diff --git a/resources/icon/UI_Talent_S_Klee_02.png b/resources/icon/UI_Talent_S_Klee_02.png new file mode 100644 index 0000000..6932e82 Binary files /dev/null and b/resources/icon/UI_Talent_S_Klee_02.png differ diff --git a/resources/icon/UI_Talent_S_Klee_03.png b/resources/icon/UI_Talent_S_Klee_03.png new file mode 100644 index 0000000..dc1e50d Binary files /dev/null and b/resources/icon/UI_Talent_S_Klee_03.png differ diff --git a/resources/icon/UI_Talent_S_Klee_04.png b/resources/icon/UI_Talent_S_Klee_04.png new file mode 100644 index 0000000..fa0fc4c Binary files /dev/null and b/resources/icon/UI_Talent_S_Klee_04.png differ diff --git a/resources/icon/UI_Talent_S_Klee_05.png b/resources/icon/UI_Talent_S_Klee_05.png new file mode 100644 index 0000000..b6ac6a5 Binary files /dev/null and b/resources/icon/UI_Talent_S_Klee_05.png differ diff --git a/resources/icon/UI_Talent_S_Klee_06.png b/resources/icon/UI_Talent_S_Klee_06.png new file mode 100644 index 0000000..a5733be Binary files /dev/null and b/resources/icon/UI_Talent_S_Klee_06.png differ diff --git a/resources/icon/UI_Talent_S_Kokomi_01.png b/resources/icon/UI_Talent_S_Kokomi_01.png new file mode 100644 index 0000000..e2ce424 Binary files /dev/null and b/resources/icon/UI_Talent_S_Kokomi_01.png differ diff --git a/resources/icon/UI_Talent_S_Kokomi_02.png b/resources/icon/UI_Talent_S_Kokomi_02.png new file mode 100644 index 0000000..a94d6a3 Binary files /dev/null and b/resources/icon/UI_Talent_S_Kokomi_02.png differ diff --git a/resources/icon/UI_Talent_S_Kokomi_03.png b/resources/icon/UI_Talent_S_Kokomi_03.png new file mode 100644 index 0000000..49f3e81 Binary files /dev/null and b/resources/icon/UI_Talent_S_Kokomi_03.png differ diff --git a/resources/icon/UI_Talent_S_Kokomi_04.png b/resources/icon/UI_Talent_S_Kokomi_04.png new file mode 100644 index 0000000..044ffe5 Binary files /dev/null and b/resources/icon/UI_Talent_S_Kokomi_04.png differ diff --git a/resources/icon/UI_Talent_S_Kokomi_05.png b/resources/icon/UI_Talent_S_Kokomi_05.png new file mode 100644 index 0000000..71b876e Binary files /dev/null and b/resources/icon/UI_Talent_S_Kokomi_05.png differ diff --git a/resources/icon/UI_Talent_S_Kokomi_06.png b/resources/icon/UI_Talent_S_Kokomi_06.png new file mode 100644 index 0000000..0aaa551 Binary files /dev/null and b/resources/icon/UI_Talent_S_Kokomi_06.png differ diff --git a/resources/icon/UI_Talent_S_Kokomi_07.png b/resources/icon/UI_Talent_S_Kokomi_07.png new file mode 100644 index 0000000..87edf35 Binary files /dev/null and b/resources/icon/UI_Talent_S_Kokomi_07.png differ diff --git a/resources/icon/UI_Talent_S_Lisa_01.png b/resources/icon/UI_Talent_S_Lisa_01.png new file mode 100644 index 0000000..650c296 Binary files /dev/null and b/resources/icon/UI_Talent_S_Lisa_01.png differ diff --git a/resources/icon/UI_Talent_S_Lisa_02.png b/resources/icon/UI_Talent_S_Lisa_02.png new file mode 100644 index 0000000..45ba50c Binary files /dev/null and b/resources/icon/UI_Talent_S_Lisa_02.png differ diff --git a/resources/icon/UI_Talent_S_Lisa_03.png b/resources/icon/UI_Talent_S_Lisa_03.png new file mode 100644 index 0000000..bc4c151 Binary files /dev/null and b/resources/icon/UI_Talent_S_Lisa_03.png differ diff --git a/resources/icon/UI_Talent_S_Lisa_04.png b/resources/icon/UI_Talent_S_Lisa_04.png new file mode 100644 index 0000000..7381f77 Binary files /dev/null and b/resources/icon/UI_Talent_S_Lisa_04.png differ diff --git a/resources/icon/UI_Talent_S_Lisa_05.png b/resources/icon/UI_Talent_S_Lisa_05.png new file mode 100644 index 0000000..e00758e Binary files /dev/null and b/resources/icon/UI_Talent_S_Lisa_05.png differ diff --git a/resources/icon/UI_Talent_S_Lisa_06.png b/resources/icon/UI_Talent_S_Lisa_06.png new file mode 100644 index 0000000..82511fe Binary files /dev/null and b/resources/icon/UI_Talent_S_Lisa_06.png differ diff --git a/resources/icon/UI_Talent_S_Mona_01.png b/resources/icon/UI_Talent_S_Mona_01.png new file mode 100644 index 0000000..988c3a7 Binary files /dev/null and b/resources/icon/UI_Talent_S_Mona_01.png differ diff --git a/resources/icon/UI_Talent_S_Mona_02.png b/resources/icon/UI_Talent_S_Mona_02.png new file mode 100644 index 0000000..e006b38 Binary files /dev/null and b/resources/icon/UI_Talent_S_Mona_02.png differ diff --git a/resources/icon/UI_Talent_S_Mona_03.png b/resources/icon/UI_Talent_S_Mona_03.png new file mode 100644 index 0000000..57898e1 Binary files /dev/null and b/resources/icon/UI_Talent_S_Mona_03.png differ diff --git a/resources/icon/UI_Talent_S_Mona_04.png b/resources/icon/UI_Talent_S_Mona_04.png new file mode 100644 index 0000000..de8ad96 Binary files /dev/null and b/resources/icon/UI_Talent_S_Mona_04.png differ diff --git a/resources/icon/UI_Talent_S_Mona_05.png b/resources/icon/UI_Talent_S_Mona_05.png new file mode 100644 index 0000000..0cf7c98 Binary files /dev/null and b/resources/icon/UI_Talent_S_Mona_05.png differ diff --git a/resources/icon/UI_Talent_S_Mona_06.png b/resources/icon/UI_Talent_S_Mona_06.png new file mode 100644 index 0000000..0ff251b Binary files /dev/null and b/resources/icon/UI_Talent_S_Mona_06.png differ diff --git a/resources/icon/UI_Talent_S_Ningguang_01.png b/resources/icon/UI_Talent_S_Ningguang_01.png new file mode 100644 index 0000000..622bc94 Binary files /dev/null and b/resources/icon/UI_Talent_S_Ningguang_01.png differ diff --git a/resources/icon/UI_Talent_S_Ningguang_02.png b/resources/icon/UI_Talent_S_Ningguang_02.png new file mode 100644 index 0000000..add7071 Binary files /dev/null and b/resources/icon/UI_Talent_S_Ningguang_02.png differ diff --git a/resources/icon/UI_Talent_S_Ningguang_03.png b/resources/icon/UI_Talent_S_Ningguang_03.png new file mode 100644 index 0000000..37a0669 Binary files /dev/null and b/resources/icon/UI_Talent_S_Ningguang_03.png differ diff --git a/resources/icon/UI_Talent_S_Ningguang_04.png b/resources/icon/UI_Talent_S_Ningguang_04.png new file mode 100644 index 0000000..d6410a6 Binary files /dev/null and b/resources/icon/UI_Talent_S_Ningguang_04.png differ diff --git a/resources/icon/UI_Talent_S_Ningguang_05.png b/resources/icon/UI_Talent_S_Ningguang_05.png new file mode 100644 index 0000000..b205678 Binary files /dev/null and b/resources/icon/UI_Talent_S_Ningguang_05.png differ diff --git a/resources/icon/UI_Talent_S_Ningguang_06.png b/resources/icon/UI_Talent_S_Ningguang_06.png new file mode 100644 index 0000000..8fe0b1d Binary files /dev/null and b/resources/icon/UI_Talent_S_Ningguang_06.png differ diff --git a/resources/icon/UI_Talent_S_Noel_01.png b/resources/icon/UI_Talent_S_Noel_01.png new file mode 100644 index 0000000..09fad99 Binary files /dev/null and b/resources/icon/UI_Talent_S_Noel_01.png differ diff --git a/resources/icon/UI_Talent_S_Noel_02.png b/resources/icon/UI_Talent_S_Noel_02.png new file mode 100644 index 0000000..8aa6024 Binary files /dev/null and b/resources/icon/UI_Talent_S_Noel_02.png differ diff --git a/resources/icon/UI_Talent_S_Noel_03.png b/resources/icon/UI_Talent_S_Noel_03.png new file mode 100644 index 0000000..dd67741 Binary files /dev/null and b/resources/icon/UI_Talent_S_Noel_03.png differ diff --git a/resources/icon/UI_Talent_S_Noel_04.png b/resources/icon/UI_Talent_S_Noel_04.png new file mode 100644 index 0000000..3816298 Binary files /dev/null and b/resources/icon/UI_Talent_S_Noel_04.png differ diff --git a/resources/icon/UI_Talent_S_Noel_05.png b/resources/icon/UI_Talent_S_Noel_05.png new file mode 100644 index 0000000..3ec39bf Binary files /dev/null and b/resources/icon/UI_Talent_S_Noel_05.png differ diff --git a/resources/icon/UI_Talent_S_Noel_06.png b/resources/icon/UI_Talent_S_Noel_06.png new file mode 100644 index 0000000..4e8a63d Binary files /dev/null and b/resources/icon/UI_Talent_S_Noel_06.png differ diff --git a/resources/icon/UI_Talent_S_PlayerElectric_01.png b/resources/icon/UI_Talent_S_PlayerElectric_01.png new file mode 100644 index 0000000..0bce545 Binary files /dev/null and b/resources/icon/UI_Talent_S_PlayerElectric_01.png differ diff --git a/resources/icon/UI_Talent_S_PlayerElectric_02.png b/resources/icon/UI_Talent_S_PlayerElectric_02.png new file mode 100644 index 0000000..865d3ef Binary files /dev/null and b/resources/icon/UI_Talent_S_PlayerElectric_02.png differ diff --git a/resources/icon/UI_Talent_S_PlayerElectric_03.png b/resources/icon/UI_Talent_S_PlayerElectric_03.png new file mode 100644 index 0000000..3a08bfa Binary files /dev/null and b/resources/icon/UI_Talent_S_PlayerElectric_03.png differ diff --git a/resources/icon/UI_Talent_S_PlayerElectric_04.png b/resources/icon/UI_Talent_S_PlayerElectric_04.png new file mode 100644 index 0000000..7d00fd3 Binary files /dev/null and b/resources/icon/UI_Talent_S_PlayerElectric_04.png differ diff --git a/resources/icon/UI_Talent_S_PlayerElectric_05.png b/resources/icon/UI_Talent_S_PlayerElectric_05.png new file mode 100644 index 0000000..c3380c0 Binary files /dev/null and b/resources/icon/UI_Talent_S_PlayerElectric_05.png differ diff --git a/resources/icon/UI_Talent_S_PlayerElectric_06.png b/resources/icon/UI_Talent_S_PlayerElectric_06.png new file mode 100644 index 0000000..71f395e Binary files /dev/null and b/resources/icon/UI_Talent_S_PlayerElectric_06.png differ diff --git a/resources/icon/UI_Talent_S_PlayerRock_01.png b/resources/icon/UI_Talent_S_PlayerRock_01.png new file mode 100644 index 0000000..d95dc58 Binary files /dev/null and b/resources/icon/UI_Talent_S_PlayerRock_01.png differ diff --git a/resources/icon/UI_Talent_S_PlayerRock_02.png b/resources/icon/UI_Talent_S_PlayerRock_02.png new file mode 100644 index 0000000..12521e4 Binary files /dev/null and b/resources/icon/UI_Talent_S_PlayerRock_02.png differ diff --git a/resources/icon/UI_Talent_S_PlayerRock_03.png b/resources/icon/UI_Talent_S_PlayerRock_03.png new file mode 100644 index 0000000..e942264 Binary files /dev/null and b/resources/icon/UI_Talent_S_PlayerRock_03.png differ diff --git a/resources/icon/UI_Talent_S_PlayerRock_04.png b/resources/icon/UI_Talent_S_PlayerRock_04.png new file mode 100644 index 0000000..0793b71 Binary files /dev/null and b/resources/icon/UI_Talent_S_PlayerRock_04.png differ diff --git a/resources/icon/UI_Talent_S_PlayerRock_05.png b/resources/icon/UI_Talent_S_PlayerRock_05.png new file mode 100644 index 0000000..8276103 Binary files /dev/null and b/resources/icon/UI_Talent_S_PlayerRock_05.png differ diff --git a/resources/icon/UI_Talent_S_PlayerRock_06.png b/resources/icon/UI_Talent_S_PlayerRock_06.png new file mode 100644 index 0000000..23ea6ef Binary files /dev/null and b/resources/icon/UI_Talent_S_PlayerRock_06.png differ diff --git a/resources/icon/UI_Talent_S_PlayerWind_01.png b/resources/icon/UI_Talent_S_PlayerWind_01.png new file mode 100644 index 0000000..8536cb2 Binary files /dev/null and b/resources/icon/UI_Talent_S_PlayerWind_01.png differ diff --git a/resources/icon/UI_Talent_S_PlayerWind_02.png b/resources/icon/UI_Talent_S_PlayerWind_02.png new file mode 100644 index 0000000..422df81 Binary files /dev/null and b/resources/icon/UI_Talent_S_PlayerWind_02.png differ diff --git a/resources/icon/UI_Talent_S_PlayerWind_03.png b/resources/icon/UI_Talent_S_PlayerWind_03.png new file mode 100644 index 0000000..15a5514 Binary files /dev/null and b/resources/icon/UI_Talent_S_PlayerWind_03.png differ diff --git a/resources/icon/UI_Talent_S_PlayerWind_04.png b/resources/icon/UI_Talent_S_PlayerWind_04.png new file mode 100644 index 0000000..786f73c Binary files /dev/null and b/resources/icon/UI_Talent_S_PlayerWind_04.png differ diff --git a/resources/icon/UI_Talent_S_PlayerWind_05.png b/resources/icon/UI_Talent_S_PlayerWind_05.png new file mode 100644 index 0000000..5ff0c0b Binary files /dev/null and b/resources/icon/UI_Talent_S_PlayerWind_05.png differ diff --git a/resources/icon/UI_Talent_S_PlayerWind_06.png b/resources/icon/UI_Talent_S_PlayerWind_06.png new file mode 100644 index 0000000..5e65faa Binary files /dev/null and b/resources/icon/UI_Talent_S_PlayerWind_06.png differ diff --git a/resources/icon/UI_Talent_S_Qin_01.png b/resources/icon/UI_Talent_S_Qin_01.png new file mode 100644 index 0000000..09df5a8 Binary files /dev/null and b/resources/icon/UI_Talent_S_Qin_01.png differ diff --git a/resources/icon/UI_Talent_S_Qin_02.png b/resources/icon/UI_Talent_S_Qin_02.png new file mode 100644 index 0000000..94e1cbc Binary files /dev/null and b/resources/icon/UI_Talent_S_Qin_02.png differ diff --git a/resources/icon/UI_Talent_S_Qin_03.png b/resources/icon/UI_Talent_S_Qin_03.png new file mode 100644 index 0000000..058ee0c Binary files /dev/null and b/resources/icon/UI_Talent_S_Qin_03.png differ diff --git a/resources/icon/UI_Talent_S_Qin_04.png b/resources/icon/UI_Talent_S_Qin_04.png new file mode 100644 index 0000000..33ec485 Binary files /dev/null and b/resources/icon/UI_Talent_S_Qin_04.png differ diff --git a/resources/icon/UI_Talent_S_Qin_05.png b/resources/icon/UI_Talent_S_Qin_05.png new file mode 100644 index 0000000..fd45b2c Binary files /dev/null and b/resources/icon/UI_Talent_S_Qin_05.png differ diff --git a/resources/icon/UI_Talent_S_Qin_06.png b/resources/icon/UI_Talent_S_Qin_06.png new file mode 100644 index 0000000..4e8c4bf Binary files /dev/null and b/resources/icon/UI_Talent_S_Qin_06.png differ diff --git a/resources/icon/UI_Talent_S_Qiqi_01.png b/resources/icon/UI_Talent_S_Qiqi_01.png new file mode 100644 index 0000000..e52de1f Binary files /dev/null and b/resources/icon/UI_Talent_S_Qiqi_01.png differ diff --git a/resources/icon/UI_Talent_S_Qiqi_02.png b/resources/icon/UI_Talent_S_Qiqi_02.png new file mode 100644 index 0000000..2c1eed3 Binary files /dev/null and b/resources/icon/UI_Talent_S_Qiqi_02.png differ diff --git a/resources/icon/UI_Talent_S_Qiqi_03.png b/resources/icon/UI_Talent_S_Qiqi_03.png new file mode 100644 index 0000000..c1dbefb Binary files /dev/null and b/resources/icon/UI_Talent_S_Qiqi_03.png differ diff --git a/resources/icon/UI_Talent_S_Qiqi_04.png b/resources/icon/UI_Talent_S_Qiqi_04.png new file mode 100644 index 0000000..185acd0 Binary files /dev/null and b/resources/icon/UI_Talent_S_Qiqi_04.png differ diff --git a/resources/icon/UI_Talent_S_Qiqi_05.png b/resources/icon/UI_Talent_S_Qiqi_05.png new file mode 100644 index 0000000..aa6c1a0 Binary files /dev/null and b/resources/icon/UI_Talent_S_Qiqi_05.png differ diff --git a/resources/icon/UI_Talent_S_Qiqi_06.png b/resources/icon/UI_Talent_S_Qiqi_06.png new file mode 100644 index 0000000..4f4a31d Binary files /dev/null and b/resources/icon/UI_Talent_S_Qiqi_06.png differ diff --git a/resources/icon/UI_Talent_S_Razor_01.png b/resources/icon/UI_Talent_S_Razor_01.png new file mode 100644 index 0000000..e50848f Binary files /dev/null and b/resources/icon/UI_Talent_S_Razor_01.png differ diff --git a/resources/icon/UI_Talent_S_Razor_02.png b/resources/icon/UI_Talent_S_Razor_02.png new file mode 100644 index 0000000..9a5cb0f Binary files /dev/null and b/resources/icon/UI_Talent_S_Razor_02.png differ diff --git a/resources/icon/UI_Talent_S_Razor_03.png b/resources/icon/UI_Talent_S_Razor_03.png new file mode 100644 index 0000000..21d618a Binary files /dev/null and b/resources/icon/UI_Talent_S_Razor_03.png differ diff --git a/resources/icon/UI_Talent_S_Razor_04.png b/resources/icon/UI_Talent_S_Razor_04.png new file mode 100644 index 0000000..e761d3d Binary files /dev/null and b/resources/icon/UI_Talent_S_Razor_04.png differ diff --git a/resources/icon/UI_Talent_S_Razor_05.png b/resources/icon/UI_Talent_S_Razor_05.png new file mode 100644 index 0000000..99c60ed Binary files /dev/null and b/resources/icon/UI_Talent_S_Razor_05.png differ diff --git a/resources/icon/UI_Talent_S_Razor_06.png b/resources/icon/UI_Talent_S_Razor_06.png new file mode 100644 index 0000000..07598c5 Binary files /dev/null and b/resources/icon/UI_Talent_S_Razor_06.png differ diff --git a/resources/icon/UI_Talent_S_Rosaria_01.png b/resources/icon/UI_Talent_S_Rosaria_01.png new file mode 100644 index 0000000..f9e6ff9 Binary files /dev/null and b/resources/icon/UI_Talent_S_Rosaria_01.png differ diff --git a/resources/icon/UI_Talent_S_Rosaria_02.png b/resources/icon/UI_Talent_S_Rosaria_02.png new file mode 100644 index 0000000..519da5c Binary files /dev/null and b/resources/icon/UI_Talent_S_Rosaria_02.png differ diff --git a/resources/icon/UI_Talent_S_Rosaria_03.png b/resources/icon/UI_Talent_S_Rosaria_03.png new file mode 100644 index 0000000..8528dda Binary files /dev/null and b/resources/icon/UI_Talent_S_Rosaria_03.png differ diff --git a/resources/icon/UI_Talent_S_Rosaria_04.png b/resources/icon/UI_Talent_S_Rosaria_04.png new file mode 100644 index 0000000..1d29adb Binary files /dev/null and b/resources/icon/UI_Talent_S_Rosaria_04.png differ diff --git a/resources/icon/UI_Talent_S_Rosaria_05.png b/resources/icon/UI_Talent_S_Rosaria_05.png new file mode 100644 index 0000000..dcb5315 Binary files /dev/null and b/resources/icon/UI_Talent_S_Rosaria_05.png differ diff --git a/resources/icon/UI_Talent_S_Rosaria_06.png b/resources/icon/UI_Talent_S_Rosaria_06.png new file mode 100644 index 0000000..1383bc4 Binary files /dev/null and b/resources/icon/UI_Talent_S_Rosaria_06.png differ diff --git a/resources/icon/UI_Talent_S_Sara_01.png b/resources/icon/UI_Talent_S_Sara_01.png new file mode 100644 index 0000000..f6a04b2 Binary files /dev/null and b/resources/icon/UI_Talent_S_Sara_01.png differ diff --git a/resources/icon/UI_Talent_S_Sara_02.png b/resources/icon/UI_Talent_S_Sara_02.png new file mode 100644 index 0000000..eb58ec7 Binary files /dev/null and b/resources/icon/UI_Talent_S_Sara_02.png differ diff --git a/resources/icon/UI_Talent_S_Sara_03.png b/resources/icon/UI_Talent_S_Sara_03.png new file mode 100644 index 0000000..c5ab816 Binary files /dev/null and b/resources/icon/UI_Talent_S_Sara_03.png differ diff --git a/resources/icon/UI_Talent_S_Sara_04.png b/resources/icon/UI_Talent_S_Sara_04.png new file mode 100644 index 0000000..45ee202 Binary files /dev/null and b/resources/icon/UI_Talent_S_Sara_04.png differ diff --git a/resources/icon/UI_Talent_S_Sara_05.png b/resources/icon/UI_Talent_S_Sara_05.png new file mode 100644 index 0000000..3d549cb Binary files /dev/null and b/resources/icon/UI_Talent_S_Sara_05.png differ diff --git a/resources/icon/UI_Talent_S_Sara_06.png b/resources/icon/UI_Talent_S_Sara_06.png new file mode 100644 index 0000000..28095bd Binary files /dev/null and b/resources/icon/UI_Talent_S_Sara_06.png differ diff --git a/resources/icon/UI_Talent_S_Sara_07.png b/resources/icon/UI_Talent_S_Sara_07.png new file mode 100644 index 0000000..b557a75 Binary files /dev/null and b/resources/icon/UI_Talent_S_Sara_07.png differ diff --git a/resources/icon/UI_Talent_S_Sayu_01.png b/resources/icon/UI_Talent_S_Sayu_01.png new file mode 100644 index 0000000..90e5fa9 Binary files /dev/null and b/resources/icon/UI_Talent_S_Sayu_01.png differ diff --git a/resources/icon/UI_Talent_S_Sayu_02.png b/resources/icon/UI_Talent_S_Sayu_02.png new file mode 100644 index 0000000..5d1c383 Binary files /dev/null and b/resources/icon/UI_Talent_S_Sayu_02.png differ diff --git a/resources/icon/UI_Talent_S_Sayu_03.png b/resources/icon/UI_Talent_S_Sayu_03.png new file mode 100644 index 0000000..be7bf3d Binary files /dev/null and b/resources/icon/UI_Talent_S_Sayu_03.png differ diff --git a/resources/icon/UI_Talent_S_Sayu_04.png b/resources/icon/UI_Talent_S_Sayu_04.png new file mode 100644 index 0000000..9a0ddd0 Binary files /dev/null and b/resources/icon/UI_Talent_S_Sayu_04.png differ diff --git a/resources/icon/UI_Talent_S_Sayu_05.png b/resources/icon/UI_Talent_S_Sayu_05.png new file mode 100644 index 0000000..d027563 Binary files /dev/null and b/resources/icon/UI_Talent_S_Sayu_05.png differ diff --git a/resources/icon/UI_Talent_S_Sayu_06.png b/resources/icon/UI_Talent_S_Sayu_06.png new file mode 100644 index 0000000..ae2cd86 Binary files /dev/null and b/resources/icon/UI_Talent_S_Sayu_06.png differ diff --git a/resources/icon/UI_Talent_S_Sayu_07.png b/resources/icon/UI_Talent_S_Sayu_07.png new file mode 100644 index 0000000..fb39281 Binary files /dev/null and b/resources/icon/UI_Talent_S_Sayu_07.png differ diff --git a/resources/icon/UI_Talent_S_Shenhe_01.png b/resources/icon/UI_Talent_S_Shenhe_01.png new file mode 100644 index 0000000..ed893b4 Binary files /dev/null and b/resources/icon/UI_Talent_S_Shenhe_01.png differ diff --git a/resources/icon/UI_Talent_S_Shenhe_02.png b/resources/icon/UI_Talent_S_Shenhe_02.png new file mode 100644 index 0000000..db29d85 Binary files /dev/null and b/resources/icon/UI_Talent_S_Shenhe_02.png differ diff --git a/resources/icon/UI_Talent_S_Shenhe_03.png b/resources/icon/UI_Talent_S_Shenhe_03.png new file mode 100644 index 0000000..1cb9655 Binary files /dev/null and b/resources/icon/UI_Talent_S_Shenhe_03.png differ diff --git a/resources/icon/UI_Talent_S_Shenhe_04.png b/resources/icon/UI_Talent_S_Shenhe_04.png new file mode 100644 index 0000000..c75db24 Binary files /dev/null and b/resources/icon/UI_Talent_S_Shenhe_04.png differ diff --git a/resources/icon/UI_Talent_S_Shenhe_05.png b/resources/icon/UI_Talent_S_Shenhe_05.png new file mode 100644 index 0000000..4f2b95e Binary files /dev/null and b/resources/icon/UI_Talent_S_Shenhe_05.png differ diff --git a/resources/icon/UI_Talent_S_Shenhe_06.png b/resources/icon/UI_Talent_S_Shenhe_06.png new file mode 100644 index 0000000..bc38efa Binary files /dev/null and b/resources/icon/UI_Talent_S_Shenhe_06.png differ diff --git a/resources/icon/UI_Talent_S_Shinobu_01.png b/resources/icon/UI_Talent_S_Shinobu_01.png new file mode 100644 index 0000000..cb29c0e Binary files /dev/null and b/resources/icon/UI_Talent_S_Shinobu_01.png differ diff --git a/resources/icon/UI_Talent_S_Shinobu_02.png b/resources/icon/UI_Talent_S_Shinobu_02.png new file mode 100644 index 0000000..a2423af Binary files /dev/null and b/resources/icon/UI_Talent_S_Shinobu_02.png differ diff --git a/resources/icon/UI_Talent_S_Shinobu_03.png b/resources/icon/UI_Talent_S_Shinobu_03.png new file mode 100644 index 0000000..b7d4e63 Binary files /dev/null and b/resources/icon/UI_Talent_S_Shinobu_03.png differ diff --git a/resources/icon/UI_Talent_S_Shinobu_04.png b/resources/icon/UI_Talent_S_Shinobu_04.png new file mode 100644 index 0000000..c02c312 Binary files /dev/null and b/resources/icon/UI_Talent_S_Shinobu_04.png differ diff --git a/resources/icon/UI_Talent_S_Shinobu_05.png b/resources/icon/UI_Talent_S_Shinobu_05.png new file mode 100644 index 0000000..e0d76c0 Binary files /dev/null and b/resources/icon/UI_Talent_S_Shinobu_05.png differ diff --git a/resources/icon/UI_Talent_S_Shinobu_06.png b/resources/icon/UI_Talent_S_Shinobu_06.png new file mode 100644 index 0000000..85eea89 Binary files /dev/null and b/resources/icon/UI_Talent_S_Shinobu_06.png differ diff --git a/resources/icon/UI_Talent_S_Shinobu_07.png b/resources/icon/UI_Talent_S_Shinobu_07.png new file mode 100644 index 0000000..b557a75 Binary files /dev/null and b/resources/icon/UI_Talent_S_Shinobu_07.png differ diff --git a/resources/icon/UI_Talent_S_Shougun_01.png b/resources/icon/UI_Talent_S_Shougun_01.png new file mode 100644 index 0000000..30a4233 Binary files /dev/null and b/resources/icon/UI_Talent_S_Shougun_01.png differ diff --git a/resources/icon/UI_Talent_S_Shougun_02.png b/resources/icon/UI_Talent_S_Shougun_02.png new file mode 100644 index 0000000..2353d2b Binary files /dev/null and b/resources/icon/UI_Talent_S_Shougun_02.png differ diff --git a/resources/icon/UI_Talent_S_Shougun_03.png b/resources/icon/UI_Talent_S_Shougun_03.png new file mode 100644 index 0000000..b7fb2d3 Binary files /dev/null and b/resources/icon/UI_Talent_S_Shougun_03.png differ diff --git a/resources/icon/UI_Talent_S_Shougun_04.png b/resources/icon/UI_Talent_S_Shougun_04.png new file mode 100644 index 0000000..fc56637 Binary files /dev/null and b/resources/icon/UI_Talent_S_Shougun_04.png differ diff --git a/resources/icon/UI_Talent_S_Shougun_05.png b/resources/icon/UI_Talent_S_Shougun_05.png new file mode 100644 index 0000000..4e4ab4c Binary files /dev/null and b/resources/icon/UI_Talent_S_Shougun_05.png differ diff --git a/resources/icon/UI_Talent_S_Shougun_06.png b/resources/icon/UI_Talent_S_Shougun_06.png new file mode 100644 index 0000000..a74e58a Binary files /dev/null and b/resources/icon/UI_Talent_S_Shougun_06.png differ diff --git a/resources/icon/UI_Talent_S_Shougun_07.png b/resources/icon/UI_Talent_S_Shougun_07.png new file mode 100644 index 0000000..9caf068 Binary files /dev/null and b/resources/icon/UI_Talent_S_Shougun_07.png differ diff --git a/resources/icon/UI_Talent_S_Sucrose_01.png b/resources/icon/UI_Talent_S_Sucrose_01.png new file mode 100644 index 0000000..27260f5 Binary files /dev/null and b/resources/icon/UI_Talent_S_Sucrose_01.png differ diff --git a/resources/icon/UI_Talent_S_Sucrose_02.png b/resources/icon/UI_Talent_S_Sucrose_02.png new file mode 100644 index 0000000..c629907 Binary files /dev/null and b/resources/icon/UI_Talent_S_Sucrose_02.png differ diff --git a/resources/icon/UI_Talent_S_Sucrose_03.png b/resources/icon/UI_Talent_S_Sucrose_03.png new file mode 100644 index 0000000..3148ffd Binary files /dev/null and b/resources/icon/UI_Talent_S_Sucrose_03.png differ diff --git a/resources/icon/UI_Talent_S_Sucrose_04.png b/resources/icon/UI_Talent_S_Sucrose_04.png new file mode 100644 index 0000000..c7b4a1c Binary files /dev/null and b/resources/icon/UI_Talent_S_Sucrose_04.png differ diff --git a/resources/icon/UI_Talent_S_Sucrose_05.png b/resources/icon/UI_Talent_S_Sucrose_05.png new file mode 100644 index 0000000..c4cae82 Binary files /dev/null and b/resources/icon/UI_Talent_S_Sucrose_05.png differ diff --git a/resources/icon/UI_Talent_S_Sucrose_06.png b/resources/icon/UI_Talent_S_Sucrose_06.png new file mode 100644 index 0000000..d0613c8 Binary files /dev/null and b/resources/icon/UI_Talent_S_Sucrose_06.png differ diff --git a/resources/icon/UI_Talent_S_Tartaglia_01.png b/resources/icon/UI_Talent_S_Tartaglia_01.png new file mode 100644 index 0000000..a36154e Binary files /dev/null and b/resources/icon/UI_Talent_S_Tartaglia_01.png differ diff --git a/resources/icon/UI_Talent_S_Tartaglia_02.png b/resources/icon/UI_Talent_S_Tartaglia_02.png new file mode 100644 index 0000000..d822b6a Binary files /dev/null and b/resources/icon/UI_Talent_S_Tartaglia_02.png differ diff --git a/resources/icon/UI_Talent_S_Tartaglia_03.png b/resources/icon/UI_Talent_S_Tartaglia_03.png new file mode 100644 index 0000000..f883707 Binary files /dev/null and b/resources/icon/UI_Talent_S_Tartaglia_03.png differ diff --git a/resources/icon/UI_Talent_S_Tartaglia_04.png b/resources/icon/UI_Talent_S_Tartaglia_04.png new file mode 100644 index 0000000..b5d2839 Binary files /dev/null and b/resources/icon/UI_Talent_S_Tartaglia_04.png differ diff --git a/resources/icon/UI_Talent_S_Tartaglia_05.png b/resources/icon/UI_Talent_S_Tartaglia_05.png new file mode 100644 index 0000000..fb2ee7c Binary files /dev/null and b/resources/icon/UI_Talent_S_Tartaglia_05.png differ diff --git a/resources/icon/UI_Talent_S_Tartaglia_06.png b/resources/icon/UI_Talent_S_Tartaglia_06.png new file mode 100644 index 0000000..0690e25 Binary files /dev/null and b/resources/icon/UI_Talent_S_Tartaglia_06.png differ diff --git a/resources/icon/UI_Talent_S_Tartaglia_07.png b/resources/icon/UI_Talent_S_Tartaglia_07.png new file mode 100644 index 0000000..ae9e1be Binary files /dev/null and b/resources/icon/UI_Talent_S_Tartaglia_07.png differ diff --git a/resources/icon/UI_Talent_S_Tohma_01.png b/resources/icon/UI_Talent_S_Tohma_01.png new file mode 100644 index 0000000..51fd76b Binary files /dev/null and b/resources/icon/UI_Talent_S_Tohma_01.png differ diff --git a/resources/icon/UI_Talent_S_Tohma_02.png b/resources/icon/UI_Talent_S_Tohma_02.png new file mode 100644 index 0000000..f575c04 Binary files /dev/null and b/resources/icon/UI_Talent_S_Tohma_02.png differ diff --git a/resources/icon/UI_Talent_S_Tohma_03.png b/resources/icon/UI_Talent_S_Tohma_03.png new file mode 100644 index 0000000..4c619c3 Binary files /dev/null and b/resources/icon/UI_Talent_S_Tohma_03.png differ diff --git a/resources/icon/UI_Talent_S_Tohma_04.png b/resources/icon/UI_Talent_S_Tohma_04.png new file mode 100644 index 0000000..37707ce Binary files /dev/null and b/resources/icon/UI_Talent_S_Tohma_04.png differ diff --git a/resources/icon/UI_Talent_S_Tohma_05.png b/resources/icon/UI_Talent_S_Tohma_05.png new file mode 100644 index 0000000..70bdf0b Binary files /dev/null and b/resources/icon/UI_Talent_S_Tohma_05.png differ diff --git a/resources/icon/UI_Talent_S_Tohma_06.png b/resources/icon/UI_Talent_S_Tohma_06.png new file mode 100644 index 0000000..fee46a6 Binary files /dev/null and b/resources/icon/UI_Talent_S_Tohma_06.png differ diff --git a/resources/icon/UI_Talent_S_Tohma_07.png b/resources/icon/UI_Talent_S_Tohma_07.png new file mode 100644 index 0000000..b134898 Binary files /dev/null and b/resources/icon/UI_Talent_S_Tohma_07.png differ diff --git a/resources/icon/UI_Talent_S_Venti_01.png b/resources/icon/UI_Talent_S_Venti_01.png new file mode 100644 index 0000000..4059aff Binary files /dev/null and b/resources/icon/UI_Talent_S_Venti_01.png differ diff --git a/resources/icon/UI_Talent_S_Venti_02.png b/resources/icon/UI_Talent_S_Venti_02.png new file mode 100644 index 0000000..7b9f0e7 Binary files /dev/null and b/resources/icon/UI_Talent_S_Venti_02.png differ diff --git a/resources/icon/UI_Talent_S_Venti_03.png b/resources/icon/UI_Talent_S_Venti_03.png new file mode 100644 index 0000000..b10847e Binary files /dev/null and b/resources/icon/UI_Talent_S_Venti_03.png differ diff --git a/resources/icon/UI_Talent_S_Venti_04.png b/resources/icon/UI_Talent_S_Venti_04.png new file mode 100644 index 0000000..fee4a81 Binary files /dev/null and b/resources/icon/UI_Talent_S_Venti_04.png differ diff --git a/resources/icon/UI_Talent_S_Venti_05.png b/resources/icon/UI_Talent_S_Venti_05.png new file mode 100644 index 0000000..4274b15 Binary files /dev/null and b/resources/icon/UI_Talent_S_Venti_05.png differ diff --git a/resources/icon/UI_Talent_S_Venti_06.png b/resources/icon/UI_Talent_S_Venti_06.png new file mode 100644 index 0000000..ee4a084 Binary files /dev/null and b/resources/icon/UI_Talent_S_Venti_06.png differ diff --git a/resources/icon/UI_Talent_S_Xiangling_01.png b/resources/icon/UI_Talent_S_Xiangling_01.png new file mode 100644 index 0000000..8077133 Binary files /dev/null and b/resources/icon/UI_Talent_S_Xiangling_01.png differ diff --git a/resources/icon/UI_Talent_S_Xiangling_02.png b/resources/icon/UI_Talent_S_Xiangling_02.png new file mode 100644 index 0000000..11a5ce2 Binary files /dev/null and b/resources/icon/UI_Talent_S_Xiangling_02.png differ diff --git a/resources/icon/UI_Talent_S_Xiangling_03.png b/resources/icon/UI_Talent_S_Xiangling_03.png new file mode 100644 index 0000000..38cd235 Binary files /dev/null and b/resources/icon/UI_Talent_S_Xiangling_03.png differ diff --git a/resources/icon/UI_Talent_S_Xiangling_04.png b/resources/icon/UI_Talent_S_Xiangling_04.png new file mode 100644 index 0000000..adce0f2 Binary files /dev/null and b/resources/icon/UI_Talent_S_Xiangling_04.png differ diff --git a/resources/icon/UI_Talent_S_Xiangling_05.png b/resources/icon/UI_Talent_S_Xiangling_05.png new file mode 100644 index 0000000..ea5c557 Binary files /dev/null and b/resources/icon/UI_Talent_S_Xiangling_05.png differ diff --git a/resources/icon/UI_Talent_S_Xiangling_06.png b/resources/icon/UI_Talent_S_Xiangling_06.png new file mode 100644 index 0000000..4603bd1 Binary files /dev/null and b/resources/icon/UI_Talent_S_Xiangling_06.png differ diff --git a/resources/icon/UI_Talent_S_Xiao_01.png b/resources/icon/UI_Talent_S_Xiao_01.png new file mode 100644 index 0000000..e734e45 Binary files /dev/null and b/resources/icon/UI_Talent_S_Xiao_01.png differ diff --git a/resources/icon/UI_Talent_S_Xiao_02.png b/resources/icon/UI_Talent_S_Xiao_02.png new file mode 100644 index 0000000..add81b8 Binary files /dev/null and b/resources/icon/UI_Talent_S_Xiao_02.png differ diff --git a/resources/icon/UI_Talent_S_Xiao_03.png b/resources/icon/UI_Talent_S_Xiao_03.png new file mode 100644 index 0000000..7934369 Binary files /dev/null and b/resources/icon/UI_Talent_S_Xiao_03.png differ diff --git a/resources/icon/UI_Talent_S_Xiao_04.png b/resources/icon/UI_Talent_S_Xiao_04.png new file mode 100644 index 0000000..78842d4 Binary files /dev/null and b/resources/icon/UI_Talent_S_Xiao_04.png differ diff --git a/resources/icon/UI_Talent_S_Xiao_05.png b/resources/icon/UI_Talent_S_Xiao_05.png new file mode 100644 index 0000000..75c3dfb Binary files /dev/null and b/resources/icon/UI_Talent_S_Xiao_05.png differ diff --git a/resources/icon/UI_Talent_S_Xiao_06.png b/resources/icon/UI_Talent_S_Xiao_06.png new file mode 100644 index 0000000..19995d4 Binary files /dev/null and b/resources/icon/UI_Talent_S_Xiao_06.png differ diff --git a/resources/icon/UI_Talent_S_Xingqiu_01.png b/resources/icon/UI_Talent_S_Xingqiu_01.png new file mode 100644 index 0000000..0cb1c5c Binary files /dev/null and b/resources/icon/UI_Talent_S_Xingqiu_01.png differ diff --git a/resources/icon/UI_Talent_S_Xingqiu_02.png b/resources/icon/UI_Talent_S_Xingqiu_02.png new file mode 100644 index 0000000..52e323d Binary files /dev/null and b/resources/icon/UI_Talent_S_Xingqiu_02.png differ diff --git a/resources/icon/UI_Talent_S_Xingqiu_03.png b/resources/icon/UI_Talent_S_Xingqiu_03.png new file mode 100644 index 0000000..8e71044 Binary files /dev/null and b/resources/icon/UI_Talent_S_Xingqiu_03.png differ diff --git a/resources/icon/UI_Talent_S_Xingqiu_04.png b/resources/icon/UI_Talent_S_Xingqiu_04.png new file mode 100644 index 0000000..ce75933 Binary files /dev/null and b/resources/icon/UI_Talent_S_Xingqiu_04.png differ diff --git a/resources/icon/UI_Talent_S_Xingqiu_05.png b/resources/icon/UI_Talent_S_Xingqiu_05.png new file mode 100644 index 0000000..9301dda Binary files /dev/null and b/resources/icon/UI_Talent_S_Xingqiu_05.png differ diff --git a/resources/icon/UI_Talent_S_Xingqiu_06.png b/resources/icon/UI_Talent_S_Xingqiu_06.png new file mode 100644 index 0000000..2ecead3 Binary files /dev/null and b/resources/icon/UI_Talent_S_Xingqiu_06.png differ diff --git a/resources/icon/UI_Talent_S_Xinyan_01.png b/resources/icon/UI_Talent_S_Xinyan_01.png new file mode 100644 index 0000000..4436c2f Binary files /dev/null and b/resources/icon/UI_Talent_S_Xinyan_01.png differ diff --git a/resources/icon/UI_Talent_S_Xinyan_02.png b/resources/icon/UI_Talent_S_Xinyan_02.png new file mode 100644 index 0000000..e961247 Binary files /dev/null and b/resources/icon/UI_Talent_S_Xinyan_02.png differ diff --git a/resources/icon/UI_Talent_S_Xinyan_03.png b/resources/icon/UI_Talent_S_Xinyan_03.png new file mode 100644 index 0000000..13ad1d3 Binary files /dev/null and b/resources/icon/UI_Talent_S_Xinyan_03.png differ diff --git a/resources/icon/UI_Talent_S_Xinyan_04.png b/resources/icon/UI_Talent_S_Xinyan_04.png new file mode 100644 index 0000000..cf1cfd0 Binary files /dev/null and b/resources/icon/UI_Talent_S_Xinyan_04.png differ diff --git a/resources/icon/UI_Talent_S_Xinyan_05.png b/resources/icon/UI_Talent_S_Xinyan_05.png new file mode 100644 index 0000000..99a7ae3 Binary files /dev/null and b/resources/icon/UI_Talent_S_Xinyan_05.png differ diff --git a/resources/icon/UI_Talent_S_Xinyan_06.png b/resources/icon/UI_Talent_S_Xinyan_06.png new file mode 100644 index 0000000..44698df Binary files /dev/null and b/resources/icon/UI_Talent_S_Xinyan_06.png differ diff --git a/resources/icon/UI_Talent_S_Yae_01.png b/resources/icon/UI_Talent_S_Yae_01.png new file mode 100644 index 0000000..23d2580 Binary files /dev/null and b/resources/icon/UI_Talent_S_Yae_01.png differ diff --git a/resources/icon/UI_Talent_S_Yae_02.png b/resources/icon/UI_Talent_S_Yae_02.png new file mode 100644 index 0000000..0d9a3cd Binary files /dev/null and b/resources/icon/UI_Talent_S_Yae_02.png differ diff --git a/resources/icon/UI_Talent_S_Yae_03.png b/resources/icon/UI_Talent_S_Yae_03.png new file mode 100644 index 0000000..4318473 Binary files /dev/null and b/resources/icon/UI_Talent_S_Yae_03.png differ diff --git a/resources/icon/UI_Talent_S_Yae_04.png b/resources/icon/UI_Talent_S_Yae_04.png new file mode 100644 index 0000000..b63ef9a Binary files /dev/null and b/resources/icon/UI_Talent_S_Yae_04.png differ diff --git a/resources/icon/UI_Talent_S_Yae_05.png b/resources/icon/UI_Talent_S_Yae_05.png new file mode 100644 index 0000000..fedf001 Binary files /dev/null and b/resources/icon/UI_Talent_S_Yae_05.png differ diff --git a/resources/icon/UI_Talent_S_Yae_06.png b/resources/icon/UI_Talent_S_Yae_06.png new file mode 100644 index 0000000..3fcd86b Binary files /dev/null and b/resources/icon/UI_Talent_S_Yae_06.png differ diff --git a/resources/icon/UI_Talent_S_Yae_07.png b/resources/icon/UI_Talent_S_Yae_07.png new file mode 100644 index 0000000..3dbf6ef Binary files /dev/null and b/resources/icon/UI_Talent_S_Yae_07.png differ diff --git a/resources/icon/UI_Talent_S_Yelan_01.png b/resources/icon/UI_Talent_S_Yelan_01.png new file mode 100644 index 0000000..e336ba1 Binary files /dev/null and b/resources/icon/UI_Talent_S_Yelan_01.png differ diff --git a/resources/icon/UI_Talent_S_Yelan_02.png b/resources/icon/UI_Talent_S_Yelan_02.png new file mode 100644 index 0000000..9850210 Binary files /dev/null and b/resources/icon/UI_Talent_S_Yelan_02.png differ diff --git a/resources/icon/UI_Talent_S_Yelan_03.png b/resources/icon/UI_Talent_S_Yelan_03.png new file mode 100644 index 0000000..49dab10 Binary files /dev/null and b/resources/icon/UI_Talent_S_Yelan_03.png differ diff --git a/resources/icon/UI_Talent_S_Yelan_04.png b/resources/icon/UI_Talent_S_Yelan_04.png new file mode 100644 index 0000000..a55c38c Binary files /dev/null and b/resources/icon/UI_Talent_S_Yelan_04.png differ diff --git a/resources/icon/UI_Talent_S_Yelan_05.png b/resources/icon/UI_Talent_S_Yelan_05.png new file mode 100644 index 0000000..26dfd6c Binary files /dev/null and b/resources/icon/UI_Talent_S_Yelan_05.png differ diff --git a/resources/icon/UI_Talent_S_Yelan_06.png b/resources/icon/UI_Talent_S_Yelan_06.png new file mode 100644 index 0000000..10b18cd Binary files /dev/null and b/resources/icon/UI_Talent_S_Yelan_06.png differ diff --git a/resources/icon/UI_Talent_S_Yoimiya_01.png b/resources/icon/UI_Talent_S_Yoimiya_01.png new file mode 100644 index 0000000..c054071 Binary files /dev/null and b/resources/icon/UI_Talent_S_Yoimiya_01.png differ diff --git a/resources/icon/UI_Talent_S_Yoimiya_02.png b/resources/icon/UI_Talent_S_Yoimiya_02.png new file mode 100644 index 0000000..4b40223 Binary files /dev/null and b/resources/icon/UI_Talent_S_Yoimiya_02.png differ diff --git a/resources/icon/UI_Talent_S_Yoimiya_03.png b/resources/icon/UI_Talent_S_Yoimiya_03.png new file mode 100644 index 0000000..3ef03ce Binary files /dev/null and b/resources/icon/UI_Talent_S_Yoimiya_03.png differ diff --git a/resources/icon/UI_Talent_S_Yoimiya_04.png b/resources/icon/UI_Talent_S_Yoimiya_04.png new file mode 100644 index 0000000..00fd21f Binary files /dev/null and b/resources/icon/UI_Talent_S_Yoimiya_04.png differ diff --git a/resources/icon/UI_Talent_S_Yoimiya_05.png b/resources/icon/UI_Talent_S_Yoimiya_05.png new file mode 100644 index 0000000..843d14c Binary files /dev/null and b/resources/icon/UI_Talent_S_Yoimiya_05.png differ diff --git a/resources/icon/UI_Talent_S_Yoimiya_06.png b/resources/icon/UI_Talent_S_Yoimiya_06.png new file mode 100644 index 0000000..a411fdf Binary files /dev/null and b/resources/icon/UI_Talent_S_Yoimiya_06.png differ diff --git a/resources/icon/UI_Talent_S_Yoimiya_07.png b/resources/icon/UI_Talent_S_Yoimiya_07.png new file mode 100644 index 0000000..de47f7f Binary files /dev/null and b/resources/icon/UI_Talent_S_Yoimiya_07.png differ diff --git a/resources/icon/UI_Talent_S_Yunjin_01.png b/resources/icon/UI_Talent_S_Yunjin_01.png new file mode 100644 index 0000000..8276103 Binary files /dev/null and b/resources/icon/UI_Talent_S_Yunjin_01.png differ diff --git a/resources/icon/UI_Talent_S_Yunjin_02.png b/resources/icon/UI_Talent_S_Yunjin_02.png new file mode 100644 index 0000000..df96a63 Binary files /dev/null and b/resources/icon/UI_Talent_S_Yunjin_02.png differ diff --git a/resources/icon/UI_Talent_S_Yunjin_03.png b/resources/icon/UI_Talent_S_Yunjin_03.png new file mode 100644 index 0000000..0e14657 Binary files /dev/null and b/resources/icon/UI_Talent_S_Yunjin_03.png differ diff --git a/resources/icon/UI_Talent_S_Yunjin_04.png b/resources/icon/UI_Talent_S_Yunjin_04.png new file mode 100644 index 0000000..9e632bb Binary files /dev/null and b/resources/icon/UI_Talent_S_Yunjin_04.png differ diff --git a/resources/icon/UI_Talent_S_Yunjin_05.png b/resources/icon/UI_Talent_S_Yunjin_05.png new file mode 100644 index 0000000..bf7a14d Binary files /dev/null and b/resources/icon/UI_Talent_S_Yunjin_05.png differ diff --git a/resources/icon/UI_Talent_S_Yunjin_06.png b/resources/icon/UI_Talent_S_Yunjin_06.png new file mode 100644 index 0000000..1242781 Binary files /dev/null and b/resources/icon/UI_Talent_S_Yunjin_06.png differ diff --git a/resources/icon/UI_Talent_S_Yunjin_07.png b/resources/icon/UI_Talent_S_Yunjin_07.png new file mode 100644 index 0000000..c2e4f99 Binary files /dev/null and b/resources/icon/UI_Talent_S_Yunjin_07.png differ diff --git a/resources/icon/UI_Talent_S_Zhongli_01.png b/resources/icon/UI_Talent_S_Zhongli_01.png new file mode 100644 index 0000000..81a1da4 Binary files /dev/null and b/resources/icon/UI_Talent_S_Zhongli_01.png differ diff --git a/resources/icon/UI_Talent_S_Zhongli_02.png b/resources/icon/UI_Talent_S_Zhongli_02.png new file mode 100644 index 0000000..383fd93 Binary files /dev/null and b/resources/icon/UI_Talent_S_Zhongli_02.png differ diff --git a/resources/icon/UI_Talent_S_Zhongli_03.png b/resources/icon/UI_Talent_S_Zhongli_03.png new file mode 100644 index 0000000..84f4152 Binary files /dev/null and b/resources/icon/UI_Talent_S_Zhongli_03.png differ diff --git a/resources/icon/UI_Talent_S_Zhongli_04.png b/resources/icon/UI_Talent_S_Zhongli_04.png new file mode 100644 index 0000000..1c3faef Binary files /dev/null and b/resources/icon/UI_Talent_S_Zhongli_04.png differ diff --git a/resources/icon/UI_Talent_S_Zhongli_05.png b/resources/icon/UI_Talent_S_Zhongli_05.png new file mode 100644 index 0000000..581bdf8 Binary files /dev/null and b/resources/icon/UI_Talent_S_Zhongli_05.png differ diff --git a/resources/icon/UI_Talent_S_Zhongli_06.png b/resources/icon/UI_Talent_S_Zhongli_06.png new file mode 100644 index 0000000..bcd0806 Binary files /dev/null and b/resources/icon/UI_Talent_S_Zhongli_06.png differ diff --git a/resources/icon/UI_Talent_S_Zhongli_07.png b/resources/icon/UI_Talent_S_Zhongli_07.png new file mode 100644 index 0000000..0d42de3 Binary files /dev/null and b/resources/icon/UI_Talent_S_Zhongli_07.png differ diff --git a/resources/icon/UI_Talent_U_Albedo_01.png b/resources/icon/UI_Talent_U_Albedo_01.png new file mode 100644 index 0000000..d389d5d Binary files /dev/null and b/resources/icon/UI_Talent_U_Albedo_01.png differ diff --git a/resources/icon/UI_Talent_U_Albedo_02.png b/resources/icon/UI_Talent_U_Albedo_02.png new file mode 100644 index 0000000..96c60ed Binary files /dev/null and b/resources/icon/UI_Talent_U_Albedo_02.png differ diff --git a/resources/icon/UI_Talent_U_Ambor_01.png b/resources/icon/UI_Talent_U_Ambor_01.png new file mode 100644 index 0000000..a20e624 Binary files /dev/null and b/resources/icon/UI_Talent_U_Ambor_01.png differ diff --git a/resources/icon/UI_Talent_U_Ambor_02.png b/resources/icon/UI_Talent_U_Ambor_02.png new file mode 100644 index 0000000..291a809 Binary files /dev/null and b/resources/icon/UI_Talent_U_Ambor_02.png differ diff --git a/resources/icon/UI_Talent_U_Ayaka_01.png b/resources/icon/UI_Talent_U_Ayaka_01.png new file mode 100644 index 0000000..9a234ee Binary files /dev/null and b/resources/icon/UI_Talent_U_Ayaka_01.png differ diff --git a/resources/icon/UI_Talent_U_Ayaka_02.png b/resources/icon/UI_Talent_U_Ayaka_02.png new file mode 100644 index 0000000..bc79890 Binary files /dev/null and b/resources/icon/UI_Talent_U_Ayaka_02.png differ diff --git a/resources/icon/UI_Talent_U_Ayato_01.png b/resources/icon/UI_Talent_U_Ayato_01.png new file mode 100644 index 0000000..54754d0 Binary files /dev/null and b/resources/icon/UI_Talent_U_Ayato_01.png differ diff --git a/resources/icon/UI_Talent_U_Ayato_02.png b/resources/icon/UI_Talent_U_Ayato_02.png new file mode 100644 index 0000000..35b4bec Binary files /dev/null and b/resources/icon/UI_Talent_U_Ayato_02.png differ diff --git a/resources/icon/UI_Talent_U_Barbara_01.png b/resources/icon/UI_Talent_U_Barbara_01.png new file mode 100644 index 0000000..5db8f26 Binary files /dev/null and b/resources/icon/UI_Talent_U_Barbara_01.png differ diff --git a/resources/icon/UI_Talent_U_Barbara_02.png b/resources/icon/UI_Talent_U_Barbara_02.png new file mode 100644 index 0000000..d819243 Binary files /dev/null and b/resources/icon/UI_Talent_U_Barbara_02.png differ diff --git a/resources/icon/UI_Talent_U_Beidou_01.png b/resources/icon/UI_Talent_U_Beidou_01.png new file mode 100644 index 0000000..6171fb3 Binary files /dev/null and b/resources/icon/UI_Talent_U_Beidou_01.png differ diff --git a/resources/icon/UI_Talent_U_Beidou_02.png b/resources/icon/UI_Talent_U_Beidou_02.png new file mode 100644 index 0000000..339181a Binary files /dev/null and b/resources/icon/UI_Talent_U_Beidou_02.png differ diff --git a/resources/icon/UI_Talent_U_Bennett_01.png b/resources/icon/UI_Talent_U_Bennett_01.png new file mode 100644 index 0000000..3053ebb Binary files /dev/null and b/resources/icon/UI_Talent_U_Bennett_01.png differ diff --git a/resources/icon/UI_Talent_U_Bennett_02.png b/resources/icon/UI_Talent_U_Bennett_02.png new file mode 100644 index 0000000..fda7b60 Binary files /dev/null and b/resources/icon/UI_Talent_U_Bennett_02.png differ diff --git a/resources/icon/UI_Talent_U_Chongyun_01.png b/resources/icon/UI_Talent_U_Chongyun_01.png new file mode 100644 index 0000000..10f3e43 Binary files /dev/null and b/resources/icon/UI_Talent_U_Chongyun_01.png differ diff --git a/resources/icon/UI_Talent_U_Chongyun_02.png b/resources/icon/UI_Talent_U_Chongyun_02.png new file mode 100644 index 0000000..1836c5f Binary files /dev/null and b/resources/icon/UI_Talent_U_Chongyun_02.png differ diff --git a/resources/icon/UI_Talent_U_Diluc_01.png b/resources/icon/UI_Talent_U_Diluc_01.png new file mode 100644 index 0000000..b1a1d09 Binary files /dev/null and b/resources/icon/UI_Talent_U_Diluc_01.png differ diff --git a/resources/icon/UI_Talent_U_Diluc_02.png b/resources/icon/UI_Talent_U_Diluc_02.png new file mode 100644 index 0000000..ed2768e Binary files /dev/null and b/resources/icon/UI_Talent_U_Diluc_02.png differ diff --git a/resources/icon/UI_Talent_U_Diona_01.png b/resources/icon/UI_Talent_U_Diona_01.png new file mode 100644 index 0000000..9a99429 Binary files /dev/null and b/resources/icon/UI_Talent_U_Diona_01.png differ diff --git a/resources/icon/UI_Talent_U_Diona_02.png b/resources/icon/UI_Talent_U_Diona_02.png new file mode 100644 index 0000000..b1a27b5 Binary files /dev/null and b/resources/icon/UI_Talent_U_Diona_02.png differ diff --git a/resources/icon/UI_Talent_U_Eula_01.png b/resources/icon/UI_Talent_U_Eula_01.png new file mode 100644 index 0000000..5abdce6 Binary files /dev/null and b/resources/icon/UI_Talent_U_Eula_01.png differ diff --git a/resources/icon/UI_Talent_U_Eula_02.png b/resources/icon/UI_Talent_U_Eula_02.png new file mode 100644 index 0000000..02c242f Binary files /dev/null and b/resources/icon/UI_Talent_U_Eula_02.png differ diff --git a/resources/icon/UI_Talent_U_Feiyan_01.png b/resources/icon/UI_Talent_U_Feiyan_01.png new file mode 100644 index 0000000..7314d06 Binary files /dev/null and b/resources/icon/UI_Talent_U_Feiyan_01.png differ diff --git a/resources/icon/UI_Talent_U_Feiyan_02.png b/resources/icon/UI_Talent_U_Feiyan_02.png new file mode 100644 index 0000000..28a34a2 Binary files /dev/null and b/resources/icon/UI_Talent_U_Feiyan_02.png differ diff --git a/resources/icon/UI_Talent_U_Fischl_01.png b/resources/icon/UI_Talent_U_Fischl_01.png new file mode 100644 index 0000000..5bf6ca3 Binary files /dev/null and b/resources/icon/UI_Talent_U_Fischl_01.png differ diff --git a/resources/icon/UI_Talent_U_Fischl_02.png b/resources/icon/UI_Talent_U_Fischl_02.png new file mode 100644 index 0000000..aca491e Binary files /dev/null and b/resources/icon/UI_Talent_U_Fischl_02.png differ diff --git a/resources/icon/UI_Talent_U_Ganyu_01.png b/resources/icon/UI_Talent_U_Ganyu_01.png new file mode 100644 index 0000000..cfa28d0 Binary files /dev/null and b/resources/icon/UI_Talent_U_Ganyu_01.png differ diff --git a/resources/icon/UI_Talent_U_Ganyu_02.png b/resources/icon/UI_Talent_U_Ganyu_02.png new file mode 100644 index 0000000..b9bf874 Binary files /dev/null and b/resources/icon/UI_Talent_U_Ganyu_02.png differ diff --git a/resources/icon/UI_Talent_U_Gorou_01.png b/resources/icon/UI_Talent_U_Gorou_01.png new file mode 100644 index 0000000..c782405 Binary files /dev/null and b/resources/icon/UI_Talent_U_Gorou_01.png differ diff --git a/resources/icon/UI_Talent_U_Gorou_02.png b/resources/icon/UI_Talent_U_Gorou_02.png new file mode 100644 index 0000000..11d7655 Binary files /dev/null and b/resources/icon/UI_Talent_U_Gorou_02.png differ diff --git a/resources/icon/UI_Talent_U_Hutao_01.png b/resources/icon/UI_Talent_U_Hutao_01.png new file mode 100644 index 0000000..7e9d1da Binary files /dev/null and b/resources/icon/UI_Talent_U_Hutao_01.png differ diff --git a/resources/icon/UI_Talent_U_Hutao_02.png b/resources/icon/UI_Talent_U_Hutao_02.png new file mode 100644 index 0000000..8571c32 Binary files /dev/null and b/resources/icon/UI_Talent_U_Hutao_02.png differ diff --git a/resources/icon/UI_Talent_U_Itto_01.png b/resources/icon/UI_Talent_U_Itto_01.png new file mode 100644 index 0000000..f66a81a Binary files /dev/null and b/resources/icon/UI_Talent_U_Itto_01.png differ diff --git a/resources/icon/UI_Talent_U_Itto_02.png b/resources/icon/UI_Talent_U_Itto_02.png new file mode 100644 index 0000000..49b4c57 Binary files /dev/null and b/resources/icon/UI_Talent_U_Itto_02.png differ diff --git a/resources/icon/UI_Talent_U_Kaeya_01.png b/resources/icon/UI_Talent_U_Kaeya_01.png new file mode 100644 index 0000000..d8515bb Binary files /dev/null and b/resources/icon/UI_Talent_U_Kaeya_01.png differ diff --git a/resources/icon/UI_Talent_U_Kaeya_02.png b/resources/icon/UI_Talent_U_Kaeya_02.png new file mode 100644 index 0000000..af7ba90 Binary files /dev/null and b/resources/icon/UI_Talent_U_Kaeya_02.png differ diff --git a/resources/icon/UI_Talent_U_Kazuha_01 #3134422.png b/resources/icon/UI_Talent_U_Kazuha_01 #3134422.png new file mode 100644 index 0000000..98134ff Binary files /dev/null and b/resources/icon/UI_Talent_U_Kazuha_01 #3134422.png differ diff --git a/resources/icon/UI_Talent_U_Kazuha_01.png b/resources/icon/UI_Talent_U_Kazuha_01.png new file mode 100644 index 0000000..98134ff Binary files /dev/null and b/resources/icon/UI_Talent_U_Kazuha_01.png differ diff --git a/resources/icon/UI_Talent_U_Kazuha_02 #3134427.png b/resources/icon/UI_Talent_U_Kazuha_02 #3134427.png new file mode 100644 index 0000000..2457051 Binary files /dev/null and b/resources/icon/UI_Talent_U_Kazuha_02 #3134427.png differ diff --git a/resources/icon/UI_Talent_U_Kazuha_02.png b/resources/icon/UI_Talent_U_Kazuha_02.png new file mode 100644 index 0000000..2457051 Binary files /dev/null and b/resources/icon/UI_Talent_U_Kazuha_02.png differ diff --git a/resources/icon/UI_Talent_U_Keqing_01.png b/resources/icon/UI_Talent_U_Keqing_01.png new file mode 100644 index 0000000..ce1a003 Binary files /dev/null and b/resources/icon/UI_Talent_U_Keqing_01.png differ diff --git a/resources/icon/UI_Talent_U_Keqing_02.png b/resources/icon/UI_Talent_U_Keqing_02.png new file mode 100644 index 0000000..d95a791 Binary files /dev/null and b/resources/icon/UI_Talent_U_Keqing_02.png differ diff --git a/resources/icon/UI_Talent_U_Klee_01.png b/resources/icon/UI_Talent_U_Klee_01.png new file mode 100644 index 0000000..2a42d41 Binary files /dev/null and b/resources/icon/UI_Talent_U_Klee_01.png differ diff --git a/resources/icon/UI_Talent_U_Klee_02.png b/resources/icon/UI_Talent_U_Klee_02.png new file mode 100644 index 0000000..3b34fd0 Binary files /dev/null and b/resources/icon/UI_Talent_U_Klee_02.png differ diff --git a/resources/icon/UI_Talent_U_Kokomi_01.png b/resources/icon/UI_Talent_U_Kokomi_01.png new file mode 100644 index 0000000..3df06c4 Binary files /dev/null and b/resources/icon/UI_Talent_U_Kokomi_01.png differ diff --git a/resources/icon/UI_Talent_U_Kokomi_02.png b/resources/icon/UI_Talent_U_Kokomi_02.png new file mode 100644 index 0000000..abe66bd Binary files /dev/null and b/resources/icon/UI_Talent_U_Kokomi_02.png differ diff --git a/resources/icon/UI_Talent_U_Lisa_01.png b/resources/icon/UI_Talent_U_Lisa_01.png new file mode 100644 index 0000000..a34cd0e Binary files /dev/null and b/resources/icon/UI_Talent_U_Lisa_01.png differ diff --git a/resources/icon/UI_Talent_U_Lisa_02.png b/resources/icon/UI_Talent_U_Lisa_02.png new file mode 100644 index 0000000..ac6eec1 Binary files /dev/null and b/resources/icon/UI_Talent_U_Lisa_02.png differ diff --git a/resources/icon/UI_Talent_U_Mona_01.png b/resources/icon/UI_Talent_U_Mona_01.png new file mode 100644 index 0000000..4f07ee2 Binary files /dev/null and b/resources/icon/UI_Talent_U_Mona_01.png differ diff --git a/resources/icon/UI_Talent_U_Mona_02.png b/resources/icon/UI_Talent_U_Mona_02.png new file mode 100644 index 0000000..54da863 Binary files /dev/null and b/resources/icon/UI_Talent_U_Mona_02.png differ diff --git a/resources/icon/UI_Talent_U_Ningguang_01.png b/resources/icon/UI_Talent_U_Ningguang_01.png new file mode 100644 index 0000000..2f9fffa Binary files /dev/null and b/resources/icon/UI_Talent_U_Ningguang_01.png differ diff --git a/resources/icon/UI_Talent_U_Ningguang_02.png b/resources/icon/UI_Talent_U_Ningguang_02.png new file mode 100644 index 0000000..8f7f6bf Binary files /dev/null and b/resources/icon/UI_Talent_U_Ningguang_02.png differ diff --git a/resources/icon/UI_Talent_U_Noel_01.png b/resources/icon/UI_Talent_U_Noel_01.png new file mode 100644 index 0000000..bf6fbc2 Binary files /dev/null and b/resources/icon/UI_Talent_U_Noel_01.png differ diff --git a/resources/icon/UI_Talent_U_Noel_02.png b/resources/icon/UI_Talent_U_Noel_02.png new file mode 100644 index 0000000..6f6b097 Binary files /dev/null and b/resources/icon/UI_Talent_U_Noel_02.png differ diff --git a/resources/icon/UI_Talent_U_PlayerElectric_01.png b/resources/icon/UI_Talent_U_PlayerElectric_01.png new file mode 100644 index 0000000..b26fb23 Binary files /dev/null and b/resources/icon/UI_Talent_U_PlayerElectric_01.png differ diff --git a/resources/icon/UI_Talent_U_PlayerElectric_02.png b/resources/icon/UI_Talent_U_PlayerElectric_02.png new file mode 100644 index 0000000..559d887 Binary files /dev/null and b/resources/icon/UI_Talent_U_PlayerElectric_02.png differ diff --git a/resources/icon/UI_Talent_U_PlayerRock_01.png b/resources/icon/UI_Talent_U_PlayerRock_01.png new file mode 100644 index 0000000..6d008b1 Binary files /dev/null and b/resources/icon/UI_Talent_U_PlayerRock_01.png differ diff --git a/resources/icon/UI_Talent_U_PlayerRock_02.png b/resources/icon/UI_Talent_U_PlayerRock_02.png new file mode 100644 index 0000000..f2e0997 Binary files /dev/null and b/resources/icon/UI_Talent_U_PlayerRock_02.png differ diff --git a/resources/icon/UI_Talent_U_PlayerWind_01.png b/resources/icon/UI_Talent_U_PlayerWind_01.png new file mode 100644 index 0000000..772aa42 Binary files /dev/null and b/resources/icon/UI_Talent_U_PlayerWind_01.png differ diff --git a/resources/icon/UI_Talent_U_PlayerWind_02.png b/resources/icon/UI_Talent_U_PlayerWind_02.png new file mode 100644 index 0000000..f157384 Binary files /dev/null and b/resources/icon/UI_Talent_U_PlayerWind_02.png differ diff --git a/resources/icon/UI_Talent_U_Qin_01.png b/resources/icon/UI_Talent_U_Qin_01.png new file mode 100644 index 0000000..b976a35 Binary files /dev/null and b/resources/icon/UI_Talent_U_Qin_01.png differ diff --git a/resources/icon/UI_Talent_U_Qin_02.png b/resources/icon/UI_Talent_U_Qin_02.png new file mode 100644 index 0000000..55587cb Binary files /dev/null and b/resources/icon/UI_Talent_U_Qin_02.png differ diff --git a/resources/icon/UI_Talent_U_Qiqi_01.png b/resources/icon/UI_Talent_U_Qiqi_01.png new file mode 100644 index 0000000..5b8fa6c Binary files /dev/null and b/resources/icon/UI_Talent_U_Qiqi_01.png differ diff --git a/resources/icon/UI_Talent_U_Qiqi_02.png b/resources/icon/UI_Talent_U_Qiqi_02.png new file mode 100644 index 0000000..1e8c1f3 Binary files /dev/null and b/resources/icon/UI_Talent_U_Qiqi_02.png differ diff --git a/resources/icon/UI_Talent_U_Razor_01.png b/resources/icon/UI_Talent_U_Razor_01.png new file mode 100644 index 0000000..dd28b01 Binary files /dev/null and b/resources/icon/UI_Talent_U_Razor_01.png differ diff --git a/resources/icon/UI_Talent_U_Razor_02.png b/resources/icon/UI_Talent_U_Razor_02.png new file mode 100644 index 0000000..081cd82 Binary files /dev/null and b/resources/icon/UI_Talent_U_Razor_02.png differ diff --git a/resources/icon/UI_Talent_U_Rosaria_01.png b/resources/icon/UI_Talent_U_Rosaria_01.png new file mode 100644 index 0000000..c4cf63e Binary files /dev/null and b/resources/icon/UI_Talent_U_Rosaria_01.png differ diff --git a/resources/icon/UI_Talent_U_Rosaria_02.png b/resources/icon/UI_Talent_U_Rosaria_02.png new file mode 100644 index 0000000..428096f Binary files /dev/null and b/resources/icon/UI_Talent_U_Rosaria_02.png differ diff --git a/resources/icon/UI_Talent_U_Sara_01.png b/resources/icon/UI_Talent_U_Sara_01.png new file mode 100644 index 0000000..510d78f Binary files /dev/null and b/resources/icon/UI_Talent_U_Sara_01.png differ diff --git a/resources/icon/UI_Talent_U_Sara_02.png b/resources/icon/UI_Talent_U_Sara_02.png new file mode 100644 index 0000000..6220a64 Binary files /dev/null and b/resources/icon/UI_Talent_U_Sara_02.png differ diff --git a/resources/icon/UI_Talent_U_Sayu_01.png b/resources/icon/UI_Talent_U_Sayu_01.png new file mode 100644 index 0000000..c0b513b Binary files /dev/null and b/resources/icon/UI_Talent_U_Sayu_01.png differ diff --git a/resources/icon/UI_Talent_U_Sayu_02.png b/resources/icon/UI_Talent_U_Sayu_02.png new file mode 100644 index 0000000..4031610 Binary files /dev/null and b/resources/icon/UI_Talent_U_Sayu_02.png differ diff --git a/resources/icon/UI_Talent_U_Shenhe_01.png b/resources/icon/UI_Talent_U_Shenhe_01.png new file mode 100644 index 0000000..3d71d76 Binary files /dev/null and b/resources/icon/UI_Talent_U_Shenhe_01.png differ diff --git a/resources/icon/UI_Talent_U_Shenhe_02.png b/resources/icon/UI_Talent_U_Shenhe_02.png new file mode 100644 index 0000000..c4b3ae0 Binary files /dev/null and b/resources/icon/UI_Talent_U_Shenhe_02.png differ diff --git a/resources/icon/UI_Talent_U_Shinobu_01.png b/resources/icon/UI_Talent_U_Shinobu_01.png new file mode 100644 index 0000000..cc966ee Binary files /dev/null and b/resources/icon/UI_Talent_U_Shinobu_01.png differ diff --git a/resources/icon/UI_Talent_U_Shinobu_02.png b/resources/icon/UI_Talent_U_Shinobu_02.png new file mode 100644 index 0000000..21b0105 Binary files /dev/null and b/resources/icon/UI_Talent_U_Shinobu_02.png differ diff --git a/resources/icon/UI_Talent_U_Shougun_01.png b/resources/icon/UI_Talent_U_Shougun_01.png new file mode 100644 index 0000000..4b57086 Binary files /dev/null and b/resources/icon/UI_Talent_U_Shougun_01.png differ diff --git a/resources/icon/UI_Talent_U_Shougun_02.png b/resources/icon/UI_Talent_U_Shougun_02.png new file mode 100644 index 0000000..1757763 Binary files /dev/null and b/resources/icon/UI_Talent_U_Shougun_02.png differ diff --git a/resources/icon/UI_Talent_U_Sucrose_01.png b/resources/icon/UI_Talent_U_Sucrose_01.png new file mode 100644 index 0000000..9584889 Binary files /dev/null and b/resources/icon/UI_Talent_U_Sucrose_01.png differ diff --git a/resources/icon/UI_Talent_U_Sucrose_02.png b/resources/icon/UI_Talent_U_Sucrose_02.png new file mode 100644 index 0000000..1a28c73 Binary files /dev/null and b/resources/icon/UI_Talent_U_Sucrose_02.png differ diff --git a/resources/icon/UI_Talent_U_Tartaglia_01.png b/resources/icon/UI_Talent_U_Tartaglia_01.png new file mode 100644 index 0000000..1957ad2 Binary files /dev/null and b/resources/icon/UI_Talent_U_Tartaglia_01.png differ diff --git a/resources/icon/UI_Talent_U_Tartaglia_02.png b/resources/icon/UI_Talent_U_Tartaglia_02.png new file mode 100644 index 0000000..3943b85 Binary files /dev/null and b/resources/icon/UI_Talent_U_Tartaglia_02.png differ diff --git a/resources/icon/UI_Talent_U_Tohma_01.png b/resources/icon/UI_Talent_U_Tohma_01.png new file mode 100644 index 0000000..11f9c8d Binary files /dev/null and b/resources/icon/UI_Talent_U_Tohma_01.png differ diff --git a/resources/icon/UI_Talent_U_Tohma_02.png b/resources/icon/UI_Talent_U_Tohma_02.png new file mode 100644 index 0000000..2c46d5b Binary files /dev/null and b/resources/icon/UI_Talent_U_Tohma_02.png differ diff --git a/resources/icon/UI_Talent_U_Venti_01.png b/resources/icon/UI_Talent_U_Venti_01.png new file mode 100644 index 0000000..3d9ac7c Binary files /dev/null and b/resources/icon/UI_Talent_U_Venti_01.png differ diff --git a/resources/icon/UI_Talent_U_Venti_02.png b/resources/icon/UI_Talent_U_Venti_02.png new file mode 100644 index 0000000..9f11fba Binary files /dev/null and b/resources/icon/UI_Talent_U_Venti_02.png differ diff --git a/resources/icon/UI_Talent_U_Xiangling_01.png b/resources/icon/UI_Talent_U_Xiangling_01.png new file mode 100644 index 0000000..2dfdd31 Binary files /dev/null and b/resources/icon/UI_Talent_U_Xiangling_01.png differ diff --git a/resources/icon/UI_Talent_U_Xiangling_02.png b/resources/icon/UI_Talent_U_Xiangling_02.png new file mode 100644 index 0000000..9a09569 Binary files /dev/null and b/resources/icon/UI_Talent_U_Xiangling_02.png differ diff --git a/resources/icon/UI_Talent_U_Xiao_01.png b/resources/icon/UI_Talent_U_Xiao_01.png new file mode 100644 index 0000000..d304ae1 Binary files /dev/null and b/resources/icon/UI_Talent_U_Xiao_01.png differ diff --git a/resources/icon/UI_Talent_U_Xiao_02.png b/resources/icon/UI_Talent_U_Xiao_02.png new file mode 100644 index 0000000..55baa8b Binary files /dev/null and b/resources/icon/UI_Talent_U_Xiao_02.png differ diff --git a/resources/icon/UI_Talent_U_Xingqiu_01.png b/resources/icon/UI_Talent_U_Xingqiu_01.png new file mode 100644 index 0000000..7a2c932 Binary files /dev/null and b/resources/icon/UI_Talent_U_Xingqiu_01.png differ diff --git a/resources/icon/UI_Talent_U_Xingqiu_02.png b/resources/icon/UI_Talent_U_Xingqiu_02.png new file mode 100644 index 0000000..99d80a6 Binary files /dev/null and b/resources/icon/UI_Talent_U_Xingqiu_02.png differ diff --git a/resources/icon/UI_Talent_U_Xinyan_01.png b/resources/icon/UI_Talent_U_Xinyan_01.png new file mode 100644 index 0000000..d24f1aa Binary files /dev/null and b/resources/icon/UI_Talent_U_Xinyan_01.png differ diff --git a/resources/icon/UI_Talent_U_Xinyan_02.png b/resources/icon/UI_Talent_U_Xinyan_02.png new file mode 100644 index 0000000..3c5635d Binary files /dev/null and b/resources/icon/UI_Talent_U_Xinyan_02.png differ diff --git a/resources/icon/UI_Talent_U_Yae_01.png b/resources/icon/UI_Talent_U_Yae_01.png new file mode 100644 index 0000000..1f7dbeb Binary files /dev/null and b/resources/icon/UI_Talent_U_Yae_01.png differ diff --git a/resources/icon/UI_Talent_U_Yae_02.png b/resources/icon/UI_Talent_U_Yae_02.png new file mode 100644 index 0000000..ff9f18b Binary files /dev/null and b/resources/icon/UI_Talent_U_Yae_02.png differ diff --git a/resources/icon/UI_Talent_U_Yelan_01.png b/resources/icon/UI_Talent_U_Yelan_01.png new file mode 100644 index 0000000..700850b Binary files /dev/null and b/resources/icon/UI_Talent_U_Yelan_01.png differ diff --git a/resources/icon/UI_Talent_U_Yelan_02.png b/resources/icon/UI_Talent_U_Yelan_02.png new file mode 100644 index 0000000..d7d8c87 Binary files /dev/null and b/resources/icon/UI_Talent_U_Yelan_02.png differ diff --git a/resources/icon/UI_Talent_U_Yoimiya_01.png b/resources/icon/UI_Talent_U_Yoimiya_01.png new file mode 100644 index 0000000..1df8281 Binary files /dev/null and b/resources/icon/UI_Talent_U_Yoimiya_01.png differ diff --git a/resources/icon/UI_Talent_U_Yoimiya_02.png b/resources/icon/UI_Talent_U_Yoimiya_02.png new file mode 100644 index 0000000..239bee0 Binary files /dev/null and b/resources/icon/UI_Talent_U_Yoimiya_02.png differ diff --git a/resources/icon/UI_Talent_U_Yunjin_01.png b/resources/icon/UI_Talent_U_Yunjin_01.png new file mode 100644 index 0000000..a118b93 Binary files /dev/null and b/resources/icon/UI_Talent_U_Yunjin_01.png differ diff --git a/resources/icon/UI_Talent_U_Yunjin_02.png b/resources/icon/UI_Talent_U_Yunjin_02.png new file mode 100644 index 0000000..f62b1ca Binary files /dev/null and b/resources/icon/UI_Talent_U_Yunjin_02.png differ diff --git a/resources/icon/UI_Talent_U_Zhongli_01.png b/resources/icon/UI_Talent_U_Zhongli_01.png new file mode 100644 index 0000000..338ef79 Binary files /dev/null and b/resources/icon/UI_Talent_U_Zhongli_01.png differ diff --git a/resources/icon/UI_Talent_U_Zhongli_02.png b/resources/icon/UI_Talent_U_Zhongli_02.png new file mode 100644 index 0000000..921f946 Binary files /dev/null and b/resources/icon/UI_Talent_U_Zhongli_02.png differ diff --git a/resources/map/artifact2attr_mapping_2.6.0.json b/resources/map/artifact2attr_mapping_2.6.0.json new file mode 100644 index 0000000..5f099e0 --- /dev/null +++ b/resources/map/artifact2attr_mapping_2.6.0.json @@ -0,0 +1,593 @@ +{ + "mapping": { + "冒险家之花": "冒险家", + "冒险家尾羽": "冒险家", + "冒险家怀表": "冒险家", + "冒险家金杯": "冒险家", + "冒险家头带": "冒险家", + "磐陀裂生之花": "悠古的磐岩", + "嵯峨群峰之翼": "悠古的磐岩", + "星罗圭璧之晷": "悠古的磐岩", + "巉岩琢塑之樽": "悠古的磐岩", + "不动玄石之相": "悠古的磐岩", + "战狂的蔷薇": "战狂", + "战狂的翎羽": "战狂", + "战狂的时计": "战狂", + "战狂的骨杯": "战狂", + "战狂的鬼面": "战狂", + "历经风雪的思念": "冰风迷途的勇士", + "摧冰而行的执望": "冰风迷途的勇士", + "冰雪故园的终期": "冰风迷途的勇士", + "遍结寒霜的傲骨": "冰风迷途的勇士", + "破冰踏雪的回音": "冰风迷途的勇士", + "染血的铁之心": "染血的骑士道", + "染血的黑之羽": "染血的骑士道", + "骑士染血之时": "染血的骑士道", + "染血骑士之杯": "染血的骑士道", + "染血的铁假面": "染血的骑士道", + "勇士的勋章": "勇士之心", + "勇士的期许": "勇士之心", + "勇士的坚毅": "勇士之心", + "勇士的壮行": "勇士之心", + "勇士的冠冕": "勇士之心", + "魔女的炎之花": "炽烈的炎之魔女", + "魔女常燃之羽": "炽烈的炎之魔女", + "魔女破灭之时": "炽烈的炎之魔女", + "魔女的心之火": "炽烈的炎之魔女", + "焦灼的魔女帽": "炽烈的炎之魔女", + "守护之花": "守护之心", + "守护徽印": "守护之心", + "守护座钟": "守护之心", + "守护之皿": "守护之心", + "守护束带": "守护之心", + "魂香之花": "来歆余响", + "垂玉之叶": "来歆余响", + "祝祀之凭": "来歆余响", + "涌泉之盏": "来歆余响", + "浮溯之珏": "来歆余响", + "明威之镡": "绝缘之旗印", + "切落之羽": "绝缘之旗印", + "雷云之笼": "绝缘之旗印", + "绯花之壶": "绝缘之旗印", + "华饰之兜": "绝缘之旗印", + "赌徒的胸花": "赌徒", + "赌徒的羽饰": "赌徒", + "赌徒的怀表": "赌徒", + "赌徒的骰盅": "赌徒", + "赌徒的耳环": "赌徒", + "凛冬霜心": "冰之川与雪之砂", + "雪藏之羽": "冰之川与雪之砂", + "凝冰成砂": "冰之川与雪之砂", + "北风之盏": "冰之川与雪之砂", + "冰河之冠": "冰之川与雪之砂", + "角斗士的留恋": "角斗士的终幕礼", + "角斗士的归宿": "角斗士的终幕礼", + "角斗士的希冀": "角斗士的终幕礼", + "角斗士的酣醉": "角斗士的终幕礼", + "角斗士的凯旋": "角斗士的终幕礼", + "饰金胸花": "沉沦之心", + "追忆之风": "沉沦之心", + "坚铜罗盘": "沉沦之心", + "沉波之盏": "沉沦之心", + "酒渍船帽": "沉沦之心", + "荣花之期": "华馆梦醒形骸记", + "华馆之羽": "华馆梦醒形骸记", + "众生之谣": "华馆梦醒形骸记", + "梦醒之瓢": "华馆梦醒形骸记", + "形骸之笠": "华馆梦醒形骸记", + "教官的胸花": "教官", + "教官的羽饰": "教官", + "教官的怀表": "教官", + "教官的茶杯": "教官", + "教官的帽子": "教官", + "渡火者的决绝": "渡过烈火的贤人", + "渡火者的解脱": "渡过烈火的贤人", + "渡火者的煎熬": "渡过烈火的贤人", + "渡火者的醒悟": "渡过烈火的贤人", + "渡火者的智慧": "渡过烈火的贤人", + "幸运儿绿花": "幸运儿", + "幸运儿鹰羽": "幸运儿", + "幸运儿沙漏": "幸运儿", + "幸运儿之杯": "幸运儿", + "幸运儿银冠": "幸运儿", + "远方的少女之心": "被怜爱的少女", + "少女飘摇的思念": "被怜爱的少女", + "少女苦短的良辰": "被怜爱的少女", + "少女片刻的闲暇": "被怜爱的少女", + "少女易逝的芳颜": "被怜爱的少女", + "武人的红花": "武人", + "武人的羽饰": "武人", + "武人的水漏": "武人", + "武人的酒杯": "武人", + "武人的头巾": "武人", + "宗室之花": "昔日宗室之仪", + "宗室之翎": "昔日宗室之仪", + "宗室时计": "昔日宗室之仪", + "宗室银瓮": "昔日宗室之仪", + "宗室面具": "昔日宗室之仪", + "海染之花": "海染砗磲", + "渊宫之羽": "海染砗磲", + "离别之贝": "海染砗磲", + "真珠之笼": "海染砗磲", + "海祇之冠": "海染砗磲", + "无垢之花": "苍白之火", + "贤医之羽": "苍白之火", + "停摆之刻": "苍白之火", + "超越之盏": "苍白之火", + "嗤笑之面": "苍白之火", + "祭水礼冠": "祭水之人", + "祭火礼冠": "祭火之人", + "祭雷礼冠": "祭雷之人", + "祭冰礼冠": "祭冰之人", + "祭风礼冠": "祭风之人", + "故人之心": "行者之心", + "归乡之羽": "行者之心", + "逐光之石": "行者之心", + "异国之盏": "行者之心", + "感别之冠": "行者之心", + "夏祭之花": "逆飞的流星", + "夏祭终末": "逆飞的流星", + "夏祭之刻": "逆飞的流星", + "夏祭水玉": "逆飞的流星", + "夏祭之面": "逆飞的流星", + "学士的书签": "学士", + "学士的羽笔": "学士", + "学士的时钟": "学士", + "学士的墨杯": "学士", + "学士的镜片": "学士", + "羁缠之花": "追忆之注连", + "思忆之矢": "追忆之注连", + "朝露之时": "追忆之注连", + "祈望之心": "追忆之注连", + "无常之面": "追忆之注连", + "勋绩之花": "千岩牢固", + "昭武翎羽": "千岩牢固", + "金铜时晷": "千岩牢固", + "盟誓金爵": "千岩牢固", + "将帅兜鍪": "千岩牢固", + "流放者之花": "流放者", + "流放者之羽": "流放者", + "流放者怀表": "流放者", + "流放者之杯": "流放者", + "流放者头冠": "流放者", + "雷鸟的怜悯": "如雷的盛怒", + "雷灾的孑遗": "如雷的盛怒", + "雷霆的时计": "如雷的盛怒", + "降雷的凶兆": "如雷的盛怒", + "唤雷的头冠": "如雷的盛怒", + "平雷之心": "平息鸣雷的尊者", + "平雷之羽": "平息鸣雷的尊者", + "平雷之刻": "平息鸣雷的尊者", + "平雷之器": "平息鸣雷的尊者", + "平雷之冠": "平息鸣雷的尊者", + "奇迹之花": "奇迹", + "奇迹之羽": "奇迹", + "奇迹之沙": "奇迹", + "奇迹之杯": "奇迹", + "奇迹耳坠": "奇迹", + "游医的银莲": "游医", + "游医的枭羽": "游医", + "游医的怀钟": "游医", + "游医的药壶": "游医", + "游医的方巾": "游医", + "生灵之华": "辰砂往生录", + "潜光片羽": "辰砂往生录", + "阳辔之遗": "辰砂往生录", + "结契之刻": "辰砂往生录", + "虺雷之姿": "辰砂往生录", + "野花记忆的绿野": "翠绿之影", + "猎人青翠的箭羽": "翠绿之影", + "翠绿猎人的笃定": "翠绿之影", + "翠绿猎人的容器": "翠绿之影", + "翠绿的猎人之冠": "翠绿之影", + "乐团的晨光": "流浪大地的乐团", + "琴师的箭羽": "流浪大地的乐团", + "终幕的时计": "流浪大地的乐团", + "吟游者之壶": "流浪大地的乐团", + "指挥的礼帽": "流浪大地的乐团" + }, + "info": { + "冒险家": { + "avail_rarity": [ + "1", + "2", + "3" + ], + "pcs_attr": { + "2": "生命值上限提高1000点。", + "4": "开启各类宝箱后的5秒内,持续恢复30%生命值。" + } + }, + "悠古的磐岩": { + "avail_rarity": [ + "4", + "5" + ], + "pcs_attr": { + "2": "获得15%岩元素伤害加成。", + "4": "获得结晶反应形成的晶片时,队伍中所有角色获得35%对应元素伤害加成,持续10秒。同时只能通过该效果获得一种元素伤害加成。" + } + }, + "战狂": { + "avail_rarity": [ + "3", + "4" + ], + "pcs_attr": { + "2": "暴击率提高12%。", + "4": "生命值低于70%时,暴击率额外提升24%。" + } + }, + "冰风迷途的勇士": { + "avail_rarity": [ + "4", + "5" + ], + "pcs_attr": { + "2": "获得15%冰元素伤害加成。", + "4": "攻击处于冰元素影响下的敌人时,暴击率提高20%;若敌人处于冻结状态下,则暴击率额外提高20%。" + } + }, + "染血的骑士道": { + "avail_rarity": [ + "4", + "5" + ], + "pcs_attr": { + "2": "造成的物理伤害提高25%。", + "4": "击败敌人后的10秒内,施放重击时不消耗体力,且重击造成的伤害提升50%。" + } + }, + "勇士之心": { + "avail_rarity": [ + "3", + "4" + ], + "pcs_attr": { + "2": "攻击力提高18%。", + "4": "对生命值高于50%的敌人,造成的伤害增加30%。" + } + }, + "炽烈的炎之魔女": { + "avail_rarity": [ + "4", + "5" + ], + "pcs_attr": { + "2": "获得15%火元素伤害加成。", + "4": "超载、燃烧反应造成的伤害提升40%,蒸发、融化反应的加成系数提高15%。施放元素战技后的10秒内,2件套的效果提高50%,该效果最多叠加3次。" + } + }, + "守护之心": { + "avail_rarity": [ + "3", + "4" + ], + "pcs_attr": { + "2": "防御力提高30%。", + "4": "队伍里每有不同一种元素类型的自己的角色,自身获得30%相应的元素抗性。" + } + }, + "来歆余响": { + "avail_rarity": [ + "4", + "5" + ], + "pcs_attr": { + "2": "攻击力提高18%。", + "4": "普通攻击命中敌人时,有36%概率触发「幽谷祝祀」:普通攻击造成的伤害提高,伤害提高值为攻击力的70%,该效果将在普通攻击造成伤害后的0.05秒后清除。普通攻击未触发「幽谷祝祀」时,会使下次触发概率提升20%;0.2秒内至多判定1次触发与否。" + } + }, + "绝缘之旗印": { + "avail_rarity": [ + "4", + "5" + ], + "pcs_attr": { + "2": "元素充能效率提高20%。", + "4": "基于元素充能效率的25%,提高元素爆发造成的伤害。至多通过这种方式获得75%提升。" + } + }, + "赌徒": { + "avail_rarity": [ + "3", + "4" + ], + "pcs_attr": { + "2": "元素战技造成的伤害提升20%。", + "4": "击败敌人时,有100%概率清除元素战技的冷却时间。该效果每15秒至多触发一次。" + } + }, + "冰之川与雪之砂": { + "avail_rarity": [], + "pcs_attr": { + "2": "获得15%冰元素伤害加成。", + "4": "超导反应造成的伤害提升100%,融化反应的加成系数提高15%。施放元素爆发后的10秒内,冰元素伤害加成额外提升30%。" + } + }, + "角斗士的终幕礼": { + "avail_rarity": [ + "4", + "5" + ], + "pcs_attr": { + "2": "攻击力提高18%。", + "4": "装备该圣遗物套装的角色为单手剑、双手剑、长柄武器角色时,角色普通攻击造成的伤害提高35%。" + } + }, + "沉沦之心": { + "avail_rarity": [ + "4", + "5" + ], + "pcs_attr": { + "2": "获得15%水元素伤害加成。", + "4": "施放元素战技后的15秒内,普通攻击与重击造成的伤害提高30%。" + } + }, + "华馆梦醒形骸记": { + "avail_rarity": [ + "4", + "5" + ], + "pcs_attr": { + "2": "防御力提高30%。", + "4": "装备此圣遗物套装的角色在以下情况下,将获得「问答」效果:在场上用岩元素攻击命中敌人后获得一层,每0.3秒至多触发一次;在队伍后台中,每3秒获得一层。问答至多叠加4层,每层能提供6%防御力与6%岩元素伤害加成。每6秒,若未获得问答效果,将损失一层。" + } + }, + "教官": { + "avail_rarity": [ + "3", + "4" + ], + "pcs_attr": { + "2": "元素精通提高80点。", + "4": "触发元素反应后,队伍中所有角色的元素精通提高120点,持续8秒。" + } + }, + "渡过烈火的贤人": { + "avail_rarity": [ + "4", + "5" + ], + "pcs_attr": { + "2": "火元素抗性提高40%。", + "4": "对处于火元素影响下的敌人造成的伤害提升35%。" + } + }, + "幸运儿": { + "avail_rarity": [ + "1", + "2", + "3" + ], + "pcs_attr": { + "2": "防御力提高100点。", + "4": "拾取摩拉时,恢复300点生命值。" + } + }, + "被怜爱的少女": { + "avail_rarity": [ + "4", + "5" + ], + "pcs_attr": { + "2": "角色造成的治疗效果提升15%。", + "4": "施放元素战技或元素爆发后的10秒内,队伍中所有角色受治疗效果加成提高20%。" + } + }, + "武人": { + "avail_rarity": [ + "3", + "4" + ], + "pcs_attr": { + "2": "普通攻击与重击造成的伤害提高15%;", + "4": "施放元素战技后的8秒内,普通攻击和重击造成的伤害提升25%。" + } + }, + "昔日宗室之仪": { + "avail_rarity": [ + "4", + "5" + ], + "pcs_attr": { + "2": "元素爆发造成的伤害提升20%。", + "4": "施放元素爆发后,队伍中所有角色攻击力提升20%,持续12秒。该效果不可叠加。" + } + }, + "海染砗磲": { + "avail_rarity": [ + "4", + "5" + ], + "pcs_attr": { + "2": "治疗加成提高15%。", + "4": "装备此圣遗物套装的角色对队伍中的角色进行治疗时,将产生持续3秒的海染泡沫,记录治疗的生命值回复量(包括溢出值)。持续时间结束时,海染泡沫将会爆炸,对周围的敌人造成90%累计回复量的伤害(该伤害结算方式同感电、超导等元素反应,但不受元素精通、等级或反应伤害加成效果影响)。每3.5秒至多产生一个海染泡沫;海染泡沫至多记录30000点回复量,含溢出部分的治疗量;自己的队伍中同时至多存在一个海染泡沫。装备此圣遗物套装的角色处于队伍后台时,依然能触发该效果。" + } + }, + "苍白之火": { + "avail_rarity": [ + "4", + "5" + ], + "pcs_attr": { + "2": "造成的物理伤害提高25%。", + "4": "元素战技命中敌人后,攻击力提升9%。该效果持续7秒,至多叠加2层,每0.3秒至多触发一次。叠满2层时,2件套的效果提升100%。" + } + }, + "祭水之人": { + "avail_rarity": [ + "3", + "4" + ], + "pcs_attr": { + "1": "受到的水元素附着效果的持续时间减少40%。" + } + }, + "祭火之人": { + "avail_rarity": [ + "3", + "4" + ], + "pcs_attr": { + "1": "受到的火元素附着效果的持续时间减少40%。" + } + }, + "祭雷之人": { + "avail_rarity": [ + "3", + "4" + ], + "pcs_attr": { + "1": "受到的雷元素附着效果的持续时间减少40%。" + } + }, + "祭冰之人": { + "avail_rarity": [ + "3", + "4" + ], + "pcs_attr": { + "1": "受到的冰元素附着效果的持续时间减少40%。" + } + }, + "祭风之人": { + "avail_rarity": [], + "pcs_attr": { + "1": "受到的风元素附着效果的持续时间减少40%。" + } + }, + "行者之心": { + "avail_rarity": [ + "3", + "4" + ], + "pcs_attr": { + "2": "攻击力提高18%。", + "4": "重击的暴击率提升30%。" + } + }, + "逆飞的流星": { + "avail_rarity": [ + "4", + "5" + ], + "pcs_attr": { + "2": "护盾强效提高35%。", + "4": "处于护盾庇护下时,额外获得40%普通攻击和重击伤害加成。" + } + }, + "学士": { + "avail_rarity": [ + "3", + "4" + ], + "pcs_attr": { + "2": "元素充能效率提高20%。", + "4": "获得元素微粒或元素晶球时,队伍中所有弓箭和法器角色额外恢复3点元素能量。该效果每3秒只能触发一次。" + } + }, + "追忆之注连": { + "avail_rarity": [ + "4", + "5" + ], + "pcs_attr": { + "2": "攻击力提高18%。", + "4": "施放元素战技时,如果角色的元素能量高于或等于15点,则会流失15点元素能量,使接下来的10秒内,普通攻击、重击、下落攻击造成的伤害提高50%,持续期间内该效果不会再次触发。" + } + }, + "千岩牢固": { + "avail_rarity": [ + "4", + "5" + ], + "pcs_attr": { + "2": "生命值提升20%", + "4": "元素战技命中敌人后,使队伍中附近的所有角色攻击力提升20%,护盾强效提升30%,持续3秒。该效果每0.5秒至多触发一次。装备此圣遗物套装的角色处于队伍后台时,依然能触发该效果。" + } + }, + "流放者": { + "avail_rarity": [ + "3", + "4" + ], + "pcs_attr": { + "2": "元素充能效率提高20%。", + "4": "施放元素爆发后,每2秒为队伍中所有角色(不包括自己)恢复2点元素能量。该效果持续6秒,无法叠加。" + } + }, + "如雷的盛怒": { + "avail_rarity": [ + "4", + "5" + ], + "pcs_attr": { + "2": "获得15%雷元素伤害加成。", + "4": "超载、感电、超导反应造成的伤害提升40%。触发这些元素反应时,元素战技冷却时间减少1秒。该效果每0.8秒最多触发一次。" + } + }, + "平息鸣雷的尊者": { + "avail_rarity": [ + "4", + "5" + ], + "pcs_attr": { + "2": "雷元素抗性提高40%。", + "4": "对处于雷元素影响下的敌人造成的伤害提升35%。" + } + }, + "奇迹": { + "avail_rarity": [ + "3", + "4" + ], + "pcs_attr": { + "2": "所有元素抗性提高20%。", + "4": "受到某个元素类型的伤害后,相应的抗性提升30%,持续10秒。该效果每10秒只能触发一次。" + } + }, + "游医": { + "avail_rarity": [ + "1", + "2", + "3" + ], + "pcs_attr": { + "2": "角色受到的治疗效果提高20%。", + "4": "施放元素爆发时,恢复20%生命值。" + } + }, + "辰砂往生录": { + "avail_rarity": [ + "4", + "5" + ], + "pcs_attr": { + "2": "攻击力提高18%。", + "4": "施放元素爆发后,将产生持续16秒的「潜光」效果:攻击力提升8%;并在角色的生命值降低时,攻击力进一步提升10%,至多通过这种方式提升4次,每0.8秒至多触发一次。「潜光」效果将在角色退场时消失;持续期间再次施放元素爆发,将移除原有的「潜光」。" + } + }, + "翠绿之影": { + "avail_rarity": [ + "4", + "5" + ], + "pcs_attr": { + "2": "获得15%风元素伤害加成。", + "4": "扩散反应造成的伤害提升60%。根据扩散的元素类型,降低受到影响的敌人40%的对应元素抗性,持续10秒。" + } + }, + "流浪大地的乐团": { + "avail_rarity": [ + "4", + "5" + ], + "pcs_attr": { + "2": "元素精通提高80点。", + "4": "装备该圣遗物套装的角色为法器、弓箭角色时,角色重击造成的伤害提高35%。" + } + } + } +} \ No newline at end of file diff --git a/resources/map/artifactId2Piece_mapping.json b/resources/map/artifactId2Piece_mapping.json new file mode 100644 index 0000000..fd75600 --- /dev/null +++ b/resources/map/artifactId2Piece_mapping.json @@ -0,0 +1,22 @@ +{ + "1": [ + "goblet", + "空之杯" + ], + "2": [ + "plume", + "死之羽" + ], + "3": [ + "circlet", + "理之冠" + ], + "4": [ + "flower", + "生之花" + ], + "5": [ + "sands", + "时之沙" + ] +} \ No newline at end of file diff --git a/resources/map/avatarId2Name_mapping_2.7.0.json b/resources/map/avatarId2Name_mapping_2.7.0.json new file mode 100644 index 0000000..8ef4384 --- /dev/null +++ b/resources/map/avatarId2Name_mapping_2.7.0.json @@ -0,0 +1 @@ +{"10000001": "凯特", "10000002": "神里绫华", "10000003": "琴", "10000005": "旅行者", "10000006": "丽莎", "10000007": "旅行者", "10000014": "芭芭拉", "10000015": "凯亚", "10000016": "迪卢克", "10000020": "雷泽", "10000021": "安柏", "10000022": "温迪", "10000023": "香菱", "10000024": "北斗", "10000025": "行秋", "10000026": "魈", "10000027": "凝光", "10000029": "可莉", "10000030": "钟离", "10000031": "菲谢尔", "10000032": "班尼特", "10000033": "达达利亚", "10000034": "诺艾尔", "10000035": "七七", "10000036": "重云", "10000037": "甘雨", "10000038": "阿贝多", "10000039": "迪奥娜", "10000041": "莫娜", "10000042": "刻晴", "10000043": "砂糖", "10000044": "辛焱", "10000045": "罗莎莉亚", "10000046": "胡桃", "10000047": "枫原万叶", "10000048": "烟绯", "10000049": "宵宫", "10000050": "托马", "10000051": "优菈", "10000052": "雷电将军", "10000053": "早柚", "10000054": "珊瑚宫心海", "10000055": "五郎", "10000056": "九条裟罗", "10000057": "荒泷一斗", "10000058": "八重神子", "10000060": "夜兰", "10000062": "埃洛伊", "10000063": "申鹤", "10000064": "云堇", "10000065": "久岐忍", "10000066": "神里绫人", "11000008": "队伍测试4号", "11000009": "场景测试", "11000010": "裸模1号", "11000011": "裸男", "11000013": "联机测试", "11000017": "成男体型测试", "11000018": "成女体型测试", "11000019": "少女体型测试", "11000025": "阿葵丽雅", "11000026": "瑶瑶", "11000027": "少女体型测试-二号机", "11000028": "白盒少女", "11000030": "大剑少女", "11000031": "后武器测试A", "11000032": "后武器测试B", "11000033": "后武器测试C", "11000034": "后武器测试D", "11000035": "长枪成女", "11000036": "单手剑成女测试", "11000037": "Rx白盒", "11000038": "少男体型测试", "11000039": "成男体型测试", "11000040": "女主新普攻", "11000041": "男主新普攻", "11000042": "重云(测试)", "11000043": "测试角色", "11000044": "七七(测试)", "11000045": "迪奥娜(测试)"} \ No newline at end of file diff --git a/resources/map/avatarName2Element_mapping_2.7.0.json b/resources/map/avatarName2Element_mapping_2.7.0.json new file mode 100644 index 0000000..d819a2c --- /dev/null +++ b/resources/map/avatarName2Element_mapping_2.7.0.json @@ -0,0 +1 @@ +{"神里绫华": "Cryo", "琴": "Anemo", "丽莎": "Electro", "芭芭拉": "Hydro", "凯亚": "Cryo", "迪卢克": "Pyro", "雷泽": "Electro", "安柏": "Pyro", "温迪": "Anemo", "香菱": "Pyro", "北斗": "Electro", "行秋": "Hydro", "魈": "Anemo", "凝光": "Geo", "可莉": "Pyro", "钟离": "Geo", "菲谢尔": "Electro", "班尼特": "Pyro", "达达利亚": "Hydro", "诺艾尔": "Geo", "七七": "Cryo", "重云": "Cryo", "甘雨": "Cryo", "阿贝多": "Geo", "迪奥娜": "Cryo", "莫娜": "Hydro", "刻晴": "Electro", "砂糖": "Anemo", "辛焱": "Pyro", "罗莎莉亚": "Cryo", "胡桃": "Pyro", "枫原万叶": "Anemo", "烟绯": "Pyro", "宵宫": "Pyro", "托马": "Pyro", "优菈": "Cryo", "雷电将军": "Electro", "早柚": "Anemo", "珊瑚宫心海": "Hydro", "五郎": "Geo", "九条裟罗": "Electro", "荒泷一斗": "Geo", "八重神子": "Electro", "夜兰": "Hydro", "埃洛伊": "Cryo", "申鹤": "Cryo", "云堇": "Geo", "久岐忍": "Electro", "神里绫人": "Hydro"} \ No newline at end of file diff --git a/resources/map/icon2Name_mapping_2.6.0.json b/resources/map/icon2Name_mapping_2.6.0.json new file mode 100644 index 0000000..1388628 --- /dev/null +++ b/resources/map/icon2Name_mapping_2.6.0.json @@ -0,0 +1,194 @@ +{ + "UI_RelicIcon_10000_2": "初学者之羽", + "UI_RelicIcon_10000_4": "初学者之花", + "UI_RelicIcon_10001_1": "异国之盏", + "UI_RelicIcon_10001_2": "归乡之羽", + "UI_RelicIcon_10001_3": "感别之冠", + "UI_RelicIcon_10001_4": "故人之心", + "UI_RelicIcon_10001_5": "逐光之石", + "UI_RelicIcon_10002_1": "勇士的壮行", + "UI_RelicIcon_10002_2": "勇士的期许", + "UI_RelicIcon_10002_3": "勇士的冠冕", + "UI_RelicIcon_10002_4": "勇士的勋章", + "UI_RelicIcon_10002_5": "勇士的坚毅", + "UI_RelicIcon_10003_1": "守护之皿", + "UI_RelicIcon_10003_2": "守护徽印", + "UI_RelicIcon_10003_3": "守护束带", + "UI_RelicIcon_10003_4": "守护之花", + "UI_RelicIcon_10003_5": "守护座钟", + "UI_RelicIcon_10004_1": "奇迹之杯", + "UI_RelicIcon_10004_2": "奇迹之羽", + "UI_RelicIcon_10004_3": "奇迹耳坠", + "UI_RelicIcon_10004_4": "奇迹之花", + "UI_RelicIcon_10004_5": "奇迹之沙", + "UI_RelicIcon_10005_1": "战狂的骨杯", + "UI_RelicIcon_10005_2": "战狂的翎羽", + "UI_RelicIcon_10005_3": "战狂的鬼面", + "UI_RelicIcon_10005_4": "战狂的蔷薇", + "UI_RelicIcon_10005_5": "战狂的时计", + "UI_RelicIcon_10006_1": "武人的酒杯", + "UI_RelicIcon_10006_2": "武人的羽饰", + "UI_RelicIcon_10006_3": "武人的头巾", + "UI_RelicIcon_10006_4": "武人的红花", + "UI_RelicIcon_10006_5": "武人的水漏", + "UI_RelicIcon_10007_1": "教官的茶杯", + "UI_RelicIcon_10007_2": "教官的羽饰", + "UI_RelicIcon_10007_3": "教官的帽子", + "UI_RelicIcon_10007_4": "教官的胸花", + "UI_RelicIcon_10007_5": "教官的怀表", + "UI_RelicIcon_10008_1": "赌徒的骰盅", + "UI_RelicIcon_10008_2": "赌徒的羽饰", + "UI_RelicIcon_10008_3": "赌徒的耳环", + "UI_RelicIcon_10008_4": "赌徒的胸花", + "UI_RelicIcon_10008_5": "赌徒的怀表", + "UI_RelicIcon_10009_1": "流放者之杯", + "UI_RelicIcon_10009_2": "流放者之羽", + "UI_RelicIcon_10009_3": "流放者头冠", + "UI_RelicIcon_10009_4": "流放者之花", + "UI_RelicIcon_10009_5": "流放者怀表", + "UI_RelicIcon_10010_1": "冒险家金杯", + "UI_RelicIcon_10010_2": "冒险家尾羽", + "UI_RelicIcon_10010_3": "冒险家头带", + "UI_RelicIcon_10010_4": "冒险家之花", + "UI_RelicIcon_10010_5": "冒险家怀表", + "UI_RelicIcon_10011_1": "幸运儿之杯", + "UI_RelicIcon_10011_2": "幸运儿鹰羽", + "UI_RelicIcon_10011_3": "幸运儿银冠", + "UI_RelicIcon_10011_4": "幸运儿绿花", + "UI_RelicIcon_10011_5": "幸运儿沙漏", + "UI_RelicIcon_10012_1": "学士的墨杯", + "UI_RelicIcon_10012_2": "学士的羽笔", + "UI_RelicIcon_10012_3": "学士的镜片", + "UI_RelicIcon_10012_4": "学士的书签", + "UI_RelicIcon_10012_5": "学士的时钟", + "UI_RelicIcon_10013_1": "游医的药壶", + "UI_RelicIcon_10013_2": "游医的枭羽", + "UI_RelicIcon_10013_3": "游医的方巾", + "UI_RelicIcon_10013_4": "游医的银莲", + "UI_RelicIcon_10013_5": "游医的怀钟", + "UI_RelicIcon_14001_1": "遍结寒霜的傲骨", + "UI_RelicIcon_14001_2": "摧冰而行的执望", + "UI_RelicIcon_14001_3": "破冰踏雪的回音", + "UI_RelicIcon_14001_4": "历经风雪的思念", + "UI_RelicIcon_14001_5": "冰雪故园的终期", + "UI_RelicIcon_14002_1": "平雷之器", + "UI_RelicIcon_14002_2": "平雷之羽", + "UI_RelicIcon_14002_3": "平雷之冠", + "UI_RelicIcon_14002_4": "平雷之心", + "UI_RelicIcon_14002_5": "平雷之刻", + "UI_RelicIcon_14003_1": "渡火者的醒悟", + "UI_RelicIcon_14003_2": "渡火者的解脱", + "UI_RelicIcon_14003_3": "渡火者的智慧", + "UI_RelicIcon_14003_4": "渡火者的决绝", + "UI_RelicIcon_14003_5": "渡火者的煎熬", + "UI_RelicIcon_14004_1": "少女片刻的闲暇", + "UI_RelicIcon_14004_2": "少女飘摇的思念", + "UI_RelicIcon_14004_3": "少女易逝的芳颜", + "UI_RelicIcon_14004_4": "远方的少女之心", + "UI_RelicIcon_14004_5": "少女苦短的良辰", + "UI_RelicIcon_15001_1": "角斗士的酣醉", + "UI_RelicIcon_15001_2": "角斗士的归宿", + "UI_RelicIcon_15001_3": "角斗士的凯旋", + "UI_RelicIcon_15001_4": "角斗士的留恋", + "UI_RelicIcon_15001_5": "角斗士的希冀", + "UI_RelicIcon_15002_1": "翠绿猎人的容器", + "UI_RelicIcon_15002_2": "猎人青翠的箭羽", + "UI_RelicIcon_15002_3": "翠绿的猎人之冠", + "UI_RelicIcon_15002_4": "野花记忆的绿野", + "UI_RelicIcon_15002_5": "翠绿猎人的笃定", + "UI_RelicIcon_15003_1": "吟游者之壶", + "UI_RelicIcon_15003_2": "琴师的箭羽", + "UI_RelicIcon_15003_3": "指挥的礼帽", + "UI_RelicIcon_15003_4": "乐团的晨光", + "UI_RelicIcon_15003_5": "终幕的时计", + "UI_RelicIcon_15004_1": "北风之盏", + "UI_RelicIcon_15004_2": "雪藏之羽", + "UI_RelicIcon_15004_3": "冰河之冠", + "UI_RelicIcon_15004_4": "凛冬霜心", + "UI_RelicIcon_15004_5": "凝冰成砂", + "UI_RelicIcon_15005_1": "降雷的凶兆", + "UI_RelicIcon_15005_2": "雷灾的孑遗", + "UI_RelicIcon_15005_3": "唤雷的头冠", + "UI_RelicIcon_15005_4": "雷鸟的怜悯", + "UI_RelicIcon_15005_5": "雷霆的时计", + "UI_RelicIcon_15006_1": "魔女的心之火", + "UI_RelicIcon_15006_2": "魔女常燃之羽", + "UI_RelicIcon_15006_3": "焦灼的魔女帽", + "UI_RelicIcon_15006_4": "魔女的炎之花", + "UI_RelicIcon_15006_5": "魔女破灭之时", + "UI_RelicIcon_15007_1": "宗室银瓮", + "UI_RelicIcon_15007_2": "宗室之翎", + "UI_RelicIcon_15007_3": "宗室面具", + "UI_RelicIcon_15007_4": "宗室之花", + "UI_RelicIcon_15007_5": "宗室时计", + "UI_RelicIcon_15008_1": "染血骑士之杯", + "UI_RelicIcon_15008_2": "染血的黑之羽", + "UI_RelicIcon_15008_3": "染血的铁假面", + "UI_RelicIcon_15008_4": "染血的铁之心", + "UI_RelicIcon_15008_5": "骑士染血之时", + "UI_RelicIcon_15009_3": "祭火礼冠", + "UI_RelicIcon_15010_3": "祭水礼冠", + "UI_RelicIcon_15011_3": "祭雷礼冠", + "UI_RelicIcon_15012_3": "祭风礼冠", + "UI_RelicIcon_15013_3": "祭冰礼冠", + "UI_RelicIcon_15014_1": "巉岩琢塑之樽", + "UI_RelicIcon_15014_2": "嵯峨群峰之翼", + "UI_RelicIcon_15014_3": "不动玄石之相", + "UI_RelicIcon_15014_4": "磐陀裂生之花", + "UI_RelicIcon_15014_5": "星罗圭璧之晷", + "UI_RelicIcon_15015_1": "夏祭水玉", + "UI_RelicIcon_15015_2": "夏祭终末", + "UI_RelicIcon_15015_3": "夏祭之面", + "UI_RelicIcon_15015_4": "夏祭之花", + "UI_RelicIcon_15015_5": "夏祭之刻", + "UI_RelicIcon_15016_1": "沉波之盏", + "UI_RelicIcon_15016_2": "追忆之风", + "UI_RelicIcon_15016_3": "酒渍船帽", + "UI_RelicIcon_15016_4": "饰金胸花", + "UI_RelicIcon_15016_5": "坚铜罗盘", + "UI_RelicIcon_15017_1": "盟誓金爵", + "UI_RelicIcon_15017_2": "昭武翎羽", + "UI_RelicIcon_15017_3": "将帅兜鍪", + "UI_RelicIcon_15017_4": "勋绩之花", + "UI_RelicIcon_15017_5": "金铜时晷", + "UI_RelicIcon_15018_1": "超越之盏", + "UI_RelicIcon_15018_2": "贤医之羽", + "UI_RelicIcon_15018_3": "嗤笑之面", + "UI_RelicIcon_15018_4": "无垢之花", + "UI_RelicIcon_15018_5": "停摆之刻", + "UI_RelicIcon_15019_1": "祈望之心", + "UI_RelicIcon_15019_2": "思忆之矢", + "UI_RelicIcon_15019_3": "无常之面", + "UI_RelicIcon_15019_4": "羁缠之花", + "UI_RelicIcon_15019_5": "朝露之时", + "UI_RelicIcon_15020_1": "绯花之壶", + "UI_RelicIcon_15020_2": "切落之羽", + "UI_RelicIcon_15020_3": "华饰之兜", + "UI_RelicIcon_15020_4": "明威之镡", + "UI_RelicIcon_15020_5": "雷云之笼", + "UI_RelicIcon_15021_1": "梦醒之瓢", + "UI_RelicIcon_15021_2": "华馆之羽", + "UI_RelicIcon_15021_3": "形骸之笠", + "UI_RelicIcon_15021_4": "荣花之期", + "UI_RelicIcon_15021_5": "众生之谣", + "UI_RelicIcon_15022_1": "真珠之笼", + "UI_RelicIcon_15022_2": "渊宫之羽", + "UI_RelicIcon_15022_3": "海祇之冠", + "UI_RelicIcon_15022_4": "海染之花", + "UI_RelicIcon_15022_5": "离别之贝", + "UI_RelicIcon_15023_1": "结契之刻", + "UI_RelicIcon_15023_2": "潜光片羽", + "UI_RelicIcon_15023_3": "虺雷之姿", + "UI_RelicIcon_15023_4": "生灵之华", + "UI_RelicIcon_15023_5": "阳辔之遗", + "UI_RelicIcon_15024_1": "涌泉之盏", + "UI_RelicIcon_15024_2": "垂玉之叶", + "UI_RelicIcon_15024_3": "浮溯之珏", + "UI_RelicIcon_15024_4": "魂香之花", + "UI_RelicIcon_15024_5": "祝祀之凭", + "UI_RelicIcon_15000_1": "高天的风之主杯", + "UI_RelicIcon_15000_2": "高天的风之主羽", + "UI_RelicIcon_15000_3": "高天的风之主冠", + "UI_RelicIcon_15000_4": "高天的风之主花", + "UI_RelicIcon_15000_5": "高天的风之主沙" +} \ No newline at end of file diff --git a/resources/map/propId2Name_mapping.json b/resources/map/propId2Name_mapping.json new file mode 100644 index 0000000..ed504c5 --- /dev/null +++ b/resources/map/propId2Name_mapping.json @@ -0,0 +1,31 @@ +{ + "FIGHT_PROP_BASE_ATTACK": "基础攻击力", + "FIGHT_PROP_BASE_DEFENSE": "基础防御力", + "FIGHT_PROP_BASE_HP": "基础血量", + "FIGHT_PROP_ATTACK": "攻击力", + "FIGHT_PROP_ATTACK_PERCENT": "百分比攻击力", + "FIGHT_PROP_HP": "血量", + "FIGHT_PROP_HP_PERCENT": "百分比血量", + "FIGHT_PROP_DEFENSE": "防御力", + "FIGHT_PROP_DEFENSE_PERCENT": "百分比防御力", + "FIGHT_PROP_ELEMENT_MASTERY": "元素精通", + "FIGHT_PROP_CRITICAL": "暴击率", + "FIGHT_PROP_CRITICAL_HURT": "暴击伤害", + "FIGHT_PROP_CHARGE_EFFICIENCY": "元素充能效率", + "FIGHT_PROP_FIRE_SUB_HURT": "火元素抗性", + "FIGHT_PROP_ELEC_SUB_HURT": "雷元素抗性", + "FIGHT_PROP_ICE_SUB_HURT": "冰元素抗性", + "FIGHT_PROP_WATER_SUB_HURT": "水元素抗性", + "FIGHT_PROP_WIND_SUB_HURT": "风元素抗性", + "FIGHT_PROP_ROCK_SUB_HURT": "岩元素抗性", + "FIGHT_PROP_GRASS_SUB_HURT": "草元素抗性", + "FIGHT_PROP_FIRE_ADD_HURT": "火元素伤害加成", + "FIGHT_PROP_ELEC_ADD_HURT": "雷元素伤害加成", + "FIGHT_PROP_ICE_ADD_HURT": "冰元素伤害加成", + "FIGHT_PROP_WATER_ADD_HURT": "水元素伤害加成", + "FIGHT_PROP_WIND_ADD_HURT": "风元素伤害加成", + "FIGHT_PROP_ROCK_ADD_HURT": "岩元素伤害加成", + "FIGHT_PROP_GRASS_ADD_HURT": "草元素伤害加成", + "FIGHT_PROP_PHYSICAL_ADD_HURT": "物理伤害加成", + "FIGHT_PROP_HEAL_ADD": "治疗加成" +} \ No newline at end of file diff --git a/resources/map/skillId2Name_mapping_2.7.0.json b/resources/map/skillId2Name_mapping_2.7.0.json new file mode 100644 index 0000000..7d9a33a --- /dev/null +++ b/resources/map/skillId2Name_mapping_2.7.0.json @@ -0,0 +1 @@ +{"Name": {"10001": "单手剑重攻击", "10002": "长枪重攻击", "10003": "法器重击", "10004": "双手剑单次重击", "10006": "蓄力技能教学触发器", "10011": "五连击", "10101": "武器技能CD", "10102": "队伍天赋共CD", "10111": "神里绫华空中连斩", "10012": "凯特测试技能", "10013": "神里流·霰步", "10014": "凯特-穿透电流", "10015": "冰风魔", "10016": "木锭壁", "10017": "箭雨", "10018": "神里流·冰华", "10019": "神里流·霜灭", "10020": "水激流冰华", "10021": "水激流霜灭", "10022": "", "10023": "", "10024": "普通攻击·神里流·倾", "10031": "普通攻击·西风剑术", "10032": "爆弹玩偶", "10033": "风压剑", "10034": "蒲公英之风", "10035": "潜入诱饵", "10036": "琴队伍机制", "10037": "空中投弹", "10038": "一斗个人线撒豆", "10041": "普通攻击·神射手", "10042": "", "10043": "", "10044": "安柏队伍天赋技能", "10051": "", "10052": "", "10053": "水激流-破隐一击", "10054": "普通攻击·故去的追忆", "10055": "普通攻击·故去的追忆", "10056": "主角(水)", "10057": "主角(风)", "10058": "主角(冰)", "10059": "主角(岩)", "10060": "普通攻击·指尖雷暴", "10061": "苍雷", "10062": "蔷薇的雷光", "10063": "测试角色5-01", "10064": "测试角色5-02", "10065": "测试角色5-03", "10066": "kevin震击", "10067": "风涡剑", "10068": "风息激荡", "10069": "kate测试普通攻击", "10070": "普通攻击·水之浅唱", "10071": "演唱,开始♪", "10072": "闪耀奇迹♪", "10073": "普通攻击·仪典剑术", "10074": "霜袭", "10075": "凛冽轮舞", "10076": "Barbara天赋技能", "10077": "星陨剑", "10078": "岩潮叠嶂", "10079": "Barbara天赋技能", "10080": "Barbara天赋技能", "10081": "Kaeya天赋技能", "10082": "Barbara队伍天赋技能", "10083": "Lisa队伍天赋技能", "10160": "普通攻击·淬炼之剑", "10161": "逆焰之刃", "10162": "逆焰之刃", "10163": "逆焰之刃", "10165": "黎明", "10166": "Diluc队伍机制", "10201": "普通攻击·钢脊", "10202": "利爪与苍雷", "10203": "雷牙", "10204": "雷泽小技能(狼神)", "10211": "安柏空中连射", "10221": "普通攻击·神代射术", "10222": "温迪长按瞄准", "10223": "温迪瞄准模式", "10224": "高天之歌", "10225": "风神之诗", "10231": "普通攻击·白案功夫", "10232": "锅巴出击", "10235": "旋火轮", "10241": "普通攻击·征涛", "10242": "捉浪", "10245": "斫雷", "20000": "进入瞄准模式", "10251": "阿葵丽雅点射", "10252": "阿葵丽雅长按瞄准", "10253": "阿葵丽雅瞄准模式", "10254": "冰爆弓", "10255": "霜寒病毒", "10261": "普通攻击·卷积微尘", "10262": "风轮两立", "10263": "魈冲抓(空中)", "10264": "魈空中攻击", "10265": "靖妖傩舞", "10271": "普通攻击·千金掷", "10272": "璇玑屏", "10273": "凝光小技能替换技能", "10274": "天权崩玉", "10275": "凝光触发小技能CD技能", "10281": "白盒普攻", "10282": "白盒小技能", "10283": "穿刺攻", "10291": "普通攻击·砰砰", "10292": "蹦蹦炸弹", "10295": "轰轰火花", "10300": "白盒技能连续爆弹", "10301": "普通攻击·岩雨", "10302": "地心", "10303": "天星", "10311": "普通攻击·罪灭之矢", "10312": "夜巡影翼", "10313": "至夜幻现", "10314": "菲谢尔长按瞄准", "10315": "菲谢尔瞄准模式", "10316": "菲谢尔小技能-重置乌鸦位置", "10321": "普通攻击·好运剑", "10322": "热情过载", "10323": "美妙旅程", "10331": "普通攻击·断雨", "10332": "魔王武装·狂澜", "10333": "极恶技·尽灭闪", "10334": "达达利亚进入瞄准", "10335": "达达利亚触发射击", "10336": "达达利亚小技能取消按钮", "10337": "达达利亚近战姿态普攻", "10341": "普通攻击·西风剑术·女仆", "10342": "护心铠", "10343": "大扫除", "10344": "诺艾尔被动天赋(上盾)", "10351": "普通攻击·云来古剑法", "10352": "仙法·寒病鬼差", "10353": "仙法·救苦度厄", "10355": "七七复活技能", "10371": "普通攻击·流天射术", "10372": "山泽麟迹", "10373": "降众天华", "10374": "花雨", "11301": "菲谢尔普攻", "11302": "菲谢尔小技能", "11305": "菲谢尔充能技", "10256": "风魔遁-地面", "10257": "风魔遁-空遁", "10258": "冰爆弓", "10259": "霜寒病毒", "10362": "重云小技能白盒测试", "10363": "雷主角小技能白盒测试", "10364": "雷主角小技能白盒测试", "10365": "雷主角小技能白盒测试1", "11371": "Rx白盒测试普攻", "11372": "Rx白盒测试技能1", "11373": "Rx白盒测试技能2", "11374": "Rx白盒进入瞄准", "11375": "Rx白盒触发射击", "10381": "普通攻击·古华剑法", "10382": "古华剑·画雨笼山", "10385": "古华剑·裁雨留虹", "10386": "普通攻击·西风剑术·白", "10387": "创生法·拟造阳华", "10388": "诞生式·大地之潮", "10391": "普通攻击·猎人射术", "10392": "猫爪冻冻", "10393": "迪奥娜长按瞄准", "10394": "迪奥娜瞄准模式", "10395": "最烈特调", "10401": "普通攻击·灭邪四式", "10402": "灵刃·重华叠霜", "10403": "灵刃·云开星落", "10411": "普通攻击·因果点破", "10412": "水中幻愿", "10413": "虚实流动", "10415": "星命定轨", "10421": "普通攻击·云来剑法", "10422": "星斗归位", "10423": "星斗归位", "10425": "天街巡游", "10431": "普通攻击·简式风灵作成", "10432": "风灵作成·陆叁零捌", "10433": "砂糖空中跳跃", "10434": "砂糖空中跳跃(伪)", "10435": "禁·风灵作成·柒伍同构贰型", "10441": "普通攻击·炎舞", "10442": "热情拂扫", "10443": "叛逆刮弦", "10451": "普通攻击·教会枪术", "10452": "噬罪的告解", "10453": "终命的圣礼", "10461": "普通攻击·往生秘传枪法", "10462": "蝶引来生", "10463": "安神秘法", "10464": "胡桃命之座相关", "10471": "普通攻击·我流剑术", "10472": "千早振", "10473": "千早振", "10474": "下落攻击·乱岚拨止", "10475": "万叶之一刀", "10481": "普通攻击·火漆制印", "10482": "丹书立约", "10485": "凭此结契", "10491": "普通攻击·烟火打扬", "10492": "焰硝庭火舞", "10493": "宵宫长按瞄准/瞄准模式", "10495": "琉金云间草", "10501": "普通攻击·迅破枪势", "10502": "烈烧佑命之侍护", "10505": "真红炽火之大铠", "10511": "普通攻击·西风剑术·宗室", "10512": "冰潮的涡旋", "10515": "凝浪之光剑", "10521": "普通攻击·源流", "10522": "神变·恶曜开眼", "10525": "奥义·梦想真说", "10531": "普通攻击·忍刀·终末番", "10532": "呜呼流·风隐急进", "10533": "呜呼流·风隐急进", "10535": "呜呼流·影貉缭乱", "10541": "普通攻击·水有常形", "10542": "海月之誓", "10545": "海人化羽", "10551": "普通攻击·呲牙裂扇箭", "10552": "犬坂吠吠方圆阵", "10553": "五郎长按瞄准", "10554": "五郎瞄准模式", "10555": "兽牙逐突形胜战法", "10561": "普通攻击·天狗传弓术", "10562": "鸦羽天狗霆雷召咒", "10563": "九条裟罗长按瞄准", "10564": "九条裟罗瞄准模式", "10565": "煌煌千道镇式", "10571": "普通攻击· 喧哗屋传说", "10572": "魔杀绝技·赤牛发破!", "10575": "最恶鬼王·一斗轰临!!", "10581": "普通攻击·狐灵食罪式", "10582": "野干役咒·杀生樱", "10583": "元素战技(空中)", "10585": "大密法·天狐显真", "10602": "雷影剑", "10605": "雷轰电转", "10606": "普通攻击·潜形隐曜弓", "10607": "萦络纵命索", "10608": "夜兰-长按瞄准/瞄准模式", "10609": "夜兰-元素战技", "10610": "渊图玲珑骰", "10621": "普通攻击·快速射击", "10622": "冰尘雪野", "10623": "埃洛伊瞄准射击", "10624": "埃洛伊普通攻击", "10631": "普通攻击·踏辰摄斗", "10632": "仰灵威召将役咒", "10635": "神女遣灵真诀", "10625": "曙光预言", "10641": "普通攻击·拂云出手", "10642": "旋云开相", "10643": "破嶂见旌仪", "10651": "普通攻击·忍流飞刃斩", "10652": "越祓雷草之轮", "10655": "御咏鸣神刈山祭", "10656": "久岐忍命6护死CD", "10657": "久岐忍命6精通CD", "10661": "普通攻击·神里流·转", "10662": "神里流·镜花", "10663": "瞬水剑(绫人特殊攻击用)", "10665": "神里流·水囿", "20001": "风魔炮", "20002": "风魔炮", "20011": "飞行挑战 - 前冲", "20012": "飞行挑战 - 上冲", "20020": "纯水精灵", "20021": "羽球节-发球", "20022": "羽球节-接球", "20023": "羽球节-单体", "20024": "羽球节-爆破", "20025": "羽球节-破盾", "20026": "羽球节-单体", "20027": "羽球节-爆破", "20028": "羽球节-破盾", "20029": "羽球节-接球", "20030": "元素战技", "20031": "元素爆发", "20032": "手鞠游戏-放置球", "20033": "飞雷核", "20034": "飞雷核", "20035": "禁用元素战记", "20040": "大世界动物-发射子弹", "20041": "活动动物-发射子弹", "20042": "2.5测试用大世界动物-发射子弹", "20100": "捕获!", "20101": "捕获!", "20110": "神秘预感", "20111": "感应光环", "20120": "狩猎直觉", "20121": "洞察全局", "20122": "禁锢诅咒", "20200": "伪装", "20201": "伪装", "20210": "透明戏法", "20212": "透明戏法", "20211": "诱饵战术", "20213": "诱饵战术", "20220": "星步疾行", "20202": "伪装", "20203": "伪装", "20214": "诱饵战术", "20215": "诱饵战术", "20400": "捕获!", "20401": "捕获!", "20410": "神秘预感", "20411": "感应光环", "20420": "狩猎直觉", "20421": "洞察全局", "20422": "禁锢诅咒", "20500": "伪装", "20501": "伪装", "20510": "透明戏法", "20512": "透明戏法", "20511": "诱饵战术", "20513": "诱饵战术", "20520": "星步疾行", "20310": "进入钓鱼选竿状态", "20311": "进入钓鱼瞄准状态", "20312": "QTE启动按键", "20313": "QTE战斗按键", "20314": "收竿", "20315": "退出钓鱼状态", "20316": "换鱼饵", "20320": "格挡玩法", "10384": "抓猫扔鱼", "100540": "普通攻击·故去的追忆", "100541": "旅行者五连击(火)", "100542": "旅行者五连击(水)", "100543": "普通攻击·异邦铁风", "100544": "旅行者五连击(冰)", "100545": "普通攻击·异邦岩锋", "100546": "普通攻击·异邦惊雷", "100550": "普通攻击·故去的追忆", "100551": "旅行者五连击(火)", "100552": "旅行者五连击(水)", "100553": "普通攻击·异邦铁风", "100554": "旅行者五连击(冰)", "100555": "普通攻击·异邦岩锋", "100556": "普通攻击·异邦惊雷", "5002010": "神里绫华空中攻击", "5003010": "琴空中攻击", "5005010": "男主角空中攻击", "5005020": "男主角(火)空中攻击", "5005030": "男主角(水)空中攻击", "5005040": "男主角(风)空中攻击", "5005050": "男主角(冰)空中攻击", "5005060": "男主角(岩)空中攻击", "5005070": "男主角(电)空中攻击", "5005080": "男主角(草)空中攻击", "5006010": "丽莎空中攻击", "5007010": "女主角空中攻击", "5007020": "女主角(火)空中攻击", "5007030": "女主角(水)空中攻击", "5007040": "女主角(风)空中攻击", "5007050": "女主角(冰)空中攻击", "5007060": "女主角(岩)空中攻击", "5007070": "女主角(电)空中攻击", "5007080": "女主角(草)空中攻击", "5014010": "芭芭拉空中攻击", "5015010": "凯亚空中攻击", "5016010": "迪卢克空中攻击", "5020010": "雷泽空中攻击", "5021010": "安柏空中攻击", "5022010": "温迪空中攻击", "5023010": "香菱空中攻击", "5024010": "北斗空中攻击", "5025010": "行秋空中攻击", "5026010": "魈空中攻击", "5027010": "凝光空中攻击", "5029010": "可莉空中攻击", "5030010": "钟离空中攻击", "5031010": "菲谢尔空中攻击", "5032010": "班尼特空中攻击", "5033010": "达达利亚空中攻击", "5034010": "诺艾尔空中攻击", "5035010": "七七空中攻击", "5036010": "重云空中攻击", "5037010": "甘雨空中攻击", "5038010": "阿贝多空中攻击", "5039010": "迪奥娜空中攻击", "5041010": "莫娜空中攻击", "5042010": "刻晴空中攻击", "5043010": "砂糖空中攻击", "5044010": "辛焱空中攻击", "5045010": "罗莎莉亚空中攻击", "5046010": "胡桃空中攻击", "5047010": "枫原万叶空中攻击", "5048010": "烟绯空中攻击", "5049010": "宵宫空中攻击", "5050010": "测试角色50空中攻击", "5051010": "优菈空中攻击", "5052010": "雷电将军空中攻击", "5053010": "早柚空中攻击", "5054010": "珊瑚宫心海空中攻击", "5055010": "五郎空中攻击", "5056010": "九条裟罗空中攻击", "5058010": "测试角色空中攻击", "5057010": "荒泷一斗空中攻击", "5060010": "夜兰空中攻击", "5062010": "埃洛伊空中攻击", "5063010": "申鹤空中攻击", "5064010": "云堇空中攻击", "5065010": "久岐忍空中攻击", "5066010": "神里绫人空中攻击"}, "Icon": {"10001": "", "10002": "", "10003": "", "10004": "", "10006": "", "10011": "Skill_A_01", "10101": "", "10102": "", "10111": "Skill_A_01", "10012": "Skill_S_Kate_01", "10013": "Skill_S_Ayaka_02", "10014": "Skill_E_Kate", "10015": "Skill_E_Ayaka", "10016": "Skill_E_Qin", "10017": "Skill_E_Ambor", "10018": "Skill_S_Ayaka_01", "10019": "Skill_E_Ayaka", "10020": "Skill_S_Ayaka_01", "10021": "Skill_E_Ayaka", "10022": "Skill_E_Ayaka", "10023": "Skill_S_Ayaka_01", "10024": "Skill_A_01", "10031": "Skill_A_01", "10032": "Skill_S_Ambor_01", "10033": "Skill_S_Qin_02", "10034": "Skill_E_Qin_01", "10035": "Btn_Recon_Bait", "10036": "Skill_E_Kate", "10037": "Btn_Recon_Bait", "10038": "Btn_Recon_Bait_Beans", "10041": "Skill_A_02", "10042": "Skill_A_02", "10043": "Skill_A_02", "10044": "Skill_E_Kate", "10051": "Skill_A_01", "10052": "Skill_A_01", "10053": "Skill_S_Ayaka_02", "10054": "Skill_A_01", "10055": "Skill_A_01", "10056": "Skill_A_01", "10057": "Skill_A_01", "10058": "Skill_A_01", "10059": "Skill_A_01", "10060": "Skill_A_Catalyst_MD", "10061": "Skill_S_Lisa_01", "10062": "Skill_E_Lisa_01", "10063": "Skill_E_Ayaka", "10064": "Skill_S_Ayaka_01", "10065": "Skill_S_Ambor_01", "10066": "Skill_E_Kate", "10067": "Skill_S_PlayerWind_01", "10068": "Skill_E_PlayerWind_01", "10069": "Skill_A_01", "10070": "Skill_A_Catalyst_MD", "10071": "Skill_S_Barbara_01", "10072": "Skill_E_Barbara_01", "10073": "Skill_A_01", "10074": "Skill_S_Kaeya_01", "10075": "Skill_E_Kaeya_01", "10076": "Skill_E_Kate", "10077": "Skill_S_PlayerRock_01", "10078": "Skill_E_PlayerRock_01", "10079": "Skill_E_Kate", "10080": "Skill_E_Kate", "10081": "Skill_E_Kate", "10082": "Skill_E_Kate", "10083": "Skill_E_Kate", "10160": "Skill_A_04", "10161": "Skill_S_Diluc_01_01", "10162": "Skill_S_Diluc_01_02", "10163": "Skill_S_Diluc_01_03", "10165": "Skill_E_Diluc_01", "10166": "Skill_E_Kate", "10201": "Skill_A_04", "10202": "Skill_S_Razor_01", "10203": "Skill_E_Razor_01", "10204": "Skill_S_Ayaka_02", "10211": "Skill_A_02", "10221": "Skill_A_02", "10222": "Skill_A_02", "10223": "Skill_A_02", "10224": "Skill_S_Venti_01", "10225": "Skill_E_Venti_01", "10231": "Skill_A_03", "10232": "Skill_S_Xiangling_01", "10235": "Skill_E_Xiangling_01", "10241": "Skill_A_04", "10242": "Skill_S_Beidou_01", "10245": "Skill_E_Beidou_01", "20000": "Main_AimActive", "10251": "Skill_A_02", "10252": "Skill_A_02", "10253": "Skill_A_02", "10254": "Skill_S_Ayaka_01", "10255": "Skill_E_Ayaka", "10261": "Skill_A_03", "10262": "Skill_S_Xiao_01", "10263": "Skill_S_Xiao_01", "10264": "Skill_A_03", "10265": "Skill_E_Xiao_01", "10271": "Skill_A_Catalyst_MD", "10272": "Skill_S_Ningguang_01", "10273": "Skill_S_Ningguang_02", "10274": "Skill_E_Ningguang_01", "10275": "Skill_E_Ayaka", "10281": "Skill_A_01", "10282": "Skill_A_01", "10283": "Skill_S_Ayaka_01", "10291": "Skill_A_Catalyst_MD", "10292": "Skill_S_Klee_01", "10295": "Skill_E_Klee_01", "10300": "Skill_A_01", "10301": "Skill_A_03", "10302": "Skill_S_Zhongli_01", "10303": "Skill_E_Zhongli_01", "10311": "Skill_A_02", "10312": "Skill_S_Fischl_01", "10313": "Skill_E_Fischl_01", "10314": "Skill_A_02", "10315": "Skill_A_02", "10316": "Skill_S_Fischl_02", "10321": "Skill_A_01", "10322": "Skill_S_Bennett_01", "10323": "Skill_E_Bennett_01", "10331": "Skill_A_02", "10332": "Skill_S_Tartaglia_01", "10333": "Skill_E_Tartaglia_01", "10334": "Skill_A_02", "10335": "Skill_A_02", "10336": "Skill_S_Tartaglia_02", "10337": "Skill_A_01", "10341": "Skill_A_04", "10342": "Skill_S_Noel_01", "10343": "Skill_E_Noel_01", "10344": "Skill_E_Kate", "10351": "Skill_A_01", "10352": "Skill_S_Qiqi_01", "10353": "Skill_E_Qiqi_01", "10355": "Skill_E_Kate", "10371": "Skill_A_02", "10372": "Skill_S_Ganyu_01", "10373": "Skill_E_Ganyu_01", "10374": "Skill_A_02", "11301": "Skill_A_02", "11302": "Skill_S_Ambor_01", "11305": "Skill_E_Beidou_01", "10256": "Skill_S_Ayaka_01", "10257": "Skill_S_Ayaka_01", "10258": "Skill_S_Ayaka_01", "10259": "Skill_E_Ayaka", "10362": "Skill_E_Ayaka", "10363": "Skill_E_Ayaka", "10364": "Skill_S_Ayaka_01", "10365": "Skill_E_Ayaka", "11371": "Skill_A_02", "11372": "Skill_S_Razor_01", "11373": "Skill_E_Razor_01", "11374": "Skill_A_02", "11375": "Skill_A_02", "10381": "Skill_A_01", "10382": "Skill_S_Xingqiu_01", "10385": "Skill_E_Xingqiu_01", "10386": "Skill_A_01", "10387": "Skill_S_Albedo_01", "10388": "Skill_E_Albedo_01", "10391": "Skill_A_02", "10392": "Skill_S_Diona_01", "10393": "Skill_A_02", "10394": "Skill_A_02", "10395": "Skill_E_Diona_01", "10401": "Skill_A_04", "10402": "Skill_S_Chongyun_01", "10403": "Skill_E_Chongyun_01", "10411": "Skill_A_Catalyst_MD", "10412": "Skill_S_Mona_01", "10413": "Skill_S_Mona_02", "10415": "Skill_E_Mona_01", "10421": "Skill_A_01", "10422": "Skill_S_Keqing_01", "10423": "Skill_S_Keqing_02", "10425": "Skill_E_Keqing_01", "10431": "Skill_A_Catalyst_MD", "10432": "Skill_S_Sucrose_01", "10433": "Skill_S_Sucrose_02", "10434": "Skill_S_Sucrose_02", "10435": "Skill_E_Sucrose_01", "10441": "Skill_A_04", "10442": "Skill_S_Xinyan_01", "10443": "Skill_E_Xinyan_01", "10451": "Skill_A_03", "10452": "Skill_S_Rosaria_01", "10453": "Skill_E_Rosaria_01", "10461": "Skill_A_03", "10462": "Skill_S_Hutao_01", "10463": "Skill_E_Hutao_01", "10464": "Skill_A_03", "10471": "Skill_A_01", "10472": "Skill_S_Kazuha_01", "10473": "Skill_S_Kazuha_01", "10474": "Skill_S_Kazuha_02", "10475": "Skill_E_Kazuha_01", "10481": "Skill_A_Catalyst_MD", "10482": "Skill_S_Feiyan_01", "10485": "Skill_E_Feiyan_01", "10491": "Skill_A_02", "10492": "Skill_S_Yoimiya_01", "10493": "Skill_A_02", "10495": "Skill_E_Yoimiya_01", "10501": "Skill_A_03", "10502": "Skill_S_Tohma_01", "10505": "Skill_E_Tohma_01", "10511": "Skill_A_04", "10512": "Skill_S_Eula_01", "10515": "Skill_E_Eula_01", "10521": "Skill_A_03", "10522": "Skill_S_Shougun_01", "10525": "Skill_E_Shougun_01", "10531": "Skill_A_04", "10532": "Skill_S_Sayu_01", "10533": "Skill_S_Sayu_02", "10535": "Skill_E_Sayu_01", "10541": "Skill_A_Catalyst_MD", "10542": "Skill_S_Kokomi_01", "10545": "Skill_E_Kokomi_01", "10551": "Skill_A_02", "10552": "Skill_S_Gorou_01", "10553": "Skill_A_02", "10554": "Skill_A_02", "10555": "Skill_E_Gorou_01", "10561": "Skill_A_02", "10562": "Skill_S_Sara_01", "10563": "Skill_A_02", "10564": "Skill_A_02", "10565": "Skill_E_Sara_01", "10571": "Skill_A_04", "10572": "Skill_S_Itto_01", "10575": "Skill_E_Itto_01", "10581": "Skill_A_Catalyst_MD", "10582": "Skill_S_Yae_01", "10583": "", "10585": "Skill_E_Yae_01", "10602": "Skill_S_PlayerElectric_01", "10605": "Skill_E_PlayerElectric_01", "10606": "Skill_A_02", "10607": "Skill_S_Yelan_01", "10608": "Skill_A_02", "10609": "Skill_S_Yelan_02", "10610": "Skill_E_Yelan_01", "10621": "Skill_A_02", "10622": "Skill_S_Aloy_01", "10623": "Skill_A_02", "10624": "Skill_A_02", "10631": "Skill_A_03", "10632": "Skill_S_Shenhe_01", "10635": "Skill_E_Shenhe_01", "10625": "Skill_E_Aloy_01", "10641": "Skill_A_03", "10642": "Skill_S_Yunjin_01", "10643": "Skill_E_Yunjin_01", "10651": "Skill_A_01", "10652": "Skill_S_Shinobu_01", "10655": "Skill_E_Shinobu_01", "10656": "Skill_A_03", "10657": "Skill_A_03", "10661": "Skill_A_01", "10662": "Skill_S_Ayato_01", "10663": "Skill_A_01", "10665": "Skill_E_Ayato_01", "20001": "Skill_A_Dvalin_AirGun", "20002": "Skill_A_Dvalin_AirGun", "20011": "Btn_FlightSprint", "20012": "Btn_Rises", "20020": "Btn_WaterSpirit_Skill", "20021": "Btn_BounceConjuring_Serve_S_01", "20022": "Btn_BounceConjuring_Hit_A_01", "20023": "Btn_BounceConjuring_Bomb_S_01", "20024": "Btn_BounceConjuring_Bomb_S_02", "20025": "Btn_BounceConjuring_Bomb_S_03", "20026": "Btn_BounceConjuring_Bomb_S_01", "20027": "Btn_BounceConjuring_Bomb_S_02", "20028": "Btn_BounceConjuring_Bomb_S_03", "20029": "Btn_BounceConjuring_Hit_A_01", "20030": "Skill_S_Monster_Shougun_EyeStrip", "20031": "Skill_E_Monster_Shougun_EyeStrip", "20032": "Btn_Temari_S_01", "20033": "", "20034": "", "20035": "Skill_S_LunaRiteQuest_BanSkill", "20040": "Btn_CatchAnimal_Shoot", "20041": "Btn_CatchAnimal_Shoot", "20042": "Btn_CatchAnimal_Shoot", "20100": "Btn_HideAndSeek_Seeker_A_01", "20101": "Btn_HideAndSeek_Seeker_A_01", "20110": "Btn_HideAndSeek_Seeker_S_01", "20111": "Btn_HideAndSeek_Seeker_S_02", "20120": "Btn_HideAndSeek_Seeker_E_01", "20121": "Btn_HideAndSeek_Seeker_E_02", "20122": "Btn_HideAndSeek_Seeker_E_03", "20200": "Btn_HideAndSeek_Hider_A_01", "20201": "Btn_HideAndSeek_Hider_A_03", "20210": "Btn_HideAndSeek_Hider_S_01", "20212": "Btn_HideAndSeek_Hider_S_01_Borbid", "20211": "Btn_HideAndSeek_Hider_S_02", "20213": "Btn_HideAndSeek_Hider_S_02_Borbid", "20220": "Btn_HideAndSeek_Hider_E_01", "20202": "Btn_HideAndSeek_Hider_A_01", "20203": "Btn_HideAndSeek_Hider_A_03", "20214": "Btn_HideAndSeek_Hider_S_02", "20215": "Btn_HideAndSeek_Hider_S_02_Borbid", "20400": "Btn_HideAndSeek_Seeker_A_01", "20401": "Btn_HideAndSeek_Seeker_A_01", "20410": "Btn_HideAndSeek_Seeker_S_01", "20411": "Btn_HideAndSeek_Seeker_S_02", "20420": "Btn_HideAndSeek_Seeker_E_01", "20421": "Btn_HideAndSeek_Seeker_E_02", "20422": "Btn_HideAndSeek_Seeker_E_03", "20500": "Btn_HideAndSeek_Hider_A_01", "20501": "Btn_HideAndSeek_Hider_A_03", "20510": "Btn_HideAndSeek_Hider_S_01", "20512": "Btn_HideAndSeek_Hider_S_01_Borbid", "20511": "Btn_HideAndSeek_Hider_S_02", "20513": "Btn_HideAndSeek_Hider_S_02_Borbid", "20520": "Btn_HideAndSeek_Hider_E_01", "20310": "", "20311": "Btn_Fishing_Cast", "20312": "Btn_Fishing_Battle", "20313": "Btn_Fishing_Battle", "20314": "Btn_Fishing_Pull", "20315": "Btn_Fishing_Exit", "20316": "Btn_Fishing_Bait", "20320": "Btn_Blocking", "10384": "Btn_Recon_Bait", "100540": "Skill_A_01", "100541": "Skill_A_01", "100542": "Skill_A_01", "100543": "Skill_A_01", "100544": "Skill_A_01", "100545": "Skill_A_01", "100546": "Skill_A_01", "100550": "Skill_A_01", "100551": "Skill_A_01", "100552": "Skill_A_01", "100553": "Skill_A_01", "100554": "Skill_A_01", "100555": "Skill_A_01", "100556": "Skill_A_01", "5002010": "Skill_A_01", "5003010": "Skill_A_01", "5005010": "Skill_A_01", "5005020": "Skill_A_01", "5005030": "Skill_A_01", "5005040": "Skill_A_01", "5005050": "Skill_A_01", "5005060": "Skill_A_01", "5005070": "Skill_A_01", "5005080": "Skill_A_01", "5006010": "Skill_A_Catalyst_MD", "5007010": "Skill_A_01", "5007020": "Skill_A_01", "5007030": "Skill_A_01", "5007040": "Skill_A_01", "5007050": "Skill_A_01", "5007060": "Skill_A_01", "5007070": "Skill_A_01", "5007080": "Skill_A_01", "5014010": "Skill_A_Catalyst_MD", "5015010": "Skill_A_01", "5016010": "Skill_A_04", "5020010": "Skill_A_04", "5021010": "Skill_A_02", "5022010": "Skill_A_02", "5023010": "Skill_A_03", "5024010": "Skill_A_04", "5025010": "Skill_A_01", "5026010": "Skill_A_03", "5027010": "Skill_A_Catalyst_MD", "5029010": "Skill_A_Catalyst_MD", "5030010": "Skill_A_03", "5031010": "Skill_A_02", "5032010": "Skill_A_01", "5033010": "Skill_A_02", "5034010": "Skill_A_04", "5035010": "Skill_A_01", "5036010": "Skill_A_04", "5037010": "Skill_A_02", "5038010": "Skill_A_01", "5039010": "Skill_A_02", "5041010": "Skill_A_Catalyst_MD", "5042010": "Skill_A_01", "5043010": "Skill_A_Catalyst_MD", "5044010": "Skill_A_04", "5045010": "Skill_A_03", "5046010": "Skill_A_03", "5047010": "Skill_A_01", "5048010": "Skill_A_Catalyst_MD", "5049010": "Skill_A_02", "5050010": "Skill_A_03", "5051010": "Skill_A_04", "5052010": "Skill_A_03", "5053010": "Skill_A_04", "5054010": "Skill_A_Catalyst_MD", "5055010": "Skill_A_02", "5056010": "Skill_A_02", "5058010": "Skill_A_Catalyst_MD", "5057010": "Skill_A_04", "5060010": "Skill_A_02", "5062010": "Skill_A_02", "5063010": "Skill_A_03", "5064010": "Skill_A_03", "5065010": "Skill_A_01", "5066010": "Skill_A_01"}} \ No newline at end of file diff --git a/resources/map/talentId2Name_mapping_2.7.0.json b/resources/map/talentId2Name_mapping_2.7.0.json new file mode 100644 index 0000000..bbcfa3f --- /dev/null +++ b/resources/map/talentId2Name_mapping_2.7.0.json @@ -0,0 +1 @@ +{"Name": {"21": "霜杀墨染樱", "22": "三重雪关扉", "23": "花白锦画纸吹雪", "24": "盈缺流返", "25": "花云钟入月", "26": "间水月", "31": "流转剑脊的暴风", "32": "守护众人的坚盾", "33": "西风吹拂之时", "34": "蒲公英的国土", "35": "须臾一瞬的烈风", "36": "恩眷万民的狮牙", "41": "无限的电回路", "42": "空间电势结界", "43": "谐振的雷光", "44": "如雨的电浆", "45": "等离态的落雷", "46": "脉冲的魔女", "71": "回转的怒风", "72": "革新的旋风", "73": "天地的刚风", "74": "眷护的和风", "75": "群星的涡风", "76": "纠缠的信风", "91": "巍然的青岩", "92": "不稳的熔岩", "93": "八方之岩", "94": "险峻的重岩", "95": "天坠之岩", "96": "永世的磐岩", "101": "丰穰的春雷", "102": "震怒的苍雷", "103": "连延的远雷", "104": "难测的云雷", "105": "荒野的霆雷", "106": "撼世的神雷", "141": "彩色歌谣", "142": "元气迸发", "143": "明日之星", "144": "努力即魔法", "145": "纯真的羁绊", "146": "将一切美好献给你", "151": "卓越的血脉", "152": "无尽的霜舞", "153": "凛冽的冰戏", "154": "极寒的轻吻", "155": "至冷的拥抱", "156": "轮旋的冰凌", "161": "罪罚裁断", "162": "炙热余烬", "163": "钢铁炽焰", "164": "流火焦灼", "165": "昭告黎明的火之鸟", "166": "清算黑暗的炎之剑", "201": "狼性", "202": "压制", "203": "兽魂", "204": "撕咬", "205": "利爪", "206": "天狼", "211": "一箭双丘丘!", "212": "一触即发", "213": "烧起来啦!", "214": "才不是普通的布偶", "215": "是兔兔伯爵!", "216": "疾如野火", "221": "弦发的苍风", "222": "眷恋的泠风", "223": "千风的诗篇", "224": "自由的凛风", "225": "高天的协奏", "226": "抗争的暴风", "231": "外酥里嫩", "232": "大火宽油", "233": "武火急烹", "234": "文火慢煨", "235": "锅巴凶猛", "236": "大龙卷旋火轮", "241": "鱼龙沉四方", "242": "赫赫雷涌起", "243": "潮奔蓦引电", "244": "牵星觅乡岸", "245": "踏浪霞连阶", "246": "北斗祓幽孽", "251": "重帘留香", "252": "天青现虹", "253": "织诗成锦", "254": "孤舟斩蛟", "255": "雨深闭门", "256": "万文集此", "261": "坏劫·毁坏三界", "262": "空劫·虚空华开敷变", "263": "降魔·忿怒显相", "264": "神通·诸苦灭尽", "265": "成劫·无明增长", "266": "降魔·护法夜叉", "271": "悬星尽散击云碎", "272": "璇玑合璧镇昆仑", "273": "星罗宿列天权临", "274": "攻守易形著神机", "275": "琼屏千扇正天衡", "276": "七星璨璨凝流光", "291": "连环轰隆", "292": "破破弹片", "293": "可莉特调", "294": "一触即发", "295": "轰击之星", "296": "火力全开", "301": "岩者,六合引之为骨", "302": "石者,八荒韫玉而明", "303": "圭璋,暝仍不移其晖", "304": "黄琮,破而不夺其坚", "305": "苍璧,驱之长昭天理", "306": "金玉,礼予天地四方", "311": "幽邃鸦眼", "312": "圣裁影羽", "313": "渊色黑翼", "314": "皇女幻绮谭", "315": "至夜默示录", "316": "永夜之禽", "321": "冒险憧憬", "322": "踏破绝境", "323": "火热激情", "324": "热情不灭", "325": "开拓的心魂", "326": "烈火与勇气", "331": "魔王武装·遏浪", "332": "魔王武装·暗流", "333": "深渊之灾·纷争涡源", "334": "深渊之灾·凝水盛放", "335": "极恶技·斩水斩雨", "336": "极恶技·天使灭尽", "341": "支援就交给我吧", "342": "旋风女仆", "343": "女仆不会受伤", "344": "之后会扫干净的", "345": "骑士团扫除专家", "346": "要一尘不染才行", "351": "寒苦回向", "352": "冰寒蚀骨", "353": "升天宝诰", "354": "天威压众", "355": "红莲开绽", "356": "起死回骸", "361": "释凌咏冰", "362": "周天运转", "363": "云尽光生", "364": "浮云霜天", "365": "真道正理", "366": "四灵捧圣", "371": "饮露", "372": "获麟", "373": "云行", "374": "西狩", "375": "折草", "376": "履虫", "381": "伊甸之花", "382": "显生之宙", "383": "太阳之华", "384": "神性之陨", "385": "冥古之潮", "386": "无垢之土", "391": "特调的余韵", "392": "猫爪冰摇", "393": "还、还要续杯?", "394": "「酒业杀手」", "395": "双份加冰", "396": "猫尾打烊之时", "411": "沉没的预言", "412": "星月的连珠", "413": "不休的天象", "414": "灭绝的预言", "415": "命运的嘲弄", "416": "厄运的修辞", "421": "雷厉", "422": "苛捐", "423": "登楼", "424": "调律", "425": "移灯", "426": "廉贞", "431": "堆叠真空域", "432": "不羁型贝特", "433": "零失误少女", "434": "炼金的偏执", "435": "认真普通瓶", "436": "混元熵增论", "441": "绝命的加速", "442": "开场即兴段", "443": "摭分的指法", "444": "节奏的传染", "445": "返场的高呼", "446": "地狱里摇摆", "451": "罪之导引", "452": "无福之地", "453": "告解之仪", "454": "苦痛恩典", "455": "临终祈礼", "456": "代行裁判", "461": "赤团开时斜飞去", "462": "最不安神晴又复雨", "463": "逗留采血色", "464": "伴君眠花房", "465": "无可奈何燃花作香", "466": "幽蝶能留一缕芳", "471": "千山红遍", "472": "山岚残芯", "473": "枫袖奇谭", "474": "大空幻法", "475": "万世之集", "476": "血赤叶红", "481": "占理不饶人", "482": "最终解释权", "483": "真火炼宝印", "484": "丹书金铁券", "485": "遵法切结书", "486": "是额外条款", "491": "赤玉琉金", "492": "万灯送火", "493": "鼠火戏法", "494": "花火职人心得", "495": "真夏宵祭锦绘", "496": "长野原龙势流星群", "501": "同袍的义理", "502": "僚佐的才巧", "503": "御敌的执定", "504": "用臣的久计", "505": "野火的豪烈", "506": "炽烧的至心", "511": "光潮的幻象", "512": "海沫的少女", "513": "劳伦斯的血脉", "514": "自卑者的逞强", "515": "骑士的素质", "516": "高贵者的义务", "521": "恶曜卜词", "522": "斩铁断金", "523": "真影旧事", "524": "誓奉常道", "525": "凶将显形", "526": "负愿前行", "531": "一心二用之术", "532": "理清逃跑路线", "533": "都交给分身吧", "534": "偷懒的新方法", "535": "快是第一奥义", "536": "呼呼大睡时间", "541": "决水于溪", "542": "波起云海", "543": "海渚月舟", "544": "月摄千川", "545": "百川集海", "546": "珊瑚一心", "551": "犬奔·疾如风", "552": "犬坐·稳如钟", "553": "犬爪·势如火", "554": "犬舐·温如水", "555": "犬突·动如雷", "556": "犬勇·忠如山", "561": "乌眼", "562": "鸦羽", "563": "心魔", "564": "彻证", "565": "咒咏", "566": "我界", "571": "倘若不知,我讲你听", "572": "纠集众人,斗倒御岳", "573": "水陆自在,牛王同行", "574": "奉行牢狱,茶饭之所", "575": "十年花坂,皆知我名", "576": "在下荒泷一斗是也", "581": "野狐供真篇", "582": "望月吼哕声", "583": "七段妙变化", "584": "绯樱引雷章", "585": "暴恶嗤笑面", "586": "大杀生咒禁", "601": "与谋者,以局入局", "602": "入彀者,多多益善", "603": "晃盅者,琼畟药骰", "604": "诓惑者,接树移花", "605": "坐庄者,三仙戏法", "606": "取胜者,大小通吃", "621": "异界之星", "622": "异界之星", "623": "异界之星", "624": "异界之星", "625": "异界之星", "626": "异界之星", "631": "心斋", "632": "定蒙", "633": "潜虚", "634": "洞观", "635": "化神", "636": "忘玄", "641": "飞身趟马", "642": "诸般切末", "643": "牙纛探海", "644": "昇堂吊云", "645": "翘楚名坤", "646": "庄谐并举", "651": "割舍怜悯之心", "652": "割舍侥幸之心", "653": "割舍痛苦之心", "654": "割舍封闭之心", "655": "割舍逢迎之心", "656": "割舍软弱之心", "661": "镜华风姿", "662": "世有源泉", "663": "无意弄花", "664": "不厌细流", "665": "万水一露", "666": "滥觞无底"}, "Icon": {"21": "UI_Talent_S_Ayaka_01", "22": "UI_Talent_S_Ayaka_02", "23": "UI_Talent_U_Ayaka_02", "24": "UI_Talent_S_Ayaka_03", "25": "UI_Talent_U_Ayaka_01", "26": "UI_Talent_S_Ayaka_04", "31": "UI_Talent_S_Qin_01", "32": "UI_Talent_S_Qin_02", "33": "UI_Talent_U_Qin_02", "34": "UI_Talent_S_Qin_03", "35": "UI_Talent_U_Qin_01", "36": "UI_Talent_S_Qin_04", "41": "UI_Talent_S_Lisa_01", "42": "UI_Talent_S_Lisa_02", "43": "UI_Talent_U_Lisa_02", "44": "UI_Talent_S_Lisa_03", "45": "UI_Talent_U_Lisa_01", "46": "UI_Talent_S_Lisa_04", "71": "UI_Talent_S_PlayerWind_01", "72": "UI_Talent_S_PlayerWind_02", "73": "UI_Talent_U_PlayerWind_02", "74": "UI_Talent_S_PlayerWind_03", "75": "UI_Talent_U_PlayerWind_01", "76": "UI_Talent_S_PlayerWind_04", "91": "UI_Talent_S_PlayerRock_01", "92": "UI_Talent_S_PlayerRock_02", "93": "UI_Talent_U_PlayerRock_02", "94": "UI_Talent_S_PlayerRock_03", "95": "UI_Talent_U_PlayerRock_01", "96": "UI_Talent_S_PlayerRock_04", "101": "UI_Talent_S_PlayerElectric_01", "102": "UI_Talent_S_PlayerElectric_02", "103": "UI_Talent_U_PlayerElectric_01", "104": "UI_Talent_S_PlayerElectric_03", "105": "UI_Talent_U_PlayerElectric_02", "106": "UI_Talent_S_PlayerElectric_04", "141": "UI_Talent_S_Barbara_01", "142": "UI_Talent_S_Barbara_02", "143": "UI_Talent_U_Barbara_02", "144": "UI_Talent_S_Barbara_03", "145": "UI_Talent_U_Barbara_01", "146": "UI_Talent_S_Barbara_04", "151": "UI_Talent_S_Kaeya_01", "152": "UI_Talent_S_Kaeya_02", "153": "UI_Talent_U_Kaeya_01", "154": "UI_Talent_S_Kaeya_03", "155": "UI_Talent_U_Kaeya_02", "156": "UI_Talent_S_Kaeya_04", "161": "UI_Talent_S_Diluc_01", "162": "UI_Talent_S_Diluc_02", "163": "UI_Talent_U_Diluc_01", "164": "UI_Talent_S_Diluc_03", "165": "UI_Talent_U_Diluc_02", "166": "UI_Talent_S_Diluc_04", "201": "UI_Talent_S_Razor_01", "202": "UI_Talent_S_Razor_02", "203": "UI_Talent_U_Razor_02", "204": "UI_Talent_S_Razor_03", "205": "UI_Talent_U_Razor_01", "206": "UI_Talent_S_Razor_04", "211": "UI_Talent_S_Ambor_01", "212": "UI_Talent_S_Ambor_02", "213": "UI_Talent_U_Ambor_02", "214": "UI_Talent_S_Ambor_03", "215": "UI_Talent_U_Ambor_01", "216": "UI_Talent_S_Ambor_04", "221": "UI_Talent_S_Venti_01", "222": "UI_Talent_S_Venti_02", "223": "UI_Talent_U_Venti_02", "224": "UI_Talent_S_Venti_03", "225": "UI_Talent_U_Venti_01", "226": "UI_Talent_S_Venti_04", "231": "UI_Talent_S_Xiangling_01", "232": "UI_Talent_S_Xiangling_02", "233": "UI_Talent_U_Xiangling_02", "234": "UI_Talent_S_Xiangling_03", "235": "UI_Talent_U_Xiangling_01", "236": "UI_Talent_S_Xiangling_04", "241": "UI_Talent_S_Beidou_02", "242": "UI_Talent_S_Beidou_01", "243": "UI_Talent_U_Beidou_01", "244": "UI_Talent_S_Beidou_03", "245": "UI_Talent_U_Beidou_02", "246": "UI_Talent_S_Beidou_04", "251": "UI_Talent_S_Xingqiu_01", "252": "UI_Talent_S_Xingqiu_02", "253": "UI_Talent_U_Xingqiu_01", "254": "UI_Talent_S_Xingqiu_03", "255": "UI_Talent_U_Xingqiu_02", "256": "UI_Talent_S_Xingqiu_04", "261": "UI_Talent_S_Xiao_01", "262": "UI_Talent_S_Xiao_02", "263": "UI_Talent_U_Xiao_01", "264": "UI_Talent_S_Xiao_03", "265": "UI_Talent_U_Xiao_02", "266": "UI_Talent_S_Xiao_04", "271": "UI_Talent_S_Ningguang_01", "272": "UI_Talent_S_Ningguang_05", "273": "UI_Talent_U_Ningguang_02", "274": "UI_Talent_S_Ningguang_03", "275": "UI_Talent_U_Ningguang_01", "276": "UI_Talent_S_Ningguang_04", "291": "UI_Talent_S_Klee_01", "292": "UI_Talent_S_Klee_02", "293": "UI_Talent_U_Klee_01", "294": "UI_Talent_S_Klee_03", "295": "UI_Talent_U_Klee_02", "296": "UI_Talent_S_Klee_04", "301": "UI_Talent_S_Zhongli_01", "302": "UI_Talent_S_Zhongli_02", "303": "UI_Talent_U_Zhongli_01", "304": "UI_Talent_S_Zhongli_03", "305": "UI_Talent_U_Zhongli_02", "306": "UI_Talent_S_Zhongli_04", "311": "UI_Talent_S_Fischl_01", "312": "UI_Talent_S_Fischl_02", "313": "UI_Talent_U_Fischl_01", "314": "UI_Talent_S_Fischl_03", "315": "UI_Talent_U_Fischl_02", "316": "UI_Talent_S_Fischl_04", "321": "UI_Talent_S_Bennett_01", "322": "UI_Talent_S_Bennett_02", "323": "UI_Talent_U_Bennett_01", "324": "UI_Talent_S_Bennett_03", "325": "UI_Talent_U_Bennett_02", "326": "UI_Talent_S_Bennett_04", "331": "UI_Talent_S_Tartaglia_01", "332": "UI_Talent_S_Tartaglia_02", "333": "UI_Talent_U_Tartaglia_01", "334": "UI_Talent_S_Tartaglia_05", "335": "UI_Talent_U_Tartaglia_02", "336": "UI_Talent_S_Tartaglia_04", "341": "UI_Talent_S_Noel_01", "342": "UI_Talent_S_Noel_02", "343": "UI_Talent_U_Noel_01", "344": "UI_Talent_S_Noel_03", "345": "UI_Talent_U_Noel_02", "346": "UI_Talent_S_Noel_04", "351": "UI_Talent_S_Qiqi_01", "352": "UI_Talent_S_Qiqi_02", "353": "UI_Talent_U_Qiqi_01", "354": "UI_Talent_S_Qiqi_03", "355": "UI_Talent_U_Qiqi_02", "356": "UI_Talent_S_Qiqi_04", "361": "UI_Talent_S_Chongyun_01", "362": "UI_Talent_S_Chongyun_02", "363": "UI_Talent_U_Chongyun_01", "364": "UI_Talent_S_Chongyun_03", "365": "UI_Talent_U_Chongyun_02", "366": "UI_Talent_S_Chongyun_04", "371": "UI_Talent_S_Ganyu_01", "372": "UI_Talent_S_Ganyu_02", "373": "UI_Talent_U_Ganyu_01", "374": "UI_Talent_S_Ganyu_03", "375": "UI_Talent_U_Ganyu_02", "376": "UI_Talent_S_Ganyu_04", "381": "UI_Talent_S_Albedo_01", "382": "UI_Talent_S_Albedo_02", "383": "UI_Talent_U_Albedo_01", "384": "UI_Talent_S_Albedo_03", "385": "UI_Talent_U_Albedo_02", "386": "UI_Talent_S_Albedo_04", "391": "UI_Talent_S_Diona_01", "392": "UI_Talent_S_Diona_02", "393": "UI_Talent_U_Diona_01", "394": "UI_Talent_S_Diona_03", "395": "UI_Talent_U_Diona_02", "396": "UI_Talent_S_Diona_04", "411": "UI_Talent_S_Mona_01", "412": "UI_Talent_S_Mona_02", "413": "UI_Talent_U_Mona_01", "414": "UI_Talent_S_Mona_03", "415": "UI_Talent_U_Mona_02", "416": "UI_Talent_S_Mona_04", "421": "UI_Talent_S_Keqing_01", "422": "UI_Talent_S_Keqing_02", "423": "UI_Talent_U_Keqing_01", "424": "UI_Talent_S_Keqing_03", "425": "UI_Talent_U_Keqing_02", "426": "UI_Talent_S_Keqing_04", "431": "UI_Talent_S_Sucrose_01", "432": "UI_Talent_S_Sucrose_02", "433": "UI_Talent_U_Sucrose_01", "434": "UI_Talent_S_Sucrose_03", "435": "UI_Talent_U_Sucrose_02", "436": "UI_Talent_S_Sucrose_04", "441": "UI_Talent_S_Xinyan_01", "442": "UI_Talent_S_Xinyan_02", "443": "UI_Talent_U_Xinyan_01", "444": "UI_Talent_S_Xinyan_03", "445": "UI_Talent_U_Xinyan_02", "446": "UI_Talent_S_Xinyan_04", "451": "UI_Talent_S_Rosaria_01", "452": "UI_Talent_S_Rosaria_02", "453": "UI_Talent_U_Rosaria_01", "454": "UI_Talent_S_Rosaria_03", "455": "UI_Talent_U_Rosaria_02", "456": "UI_Talent_S_Rosaria_04", "461": "UI_Talent_S_Hutao_03", "462": "UI_Talent_S_Hutao_01", "463": "UI_Talent_U_Hutao_01", "464": "UI_Talent_S_Hutao_02", "465": "UI_Talent_U_Hutao_02", "466": "UI_Talent_S_Hutao_04", "471": "UI_Talent_S_Kazuha_01", "472": "UI_Talent_S_Kazuha_02", "473": "UI_Talent_U_Kazuha_01", "474": "UI_Talent_S_Kazuha_03", "475": "UI_Talent_U_Kazuha_02", "476": "UI_Talent_S_Kazuha_04", "481": "UI_Talent_S_Feiyan_01", "482": "UI_Talent_S_Feiyan_02", "483": "UI_Talent_U_Feiyan_01", "484": "UI_Talent_S_Feiyan_03", "485": "UI_Talent_U_Feiyan_02", "486": "UI_Talent_S_Feiyan_04", "491": "UI_Talent_S_Yoimiya_01", "492": "UI_Talent_S_Yoimiya_02", "493": "UI_Talent_U_Yoimiya_01", "494": "UI_Talent_S_Yoimiya_03", "495": "UI_Talent_U_Yoimiya_02", "496": "UI_Talent_S_Yoimiya_04", "501": "UI_Talent_S_Tohma_01", "502": "UI_Talent_S_Tohma_02", "503": "UI_Talent_U_Tohma_01", "504": "UI_Talent_S_Tohma_03", "505": "UI_Talent_U_Tohma_02", "506": "UI_Talent_S_Tohma_04", "511": "UI_Talent_S_Eula_02", "512": "UI_Talent_S_Eula_01", "513": "UI_Talent_U_Eula_01", "514": "UI_Talent_S_Eula_03", "515": "UI_Talent_U_Eula_02", "516": "UI_Talent_S_Eula_04", "521": "UI_Talent_S_Shougun_01", "522": "UI_Talent_S_Shougun_03", "523": "UI_Talent_U_Shougun_02", "524": "UI_Talent_S_Shougun_02", "525": "UI_Talent_U_Shougun_01", "526": "UI_Talent_S_Shougun_04", "531": "UI_Talent_S_Sayu_01", "532": "UI_Talent_S_Sayu_02", "533": "UI_Talent_U_Sayu_02", "534": "UI_Talent_S_Sayu_03", "535": "UI_Talent_U_Sayu_01", "536": "UI_Talent_S_Sayu_04", "541": "UI_Talent_S_Kokomi_01", "542": "UI_Talent_S_Kokomi_02", "543": "UI_Talent_U_Kokomi_02", "544": "UI_Talent_S_Kokomi_03", "545": "UI_Talent_U_Kokomi_01", "546": "UI_Talent_S_Kokomi_04", "551": "UI_Talent_S_Gorou_01", "552": "UI_Talent_S_Gorou_02", "553": "UI_Talent_U_Gorou_01", "554": "UI_Talent_S_Gorou_03", "555": "UI_Talent_U_Gorou_02", "556": "UI_Talent_S_Gorou_04", "561": "UI_Talent_S_Sara_05", "562": "UI_Talent_S_Sara_02", "563": "UI_Talent_U_Sara_02", "564": "UI_Talent_S_Sara_03", "565": "UI_Talent_U_Sara_01", "566": "UI_Talent_S_Sara_04", "571": "UI_Talent_S_Itto_01", "572": "UI_Talent_S_Itto_02", "573": "UI_Talent_U_Itto_01", "574": "UI_Talent_S_Itto_03", "575": "UI_Talent_U_Itto_02", "576": "UI_Talent_S_Itto_04", "581": "UI_Talent_S_Yae_01", "582": "UI_Talent_S_Yae_02", "583": "UI_Talent_U_Yae_01", "584": "UI_Talent_S_Yae_03", "585": "UI_Talent_U_Yae_02", "586": "UI_Talent_S_Yae_04", "601": "UI_Talent_S_Yelan_01", "602": "UI_Talent_S_Yelan_02", "603": "UI_Talent_U_Yelan_01", "604": "UI_Talent_S_Yelan_03", "605": "UI_Talent_U_Yelan_02", "606": "UI_Talent_S_Yelan_04", "621": "UI_Talent_S_Aloy_Lock", "622": "UI_Talent_S_Aloy_Lock", "623": "UI_Talent_S_Aloy_Lock", "624": "UI_Talent_S_Aloy_Lock", "625": "UI_Talent_S_Aloy_Lock", "626": "UI_Talent_S_Aloy_Lock", "631": "UI_Talent_S_Shenhe_02", "632": "UI_Talent_S_Shenhe_01", "633": "UI_Talent_U_Shenhe_01", "634": "UI_Talent_S_Shenhe_03", "635": "UI_Talent_U_Shenhe_02", "636": "UI_Talent_S_Shenhe_04", "641": "UI_Talent_S_Yunjin_01", "642": "UI_Talent_S_Yunjin_02", "643": "UI_Talent_U_Yunjin_01", "644": "UI_Talent_S_Yunjin_03", "645": "UI_Talent_U_Yunjin_02", "646": "UI_Talent_S_Yunjin_04", "651": "UI_Talent_S_Shinobu_01", "652": "UI_Talent_S_Shinobu_02", "653": "UI_Talent_U_Shinobu_01", "654": "UI_Talent_S_Shinobu_03", "655": "UI_Talent_U_Shinobu_02", "656": "UI_Talent_S_Shinobu_04", "661": "UI_Talent_S_Ayato_01", "662": "UI_Talent_S_Ayato_02", "663": "UI_Talent_U_Ayato_02", "664": "UI_Talent_S_Ayato_03", "665": "UI_Talent_U_Ayato_01", "666": "UI_Talent_S_Ayato_04"}} \ No newline at end of file diff --git a/resources/map/weaponHash2Name_mapping_2.7.0.json b/resources/map/weaponHash2Name_mapping_2.7.0.json new file mode 100644 index 0000000..8275d08 --- /dev/null +++ b/resources/map/weaponHash2Name_mapping_2.7.0.json @@ -0,0 +1 @@ +{"2410593283": "无锋剑", "2125206395": "银剑", "479076483": "冷刃", "1608953539": "黎明神剑", "3673792067": "旅行剑", "160493219": "暗铁剑", "3421967235": "吃虎鱼刀", "1388004931": "飞天御剑", "2474354867": "西风剑", "3587621259": "笛剑", "1990641987": "祭礼剑", "2375993851": "宗室长剑", "1321135667": "匣里龙吟", "1991707099": "试作斩岩", "4103022435": "铁蜂刺", "3378007475": "黑岩长剑", "3796905611": "黑剑", "2947140987": "暗巷闪光", "1135130229": "", "1773425155": "降临之剑", "2749853923": "腐殖之剑", "1990820123": "天目影打刀", "342097547": "辰砂之纺锤", "902264035": "风鹰剑", "4055003299": "天空之刃", "2949448555": "苍古自由之誓", "944332883": "斫峰之刃", "1345343763": "磐岩结绿", "231836963": "", "3780343147": "", "1664039091": "", "4124851547": "雾切之回光", "1600275315": "波乱月白经津", "2666951267": "训练大剑", "1182966603": "佣兵重剑", "1479961579": "铁影阔剑", "4090429643": "沐浴龙血的剑", "850802171": "白铁大剑", "1516554699": "石英大剑", "3097441915": "以理服人", "2614170427": "飞天大御剑", "735056795": "西风大剑", "930640955": "钟剑", "1675686363": "祭礼大剑", "877751435": "宗室大剑", "3684723963": "雨裁", "3722933411": "试作古华", "680510411": "白影剑", "20848859": "黑岩斩刀", "1437658243": "螭骨剑", "2006422931": "千岩古剑", "2753539619": "雪葬的星银", "346510395": "衔珠海皇", "4193089947": "桂木斩长正", "2359799475": "恶王丸", "1089950259": "天空之傲", "3995710363": "狼的末路", "1075647299": "松籁响起之时", "2792766467": "无工之剑", "977648923": "", "2597527627": "", "759708203": "", "2507837467": "", "3914951691": "赤角石溃杵", "2796697027": "新手长枪", "3070169307": "铁尖枪", "1390797107": "白缨枪", "618786571": "钺矛", "4103766499": "黑缨枪", "500612819": "「旗杆」", "2664629131": "匣里灭辰", "1154009435": "试作星镰", "578575283": "流月针", "481755219": "黑岩刺枪", "4049410651": "决斗之枪", "716252627": "千岩长枪", "3755004051": "西风长枪", "2935286715": "宗室猎枪", "3443142923": "龙脊长枪", "2491797315": "喜多院十文字", "1148024603": "「渔获」", "4122509083": "断浪长鳍", "3235324891": "护摩之杖", "4158505619": "天空之脊", "469555475": "", "197755235": "贯虹之槊", "1997709467": "和璞鸢", "3532343811": "", "688991243": "息灾", "3717849275": "薙草之稻光", "3584825427": "学徒笔记", "2705029563": "口袋魔导书", "2279290283": "魔导绪论", "3500935003": "讨龙英杰谭", "1406746947": "异世界行记", "2963220587": "翡玉法球", "3719372715": "甲级宝珏", "302691299": "琥珀玥", "623534363": "西风秘典", "1163263227": "流浪乐章", "2195665683": "祭礼残章", "3827789435": "宗室秘法录", "37147251": "匣里日月", "2521338131": "试作金珀", "1072884907": "万国诸海图谱", "3273999011": "黑岩绯玉", "3156385731": "昭心", "3090373787": "暗巷的酒与诗", "415851979": "", "2587614459": "忍冬之果", "3456986819": "嘟嘟可故事集", "2324146259": "白辰之环", "2539208459": "证誓之明瞳", "807607555": "天空之卷", "1455107995": "四风原典", "452043283": "", "693354267": "尘世之锁", "4007372867": "", "1890163363": "不灭月华", "4123950051": "", "310247243": "神乐之真意", "3600623979": "猎弓", "2340970067": "历练的猎弓", "3975746731": "鸦羽弓", "656120259": "神射手之誓", "4267718859": "反曲弓", "1021898539": "弹弓", "4139294531": "信使", "2242027395": "黑檀弓", "1240067179": "西风猎弓", "2556914683": "绝弦", "2400012995": "祭礼弓", "2832648187": "宗室长弓", "3169209451": "弓藏", "3625393819": "试作澹月", "411685275": "钢轮弓", "3447737235": "黑岩战弓", "3439749859": "苍翠猎弓", "2417717595": "暗巷猎手", "2425414923": "", "3949653579": "幽夜华尔兹", "650049651": "风花之颂", "4186179883": "破魔之弓", "540938627": "掠食者", "1860795787": "曚云之月", "3933622347": "天空之翼", "828711395": "阿莫斯之弓", "3112679155": "终末嗟叹之诗", "565329475": "", "1994081075": "", "2824690859": "", "1901973075": "冬极白星", "4230231107": "", "2918525947": "飞雷之弦振", "4137694339": "(test)竿测试", "2719832059": "(test)穿模测试", "500987603": "(test)穿模测试", "1595734083": "(test)穿模测试", "2009975571": "(test)穿模测试", "4162981171": "(test)穿模测试", "3762437019": "(test)穿模测试"} \ No newline at end of file diff --git a/resources/map/weaponHash2Type_mapping_2.7.0.json b/resources/map/weaponHash2Type_mapping_2.7.0.json new file mode 100644 index 0000000..8c9db87 --- /dev/null +++ b/resources/map/weaponHash2Type_mapping_2.7.0.json @@ -0,0 +1 @@ +{"2410593283": "单手剑", "2125206395": "单手剑", "479076483": "单手剑", "1608953539": "单手剑", "3673792067": "单手剑", "160493219": "单手剑", "3421967235": "单手剑", "1388004931": "单手剑", "2474354867": "单手剑", "3587621259": "单手剑", "1990641987": "单手剑", "2375993851": "单手剑", "1321135667": "单手剑", "1991707099": "单手剑", "4103022435": "单手剑", "3378007475": "单手剑", "3796905611": "单手剑", "2947140987": "单手剑", "1135130229": "单手剑", "1773425155": "单手剑", "2749853923": "单手剑", "1990820123": "单手剑", "342097547": "单手剑", "902264035": "单手剑", "4055003299": "单手剑", "2949448555": "单手剑", "944332883": "单手剑", "1345343763": "单手剑", "231836963": "单手剑", "3780343147": "单手剑", "1664039091": "单手剑", "4124851547": "单手剑", "1600275315": "单手剑", "2666951267": "双手剑", "1182966603": "双手剑", "1479961579": "双手剑", "4090429643": "双手剑", "850802171": "双手剑", "1516554699": "双手剑", "3097441915": "双手剑", "2614170427": "双手剑", "735056795": "双手剑", "930640955": "双手剑", "1675686363": "双手剑", "877751435": "双手剑", "3684723963": "双手剑", "3722933411": "双手剑", "680510411": "双手剑", "20848859": "双手剑", "1437658243": "双手剑", "2006422931": "双手剑", "2753539619": "双手剑", "346510395": "双手剑", "4193089947": "双手剑", "2359799475": "双手剑", "1089950259": "双手剑", "3995710363": "双手剑", "1075647299": "双手剑", "2792766467": "双手剑", "977648923": "双手剑", "2597527627": "双手剑", "759708203": "双手剑", "2507837467": "双手剑", "3914951691": "双手剑", "2796697027": "长柄武器", "3070169307": "长柄武器", "1390797107": "长柄武器", "618786571": "长柄武器", "4103766499": "长柄武器", "500612819": "长柄武器", "2664629131": "长柄武器", "1154009435": "长柄武器", "578575283": "长柄武器", "481755219": "长柄武器", "4049410651": "长柄武器", "716252627": "长柄武器", "3755004051": "长柄武器", "2935286715": "长柄武器", "3443142923": "长柄武器", "2491797315": "长柄武器", "1148024603": "长柄武器", "4122509083": "长柄武器", "3235324891": "长柄武器", "4158505619": "长柄武器", "469555475": "长柄武器", "197755235": "长柄武器", "1997709467": "长柄武器", "3532343811": "长柄武器", "688991243": "长柄武器", "3717849275": "长柄武器", "3584825427": "法器", "2705029563": "法器", "2279290283": "法器", "3500935003": "法器", "1406746947": "法器", "2963220587": "法器", "3719372715": "法器", "302691299": "法器", "623534363": "法器", "1163263227": "法器", "2195665683": "法器", "3827789435": "法器", "37147251": "法器", "2521338131": "法器", "1072884907": "法器", "3273999011": "法器", "3156385731": "法器", "3090373787": "法器", "415851979": "法器", "2587614459": "法器", "3456986819": "法器", "2324146259": "法器", "2539208459": "法器", "807607555": "法器", "1455107995": "法器", "452043283": "法器", "693354267": "法器", "4007372867": "法器", "1890163363": "法器", "4123950051": "法器", "310247243": "法器", "3600623979": "弓", "2340970067": "弓", "3975746731": "弓", "656120259": "弓", "4267718859": "弓", "1021898539": "弓", "4139294531": "弓", "2242027395": "弓", "1240067179": "弓", "2556914683": "弓", "2400012995": "弓", "2832648187": "弓", "3169209451": "弓", "3625393819": "弓", "411685275": "弓", "3447737235": "弓", "3439749859": "弓", "2417717595": "弓", "2425414923": "弓", "3949653579": "弓", "650049651": "弓", "4186179883": "弓", "540938627": "弓", "1860795787": "弓", "3933622347": "弓", "828711395": "弓", "3112679155": "弓", "565329475": "弓", "1994081075": "弓", "2824690859": "弓", "1901973075": "弓", "4230231107": "弓", "2918525947": "弓", "4137694339": "单手剑", "2719832059": "单手剑", "500987603": "双手剑", "1595734083": "长柄武器", "2009975571": "法器", "4162981171": "法器", "3762437019": "弓"} \ No newline at end of file diff --git a/resources/relicIcon/UI_RelicIcon_10000_2.png b/resources/relicIcon/UI_RelicIcon_10000_2.png new file mode 100644 index 0000000..8e1ff07 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10000_2.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10000_4.png b/resources/relicIcon/UI_RelicIcon_10000_4.png new file mode 100644 index 0000000..adebf5e Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10000_4.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10001_1.png b/resources/relicIcon/UI_RelicIcon_10001_1.png new file mode 100644 index 0000000..29c2461 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10001_1.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10001_2.png b/resources/relicIcon/UI_RelicIcon_10001_2.png new file mode 100644 index 0000000..278d4b6 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10001_2.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10001_3.png b/resources/relicIcon/UI_RelicIcon_10001_3.png new file mode 100644 index 0000000..4698c3e Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10001_3.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10001_4.png b/resources/relicIcon/UI_RelicIcon_10001_4.png new file mode 100644 index 0000000..718f572 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10001_4.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10001_5.png b/resources/relicIcon/UI_RelicIcon_10001_5.png new file mode 100644 index 0000000..b17307c Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10001_5.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10002_1.png b/resources/relicIcon/UI_RelicIcon_10002_1.png new file mode 100644 index 0000000..3c3ac18 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10002_1.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10002_2.png b/resources/relicIcon/UI_RelicIcon_10002_2.png new file mode 100644 index 0000000..d8a6228 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10002_2.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10002_3.png b/resources/relicIcon/UI_RelicIcon_10002_3.png new file mode 100644 index 0000000..442a2a7 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10002_3.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10002_4.png b/resources/relicIcon/UI_RelicIcon_10002_4.png new file mode 100644 index 0000000..c2bb347 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10002_4.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10002_5.png b/resources/relicIcon/UI_RelicIcon_10002_5.png new file mode 100644 index 0000000..f4b767d Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10002_5.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10003_1.png b/resources/relicIcon/UI_RelicIcon_10003_1.png new file mode 100644 index 0000000..b637cbe Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10003_1.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10003_2.png b/resources/relicIcon/UI_RelicIcon_10003_2.png new file mode 100644 index 0000000..609aa76 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10003_2.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10003_3.png b/resources/relicIcon/UI_RelicIcon_10003_3.png new file mode 100644 index 0000000..a69a179 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10003_3.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10003_4.png b/resources/relicIcon/UI_RelicIcon_10003_4.png new file mode 100644 index 0000000..d442aca Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10003_4.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10003_5.png b/resources/relicIcon/UI_RelicIcon_10003_5.png new file mode 100644 index 0000000..12ce5ba Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10003_5.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10004_1.png b/resources/relicIcon/UI_RelicIcon_10004_1.png new file mode 100644 index 0000000..11625d4 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10004_1.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10004_2.png b/resources/relicIcon/UI_RelicIcon_10004_2.png new file mode 100644 index 0000000..008a5c7 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10004_2.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10004_3.png b/resources/relicIcon/UI_RelicIcon_10004_3.png new file mode 100644 index 0000000..f7cdbaa Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10004_3.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10004_4.png b/resources/relicIcon/UI_RelicIcon_10004_4.png new file mode 100644 index 0000000..ae1e8ab Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10004_4.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10004_5.png b/resources/relicIcon/UI_RelicIcon_10004_5.png new file mode 100644 index 0000000..7cfc450 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10004_5.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10005_1.png b/resources/relicIcon/UI_RelicIcon_10005_1.png new file mode 100644 index 0000000..7e599ae Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10005_1.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10005_2.png b/resources/relicIcon/UI_RelicIcon_10005_2.png new file mode 100644 index 0000000..b762b4c Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10005_2.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10005_3.png b/resources/relicIcon/UI_RelicIcon_10005_3.png new file mode 100644 index 0000000..7eba0b4 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10005_3.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10005_4.png b/resources/relicIcon/UI_RelicIcon_10005_4.png new file mode 100644 index 0000000..996d793 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10005_4.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10005_5.png b/resources/relicIcon/UI_RelicIcon_10005_5.png new file mode 100644 index 0000000..20ff1b2 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10005_5.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10006_1.png b/resources/relicIcon/UI_RelicIcon_10006_1.png new file mode 100644 index 0000000..8419e39 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10006_1.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10006_2.png b/resources/relicIcon/UI_RelicIcon_10006_2.png new file mode 100644 index 0000000..65b564d Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10006_2.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10006_3.png b/resources/relicIcon/UI_RelicIcon_10006_3.png new file mode 100644 index 0000000..be10627 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10006_3.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10006_4.png b/resources/relicIcon/UI_RelicIcon_10006_4.png new file mode 100644 index 0000000..32cd2eb Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10006_4.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10006_5.png b/resources/relicIcon/UI_RelicIcon_10006_5.png new file mode 100644 index 0000000..0e703eb Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10006_5.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10007_1.png b/resources/relicIcon/UI_RelicIcon_10007_1.png new file mode 100644 index 0000000..5759152 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10007_1.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10007_2.png b/resources/relicIcon/UI_RelicIcon_10007_2.png new file mode 100644 index 0000000..c02c3d9 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10007_2.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10007_3.png b/resources/relicIcon/UI_RelicIcon_10007_3.png new file mode 100644 index 0000000..483bb5e Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10007_3.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10007_4.png b/resources/relicIcon/UI_RelicIcon_10007_4.png new file mode 100644 index 0000000..6bb2aea Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10007_4.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10007_5.png b/resources/relicIcon/UI_RelicIcon_10007_5.png new file mode 100644 index 0000000..0b4395a Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10007_5.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10008_1.png b/resources/relicIcon/UI_RelicIcon_10008_1.png new file mode 100644 index 0000000..b31f181 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10008_1.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10008_2.png b/resources/relicIcon/UI_RelicIcon_10008_2.png new file mode 100644 index 0000000..08b9efb Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10008_2.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10008_3.png b/resources/relicIcon/UI_RelicIcon_10008_3.png new file mode 100644 index 0000000..28c5f99 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10008_3.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10008_4.png b/resources/relicIcon/UI_RelicIcon_10008_4.png new file mode 100644 index 0000000..f85c7c4 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10008_4.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10008_5.png b/resources/relicIcon/UI_RelicIcon_10008_5.png new file mode 100644 index 0000000..ff6d407 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10008_5.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10009_1.png b/resources/relicIcon/UI_RelicIcon_10009_1.png new file mode 100644 index 0000000..3526c29 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10009_1.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10009_2.png b/resources/relicIcon/UI_RelicIcon_10009_2.png new file mode 100644 index 0000000..1058f15 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10009_2.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10009_3.png b/resources/relicIcon/UI_RelicIcon_10009_3.png new file mode 100644 index 0000000..02bf206 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10009_3.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10009_4.png b/resources/relicIcon/UI_RelicIcon_10009_4.png new file mode 100644 index 0000000..8c58823 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10009_4.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10009_5.png b/resources/relicIcon/UI_RelicIcon_10009_5.png new file mode 100644 index 0000000..e54613b Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10009_5.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10010_1.png b/resources/relicIcon/UI_RelicIcon_10010_1.png new file mode 100644 index 0000000..d5f5611 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10010_1.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10010_2.png b/resources/relicIcon/UI_RelicIcon_10010_2.png new file mode 100644 index 0000000..72dfa2e Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10010_2.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10010_3.png b/resources/relicIcon/UI_RelicIcon_10010_3.png new file mode 100644 index 0000000..163b54d Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10010_3.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10010_4.png b/resources/relicIcon/UI_RelicIcon_10010_4.png new file mode 100644 index 0000000..73b2cbe Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10010_4.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10010_5.png b/resources/relicIcon/UI_RelicIcon_10010_5.png new file mode 100644 index 0000000..32f0bc1 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10010_5.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10011_1.png b/resources/relicIcon/UI_RelicIcon_10011_1.png new file mode 100644 index 0000000..b87323f Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10011_1.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10011_2.png b/resources/relicIcon/UI_RelicIcon_10011_2.png new file mode 100644 index 0000000..09b3b89 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10011_2.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10011_3.png b/resources/relicIcon/UI_RelicIcon_10011_3.png new file mode 100644 index 0000000..39496de Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10011_3.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10011_4.png b/resources/relicIcon/UI_RelicIcon_10011_4.png new file mode 100644 index 0000000..ca1fe43 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10011_4.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10011_5.png b/resources/relicIcon/UI_RelicIcon_10011_5.png new file mode 100644 index 0000000..d7e9906 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10011_5.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10012_1.png b/resources/relicIcon/UI_RelicIcon_10012_1.png new file mode 100644 index 0000000..5d9517d Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10012_1.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10012_2.png b/resources/relicIcon/UI_RelicIcon_10012_2.png new file mode 100644 index 0000000..60d5768 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10012_2.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10012_3.png b/resources/relicIcon/UI_RelicIcon_10012_3.png new file mode 100644 index 0000000..9a1650c Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10012_3.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10012_4.png b/resources/relicIcon/UI_RelicIcon_10012_4.png new file mode 100644 index 0000000..59cc6b4 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10012_4.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10012_5.png b/resources/relicIcon/UI_RelicIcon_10012_5.png new file mode 100644 index 0000000..628683e Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10012_5.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10013_1.png b/resources/relicIcon/UI_RelicIcon_10013_1.png new file mode 100644 index 0000000..b770b48 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10013_1.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10013_2.png b/resources/relicIcon/UI_RelicIcon_10013_2.png new file mode 100644 index 0000000..16fbfe9 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10013_2.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10013_3.png b/resources/relicIcon/UI_RelicIcon_10013_3.png new file mode 100644 index 0000000..cbe776b Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10013_3.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10013_4.png b/resources/relicIcon/UI_RelicIcon_10013_4.png new file mode 100644 index 0000000..059c0e9 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10013_4.png differ diff --git a/resources/relicIcon/UI_RelicIcon_10013_5.png b/resources/relicIcon/UI_RelicIcon_10013_5.png new file mode 100644 index 0000000..18fc2ee Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_10013_5.png differ diff --git a/resources/relicIcon/UI_RelicIcon_14001_1.png b/resources/relicIcon/UI_RelicIcon_14001_1.png new file mode 100644 index 0000000..c56cea5 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_14001_1.png differ diff --git a/resources/relicIcon/UI_RelicIcon_14001_2.png b/resources/relicIcon/UI_RelicIcon_14001_2.png new file mode 100644 index 0000000..6fd3b48 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_14001_2.png differ diff --git a/resources/relicIcon/UI_RelicIcon_14001_3.png b/resources/relicIcon/UI_RelicIcon_14001_3.png new file mode 100644 index 0000000..0239060 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_14001_3.png differ diff --git a/resources/relicIcon/UI_RelicIcon_14001_4.png b/resources/relicIcon/UI_RelicIcon_14001_4.png new file mode 100644 index 0000000..e847121 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_14001_4.png differ diff --git a/resources/relicIcon/UI_RelicIcon_14001_5.png b/resources/relicIcon/UI_RelicIcon_14001_5.png new file mode 100644 index 0000000..8c7ee36 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_14001_5.png differ diff --git a/resources/relicIcon/UI_RelicIcon_14002_1.png b/resources/relicIcon/UI_RelicIcon_14002_1.png new file mode 100644 index 0000000..4ec60a8 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_14002_1.png differ diff --git a/resources/relicIcon/UI_RelicIcon_14002_2.png b/resources/relicIcon/UI_RelicIcon_14002_2.png new file mode 100644 index 0000000..743f6bc Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_14002_2.png differ diff --git a/resources/relicIcon/UI_RelicIcon_14002_3.png b/resources/relicIcon/UI_RelicIcon_14002_3.png new file mode 100644 index 0000000..32ff943 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_14002_3.png differ diff --git a/resources/relicIcon/UI_RelicIcon_14002_4.png b/resources/relicIcon/UI_RelicIcon_14002_4.png new file mode 100644 index 0000000..1a74673 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_14002_4.png differ diff --git a/resources/relicIcon/UI_RelicIcon_14002_5.png b/resources/relicIcon/UI_RelicIcon_14002_5.png new file mode 100644 index 0000000..e0b8117 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_14002_5.png differ diff --git a/resources/relicIcon/UI_RelicIcon_14003_1.png b/resources/relicIcon/UI_RelicIcon_14003_1.png new file mode 100644 index 0000000..c3c90df Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_14003_1.png differ diff --git a/resources/relicIcon/UI_RelicIcon_14003_2.png b/resources/relicIcon/UI_RelicIcon_14003_2.png new file mode 100644 index 0000000..6e03c47 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_14003_2.png differ diff --git a/resources/relicIcon/UI_RelicIcon_14003_3.png b/resources/relicIcon/UI_RelicIcon_14003_3.png new file mode 100644 index 0000000..905fb58 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_14003_3.png differ diff --git a/resources/relicIcon/UI_RelicIcon_14003_4.png b/resources/relicIcon/UI_RelicIcon_14003_4.png new file mode 100644 index 0000000..8f775df Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_14003_4.png differ diff --git a/resources/relicIcon/UI_RelicIcon_14003_5.png b/resources/relicIcon/UI_RelicIcon_14003_5.png new file mode 100644 index 0000000..45a5b22 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_14003_5.png differ diff --git a/resources/relicIcon/UI_RelicIcon_14004_1.png b/resources/relicIcon/UI_RelicIcon_14004_1.png new file mode 100644 index 0000000..836b4b7 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_14004_1.png differ diff --git a/resources/relicIcon/UI_RelicIcon_14004_2.png b/resources/relicIcon/UI_RelicIcon_14004_2.png new file mode 100644 index 0000000..18f2667 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_14004_2.png differ diff --git a/resources/relicIcon/UI_RelicIcon_14004_3.png b/resources/relicIcon/UI_RelicIcon_14004_3.png new file mode 100644 index 0000000..c09a458 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_14004_3.png differ diff --git a/resources/relicIcon/UI_RelicIcon_14004_4.png b/resources/relicIcon/UI_RelicIcon_14004_4.png new file mode 100644 index 0000000..e0f161d Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_14004_4.png differ diff --git a/resources/relicIcon/UI_RelicIcon_14004_5.png b/resources/relicIcon/UI_RelicIcon_14004_5.png new file mode 100644 index 0000000..719c19e Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_14004_5.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15001_1.png b/resources/relicIcon/UI_RelicIcon_15001_1.png new file mode 100644 index 0000000..44f8bac Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15001_1.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15001_2.png b/resources/relicIcon/UI_RelicIcon_15001_2.png new file mode 100644 index 0000000..f461215 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15001_2.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15001_3.png b/resources/relicIcon/UI_RelicIcon_15001_3.png new file mode 100644 index 0000000..825d632 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15001_3.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15001_4.png b/resources/relicIcon/UI_RelicIcon_15001_4.png new file mode 100644 index 0000000..78fa1fb Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15001_4.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15001_5.png b/resources/relicIcon/UI_RelicIcon_15001_5.png new file mode 100644 index 0000000..13155ce Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15001_5.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15002_1.png b/resources/relicIcon/UI_RelicIcon_15002_1.png new file mode 100644 index 0000000..fd2f31b Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15002_1.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15002_2.png b/resources/relicIcon/UI_RelicIcon_15002_2.png new file mode 100644 index 0000000..61118ca Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15002_2.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15002_3.png b/resources/relicIcon/UI_RelicIcon_15002_3.png new file mode 100644 index 0000000..37be350 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15002_3.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15002_4.png b/resources/relicIcon/UI_RelicIcon_15002_4.png new file mode 100644 index 0000000..507ff2c Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15002_4.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15002_5.png b/resources/relicIcon/UI_RelicIcon_15002_5.png new file mode 100644 index 0000000..589a1a9 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15002_5.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15003_1.png b/resources/relicIcon/UI_RelicIcon_15003_1.png new file mode 100644 index 0000000..b201206 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15003_1.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15003_2.png b/resources/relicIcon/UI_RelicIcon_15003_2.png new file mode 100644 index 0000000..1a193b0 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15003_2.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15003_3.png b/resources/relicIcon/UI_RelicIcon_15003_3.png new file mode 100644 index 0000000..b3a4aad Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15003_3.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15003_4.png b/resources/relicIcon/UI_RelicIcon_15003_4.png new file mode 100644 index 0000000..370eb43 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15003_4.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15003_5.png b/resources/relicIcon/UI_RelicIcon_15003_5.png new file mode 100644 index 0000000..a510386 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15003_5.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15005_1.png b/resources/relicIcon/UI_RelicIcon_15005_1.png new file mode 100644 index 0000000..42b0ff9 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15005_1.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15005_2.png b/resources/relicIcon/UI_RelicIcon_15005_2.png new file mode 100644 index 0000000..707c42d Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15005_2.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15005_3.png b/resources/relicIcon/UI_RelicIcon_15005_3.png new file mode 100644 index 0000000..339dd73 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15005_3.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15005_4.png b/resources/relicIcon/UI_RelicIcon_15005_4.png new file mode 100644 index 0000000..42db642 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15005_4.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15005_5.png b/resources/relicIcon/UI_RelicIcon_15005_5.png new file mode 100644 index 0000000..e93d09d Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15005_5.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15006_1.png b/resources/relicIcon/UI_RelicIcon_15006_1.png new file mode 100644 index 0000000..b3c0708 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15006_1.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15006_2.png b/resources/relicIcon/UI_RelicIcon_15006_2.png new file mode 100644 index 0000000..c6c71fd Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15006_2.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15006_3.png b/resources/relicIcon/UI_RelicIcon_15006_3.png new file mode 100644 index 0000000..a0c9ed0 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15006_3.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15006_4.png b/resources/relicIcon/UI_RelicIcon_15006_4.png new file mode 100644 index 0000000..16e965f Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15006_4.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15006_5.png b/resources/relicIcon/UI_RelicIcon_15006_5.png new file mode 100644 index 0000000..9933935 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15006_5.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15007_1.png b/resources/relicIcon/UI_RelicIcon_15007_1.png new file mode 100644 index 0000000..ddbd015 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15007_1.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15007_2.png b/resources/relicIcon/UI_RelicIcon_15007_2.png new file mode 100644 index 0000000..43750db Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15007_2.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15007_3.png b/resources/relicIcon/UI_RelicIcon_15007_3.png new file mode 100644 index 0000000..92216dd Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15007_3.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15007_4.png b/resources/relicIcon/UI_RelicIcon_15007_4.png new file mode 100644 index 0000000..8a2c4ee Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15007_4.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15007_5.png b/resources/relicIcon/UI_RelicIcon_15007_5.png new file mode 100644 index 0000000..8349542 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15007_5.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15008_1.png b/resources/relicIcon/UI_RelicIcon_15008_1.png new file mode 100644 index 0000000..ecf0343 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15008_1.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15008_2.png b/resources/relicIcon/UI_RelicIcon_15008_2.png new file mode 100644 index 0000000..f78d700 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15008_2.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15008_3.png b/resources/relicIcon/UI_RelicIcon_15008_3.png new file mode 100644 index 0000000..8491ed1 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15008_3.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15008_4.png b/resources/relicIcon/UI_RelicIcon_15008_4.png new file mode 100644 index 0000000..78121ab Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15008_4.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15008_5.png b/resources/relicIcon/UI_RelicIcon_15008_5.png new file mode 100644 index 0000000..cb3c542 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15008_5.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15009_3.png b/resources/relicIcon/UI_RelicIcon_15009_3.png new file mode 100644 index 0000000..b531b4f Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15009_3.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15010_3.png b/resources/relicIcon/UI_RelicIcon_15010_3.png new file mode 100644 index 0000000..814094e Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15010_3.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15011_3.png b/resources/relicIcon/UI_RelicIcon_15011_3.png new file mode 100644 index 0000000..79a9879 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15011_3.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15013_3.png b/resources/relicIcon/UI_RelicIcon_15013_3.png new file mode 100644 index 0000000..e487d48 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15013_3.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15014_1.png b/resources/relicIcon/UI_RelicIcon_15014_1.png new file mode 100644 index 0000000..7fb7c34 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15014_1.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15014_2.png b/resources/relicIcon/UI_RelicIcon_15014_2.png new file mode 100644 index 0000000..eb2c72f Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15014_2.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15014_3.png b/resources/relicIcon/UI_RelicIcon_15014_3.png new file mode 100644 index 0000000..6f9eada Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15014_3.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15014_4.png b/resources/relicIcon/UI_RelicIcon_15014_4.png new file mode 100644 index 0000000..fa0942c Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15014_4.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15014_5.png b/resources/relicIcon/UI_RelicIcon_15014_5.png new file mode 100644 index 0000000..f2d22b3 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15014_5.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15015_1.png b/resources/relicIcon/UI_RelicIcon_15015_1.png new file mode 100644 index 0000000..56ad375 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15015_1.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15015_2.png b/resources/relicIcon/UI_RelicIcon_15015_2.png new file mode 100644 index 0000000..20e5b38 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15015_2.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15015_3.png b/resources/relicIcon/UI_RelicIcon_15015_3.png new file mode 100644 index 0000000..d91f5bb Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15015_3.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15015_4.png b/resources/relicIcon/UI_RelicIcon_15015_4.png new file mode 100644 index 0000000..b9af069 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15015_4.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15015_5.png b/resources/relicIcon/UI_RelicIcon_15015_5.png new file mode 100644 index 0000000..6b31983 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15015_5.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15016_1.png b/resources/relicIcon/UI_RelicIcon_15016_1.png new file mode 100644 index 0000000..f269088 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15016_1.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15016_2.png b/resources/relicIcon/UI_RelicIcon_15016_2.png new file mode 100644 index 0000000..43aa4f5 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15016_2.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15016_3.png b/resources/relicIcon/UI_RelicIcon_15016_3.png new file mode 100644 index 0000000..7eac251 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15016_3.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15016_4.png b/resources/relicIcon/UI_RelicIcon_15016_4.png new file mode 100644 index 0000000..ae05dfb Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15016_4.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15016_5.png b/resources/relicIcon/UI_RelicIcon_15016_5.png new file mode 100644 index 0000000..1f25bd3 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15016_5.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15017_1.png b/resources/relicIcon/UI_RelicIcon_15017_1.png new file mode 100644 index 0000000..4ecd801 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15017_1.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15017_2.png b/resources/relicIcon/UI_RelicIcon_15017_2.png new file mode 100644 index 0000000..0e9186f Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15017_2.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15017_3.png b/resources/relicIcon/UI_RelicIcon_15017_3.png new file mode 100644 index 0000000..288984f Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15017_3.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15017_4.png b/resources/relicIcon/UI_RelicIcon_15017_4.png new file mode 100644 index 0000000..fefece5 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15017_4.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15017_5.png b/resources/relicIcon/UI_RelicIcon_15017_5.png new file mode 100644 index 0000000..c4945c5 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15017_5.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15018_1.png b/resources/relicIcon/UI_RelicIcon_15018_1.png new file mode 100644 index 0000000..14b17d3 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15018_1.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15018_2.png b/resources/relicIcon/UI_RelicIcon_15018_2.png new file mode 100644 index 0000000..84aaf3b Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15018_2.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15018_3.png b/resources/relicIcon/UI_RelicIcon_15018_3.png new file mode 100644 index 0000000..0a61cfb Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15018_3.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15018_4.png b/resources/relicIcon/UI_RelicIcon_15018_4.png new file mode 100644 index 0000000..a37716a Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15018_4.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15018_5.png b/resources/relicIcon/UI_RelicIcon_15018_5.png new file mode 100644 index 0000000..4f01e60 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15018_5.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15019_1.png b/resources/relicIcon/UI_RelicIcon_15019_1.png new file mode 100644 index 0000000..c511bbd Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15019_1.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15019_2.png b/resources/relicIcon/UI_RelicIcon_15019_2.png new file mode 100644 index 0000000..e26aa35 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15019_2.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15019_3.png b/resources/relicIcon/UI_RelicIcon_15019_3.png new file mode 100644 index 0000000..3a3dac1 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15019_3.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15019_4.png b/resources/relicIcon/UI_RelicIcon_15019_4.png new file mode 100644 index 0000000..014afde Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15019_4.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15019_5.png b/resources/relicIcon/UI_RelicIcon_15019_5.png new file mode 100644 index 0000000..7717706 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15019_5.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15020_1.png b/resources/relicIcon/UI_RelicIcon_15020_1.png new file mode 100644 index 0000000..cc3c29c Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15020_1.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15020_2.png b/resources/relicIcon/UI_RelicIcon_15020_2.png new file mode 100644 index 0000000..c3bf1ad Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15020_2.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15020_3.png b/resources/relicIcon/UI_RelicIcon_15020_3.png new file mode 100644 index 0000000..eec38f3 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15020_3.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15020_4.png b/resources/relicIcon/UI_RelicIcon_15020_4.png new file mode 100644 index 0000000..53961d8 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15020_4.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15020_5.png b/resources/relicIcon/UI_RelicIcon_15020_5.png new file mode 100644 index 0000000..2c4f12d Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15020_5.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15021_1.png b/resources/relicIcon/UI_RelicIcon_15021_1.png new file mode 100644 index 0000000..e616830 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15021_1.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15021_2.png b/resources/relicIcon/UI_RelicIcon_15021_2.png new file mode 100644 index 0000000..1288858 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15021_2.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15021_3.png b/resources/relicIcon/UI_RelicIcon_15021_3.png new file mode 100644 index 0000000..222b4ee Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15021_3.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15021_4.png b/resources/relicIcon/UI_RelicIcon_15021_4.png new file mode 100644 index 0000000..0769488 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15021_4.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15021_5.png b/resources/relicIcon/UI_RelicIcon_15021_5.png new file mode 100644 index 0000000..72041af Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15021_5.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15022_1.png b/resources/relicIcon/UI_RelicIcon_15022_1.png new file mode 100644 index 0000000..83f3869 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15022_1.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15022_2.png b/resources/relicIcon/UI_RelicIcon_15022_2.png new file mode 100644 index 0000000..72f1b25 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15022_2.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15022_3.png b/resources/relicIcon/UI_RelicIcon_15022_3.png new file mode 100644 index 0000000..134f5de Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15022_3.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15022_4.png b/resources/relicIcon/UI_RelicIcon_15022_4.png new file mode 100644 index 0000000..752db39 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15022_4.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15022_5.png b/resources/relicIcon/UI_RelicIcon_15022_5.png new file mode 100644 index 0000000..3d4cca1 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15022_5.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15023_1.png b/resources/relicIcon/UI_RelicIcon_15023_1.png new file mode 100644 index 0000000..cabbb7f Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15023_1.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15023_2.png b/resources/relicIcon/UI_RelicIcon_15023_2.png new file mode 100644 index 0000000..3a11316 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15023_2.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15023_3.png b/resources/relicIcon/UI_RelicIcon_15023_3.png new file mode 100644 index 0000000..035d48c Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15023_3.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15023_4.png b/resources/relicIcon/UI_RelicIcon_15023_4.png new file mode 100644 index 0000000..cc2361a Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15023_4.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15023_5.png b/resources/relicIcon/UI_RelicIcon_15023_5.png new file mode 100644 index 0000000..4b152e5 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15023_5.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15024_1.png b/resources/relicIcon/UI_RelicIcon_15024_1.png new file mode 100644 index 0000000..dc80cfd Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15024_1.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15024_2.png b/resources/relicIcon/UI_RelicIcon_15024_2.png new file mode 100644 index 0000000..30f4563 Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15024_2.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15024_3.png b/resources/relicIcon/UI_RelicIcon_15024_3.png new file mode 100644 index 0000000..dd7bdec Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15024_3.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15024_4.png b/resources/relicIcon/UI_RelicIcon_15024_4.png new file mode 100644 index 0000000..abe9e6d Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15024_4.png differ diff --git a/resources/relicIcon/UI_RelicIcon_15024_5.png b/resources/relicIcon/UI_RelicIcon_15024_5.png new file mode 100644 index 0000000..3a658ba Binary files /dev/null and b/resources/relicIcon/UI_RelicIcon_15024_5.png differ diff --git a/resources/texture2D/Anemo.png b/resources/texture2D/Anemo.png new file mode 100644 index 0000000..d8155d2 Binary files /dev/null and b/resources/texture2D/Anemo.png differ diff --git a/resources/texture2D/Cryo.png b/resources/texture2D/Cryo.png new file mode 100644 index 0000000..abf5724 Binary files /dev/null and b/resources/texture2D/Cryo.png differ diff --git a/resources/texture2D/Dendro.png b/resources/texture2D/Dendro.png new file mode 100644 index 0000000..2219cf3 Binary files /dev/null and b/resources/texture2D/Dendro.png differ diff --git a/resources/texture2D/Electro.png b/resources/texture2D/Electro.png new file mode 100644 index 0000000..4bcd340 Binary files /dev/null and b/resources/texture2D/Electro.png differ diff --git a/resources/texture2D/Geo.png b/resources/texture2D/Geo.png new file mode 100644 index 0000000..78aeccc Binary files /dev/null and b/resources/texture2D/Geo.png differ diff --git a/resources/texture2D/Hydro.png b/resources/texture2D/Hydro.png new file mode 100644 index 0000000..65a6b28 Binary files /dev/null and b/resources/texture2D/Hydro.png differ diff --git a/resources/texture2D/Pyro.png b/resources/texture2D/Pyro.png new file mode 100644 index 0000000..5d16e43 Binary files /dev/null and b/resources/texture2D/Pyro.png differ diff --git a/resources/texture2D/char_info_1.png b/resources/texture2D/char_info_1.png new file mode 100644 index 0000000..87651a6 Binary files /dev/null and b/resources/texture2D/char_info_1.png differ diff --git a/resources/texture2D/char_info_artifacts.png b/resources/texture2D/char_info_artifacts.png new file mode 100644 index 0000000..b53237c Binary files /dev/null and b/resources/texture2D/char_info_artifacts.png differ diff --git a/resources/texture2D/char_info_mask.png b/resources/texture2D/char_info_mask.png new file mode 100644 index 0000000..0a1e40c Binary files /dev/null and b/resources/texture2D/char_info_mask.png differ diff --git a/resources/texture2D/char_info_weapon.png b/resources/texture2D/char_info_weapon.png new file mode 100644 index 0000000..7ab97cf Binary files /dev/null and b/resources/texture2D/char_info_weapon.png differ diff --git a/resources/texture2D/icon_holo.png b/resources/texture2D/icon_holo.png new file mode 100644 index 0000000..1f116d8 Binary files /dev/null and b/resources/texture2D/icon_holo.png differ diff --git a/resources/texture2D/icon_lock.png b/resources/texture2D/icon_lock.png new file mode 100644 index 0000000..cf1c427 Binary files /dev/null and b/resources/texture2D/icon_lock.png differ diff --git a/resources/texture2D/s-1.png b/resources/texture2D/s-1.png new file mode 100644 index 0000000..bff5eda Binary files /dev/null and b/resources/texture2D/s-1.png differ diff --git a/resources/texture2D/s-2.png b/resources/texture2D/s-2.png new file mode 100644 index 0000000..ea4b049 Binary files /dev/null and b/resources/texture2D/s-2.png differ diff --git a/resources/texture2D/s-3.png b/resources/texture2D/s-3.png new file mode 100644 index 0000000..d390794 Binary files /dev/null and b/resources/texture2D/s-3.png differ diff --git a/resources/texture2D/s-4.png b/resources/texture2D/s-4.png new file mode 100644 index 0000000..08f0d6b Binary files /dev/null and b/resources/texture2D/s-4.png differ diff --git a/resources/texture2D/s-5.png b/resources/texture2D/s-5.png new file mode 100644 index 0000000..b4ee48a Binary files /dev/null and b/resources/texture2D/s-5.png differ diff --git a/resources/texture2D/skillHolo.png b/resources/texture2D/skillHolo.png new file mode 100644 index 0000000..e371f63 Binary files /dev/null and b/resources/texture2D/skillHolo.png differ diff --git a/resources/texture2D/star.png b/resources/texture2D/star.png new file mode 100644 index 0000000..c52dfda Binary files /dev/null and b/resources/texture2D/star.png differ diff --git a/resources/texture2D/yuanshen_origin.ttf b/resources/texture2D/yuanshen_origin.ttf new file mode 100644 index 0000000..cd3ecd4 Binary files /dev/null and b/resources/texture2D/yuanshen_origin.ttf differ