调整可莉面板计算规则 (#517)

This commit is contained in:
CUZNIL 2023-03-14 21:14:31 +08:00 committed by GitHub
parent 739ff12709
commit 4b46032854
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 19 additions and 4 deletions

View File

@ -1,5 +1,5 @@
export default function ({ attr, weapon, rule, def }) { export default function ({ attr, weapon, rule, def }) {
if (attr.mastery < 50 && attr.cpct * 2 + attr.cdmg > 320) { if ( attr.mastery * 2 < attr.atk ) {
return rule('可莉-纯火', { atk: 85, cpct: 100, cdmg: 100, dmg: 100, recharge: 55 }) return rule('可莉-纯火', { atk: 85, cpct: 100, cdmg: 100, dmg: 100, recharge: 55 })
} }
return def({ atk: 75, cpct: 100, cdmg: 100, mastery: 75, dmg: 100, recharge: 30 }) return def({ atk: 75, cpct: 100, cdmg: 100, mastery: 75, dmg: 100, recharge: 30 })

View File

@ -11,7 +11,7 @@ export const details = [{
dmg: ({ talent }, dmg) => dmg(talent.q['轰轰火花伤害'], 'q') dmg: ({ talent }, dmg) => dmg(talent.q['轰轰火花伤害'], 'q')
}] }]
export const defDmgIdx = 1 export const defDmgIdx = 5
export const mainAttr = 'atk,cpct,cdmg,mastery' export const mainAttr = 'atk,cpct,cdmg,mastery'
export const buffs = [{ export const buffs = [{

View File

@ -18,10 +18,25 @@ export const details = [{
title: '可莉三火轰轰火花伤害', title: '可莉三火轰轰火花伤害',
params: { team: true }, params: { team: true },
dmg: ({ talent }, dmg) => dmg(talent.q['轰轰火花伤害'], 'q') dmg: ({ talent }, dmg) => dmg(talent.q['轰轰火花伤害'], 'q')
},{
title: '可莉三火可莉一轮总伤',
params: { q: 1, team: true },
dmg: ({ talent }, dmg) => {
let ta = dmg(talent.a['一段伤害'] , 'a')
let tz = dmg(talent.a['重击伤害'] , 'a')
let tz2 = dmg(talent.a['重击伤害'] , 'a2')
let tejump = dmg(talent.e['技能伤害'] , 'e')
let tebomb = dmg(talent.e['技能伤害'] , 'e')
let tq = dmg(talent.q['轰轰火花伤害'] , 'q')
return {
dmg: ta.dmg * 8 + tz.dmg * 4 + tz2.dmg * 2 + tejump.dmg * 3 + tebomb.dmg * 8 + tq.dmg * 16,
avg: ta.avg * 8 + tz.avg * 4 + tz2.avg * 2 + tejump.avg * 3 + tebomb.avg * 8 + tq.avg * 16
}
}
} }
] ]
export const defDmgIdx = 1 export const defDmgIdx = 5
export const mainAttr = 'atk,cpct,cdmg,mastery' export const mainAttr = 'atk,cpct,cdmg,mastery'
export const defParams = { export const defParams = {
@ -99,4 +114,4 @@ export const details = [{
mastery: 200 mastery: 200
} }
}, 'vaporize'] }, 'vaporize']