mirror of
https://github.com/yoimiya-kokomi/miao-plugin.git
synced 2024-11-23 16:14:43 +00:00
fix: 替换面板时武器数据错误
This commit is contained in:
parent
3d1e602337
commit
909ccf1ede
@ -147,7 +147,7 @@ export default class Avatar extends Base {
|
||||
this.fetter = ds.fetter || this.fetter || 0
|
||||
this._costume = ds.costume || this._costume || 0
|
||||
this.elem = ds.elem || this.elem || this.char.elem || ''
|
||||
this.promote = Math.max((ds.promote ? ds.promote : this.promote) * 1 || 0, Attr.calcPromote(this.level))
|
||||
this.promote = Math.max((ds.promote ? ds.promote : this.promote) * 1 || 0, Attr.calcPromote(this.level, this.game))
|
||||
this.trees = this.trees || []
|
||||
this._source = ds._source || this._source || '' // 数据源
|
||||
this._time = ds._time || this._time || now // 面板最后更新时间
|
||||
@ -204,7 +204,7 @@ export default class Avatar extends Base {
|
||||
id: ds.id || w.id,
|
||||
name: ds.name || w.name,
|
||||
level: ds.level || ds.lv || 1,
|
||||
promote: lodash.isUndefined(ds.promote) ? Attr.calcPromote(ds.level || ds.lv || 1) : (ds.promote || 0),
|
||||
promote: lodash.isUndefined(ds.promote) ? Attr.calcPromote(ds.level || ds.lv || 1, this.game) : (ds.promote || 0),
|
||||
affix: ds.affix,
|
||||
...w.getData('star,abbr,type,img,imgs')
|
||||
}
|
||||
|
@ -5,7 +5,7 @@ import lodash from 'lodash'
|
||||
let weaponSet
|
||||
|
||||
class Weapon extends Base {
|
||||
constructor(meta, game = 'gs') {
|
||||
constructor (meta, game = 'gs') {
|
||||
if (!meta || !meta.name) {
|
||||
return false
|
||||
}
|
||||
|
@ -24,17 +24,10 @@ class Attr extends Base {
|
||||
return new Attr(profile)
|
||||
}
|
||||
|
||||
// 只有原神才需要
|
||||
static calcPromote (lv) {
|
||||
if (lv === 20) {
|
||||
return 1
|
||||
}
|
||||
if (lv === 90) {
|
||||
return 6
|
||||
}
|
||||
let lvs = [1, 20, 40, 50, 60, 70, 80, 90]
|
||||
static calcPromote (lv, game = 'gs') {
|
||||
let lvs = game === 'gs' ? [1, 20, 40, 50, 60, 70, 80, 90] : [1, 20, 30, 40, 50, 60, 70, 80]
|
||||
let promote = 0
|
||||
for (let idx = 0; idx < lvs.length - 1; idx++) {
|
||||
for (let idx = 0; idx <= lvs.length - 1; idx++) {
|
||||
if (lv >= lvs[idx] && lv <= lvs[idx + 1]) {
|
||||
return promote
|
||||
}
|
||||
@ -59,14 +52,12 @@ class Attr extends Base {
|
||||
this.setWeaponAttr()
|
||||
this.setArtisAttr()
|
||||
return this.attr.getAttr()
|
||||
|
||||
}
|
||||
|
||||
getBase () {
|
||||
return this.attr.getBase()
|
||||
}
|
||||
|
||||
|
||||
addAttr (key, val, isBase = false) {
|
||||
this.attr.addAttr(key, val, isBase)
|
||||
}
|
||||
|
@ -135,8 +135,8 @@ export const aliasCfg = {
|
||||
别让世界静下来: '让世界静下来',
|
||||
天才们的休憩: '天才的休憩,天才',
|
||||
早餐的仪式感: '早餐,仪式感',
|
||||
今日亦是和平的一日: '和平的一日,和平一日',
|
||||
银河铁道之夜: '银河铁道,星穹铁道之夜,星穹铁道',
|
||||
今日亦是和平的一日: '和平的一日,和平一日,今日亦是和平',
|
||||
银河铁道之夜: '银河铁道,星穹铁道之夜,星穹铁道,女人看星星',
|
||||
拂晓之前: '拂晓',
|
||||
'片刻,留在眼底': '片刻留在眼底,留在眼底,眼一直留',
|
||||
银河沦陷日: '银河沦陷,沦陷日'
|
||||
|
Loading…
Reference in New Issue
Block a user