miao-plugin/resources/meta/character/妮露/calc.js
panganqi 72daeac477
自动根据当前命座匹配队友命座,在单人伤害栏增加组队伤害 (#334)
* add team dmg

* add auto team calc

* Update calc_auto.js

* 增加妮露丰穰之核伤害

增加妮露丰穰之核伤害

* Create calc.js

* 增加散兵专武数据

* 余响改为按期望计算
2022-12-04 03:47:23 +08:00

63 lines
1.8 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: '水月伤害',
params: { sy: true },
dmg: ({ talent, calc, attr }, { basic }) => basic(calc(attr.hp) * talent.e['水月/水轮伤害2'][0] / 100, 'e')
}, {
title: '剑舞步三段伤害',
dmg: ({ talent, calc, attr, cons }, { basic }) => {
let pct = talent.e['剑舞步/旋舞步一段伤害2'][0] * 1 + talent.e['剑舞步/旋舞步二段伤害2'][0] * 1
let ret1 = basic(calc(attr.hp) * pct / 100, 'e')
if (cons >= 1) {
attr.e.dmg += 65
}
let ret2 = basic(calc(attr.hp) * talent.e['水月/水轮伤害2'][0] / 100, 'e')
return {
dmg: ret1.dmg + ret2.dmg,
avg: ret2.avg + ret2.avg
}
}
}, {
title: 'Q两段总伤害',
dmg: ({ talent, calc, attr }, { basic }) => basic(calc(attr.hp) * (talent.q['技能伤害'] + talent.q['永世流沔伤害']) / 100, 'q')
}, {
title: '丰穰之核伤害',
params: { bloom: true },
dmg: ({calc, attr}, { reaction }) => {
return reaction('bloom')}
}]
export const mainAttr = 'hp,atk,cpct,cdmg'
export const buffs = [{
title: '妮露天赋:丰穰之核增伤[bloom]%,元素精通提升100点',
data: {
bloom: ({ calc, attr }) => Math.min(400,(calc(attr.hp)-30000)/1000*9),
mastery:({ params }) => params.bloom ? 100 : 0
}
},{
title: '妮露1命水月造成的伤害提升65%',
cons: 1,
data: {
eDmg: ({ params }) => params.sy ? 65 : 0
}
}, {
title: '妮露2命金杯的丰馈下降低敌人35%水抗与草抗',
cons: 2,
data: {
kx: 35
}
}, {
title: '妮露4命第三段舞步命中敌人Q伤害提高50%',
cons: 4,
data: {
qDmg: 50
}
}, {
title: '妮露6命提高暴击[cpct]%,爆伤[cdmg]%',
cons: 6,
data: {
cpct: ({ calc, attr }) => Math.min(30, calc(attr.hp) / 1000 * 0.6),
cdmg: ({ calc, attr }) => Math.min(60, calc(attr.hp) / 1000 * 1.2)
}
}]