From a7fdff6be98c3c4bb10b424cd78776f54f7310e0 Mon Sep 17 00:00:00 2001 From: UCPr <2032385471@qq.com> Date: Thu, 17 Jul 2025 01:51:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B02.1=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E8=A7=92=E8=89=B2=E5=88=AB=E7=A7=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- defSet/alias.yaml | 24 ++++++++++++++++++++++++ lib/convert/char.js | 8 +++++--- 2 files changed, 29 insertions(+), 3 deletions(-) diff --git a/defSet/alias.yaml b/defSet/alias.yaml index 183e2ea..976aad2 100644 --- a/defSet/alias.yaml +++ b/defSet/alias.yaml @@ -1,3 +1,27 @@ +爱丽丝: + - 爱丽丝·泰姆菲尔德 + - 爱丽丝泰姆菲尔德 + - 艾莉丝 + - 爱丽斯 + - 艾丽斯 + - 爱丽司 + - 兔兔 + - 小兔兔 + - 兔子 + - Alice + - alice +浮波柚叶: + - 柚叶 + - 柚夜 + - 浮波柚夜 + - 浮波幼夜 + - 浮波 + - 伏波 + - 符波 + - 伏波柚叶 + - 符波柚叶 + - Yuzuha + - yuzuha 橘福福: - 福福 - 服服 diff --git a/lib/convert/char.js b/lib/convert/char.js index 3fede56..e3f1732 100644 --- a/lib/convert/char.js +++ b/lib/convert/char.js @@ -38,6 +38,7 @@ export const IDToCharSprite = id => { export const charNameToID = name => { for (const [id, data] of Object.entries(PartnerId2Data)) { if (data['name'] === name) return Number(id) + if (data['full_name'] && data['full_name'] === name) return Number(id) } return null } @@ -59,13 +60,14 @@ export const charNameToSprite = name => { */ export const aliasToName = _alias => { const alias = settings.getConfig('alias') - for (const [id, data] of Object.entries(alias)) { - if (id === _alias) return id - if (data.includes(_alias)) return id + for (const [name, data] of Object.entries(alias)) { + if (name === _alias) return name + if (data.includes(_alias)) return name } // 判断PartnerId2SpriteId是否有对应的name for (const [_, data] of Object.entries(PartnerId2Data)) { if (data['name'] === _alias) return data['name'] + if (data['full_name'] && data['full_name'] === _alias) return data['full_name'] } return null }