miao-plugin/resources/meta-sr/character/砂金/calc.js

70 lines
1.9 KiB
JavaScript
Raw Normal View History

export const details = [{
title: '普攻伤害',
dmg: ({ talent, attr }, { basic }) => basic(talent.a['技能伤害'] * attr.def, 'a')
}, {
title: '战技护盾量',
dmg: ({ talent, attr }, { shield }) => shield(talent.e['防御力百分比'] * attr.def + talent.e['固定值'])
}, {
title: '终结技伤害',
dmg: ({ talent, attr }, { basic }) => basic(talent.q['技能伤害'] * attr.def, 'q')
}, {
title: '追击伤害',
dmg: ({ talent, attr, cons }, { basic }) => {
let count = cons < 4 ? 7 : 10
let td = talent.t['每段伤害'] * count
return basic(td * attr.def, 't')
}
}, {
title: '追击护盾量',
dmg: ({ attr }, { shield }) => shield(attr.def * 0.07 + 96)
}]
export const mainAttr = 'cpct,cdmg,def'
export const defDmgIdx = 1
export const defParams = ({ cons }) => cons < 4 ? { tArtisBuffCount: 4 } : { tArtisBuffCount: 5.5 }
export const buffs = [{
2024-04-01 17:39:32 +00:00
title: '终结技-惊惶:击中【惊惶】状态下的敌方目标时,造成的暴击伤害提高[cdmg]%',
data: {
cdmg: ({ talent }) => talent.q['暴击伤害提高'] * 100
}
}, {
title: '天赋-枪口以右:效果抵抗提高[effDef]%',
data: {
effDef: ({ talent }) => talent.t['效果抵抗提高'] * 100
}
}, {
title: '行迹-杠杆:基于砂金防御力,提高其自身暴击率[cpct]%',
tree: 2,
sort: 9,
data: {
cpct: ({ attr }) => attr.def <= 1600 ? 0 : Math.min(Math.floor((attr.def - 1600) / 100) * 2, 48)
}
}, {
title: '砂金1命暴击伤害提高[cdmg]%',
cons: 1,
data: {
cdmg: 20
}
}, {
title: '砂金2命目标全属性抗性降低[kx]%',
cons: 2,
data: {
kx: 12
}
}, {
title: '砂金4命防御力提高[defPct]%天赋的追加攻击额外增加3段攻击段数',
cons: 4,
data: {
defPct: 40
}
}, {
title: '砂金6命造成的伤害提高[dmg]%',
cons: 6,
data: {
dmg: 150
}
}]
export const createdBy = 'Aluxes'