miao-plugin/resources/meta/character/阿贝多/calc.js

46 lines
1.3 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阳华伤害',
talent: 'e',
dmg: ({ talent }, dmg) => dmg(talent.e['技能伤害'], 'e')
}, {
title: 'E刹那之花伤害',
dmg: ({ talent, attr, calc }, { basic }) => {
let ret = talent.e['刹那之花伤害'] * calc(attr.def) / 100 + attr.e.plus
return basic(ret, 'e')
}
}, {
title: 'E刹那之花(打半血)',
params: {
half: true
},
dmg: ({ talent, attr, calc }, { basic }) => {
let ret = talent.e['刹那之花伤害'] * calc(attr.def) / 100 + attr.e.plus
return basic(ret, 'e')
}
}, {
title: 'Q总伤害',
check: ({ cons }) => cons < 2,
params: { buff: 0 },
dmg: ({ talent }, dmg) => dmg(talent.q['爆发伤害'] + talent.q['生灭之花伤害'] * 7, 'q')
}, {
title: '满BuffQ总伤害',
cons: 2,
dmg: ({ talent }, dmg) => dmg(talent.q['爆发伤害'] + talent.q['生灭之花伤害'] * 7, 'q')
}]
export const defDmgIdx = 1
export const mainAttr = 'def,atk,cpct,cdmg'
export const buffs = [{
title: '阿贝多被动刹那之花对生命值低于50%的敌人造成的伤害提高25%',
data: {
eDmg: ({ params }) => params.half ? 25 : 0
}
}, {
title: '阿贝多2命4每层Buff提高Q [qPlus]伤害',
cons: 2,
data: {
qPlus: ({ params, attr, calc }) => params.buff === 0 ? 0 : calc(attr.def) * 1.2
}
}]