diff --git a/README.md b/README.md index 084de96..ea2b4bc 100644 --- a/README.md +++ b/README.md @@ -30,5 +30,5 @@ staticData:-...->api:; > 编译前设置 `AssetStudio.CLI/App.config` 的 `allowDuplicates` 为 `True` ``` -.\AssetStudio.CLI.exe --silent "D:\Genshin Impact Game\YuanShen_Data\StreamingAssets\AssetBundles\blocks" "D:\gi-assets" --types Texture2D --game GI --names "^UI_Gcg_(Buff|Cardface|Debuff)|^Skill_|^MonsterSkill_" +.\AssetStudio.CLI.exe --silent "D:\Genshin Impact Game\YuanShen_Data\StreamingAssets\AssetBundles\blocks" "D:\gi-assets" --types Texture2D --game GI --names "^UI_Gcg_(Buff|Cardface|Debuff|Char_AvatarIcon)|^Skill_|^MonsterSkill_" ``` diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_ALbedo.webp b/public/assets/UI_Gcg_Char_AvatarIcon_ALbedo.webp new file mode 100644 index 0000000..d79c40e Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_ALbedo.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Alhatham.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Alhatham.webp new file mode 100644 index 0000000..6121853 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Alhatham.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Amber.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Amber.webp new file mode 100644 index 0000000..40fd489 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Amber.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Ayaka.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Ayaka.webp new file mode 100644 index 0000000..143d632 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Ayaka.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Ayato.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Ayato.webp new file mode 100644 index 0000000..5d3e7a7 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Ayato.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Baizhuer.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Baizhuer.webp new file mode 100644 index 0000000..c6cd2f4 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Baizhuer.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Barbara.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Barbara.webp new file mode 100644 index 0000000..db4cd0b Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Barbara.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Beidou.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Beidou.webp new file mode 100644 index 0000000..c48db80 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Beidou.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Bennett.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Bennett.webp new file mode 100644 index 0000000..b3be5a4 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Bennett.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Candace.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Candace.webp new file mode 100644 index 0000000..2114ba0 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Candace.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Charlotte.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Charlotte.webp new file mode 100644 index 0000000..7e2773f Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Charlotte.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Chongyun.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Chongyun.webp new file mode 100644 index 0000000..6eb1209 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Chongyun.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Collei.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Collei.webp new file mode 100644 index 0000000..752ee21 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Collei.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Cyno.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Cyno.webp new file mode 100644 index 0000000..33a411a Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Cyno.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Dehya.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Dehya.webp new file mode 100644 index 0000000..f024479 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Dehya.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Diluc.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Diluc.webp new file mode 100644 index 0000000..c926552 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Diluc.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Diona.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Diona.webp new file mode 100644 index 0000000..f40b962 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Diona.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Dori.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Dori.webp new file mode 100644 index 0000000..839d310 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Dori.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Eula.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Eula.webp new file mode 100644 index 0000000..a2ad82e Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Eula.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Faruzan.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Faruzan.webp new file mode 100644 index 0000000..9c46734 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Faruzan.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Feiyan.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Feiyan.webp new file mode 100644 index 0000000..d37eefe Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Feiyan.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Fischl.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Fischl.webp new file mode 100644 index 0000000..fd60992 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Fischl.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Furina.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Furina.webp new file mode 100644 index 0000000..c202fc3 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Furina.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_FurinaOusia.webp b/public/assets/UI_Gcg_Char_AvatarIcon_FurinaOusia.webp new file mode 100644 index 0000000..e831a6f Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_FurinaOusia.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Ganyu.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Ganyu.webp new file mode 100644 index 0000000..53e286e Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Ganyu.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Gorou.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Gorou.webp new file mode 100644 index 0000000..bb1b724 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Gorou.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Hutao.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Hutao.webp new file mode 100644 index 0000000..d57f96e Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Hutao.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Itto.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Itto.webp new file mode 100644 index 0000000..ddcaed0 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Itto.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Kaeya.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Kaeya.webp new file mode 100644 index 0000000..e2646b1 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Kaeya.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Kaveh.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Kaveh.webp new file mode 100644 index 0000000..c410426 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Kaveh.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Kazuha.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Kazuha.webp new file mode 100644 index 0000000..bf9f28a Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Kazuha.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Keqing.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Keqing.webp new file mode 100644 index 0000000..d85254e Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Keqing.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Klee.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Klee.webp new file mode 100644 index 0000000..4619683 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Klee.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Kokomi.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Kokomi.webp new file mode 100644 index 0000000..0271756 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Kokomi.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Layla.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Layla.webp new file mode 100644 index 0000000..43a7a97 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Layla.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Linette.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Linette.webp new file mode 100644 index 0000000..2cb2ab9 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Linette.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Liney.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Liney.webp new file mode 100644 index 0000000..a8335ca Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Liney.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Lisa.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Lisa.webp new file mode 100644 index 0000000..ce3ea8d Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Lisa.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Momoka.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Momoka.webp new file mode 100644 index 0000000..407b7ce Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Momoka.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Mona.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Mona.webp new file mode 100644 index 0000000..4ea5f8e Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Mona.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Nahida.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Nahida.webp new file mode 100644 index 0000000..3ee40f9 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Nahida.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Neuvillette.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Neuvillette.webp new file mode 100644 index 0000000..faa7023 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Neuvillette.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Nilou.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Nilou.webp new file mode 100644 index 0000000..6cafad7 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Nilou.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Ningguang.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Ningguang.webp new file mode 100644 index 0000000..8910dec Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Ningguang.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Noel.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Noel.webp new file mode 100644 index 0000000..3c5d848 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Noel.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Qin.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Qin.webp new file mode 100644 index 0000000..206b206 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Qin.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Qiqi.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Qiqi.webp new file mode 100644 index 0000000..b713d73 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Qiqi.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Razor.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Razor.webp new file mode 100644 index 0000000..f13fa58 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Razor.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Sara.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Sara.webp new file mode 100644 index 0000000..afb78ea Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Sara.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Sayu.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Sayu.webp new file mode 100644 index 0000000..c80eb5b Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Sayu.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Shenhe.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Shenhe.webp new file mode 100644 index 0000000..39bd334 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Shenhe.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Shinobu.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Shinobu.webp new file mode 100644 index 0000000..9bf4a0c Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Shinobu.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Shougun.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Shougun.webp new file mode 100644 index 0000000..519f5e8 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Shougun.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Sucrose.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Sucrose.webp new file mode 100644 index 0000000..30b48be Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Sucrose.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Tartaglia.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Tartaglia.webp new file mode 100644 index 0000000..ae8c43d Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Tartaglia.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Tighnari.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Tighnari.webp new file mode 100644 index 0000000..de7a642 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Tighnari.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Tohma.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Tohma.webp new file mode 100644 index 0000000..133faa6 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Tohma.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Venti.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Venti.webp new file mode 100644 index 0000000..83f5aec Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Venti.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Wanderer.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Wanderer.webp new file mode 100644 index 0000000..acff7d9 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Wanderer.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Wriothesley.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Wriothesley.webp new file mode 100644 index 0000000..bf93542 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Wriothesley.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Xiangling.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Xiangling.webp new file mode 100644 index 0000000..5194a70 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Xiangling.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Xiao.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Xiao.webp new file mode 100644 index 0000000..fd1abea Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Xiao.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Xingqiu.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Xingqiu.webp new file mode 100644 index 0000000..9ceaaeb Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Xingqiu.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Xinyan.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Xinyan.webp new file mode 100644 index 0000000..e11fbe4 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Xinyan.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Yae.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Yae.webp new file mode 100644 index 0000000..8506ed9 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Yae.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Yaoyao.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Yaoyao.webp new file mode 100644 index 0000000..d984cca Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Yaoyao.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Yelan.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Yelan.webp new file mode 100644 index 0000000..7672069 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Yelan.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Yoimiya.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Yoimiya.webp new file mode 100644 index 0000000..c013fc1 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Yoimiya.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Yunjin.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Yunjin.webp new file mode 100644 index 0000000..7f59211 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Yunjin.webp differ diff --git a/public/assets/UI_Gcg_Char_AvatarIcon_Zhongli.webp b/public/assets/UI_Gcg_Char_AvatarIcon_Zhongli.webp new file mode 100644 index 0000000..52d9963 Binary files /dev/null and b/public/assets/UI_Gcg_Char_AvatarIcon_Zhongli.webp differ diff --git a/public/assets/UI_Gcg_Char_MonsterIcon_Apep.webp b/public/assets/UI_Gcg_Char_MonsterIcon_Apep.webp new file mode 100644 index 0000000..8d5b2b4 Binary files /dev/null and b/public/assets/UI_Gcg_Char_MonsterIcon_Apep.webp differ diff --git a/public/assets/UI_Gcg_Char_MonsterIcon_Bruterock.webp b/public/assets/UI_Gcg_Char_MonsterIcon_Bruterock.webp new file mode 100644 index 0000000..6242834 Binary files /dev/null and b/public/assets/UI_Gcg_Char_MonsterIcon_Bruterock.webp differ diff --git a/public/assets/UI_Gcg_Char_MonsterIcon_ChrysopeleaSacred.webp b/public/assets/UI_Gcg_Char_MonsterIcon_ChrysopeleaSacred.webp new file mode 100644 index 0000000..e381b3c Binary files /dev/null and b/public/assets/UI_Gcg_Char_MonsterIcon_ChrysopeleaSacred.webp differ diff --git a/public/assets/UI_Gcg_Char_MonsterIcon_Dahaka.webp b/public/assets/UI_Gcg_Char_MonsterIcon_Dahaka.webp new file mode 100644 index 0000000..e4ec018 Binary files /dev/null and b/public/assets/UI_Gcg_Char_MonsterIcon_Dahaka.webp differ diff --git a/public/assets/UI_Gcg_Char_MonsterIcon_DahakaElec.webp b/public/assets/UI_Gcg_Char_MonsterIcon_DahakaElec.webp new file mode 100644 index 0000000..e8ecf87 Binary files /dev/null and b/public/assets/UI_Gcg_Char_MonsterIcon_DahakaElec.webp differ diff --git a/public/assets/UI_Gcg_Char_MonsterIcon_DahakaFire.webp b/public/assets/UI_Gcg_Char_MonsterIcon_DahakaFire.webp new file mode 100644 index 0000000..62c678d Binary files /dev/null and b/public/assets/UI_Gcg_Char_MonsterIcon_DahakaFire.webp differ diff --git a/public/assets/UI_Gcg_Char_MonsterIcon_DahakaIce.webp b/public/assets/UI_Gcg_Char_MonsterIcon_DahakaIce.webp new file mode 100644 index 0000000..4292627 Binary files /dev/null and b/public/assets/UI_Gcg_Char_MonsterIcon_DahakaIce.webp differ diff --git a/public/assets/UI_Gcg_Char_MonsterIcon_DahakaWater.webp b/public/assets/UI_Gcg_Char_MonsterIcon_DahakaWater.webp new file mode 100644 index 0000000..c35944a Binary files /dev/null and b/public/assets/UI_Gcg_Char_MonsterIcon_DahakaWater.webp differ diff --git a/public/assets/UI_Gcg_Char_MonsterIcon_Dvalin.webp b/public/assets/UI_Gcg_Char_MonsterIcon_Dvalin.webp new file mode 100644 index 0000000..5c81b6f Binary files /dev/null and b/public/assets/UI_Gcg_Char_MonsterIcon_Dvalin.webp differ diff --git a/public/assets/UI_Gcg_Char_MonsterIcon_EffigyElectric.webp b/public/assets/UI_Gcg_Char_MonsterIcon_EffigyElectric.webp new file mode 100644 index 0000000..1f9bc4b Binary files /dev/null and b/public/assets/UI_Gcg_Char_MonsterIcon_EffigyElectric.webp differ diff --git a/public/assets/UI_Gcg_Char_MonsterIcon_EffigyIce.webp b/public/assets/UI_Gcg_Char_MonsterIcon_EffigyIce.webp new file mode 100644 index 0000000..418a07f Binary files /dev/null and b/public/assets/UI_Gcg_Char_MonsterIcon_EffigyIce.webp differ diff --git a/public/assets/UI_Gcg_Char_MonsterIcon_EremiteOracle.webp b/public/assets/UI_Gcg_Char_MonsterIcon_EremiteOracle.webp new file mode 100644 index 0000000..ee848a4 Binary files /dev/null and b/public/assets/UI_Gcg_Char_MonsterIcon_EremiteOracle.webp differ diff --git a/public/assets/UI_Gcg_Char_MonsterIcon_Fatuus.webp b/public/assets/UI_Gcg_Char_MonsterIcon_Fatuus.webp new file mode 100644 index 0000000..29927fc Binary files /dev/null and b/public/assets/UI_Gcg_Char_MonsterIcon_Fatuus.webp differ diff --git a/public/assets/UI_Gcg_Char_MonsterIcon_FatuusMageIce.webp b/public/assets/UI_Gcg_Char_MonsterIcon_FatuusMageIce.webp new file mode 100644 index 0000000..b544195 Binary files /dev/null and b/public/assets/UI_Gcg_Char_MonsterIcon_FatuusMageIce.webp differ diff --git a/public/assets/UI_Gcg_Char_MonsterIcon_FatuusSummoner.webp b/public/assets/UI_Gcg_Char_MonsterIcon_FatuusSummoner.webp new file mode 100644 index 0000000..20cd1fd Binary files /dev/null and b/public/assets/UI_Gcg_Char_MonsterIcon_FatuusSummoner.webp differ diff --git a/public/assets/UI_Gcg_Char_MonsterIcon_Fungusgrass.webp b/public/assets/UI_Gcg_Char_MonsterIcon_Fungusgrass.webp new file mode 100644 index 0000000..490b684 Binary files /dev/null and b/public/assets/UI_Gcg_Char_MonsterIcon_Fungusgrass.webp differ diff --git a/public/assets/UI_Gcg_Char_MonsterIcon_HermitCrabPrimo.webp b/public/assets/UI_Gcg_Char_MonsterIcon_HermitCrabPrimo.webp new file mode 100644 index 0000000..ea9626a Binary files /dev/null and b/public/assets/UI_Gcg_Char_MonsterIcon_HermitCrabPrimo.webp differ diff --git a/public/assets/UI_Gcg_Char_MonsterIcon_InvokerDeaconFire.webp b/public/assets/UI_Gcg_Char_MonsterIcon_InvokerDeaconFire.webp new file mode 100644 index 0000000..e560b7e Binary files /dev/null and b/public/assets/UI_Gcg_Char_MonsterIcon_InvokerDeaconFire.webp differ diff --git a/public/assets/UI_Gcg_Char_MonsterIcon_InvokerHeraldWater.webp b/public/assets/UI_Gcg_Char_MonsterIcon_InvokerHeraldWater.webp new file mode 100644 index 0000000..fa8cb3f Binary files /dev/null and b/public/assets/UI_Gcg_Char_MonsterIcon_InvokerHeraldWater.webp differ diff --git a/public/assets/UI_Gcg_Char_MonsterIcon_LaSignora.webp b/public/assets/UI_Gcg_Char_MonsterIcon_LaSignora.webp new file mode 100644 index 0000000..1c21e43 Binary files /dev/null and b/public/assets/UI_Gcg_Char_MonsterIcon_LaSignora.webp differ diff --git a/public/assets/UI_Gcg_Char_MonsterIcon_LaSignoraHarbinger.webp b/public/assets/UI_Gcg_Char_MonsterIcon_LaSignoraHarbinger.webp new file mode 100644 index 0000000..4f3da9b Binary files /dev/null and b/public/assets/UI_Gcg_Char_MonsterIcon_LaSignoraHarbinger.webp differ diff --git a/public/assets/UI_Gcg_Char_MonsterIcon_Maidenwater.webp b/public/assets/UI_Gcg_Char_MonsterIcon_Maidenwater.webp new file mode 100644 index 0000000..4c3c095 Binary files /dev/null and b/public/assets/UI_Gcg_Char_MonsterIcon_Maidenwater.webp differ diff --git a/public/assets/UI_Gcg_Char_MonsterIcon_Ningyo.webp b/public/assets/UI_Gcg_Char_MonsterIcon_Ningyo.webp new file mode 100644 index 0000000..7392c83 Binary files /dev/null and b/public/assets/UI_Gcg_Char_MonsterIcon_Ningyo.webp differ diff --git a/public/assets/UI_Gcg_Char_MonsterIcon_Oceanid.webp b/public/assets/UI_Gcg_Char_MonsterIcon_Oceanid.webp new file mode 100644 index 0000000..5aee152 Binary files /dev/null and b/public/assets/UI_Gcg_Char_MonsterIcon_Oceanid.webp differ diff --git a/public/assets/UI_Gcg_Char_MonsterIcon_Ptahur.webp b/public/assets/UI_Gcg_Char_MonsterIcon_Ptahur.webp new file mode 100644 index 0000000..982e696 Binary files /dev/null and b/public/assets/UI_Gcg_Char_MonsterIcon_Ptahur.webp differ diff --git a/public/assets/UI_Gcg_Char_MonsterIcon_Raijin.webp b/public/assets/UI_Gcg_Char_MonsterIcon_Raijin.webp new file mode 100644 index 0000000..5489020 Binary files /dev/null and b/public/assets/UI_Gcg_Char_MonsterIcon_Raijin.webp differ diff --git a/public/assets/UI_Gcg_Char_MonsterIcon_ScorpionSacred.webp b/public/assets/UI_Gcg_Char_MonsterIcon_ScorpionSacred.webp new file mode 100644 index 0000000..2a038f4 Binary files /dev/null and b/public/assets/UI_Gcg_Char_MonsterIcon_ScorpionSacred.webp differ diff --git a/public/assets/UI_Gcg_Char_MonsterIcon_SeaHorsePrimo.webp b/public/assets/UI_Gcg_Char_MonsterIcon_SeaHorsePrimo.webp new file mode 100644 index 0000000..b92ae4c Binary files /dev/null and b/public/assets/UI_Gcg_Char_MonsterIcon_SeaHorsePrimo.webp differ diff --git a/public/assets/UI_Gcg_Char_MonsterIcon_SkirmisherWater.webp b/public/assets/UI_Gcg_Char_MonsterIcon_SkirmisherWater.webp new file mode 100644 index 0000000..8d53905 Binary files /dev/null and b/public/assets/UI_Gcg_Char_MonsterIcon_SkirmisherWater.webp differ diff --git a/public/assets/UI_Gcg_Char_MonsterIcon_SkirmisherWind.webp b/public/assets/UI_Gcg_Char_MonsterIcon_SkirmisherWind.webp new file mode 100644 index 0000000..6404d0e Binary files /dev/null and b/public/assets/UI_Gcg_Char_MonsterIcon_SkirmisherWind.webp differ diff --git a/src/node/generate_images.ts b/src/node/generate_images.ts index 97e329f..bdf219a 100644 --- a/src/node/generate_images.ts +++ b/src/node/generate_images.ts @@ -4,7 +4,12 @@ import { readdir } from "node:fs/promises"; import path from "node:path"; import { statSync } from "node:fs"; import { imageDir, outputDir } from "./config"; -import { characters, entities, actionCards, keywords } from "@gi-tcg/static-data"; +import { + characters, + entities, + actionCards, + keywords, +} from "@gi-tcg/static-data"; const { positionals: [input], @@ -74,19 +79,25 @@ const replaceNameMap: Record = { }; const skills = characters.flatMap((ch) => ch.skills); -const allData = [...characters, ...actionCards, ...skills, ...entities, ...keywords]; +const allData = [ + ...characters, + ...actionCards, + ...skills, + ...entities, + ...keywords, +]; // 召唤物、角色牌、行动牌 for (const obj of allData) { let filename: string; if ("cardFace" in obj && obj.cardFace) { - filename = obj.cardFace + filename = obj.cardFace; } else if ("icon" in obj && obj.icon) { filename = obj.icon; } else if ("buffIcon" in obj && obj.buffIcon) { filename = obj.buffIcon; } else if ("buffIconHash" in obj && obj.buffIconHash) { - filename = "UI_Gcg_Buff_Common_Special" + filename = "UI_Gcg_Buff_Common_Special"; } else { continue; } @@ -105,9 +116,12 @@ for (const obj of allData) { const buffIconList: string[] = []; -// 将所有状态图标加入处理集合 +// 将所有状态图标、角色图标加入处理集合 for (const statusImageName of Object.keys(allImagePaths).filter( - (key) => key.startsWith("UI_Gcg_Buff") || key.startsWith("UI_Gcg_Debuff"), + (key) => + key.startsWith("UI_Gcg_Buff") || + key.startsWith("UI_Gcg_Debuff") || + key.startsWith("UI_Gcg_Char"), )) { buffIconList.push(statusImageName); imagesToProcess.add(statusImageName); @@ -121,5 +135,11 @@ for (const name of imagesToProcess) { console.log(`Generated image for ${name}`); } -await Bun.write(`${outputDir}/imageNames.json`, JSON.stringify(result, void 0, 2)); -await Bun.write(`${outputDir}/buffIconList.json`, JSON.stringify(buffIconList, void 0, 2)); +await Bun.write( + `${outputDir}/imageNames.json`, + JSON.stringify(result, void 0, 2), +); +await Bun.write( + `${outputDir}/buffIconList.json`, + JSON.stringify(buffIconList, void 0, 2), +); diff --git a/src/node/generate_thumbs.ts b/src/node/generate_thumbs.ts index b42ccde..74def21 100644 --- a/src/node/generate_thumbs.ts +++ b/src/node/generate_thumbs.ts @@ -23,6 +23,8 @@ for (const filename of filenames) { } } else if (filename.startsWith("UI_Gcg_CardFace")) { image.resize(80, null); + } else if (filename.startsWith("UI_Gcg_Char")) { + image.resize(30, null); } else { image.resize(null, 20); } diff --git a/src/output/buffIconList.json b/src/output/buffIconList.json index 3bebd77..76c016c 100644 --- a/src/output/buffIconList.json +++ b/src/output/buffIconList.json @@ -114,6 +114,106 @@ "UI_Gcg_Buff_Yoimiya_E", "UI_Gcg_Buff_Yunjin_E", "UI_Gcg_Buff_Zhongli_E", + "UI_Gcg_Char_AvatarIcon_ALbedo", + "UI_Gcg_Char_AvatarIcon_Alhatham", + "UI_Gcg_Char_AvatarIcon_Amber", + "UI_Gcg_Char_AvatarIcon_Ayaka", + "UI_Gcg_Char_AvatarIcon_Ayato", + "UI_Gcg_Char_AvatarIcon_Baizhuer", + "UI_Gcg_Char_AvatarIcon_Barbara", + "UI_Gcg_Char_AvatarIcon_Beidou", + "UI_Gcg_Char_AvatarIcon_Bennett", + "UI_Gcg_Char_AvatarIcon_Candace", + "UI_Gcg_Char_AvatarIcon_Charlotte", + "UI_Gcg_Char_AvatarIcon_Chongyun", + "UI_Gcg_Char_AvatarIcon_Collei", + "UI_Gcg_Char_AvatarIcon_Cyno", + "UI_Gcg_Char_AvatarIcon_Dehya", + "UI_Gcg_Char_AvatarIcon_Diluc", + "UI_Gcg_Char_AvatarIcon_Diona", + "UI_Gcg_Char_AvatarIcon_Dori", + "UI_Gcg_Char_AvatarIcon_Eula", + "UI_Gcg_Char_AvatarIcon_Faruzan", + "UI_Gcg_Char_AvatarIcon_Feiyan", + "UI_Gcg_Char_AvatarIcon_Fischl", + "UI_Gcg_Char_AvatarIcon_Furina", + "UI_Gcg_Char_AvatarIcon_FurinaOusia", + "UI_Gcg_Char_AvatarIcon_Ganyu", + "UI_Gcg_Char_AvatarIcon_Gorou", + "UI_Gcg_Char_AvatarIcon_Hutao", + "UI_Gcg_Char_AvatarIcon_Itto", + "UI_Gcg_Char_AvatarIcon_Kaeya", + "UI_Gcg_Char_AvatarIcon_Kaveh", + "UI_Gcg_Char_AvatarIcon_Kazuha", + "UI_Gcg_Char_AvatarIcon_Keqing", + "UI_Gcg_Char_AvatarIcon_Klee", + "UI_Gcg_Char_AvatarIcon_Kokomi", + "UI_Gcg_Char_AvatarIcon_Layla", + "UI_Gcg_Char_AvatarIcon_Linette", + "UI_Gcg_Char_AvatarIcon_Liney", + "UI_Gcg_Char_AvatarIcon_Lisa", + "UI_Gcg_Char_AvatarIcon_Momoka", + "UI_Gcg_Char_AvatarIcon_Mona", + "UI_Gcg_Char_AvatarIcon_Nahida", + "UI_Gcg_Char_AvatarIcon_Neuvillette", + "UI_Gcg_Char_AvatarIcon_Nilou", + "UI_Gcg_Char_AvatarIcon_Ningguang", + "UI_Gcg_Char_AvatarIcon_Noel", + "UI_Gcg_Char_AvatarIcon_Qin", + "UI_Gcg_Char_AvatarIcon_Qiqi", + "UI_Gcg_Char_AvatarIcon_Razor", + "UI_Gcg_Char_AvatarIcon_Sara", + "UI_Gcg_Char_AvatarIcon_Sayu", + "UI_Gcg_Char_AvatarIcon_Shenhe", + "UI_Gcg_Char_AvatarIcon_Shinobu", + "UI_Gcg_Char_AvatarIcon_Shougun", + "UI_Gcg_Char_AvatarIcon_Sucrose", + "UI_Gcg_Char_AvatarIcon_Tartaglia", + "UI_Gcg_Char_AvatarIcon_Tighnari", + "UI_Gcg_Char_AvatarIcon_Tohma", + "UI_Gcg_Char_AvatarIcon_Venti", + "UI_Gcg_Char_AvatarIcon_Wanderer", + "UI_Gcg_Char_AvatarIcon_Wriothesley", + "UI_Gcg_Char_AvatarIcon_Xiangling", + "UI_Gcg_Char_AvatarIcon_Xiao", + "UI_Gcg_Char_AvatarIcon_Xingqiu", + "UI_Gcg_Char_AvatarIcon_Xinyan", + "UI_Gcg_Char_AvatarIcon_Yae", + "UI_Gcg_Char_AvatarIcon_Yaoyao", + "UI_Gcg_Char_AvatarIcon_Yelan", + "UI_Gcg_Char_AvatarIcon_Yoimiya", + "UI_Gcg_Char_AvatarIcon_Yunjin", + "UI_Gcg_Char_AvatarIcon_Zhongli", + "UI_Gcg_Char_MonsterIcon_Apep", + "UI_Gcg_Char_MonsterIcon_Bruterock", + "UI_Gcg_Char_MonsterIcon_ChrysopeleaSacred", + "UI_Gcg_Char_MonsterIcon_Dahaka", + "UI_Gcg_Char_MonsterIcon_DahakaElec", + "UI_Gcg_Char_MonsterIcon_DahakaFire", + "UI_Gcg_Char_MonsterIcon_DahakaIce", + "UI_Gcg_Char_MonsterIcon_DahakaWater", + "UI_Gcg_Char_MonsterIcon_Dvalin", + "UI_Gcg_Char_MonsterIcon_EffigyElectric", + "UI_Gcg_Char_MonsterIcon_EffigyIce", + "UI_Gcg_Char_MonsterIcon_EremiteOracle", + "UI_Gcg_Char_MonsterIcon_Fatuus", + "UI_Gcg_Char_MonsterIcon_FatuusMageIce", + "UI_Gcg_Char_MonsterIcon_FatuusSummoner", + "UI_Gcg_Char_MonsterIcon_Fungusgrass", + "UI_Gcg_Char_MonsterIcon_HermitCrabPrimo", + "UI_Gcg_Char_MonsterIcon_InvokerDeaconFire", + "UI_Gcg_Char_MonsterIcon_InvokerHeraldWater", + "UI_Gcg_Char_MonsterIcon_LaSignora", + "UI_Gcg_Char_MonsterIcon_LaSignoraHarbinger", + "UI_Gcg_Char_MonsterIcon_Maidenwater", + "UI_Gcg_Char_MonsterIcon_Ningyo", + "UI_Gcg_Char_MonsterIcon_Oceanid", + "UI_Gcg_Char_MonsterIcon_Ptahur", + "UI_Gcg_Char_MonsterIcon_Raijin", + "UI_Gcg_Char_MonsterIcon_ScorpionSacred", + "UI_Gcg_Char_MonsterIcon_SeaHorsePrimo", + "UI_Gcg_Char_MonsterIcon_SkirmisherWater", + "UI_Gcg_Char_MonsterIcon_SkirmisherWind", "UI_Gcg_Debuff_Common_CostSkill", "UI_Gcg_Debuff_Common_CostSwitch", "UI_Gcg_Debuff_Common_Element_Elec",