mirror of
https://github.com/ZZZure/ZZZ-Plugin.git
synced 2025-12-15 12:47:48 +00:00
67 lines
1.3 KiB
JavaScript
67 lines
1.3 KiB
JavaScript
import { getMapData } from '../../utils/file.js';
|
|
const propertyData = getMapData('Property2Name');
|
|
const prop_id = {
|
|
111: 'hpmax',
|
|
121: 'attack',
|
|
131: 'def',
|
|
122: 'breakstun',
|
|
201: 'crit',
|
|
211: 'critdam',
|
|
314: 'elementabnormalpower',
|
|
312: 'elementmystery',
|
|
231: 'penratio',
|
|
232: 'penvalue',
|
|
305: 'sprecover',
|
|
310: 'spgetratio',
|
|
115: 'spmax',
|
|
315: 'physdmg',
|
|
316: 'fire',
|
|
317: 'ice',
|
|
318: 'thunder',
|
|
319: 'dungeonbuffether',
|
|
};
|
|
|
|
const pro_id = {
|
|
1: 'attack',
|
|
2: 'stun',
|
|
3: 'anomaly',
|
|
4: 'support',
|
|
5: 'defense',
|
|
};
|
|
|
|
/**
|
|
* 获取属性css类名
|
|
* @param {string} _id 属性id
|
|
* @returns {string | null}
|
|
*/
|
|
export function idToClassName(_id) {
|
|
let propId = _id.toString();
|
|
propId = propId.slice(0, 3);
|
|
const propIcon = prop_id[propId];
|
|
if (!propIcon) return null;
|
|
return propIcon;
|
|
}
|
|
|
|
/**
|
|
* 获取属性标识
|
|
* @param {string | number} _id 属性id
|
|
* @returns {string | null}
|
|
*/
|
|
export const idToSignName = _id => {
|
|
const id = _id.toString();
|
|
const result = propertyData[id];
|
|
if (!result) return null;
|
|
return result[0];
|
|
};
|
|
|
|
/**
|
|
* 获取属性名称
|
|
* @param {string | number} _id 属性id
|
|
* @returns {string | null}
|
|
*/
|
|
export const idToName = _id => {
|
|
const id = _id.toString();
|
|
const result = propertyData[id];
|
|
if (!result) return null;
|
|
return result[1];
|
|
};
|