miao-plugin/resources/meta-gs/character/那维莱特/calc_auto.js
2024-03-08 11:03:50 +08:00

111 lines
3.2 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: '重击伤害',
dmg: ({ talent, attr, calc, cons }, { basic }) => {
const a2Multi = cons >= 1 ? 1.6 : 1.25
return basic(a2Multi * talent.a['重击·衡平推裁持续伤害'] * calc(attr.hp) / 100, 'a2')
}
}, {
title: 'E伤害',
dmg: ({ talent, attr, calc }, { basic }) => basic(talent.e['技能伤害'] * calc(attr.hp) / 100, 'e')
}, {
title: 'Q释放伤害',
dmg: ({ talent, attr, calc }, { basic }) => basic(talent.q['技能伤害'] * calc(attr.hp) / 100, 'q')
}, {
title: 'Q总伤害',
dmg: ({ talent, attr, calc }, { basic }) => {
const td = talent.q['技能伤害'] + talent.q['水瀑伤害'] * 2
return basic(td * calc(attr.hp) / 100, 'q')
}
}, {
title: '满水滴一轮重击总伤害',
dmg: ({ talent, attr, calc, cons }, { basic }) => {
const count = cons >= 6 ? 30 : 8
const td = talent.a['重击·衡平推裁持续伤害'] * count
const extraTd = cons >= 6 ? 20 * 6 : 0
const a2Multi = cons >= 1 ? 1.6 : 1.25
return basic(a2Multi * (td + extraTd) * calc(attr.hp) / 100, 'a2')
}
}, {
title: '那芙万白·重击伤害',
params: { team: true },
dmg: ({ talent, attr, calc, cons }, { basic }) => {
const td = talent.a['重击·衡平推裁持续伤害']
const a2Multi = cons >= 1 ? 1.6 : 1.25
return basic(a2Multi * td * calc(attr.hp) / 100, 'a2')
}
}]
export const defDmgIdx = 5
export const mainAttr = 'hp,dmg,cpct,cdmg'
export const buffs = [{
title: '天赋-古海孑遗按两层计算重击·衡平推裁造成原本125%的伤害',
check: ({ cons }) => cons < 1
}, {
title: '天赋-古海孑遗按三层计算重击·衡平推裁造成原本160%的伤害',
cons: 1
}, {
title: '天赋-至高仲裁基于当前生命值超出生命值上限30%的部分,提升[dmg]%水元素伤害',
data: {
dmg: 30
}
}, {
title: '那维2命重击·衡平推裁的暴击伤害提升[a2Cdmg]%',
cons: 2,
data: {
a2Cdmg: 42
}
}, {
title: '那维6命延长重击持续时间至12s同时每2s额外造成20%生命倍率的视为重击·衡平推裁的伤害',
cons: 6
}, {
title: '双水Buff生命值提高[hpPct]%',
data: {
hpPct: 25
}
}, {
check: ({ params, cons }) => params.team === true && cons <= 1,
title: '0命芙宁娜获得[dmg]%增伤',
data: {
dmg: 75
}
}, {
check: ({ params, cons }) => params.team === true && cons > 1,
title: '2命芙宁娜获得[dmg]%增伤',
data: {
dmg: 100
}
}, {
check: ({ cons, params }) => cons <= 1 && params.team === true,
title: '精1苍古0命万叶获得[dmg]%增伤(苍古普攻16增伤),减抗[kx]%',
data: {
aDmg: 16,
a2Dmg: 16,
a3Dmg: 16,
dmg: 40,
kx: 40
}
}, {
check: ({ cons, params }) => ((cons < 6 && cons > 1) && params.team === true),
title: '精1苍古2命万叶获得[dmg]%增伤(苍古普攻16增伤),减抗[kx]%',
data: {
aDmg: 16,
a2Dmg: 16,
a3Dmg: 16,
dmg: 48,
kx: 40
}
}, {
check: ({ cons, params }) => (cons >= 6 && params.team === true),
title: '精5苍古6命万叶获得[dmg]%增伤(苍古普攻32增伤),减抗[kx]%',
data: {
aDmg: 32,
a2Dmg: 32,
a3Dmg: 32,
dmg: 48,
kx: 40
}
}]
export const createdBy = 'Aluxes'