mirror of
https://github.com/yoimiya-kokomi/miao-plugin.git
synced 2024-11-30 18:59:14 +00:00
54 lines
1.2 KiB
JavaScript
54 lines
1.2 KiB
JavaScript
import { Data, Meta } from '#miao'
|
|
import lodash from 'lodash'
|
|
import { abbr } from './abbr.js'
|
|
import dailyData from './daily.js'
|
|
|
|
let data = Data.readJSON('resources/meta-gs/material/data.json', 'miao')
|
|
|
|
let ret = {}
|
|
let abbr2 = {}
|
|
|
|
let citys = ['蒙德', '璃月', '稻妻', '须弥', '枫丹', '纳塔']
|
|
|
|
lodash.forEach(data, (ds) => {
|
|
let { type, name } = ds
|
|
let tmp = {
|
|
name,
|
|
type,
|
|
star: ds.star
|
|
}
|
|
|
|
if (type === 'talent' || type === 'weapon') {
|
|
tmp.abbr = (ds.type === 'talent' ? Data.regRet(/「(.+)」/, name, 1) : name.slice(0, 4)) || name
|
|
abbr2[name] = tmp.abbr
|
|
lodash.forEach(dailyData[type], (weekData, week) => {
|
|
let cid = weekData.indexOf(tmp.abbr)
|
|
if (cid !== -1) {
|
|
tmp.week = week * 1
|
|
tmp.city = citys[cid]
|
|
tmp.cid = cid + 1
|
|
return false
|
|
}
|
|
})
|
|
}
|
|
|
|
if (ds.items) {
|
|
tmp.items = {}
|
|
lodash.forEach(ds.items, (item) => {
|
|
tmp.items[item.star] = item.name
|
|
ret[item.name] = {
|
|
name: item.name,
|
|
type: item.type,
|
|
star: item.star
|
|
}
|
|
})
|
|
}
|
|
ret[ds.name] = tmp
|
|
})
|
|
|
|
let meta = Meta.create('gs', 'material')
|
|
meta.addData(ret)
|
|
meta.addAbbr(abbr)
|
|
meta.addAbbr(abbr2)
|
|
meta.addMeta({ dailyData })
|