mirror of
https://github.com/yoimiya-kokomi/miao-plugin.git
synced 2024-11-27 01:53:31 +00:00
52 lines
1.0 KiB
JavaScript
52 lines
1.0 KiB
JavaScript
import { attrMap } from '../resources/meta/reliquaries/artis-mark.js'
|
|
import lodash from 'lodash'
|
|
import { Data } from '../components/index.js'
|
|
|
|
let artisMap = {}
|
|
const abbr = await Data.importDefault('resources/meta/reliquaries/abbr.js')
|
|
|
|
async function init () {
|
|
let artis = Data.readJSON('resources/meta/reliquaries/data.json')
|
|
|
|
lodash.forEach(artis, (ds) => {
|
|
artisMap[ds.name] = ds
|
|
})
|
|
}
|
|
|
|
await init()
|
|
|
|
let Artifact = {
|
|
|
|
// 根据圣遗物名称获取套装
|
|
getSetByArti (name) {
|
|
for (let idx in artisMap) {
|
|
for (let idx2 in artisMap[idx].sets) {
|
|
if (artisMap[idx].sets[idx2].name === name) {
|
|
return artisMap[idx]
|
|
}
|
|
}
|
|
}
|
|
return false
|
|
},
|
|
|
|
// 获取指定圣遗物套装指定位置的名字
|
|
getArtiBySet (name, idx = 1) {
|
|
let set = artisMap[name]
|
|
if (!set) {
|
|
return ''
|
|
}
|
|
return set.sets[`arti${idx}`].name
|
|
},
|
|
|
|
getAbbrBySet (name) {
|
|
return abbr[name] || name.split(0, 2)
|
|
},
|
|
|
|
getMeta () {
|
|
return {
|
|
attrMap
|
|
}
|
|
}
|
|
}
|
|
export default Artifact
|