mirror of
https://github.com/yoimiya-kokomi/miao-plugin.git
synced 2024-11-22 06:58:24 +00:00
修正星铁面板相关已知问题
This commit is contained in:
parent
d196b36eb2
commit
b4a8fbf659
@ -103,7 +103,6 @@ async function updateRes (e) {
|
|||||||
command = 'git checkout . && git pull'
|
command = 'git checkout . && git pull'
|
||||||
}
|
}
|
||||||
exec(command, { cwd: `${resPath}/miao-res-plus/` }, function (error, stdout, stderr) {
|
exec(command, { cwd: `${resPath}/miao-res-plus/` }, function (error, stdout, stderr) {
|
||||||
console.log(stdout)
|
|
||||||
if (/(Already up[ -]to[ -]date|已经是最新的)/.test(stdout)) {
|
if (/(Already up[ -]to[ -]date|已经是最新的)/.test(stdout)) {
|
||||||
e.reply('目前所有图片都已经是最新了~')
|
e.reply('目前所有图片都已经是最新了~')
|
||||||
return true
|
return true
|
||||||
|
@ -159,7 +159,7 @@ const Meta = {
|
|||||||
let id = Meta.getId(currGame, type, txt)
|
let id = Meta.getId(currGame, type, txt)
|
||||||
if (id) {
|
if (id) {
|
||||||
let data = Meta.getData(currGame, type, id)
|
let data = Meta.getData(currGame, type, id)
|
||||||
return { game, id, data }
|
return { game: currGame, id, data }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return false
|
return false
|
||||||
|
@ -51,11 +51,6 @@ export default class Avatar extends Base {
|
|||||||
get isMaxTalent () {
|
get isMaxTalent () {
|
||||||
let maxLv = [1, 2, 4, 6, 8, 10]?.[this.promote - 1] || 10
|
let maxLv = [1, 2, 4, 6, 8, 10]?.[this.promote - 1] || 10
|
||||||
let minTalent = lodash.min(lodash.map(this.talent, (ds) => ds.original))
|
let minTalent = lodash.min(lodash.map(this.talent, (ds) => ds.original))
|
||||||
if (this.name === '卡维') {
|
|
||||||
console.log(
|
|
||||||
'kaka', maxLv, minTalent, this.promote
|
|
||||||
)
|
|
||||||
}
|
|
||||||
return minTalent >= maxLv
|
return minTalent >= maxLv
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -13,8 +13,6 @@ import CharId from './character/CharId.js'
|
|||||||
import CharMeta from './character/CharMeta.js'
|
import CharMeta from './character/CharMeta.js'
|
||||||
import CharCfg from './character/CharCfg.js'
|
import CharCfg from './character/CharCfg.js'
|
||||||
|
|
||||||
let { wifeMap } = CharId
|
|
||||||
|
|
||||||
let metaKey = 'abbr,star,elem,weapon,talentId,talentCons,eta'.split(',')
|
let metaKey = 'abbr,star,elem,weapon,talentId,talentCons,eta'.split(',')
|
||||||
const detailKey = 'title,allegiance,birth,astro,desc,cncv,jpcv,costume,baseAttr,growAttr,materials,talent,talentData,cons,passive,attr'.split(',')
|
const detailKey = 'title,allegiance,birth,astro,desc,cncv,jpcv,costume,baseAttr,growAttr,materials,talent,talentData,cons,passive,attr'.split(',')
|
||||||
|
|
||||||
@ -71,6 +69,7 @@ class Character extends Base {
|
|||||||
}
|
}
|
||||||
|
|
||||||
_get (key) {
|
_get (key) {
|
||||||
|
|
||||||
if (metaKey.includes(key)) {
|
if (metaKey.includes(key)) {
|
||||||
return this.meta[key]
|
return this.meta[key]
|
||||||
}
|
}
|
||||||
|
@ -178,10 +178,6 @@ export default class Player extends Base {
|
|||||||
// 设置角色数据
|
// 设置角色数据
|
||||||
setAvatar (ds, source = '') {
|
setAvatar (ds, source = '') {
|
||||||
let avatar = this.getAvatar(ds.id, true)
|
let avatar = this.getAvatar(ds.id, true)
|
||||||
if (!avatar.setAvatar) {
|
|
||||||
console.log(this._avatars)
|
|
||||||
console.log(avatar, ds)
|
|
||||||
}
|
|
||||||
avatar.setAvatar(ds, source)
|
avatar.setAvatar(ds, source)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -161,13 +161,15 @@ export default class Artis extends Base {
|
|||||||
this.eachIdx((ds, idx) => {
|
this.eachIdx((ds, idx) => {
|
||||||
let key = this.isGs ? 'name' : 'id'
|
let key = this.isGs ? 'name' : 'id'
|
||||||
let tmp = {
|
let tmp = {
|
||||||
level: ds.level || 1,
|
level: ds.level || 1
|
||||||
star: ds.star || 5
|
|
||||||
}
|
}
|
||||||
if (!ds[key]) {
|
if (!ds[key]) {
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
tmp[key] = ds[key]
|
tmp[key] = ds[key]
|
||||||
|
if (this.isGs) {
|
||||||
|
tmp.star = ds.star || 5
|
||||||
|
}
|
||||||
// 如果不为面板数据,则不保存mainId和attrIds
|
// 如果不为面板数据,则不保存mainId和attrIds
|
||||||
if (!this.isProfile) {
|
if (!this.isProfile) {
|
||||||
ret[idx] = tmp
|
ret[idx] = tmp
|
||||||
|
@ -46,6 +46,10 @@ const CharId = {
|
|||||||
return { id, data, name, game, elem: em || elem }
|
return { id, data, name, game, elem: em || elem }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
let match = Meta.matchGame(game, 'char', ds)
|
||||||
|
if (match) {
|
||||||
|
return ret(match.data, match.game)
|
||||||
|
}
|
||||||
if (game !== 'sr') {
|
if (game !== 'sr') {
|
||||||
// 尝试使用元素起始匹配
|
// 尝试使用元素起始匹配
|
||||||
let em = Format.matchElem(ds, '', true)
|
let em = Format.matchElem(ds, '', true)
|
||||||
@ -56,10 +60,6 @@ const CharId = {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
let match = Meta.matchGame(game, 'char', ds)
|
|
||||||
if (match) {
|
|
||||||
return ret(match.data, match.game)
|
|
||||||
}
|
|
||||||
// 无匹配结果
|
// 无匹配结果
|
||||||
return false
|
return false
|
||||||
},
|
},
|
||||||
|
@ -9,7 +9,7 @@ let data = Data.readJSON('/resources/meta-sr/artifact/data.json', 'miao')
|
|||||||
let metaData = Data.readJSON('/resources/meta-sr/artifact/meta.json', 'miao')
|
let metaData = Data.readJSON('/resources/meta-sr/artifact/meta.json', 'miao')
|
||||||
|
|
||||||
let setMeta = Meta.create('sr', 'artiSet')
|
let setMeta = Meta.create('sr', 'artiSet')
|
||||||
let artiMeta = Meta.create('sr', 'artis')
|
let artiMeta = Meta.create('sr', 'arti')
|
||||||
|
|
||||||
let artiMap = {}
|
let artiMap = {}
|
||||||
let idMap = {}
|
let idMap = {}
|
||||||
@ -30,12 +30,15 @@ lodash.forEach(data, (setData) => {
|
|||||||
setId: setData.id,
|
setId: setData.id,
|
||||||
idx
|
idx
|
||||||
}
|
}
|
||||||
artiMeta.addDataItem(ds.name, ds)
|
artiMeta.addDataItem(ds.name, {
|
||||||
|
...ds,
|
||||||
idMap[ds.name] = artiMap[ds.name]
|
set: setData.name,
|
||||||
lodash.forEach(ds.ids, (star, id) => {
|
setId: setData.id,
|
||||||
idMap[id] = artiMap[ds.name]
|
idx
|
||||||
})
|
})
|
||||||
|
|
||||||
|
idMap[ds.name] = lodash.keys(ds.ids).join(',')
|
||||||
|
|
||||||
artiSet.sets[idx] = ds.name
|
artiSet.sets[idx] = ds.name
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
@ -44,7 +47,7 @@ setMeta.addAbbr(metaCfg.artiSetAbbr)
|
|||||||
setMeta.addAlias(metaCfg.aliasCfg)
|
setMeta.addAlias(metaCfg.aliasCfg)
|
||||||
|
|
||||||
artiMeta.addAbbr(metaCfg.artiAbbr)
|
artiMeta.addAbbr(metaCfg.artiAbbr)
|
||||||
artiMeta.addAlias(idMap, false)
|
artiMeta.addAlias(idMap, true)
|
||||||
artiMeta.addMeta({
|
artiMeta.addMeta({
|
||||||
artiBuffs,
|
artiBuffs,
|
||||||
metaData,
|
metaData,
|
||||||
|
@ -79,7 +79,7 @@ export const artiAbbr = {
|
|||||||
泰科铵的镭射球场: '泰科铵的球场',
|
泰科铵的镭射球场: '泰科铵的球场',
|
||||||
泰科铵的弧光赛道: '泰科铵的赛道',
|
泰科铵的弧光赛道: '泰科铵的赛道',
|
||||||
伊须磨洲的残船鲸落: '伊须磨洲的鲸落',
|
伊须磨洲的残船鲸落: '伊须磨洲的鲸落',
|
||||||
伊须磨洲的坼裂缆索: '伊须磨洲的缆索',
|
伊须磨洲的坼裂缆索: '伊须磨洲的缆索'
|
||||||
}
|
}
|
||||||
export const artiSetAbbr = {
|
export const artiSetAbbr = {
|
||||||
盗匪荒漠的废土客: '虚数套',
|
盗匪荒漠的废土客: '虚数套',
|
||||||
|
Loading…
Reference in New Issue
Block a user