完全重构伤害计算;支持异常伤害计算;支持所有武器、套装计算;新增悠真计算等

This commit is contained in:
UCPr 2025-01-14 02:18:42 +08:00
parent f7e1066773
commit 3f8e64af66
99 changed files with 4243 additions and 1615 deletions

View file

@ -0,0 +1,123 @@
/**
* @param {import('../../BuffManager.ts').BuffManager} buffM
* @param {import('../../Calculator.ts').Calculator} calc
* @param {import('../../../avatar.js').ZZZAvatarInfo} avatar
*/
export function calc(buffM, calc, avatar) {
/** 注册buff */
// 影画加成
buffM.new({
name: '6影',
type: ,
value: 0,
range: ['']
})
buffM.new({
name: '4影',
type: ,
value: 0,
range: ['']
})
buffM.new({
name: '2影',
type: ,
value: 0,
range: ['']
})
buffM.new({
name: '1影',
type: ,
value: 0,
range: ['']
})
// 核心被动加成
buffM.new({
name: '核心被动:',
type: ,
value: 0,
element: ,
range: ['']
})
// 额外能力加成
buffM.new({
name: '额外能力:',
type: ,
value: 0,
element: ,
range: ['']
})
// 技能加成
buffM.new({
name: '技能:',
type: ,
value: 0,
element: ,
range: ['']
})
/** 注册技能 */
calc.new({ name: '普通攻击:', type: '' })
calc.new({ name: '强化特殊技:', type: '' })
calc.new({ name: '连携技:', type: '' })
calc.new({ name: '终结技:', type: '' })
calc.new({ name: '', type: '' })
}
/** @type {import('../../BuffManager.ts').BuffManager['buffs']} */
export const buffs = [
{
name: '6影',
type: ,
value: 0,
range: ['']
},
{
name: '4影',
type: ,
value: 0,
range: ['']
},
{
name: '2影',
type: ,
value: 0,
range: ['']
},
{
name: '1影',
type: ,
value: 0,
range: ['']
},
{
name: '核心被动:',
type: ,
value: 0,
element: ,
range: ['']
},
{
name: '额外能力:',
type: ,
value: 0,
element: ,
range: ['']
},
{
name: '技能:',
type: ,
value: 0,
element: ,
range: ['']
}
]
/** @type {import('../../Calculator.ts').Calculator['skills']} */
export const skills = [
{ name: '普攻:', type: 'AP' },
{ name: '冲刺攻击:', type: 'CC' },
{ name: '闪避反击:', type: 'CF' },
{ name: '强化特殊技:', type: 'EQ' },
{ name: '连携技:', type: 'RL' },
{ name: '终结技:', type: 'RZ' },
{ name: '', type: '' },
]

View file

@ -0,0 +1,27 @@
{
"skill": {
"AP": [
],
"CC": [
],
"CF": [
],
"EQ": [
],
"RL": [
],
"RZ": [
]
},
"buff": {
"T": [
]
}
}