feat: 角色天赋图鉴(支持自定义等级)

This commit is contained in:
bietiaop 2024-09-02 16:22:23 +08:00
parent 4f02e6b2ce
commit 15b14eece4
23 changed files with 937 additions and 124 deletions

View file

@ -9,7 +9,7 @@ const PartnerId2SpriteId = getMapData('PartnerId2Data');
* @param {string | number} id
* @param {boolean} full 显示全称
* @param {boolean} en 是否为英文
* @returns string | null
* @returns {string | null}
*/
export const IDToCharName = (id, full = true, en = false) => {
const data = PartnerId2SpriteId?.[id];
@ -22,7 +22,7 @@ export const IDToCharName = (id, full = true, en = false) => {
/**
*
* @param {string | number} id
* @returns string | null
* @returns {string | null}
*/
export const IDToCharSprite = id => {
const data = PartnerId2SpriteId?.[id];
@ -32,7 +32,7 @@ export const IDToCharSprite = id => {
/**
* @param {string} name
* @returns number | null
* @returns {number | null}
*/
export const charNameToID = name => {
for (const [id, data] of Object.entries(PartnerId2SpriteId)) {
@ -43,7 +43,7 @@ export const charNameToID = name => {
/**
* @param {string} name
* @returns string | null
* @returns {string | null}
*/
export const charNameToSprite = name => {
for (const [_id, data] of Object.entries(PartnerId2SpriteId)) {
@ -53,8 +53,8 @@ export const charNameToSprite = name => {
};
/**
* @param {string} alias
* @returns string | null
* @param {string} _alias
* @returns {string | null}
*/
export const aliasToName = _alias => {
const alias = settings.getConfig('alias');
@ -67,7 +67,7 @@ export const aliasToName = _alias => {
/**
* @param {string} _alias
* @returns string | null
* @returns {string | null}
*/
export const aliasToSprite = _alias => {
const name = aliasToName(_alias);
@ -76,7 +76,7 @@ export const aliasToSprite = _alias => {
/**
* @param {string} name
* @returns number | null
* @returns {number | null}
*/
export const aliasToID = name => {
const _name = aliasToName(name);
@ -86,7 +86,7 @@ export const aliasToID = name => {
/**
* 获取所有角色ID
* @returns string[]
* @returns {string[]}
*/
export const getAllCharactersID = () => {
return Object.keys(PartnerId2SpriteId);