mirror of
https://github.com/ZZZure/ZZZ-Plugin.git
synced 2025-12-16 13:17:32 +00:00
69 lines
No EOL
1.9 KiB
JavaScript
69 lines
No EOL
1.9 KiB
JavaScript
/** @type {import('../../BuffManager.ts').BuffManager['buffs']} */
|
|
export const buffs = [
|
|
{
|
|
name: '1影',
|
|
type: '无视抗性',
|
|
value: 0.06 * 3
|
|
},
|
|
{
|
|
name: '2影',
|
|
type: '攻击力',
|
|
value: ({ avatar }) => Math.min(400, avatar.initial_properties.ATK * 0.19)
|
|
},
|
|
{
|
|
name: '6影',
|
|
type: '暴击率',
|
|
value: 0.8,
|
|
range: ['AQ', 'EP', 'EQZ', 'EZ', 'EY']
|
|
},
|
|
{
|
|
name: '核心被动:《如歌的行板》',
|
|
type: '攻击力',
|
|
value: ({ avatar, calc }) => Math.min(1200, avatar.initial_properties.ATK * calc.calc_value('T')),
|
|
},
|
|
{
|
|
name: '技能:咏叹华彩',
|
|
type: '增伤',
|
|
value: 'E1',
|
|
range: ['AQ', 'E', 'R'] // 排除正常普攻
|
|
},
|
|
{
|
|
name: '技能:咏叹华彩',
|
|
type: '暴击伤害',
|
|
value: 'E2',
|
|
range: ['AQ', 'E', 'R']
|
|
}
|
|
]
|
|
|
|
/** @type {import('../../Calculator.ts').skill['before']} */
|
|
const before = ({ avatar, calc, props, skill }) => {
|
|
if (avatar.rank >= 6) props.倍率 = calc.get_SkillMultiplier(skill.type) * 2
|
|
}
|
|
|
|
/** @type {import('../../Calculator.ts').Calculator['skills']} */
|
|
export const skills = [
|
|
{ name: '普攻:《随想曲》三段', type: 'AP3' },
|
|
{
|
|
name: '6影追加蓄力普攻三段',
|
|
type: 'AP3',
|
|
banCache: true,
|
|
check: ({ avatar }) => avatar.rank >= 6,
|
|
before: ({ usefulBuffs }) => usefulBuffs.push({
|
|
name: '6影',
|
|
type: '暴击率',
|
|
value: 0.8
|
|
})
|
|
},
|
|
{ name: '普攻:间奏/终曲每[震音]', type: 'AQ', before },
|
|
{ name: '特殊技:《风铃与旧约》', type: 'EP', before },
|
|
{ name: '和弦追加[震音]', isMain: true, type: 'EQZ', before },
|
|
{ name: '天赋追加[震音]', type: 'EZ', before },
|
|
{
|
|
name: '追加[音簇]*3',
|
|
type: 'EY',
|
|
before,
|
|
after: ({ damage }) => damage.x(3)
|
|
},
|
|
{ name: '连携技:《微醺协奏》', type: 'RL' },
|
|
{ name: '终结技:《幻想式奏鸣》', type: 'RZ' }
|
|
] |