新增「席德」伤害计算;新增拂晓生花、月光骑士颂套装计算;新增狸法七变化、机巧心种音擎计算

This commit is contained in:
UCPr 2025-09-09 02:50:23 +08:00
parent 219edc91de
commit 9e0f95a71b
14 changed files with 208 additions and 19 deletions

View file

@ -148,7 +148,10 @@ export function avatar_calc(avatar: ZZZAvatarInfo) {
weapon_buff(avatar.weapon, buffM)
set_buff(avatar.equip, buffM)
if (m.buffs) {
const vaildBuffs = m.buffs.filter(v => (v.source && v.source !== '影画') || typeof v.check !== 'number' || v.check <= avatar.rank)
// 预筛选影画buff
const vaildBuffs = m.buffs.filter(v => v.source ?
(v.source !== '影画' || typeof v.check !== 'number' || v.check <= avatar.rank) :
(!/^\d影/.test(v.name) || +v.name[0] <= avatar.rank))
buffM.new(vaildBuffs)
}
if (m.skills) calc.new(m.skills)
@ -199,6 +202,7 @@ export function set_buff(equips: ZZZAvatarInfo['equip'], buffM: BuffManager) {
if (!m) continue
buffM.default('name', name)
if (m.buffs) {
// 预筛选套装buff
const vaildBuffs = m.buffs.filter(v => (v.source && v.source !== '套装') || typeof v.check !== 'number' || v.check <= count)
buffM.new(vaildBuffs)
}