mirror of
https://github.com/yoimiya-kokomi/miao-plugin.git
synced 2024-11-25 17:35:34 +00:00
a977434ef3
其他一些已知Bug修复
51 lines
1.4 KiB
JavaScript
51 lines
1.4 KiB
JavaScript
import { usefulAttr } from '../../resources/meta/reliquaries/artis-mark.js'
|
|
|
|
const CharArtis = {
|
|
getCharArtisCfg (char, profile, artis) {
|
|
let { attr, weapon } = profile
|
|
let cn = '通用'
|
|
let check = true
|
|
|
|
// 实验性实现,后期逐步迁移至配置文件
|
|
switch (char.name) {
|
|
case '芭芭拉':
|
|
if (attr.cpct * 2 + attr.cdmg >= 180 && artis.mainAttr(4) === 'dmg') {
|
|
cn = '暴力'
|
|
}
|
|
break
|
|
case '钟离':
|
|
for (let idx = 3; idx <= 5; idx++) {
|
|
check = check && (artis.mainAttr(idx) === '大生命')
|
|
}
|
|
if (check) {
|
|
cn = '血牛'
|
|
}
|
|
break
|
|
case '雷电将军':
|
|
if (weapon.name === '薙草之稻光' && weapon.affix >= 3) {
|
|
cn = '高精'
|
|
}
|
|
break
|
|
}
|
|
|
|
if (cn !== '通用' && usefulAttr[`${char.name}-${cn}`]) {
|
|
return {
|
|
title: `${char.abbr}-${cn}`,
|
|
attrWeight: usefulAttr[`${char.name}-${cn}`]
|
|
}
|
|
} else {
|
|
let artisSet = artis.getSetData()?.sets || {}
|
|
let weight = usefulAttr[char.name] || { atk: 75, cp: 100, cd: 100 }
|
|
if (artisSet['绝缘之旗印'] === 4 && weight.recharge < 75) {
|
|
weight.recharge = 75
|
|
cn = '绝缘4'
|
|
}
|
|
return {
|
|
title: `${char.abbr}-${cn}`,
|
|
attrWeight: weight
|
|
}
|
|
}
|
|
}
|
|
}
|
|
export default CharArtis
|