miao-plugin/resources/meta-gs/character/阿蕾奇诺/calc_auto.js
2024-04-24 18:43:55 +08:00

130 lines
3.9 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.a['一段伤害'], 'a')
}, {
check: ({ cons }) => cons >= 2,
title: '血偿勒令回收伤害',
dmg: ({ attr }, { basic }) => basic(attr.atk * 900 / 100, 'e')
}, {
title: 'E切斩伤害',
dmg: ({ talent }, dmg) => dmg(talent.e['切斩伤害'], 'e')
}, {
title: 'Q伤害',
dmg: ({ talent }, dmg) => dmg(talent.q['技能伤害'], 'q')
}, {
title: 'Q蒸发伤害',
dmg: ({ talent }, dmg) => dmg(talent.q['技能伤害'], 'q', 'vaporize')
}, {
title: '仆万香班 普攻尾段',
params: { team: true, Kazuha: true, BondOfLife: 200 },
dmg: ({ talent }, dmg) => dmg(talent.a['六段伤害'], 'a')
}, {
title: '仆万香班 Q伤害',
params: { team: true, Kazuha: true },
dmg: ({ talent }, dmg) => dmg(talent.q['技能伤害'], 'q')
}, {
title: '仆万夜钟 普攻尾段蒸发',
params: { team2: true, Kazuha: true, BondOfLife: 200 },
dmg: ({ talent }, dmg) => dmg(talent.a['六段伤害'], 'a', 'vaporize')
}]
export const defDmgIdx = 0
export const mainAttr = 'atk,cpct,cdmg,mastery'
export const defParams = { BondOfLife: 130 }// 生命之契在此调整
export const buffs = [{
title: '阿蕾奇诺天赋:[buffCount]%最大生命值的生命之契,普通攻击伤害提升[aPlus]',
data: {
buffCount: ({ params, weapon }) => Math.min(params.BondOfLife + (weapon.name === '赤月之形' ? 25 : 0), 200),
aPlus: ({ talent, attr, params, cons, weapon }) => attr.atk * ((Math.min((params.BondOfLife + (weapon.name === '赤月之形' ? 25 : 0)), 200) / 100) * ((cons >= 1 ? (talent.a['红死之宴提升'] + 100) : talent.a['红死之宴提升']) / 100))
}
}, {
title: '阿蕾奇诺天赋:在战斗状态下获得[dmg]%伤害加成',
data: {
dmg: 40
}
}, {
title: '阿蕾奇诺6命Q造成的伤害提高[qPlus],且释放后普通攻击与元素爆发的暴击率提高[aCpct]%,暴击伤害提高[aCdmg]%',
cons: 6,
data: {
qPlus: ({ attr, params, weapon }) => attr.atk * (Math.min((params.BondOfLife + (weapon.name === '赤月之形' ? 25 : 0)), 200) / 100) * (700 / 100),
aCpct: 10,
aCdmg: 70,
qCpct: 10,
qCdmg: 70
}
}, {
check: ({ params }) => params.team === true,
title: '火共鸣:增加攻击[atkPct]%',
data: {
atkPct: 25
}
}, {
check: ({ params }) => params.team === true,
title: '风鹰班:增加[atkPlus]点攻击力',
data: {
atkPlus: 1202.35
}
}, {
check: ({ params, artis }) => params.team === true && artis.昔日宗室之仪 !== 4,
title: '班尼特-昔日宗室之仪:增加攻击[atkPct]%',
data: {
atkPct: 20
}
}, {
check: ({ params }) => params.team === true,
title: '香菱6命增加[dmg]%火伤',
data: {
dmg: 15
}
}, {
check: ({ cons, params }) => cons <= 1 && params.Kazuha === true,
title: '精1苍古0命万叶获得[dmg]%增伤(苍古普攻16增伤),增加[atkPct]%攻击,减抗[kx]%',
data: {
aDmg: 16,
a2Dmg: 16,
a3Dmg: 16,
dmg: 40,
atkPct: 20,
kx: 40
}
}, {
check: ({ cons, params }) => ((cons < 6 && cons > 1) && params.Kazuha === true),
title: '精1苍古2命万叶获得[dmg]%增伤(苍古普攻16增伤),增加[atkPct]%攻击,减抗[kx]%,精通[mastery]',
data: {
aDmg: 16,
a2Dmg: 16,
a3Dmg: 16,
dmg: 48,
atkPct: 20,
kx: 40,
mastery: 200
}
}, {
check: ({ cons, params }) => (cons >= 6 && params.Kazuha === true),
title: '精5苍古6命万叶获得[dmg]%增伤(苍古普攻32增伤),增加[atkPct]%攻击,减抗[kx]%,精通[mastery]',
data: {
aDmg: 32,
a2Dmg: 32,
a3Dmg: 32,
dmg: 48,
atkPct: 40,
kx: 40,
mastery: 200
}
}, {
check: ({ params }) => params.team2 === true,
title: '钟离:降低敌人[kx]%全抗',
data: {
kx: 20
}
}, {
check: ({ params }) => params.team2 === true,
title: '夜兰:获得[dmg]%增伤',
data: {
dmg: 35
}
}, 'vaporize']
export const createdBy = 'liangshi'