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 }