miao-plugin/resources/meta/character/温迪/calc.js

46 lines
1.0 KiB
JavaScript
Raw Normal View History

export const details = [{
title: 'E点按伤害',
dmg: ({ talent }, dmg) => dmg(talent.e['点按伤害'], 'e')
}, {
title: 'Q单段伤害',
params: { q: true },
dmg: ({ talent }, dmg) => dmg(talent.q['持续伤害'], 'q')
}, {
title: 'Q含转化单段',
params: { q: true },
dmg: ({ talent }, dmg) => {
let basic = dmg(talent.q['持续伤害'], 'q')
// 暂时以物伤近似计算
let fj = dmg(talent.q['附加元素伤害'], 'q', 'phy')
return {
dmg: basic.dmg + fj.dmg,
avg: basic.avg + fj.avg
}
}
}, {
title: '扩散反应伤害',
dmg: ({}, { swirl }) => swirl()
}]
export const mainAttr = 'atk,cpct,cdmg'
export const buffs = [{
title: '温迪2命E降低12%风抗与物抗',
cons: 2,
data: {
kx: 12
}
}, {
title: '温迪4命温迪获取元素晶球或元素微粒后获得25%风元素伤害加成',
cons: 4,
data: {
dmg: 25
}
}, {
title: '温迪6命Q降低20%风抗',
cons: 6,
data: {
kx: ({ params }) => params.q ? 20 : 0
}
}, 'swirl']