miao-plugin/resources/meta-gs/character/index.js

34 lines
764 B
JavaScript
Raw Normal View History

import lodash from 'lodash'
2023-10-19 20:18:30 +00:00
import { Data, Meta } from '#miao'
import { alias } from './alias.js'
import { extraChars, wifeCfg } from './extra.js'
2023-10-19 20:18:30 +00:00
2023-10-24 19:34:36 +00:00
let data = Data.readJSON('resources/meta-gs/character/data.json', 'miao')
let meta = Meta.create('gs', 'char')
2023-10-20 08:59:06 +00:00
meta.addData(data)
meta.addAlias(alias)
// 添加自定义角色
lodash.forEach(extraChars, (alias, char) => {
meta.addDataItem(char, {
id: char,
name: char
})
})
// 添加自定义角色别名
meta.addAlias(extraChars)
// 添加老婆设置
let wifeData = {}
lodash.forEach(wifeCfg, (txt, type) => {
wifeData[type] = wifeData[type] || {}
Data.eachStr(txt, (name) => {
let id = meta.getId(name)
if (id) {
wifeData[type][id] = true
}
})
})
meta.addMeta({ wifeData })