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

46 lines
1.0 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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: ({}, { reaction }) => reaction('swirl')
}]
export const mainAttr = 'atk,cpct,cdmg,mastery'
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
}
}]