feature:%XX伤害

This commit is contained in:
UCPr 2025-05-02 18:01:04 +08:00
parent 83ca22c3b8
commit 9b7e609f6a
35 changed files with 1849 additions and 114 deletions

View file

@ -30,7 +30,11 @@ export const buffs = [
/** @type {import('../../Calculator.ts').Calculator['skills']} */
export const skills = [
{ name: '灼烧', type: '灼烧' },
{ name: '普攻:火力镇压四段', type: 'AQ4' },
{
name: '普攻:火力镇压四段',
isMain: true,
type: 'AQ4'
},
{ name: '闪避反击:逆火', type: 'CF' },
{ name: '强化特殊技:盛燃烈火', type: 'EQ' },
{ name: '连携技:昂扬烈焰', type: 'RL' },

View file

@ -37,6 +37,7 @@ export const skills = [
name: '普攻:协奏狙杀·冥狱',
type: 'AXQ',
redirect: ['AXQ', '追加攻击'],
isMain: true,
after: ({ damage }) => damage.add('AXQ0')
},
{ name: '闪避反击:极魂罚', type: 'CF' },

View file

@ -54,7 +54,7 @@ export const skills = [
type: 'EQ',
after: ({ damage }) => damage.add('EQ0')
},
{ name: '连携技:月辉丝·绊', type: 'RL' },
{ name: '连携技:月辉丝·绊', isMain: true, type: 'RL' },
{ name: '终结技:月辉丝·弦音', type: 'RZ' },
{
name: '6影月辉丝·弦',

View file

@ -35,7 +35,12 @@ export const skills = [
isHide: true,
after: ({ damage }) => damage.x(2)
},
{ name: '强化特殊技:小心裙角', type: 'EQ', after: ({ damage }) => damage.add('EQ0') },
{
name: '强化特殊技:小心裙角',
type: 'EQ',
isMain: true,
after: ({ damage }) => damage.add('EQ0')
},
{ name: '连携技:抱歉…', type: 'RL' },
{ name: '终结技:非、非常抱歉!', type: 'RZ' }
]

View file

@ -36,7 +36,7 @@ export const skills = [
{ name: '感电每次', type: '感电' },
{ name: '普攻:穿云五段', type: 'AP5' },
{ name: '普攻:落羽', type: 'AX' },
{ name: '冲刺攻击:飞弦·斩', type: 'CCQ3' },
{ name: '冲刺攻击:飞弦·斩', isMain: true, type: 'CCQ3' },
{ name: '强化特殊技:地网', type: 'EQ' },
{ name: '连携技:会·离', type: 'RL' },
{ name: '终结技:残心', type: 'RZ' }

View file

@ -80,6 +80,7 @@
// calc.new({
// name: '蓄力攻击:三段蓄',
// type: 'AX3',
// isMain: true,
// after: ({ avatar, damage }) => avatar.rank >= 6 && damage.add('AX2')
// })
// calc.new({ name: '强化特殊技:飞雪', type: 'EQ1' })
@ -164,6 +165,7 @@ export const skills = [
{
name: '蓄力攻击:三段蓄',
type: 'AX3',
isMain: true,
after: ({ avatar, damage }) => avatar.rank >= 6 && damage.add('AX2')
},
{ name: '强化特殊技:飞雪', type: 'EQ1' },

View file

@ -76,6 +76,7 @@ export const skills = [
{
name: '强化E极性紊乱',
type: '紊乱',
isMain: true,
banCache: true,
before: ({ calc, areas }) => {
const skill = { type: '紊乱' }

View file

@ -41,6 +41,7 @@ export const skills = [
{
name: '强化特殊技:全弹连射',
type: 'EQ',
isMain: true,
after: ({ damage }) => damage.add('EQ2')
},
{ name: '连携技:歼灭模式', type: 'RL' },

View file

@ -27,7 +27,7 @@ export const buffs = [
{
name: '核心被动:燃油特调',
type: '增伤',
value: ({ calc }) => Math.min(30, Math.floor(calc.get_AnomalyProficiency() / 10)) * 0.01,
value: ({ calc }) => Math.min(30, calc.get_AnomalyProficiency() / 10) * 0.01,
isForever: true,
range: ['TY', 'Y6Y']
},
@ -46,6 +46,7 @@ export const skills = [
{
name: '核心被动:余烬',
type: 'TY',
isMain: true,
redirect: 'L'
},
// { name: '普攻:炽焰直调式五段', type: 'AP5' },

View file

@ -16,7 +16,7 @@ export const buffs = [
/** @type {import('../../Calculator.ts').Calculator['skills']} */
export const skills = [
{ name: '感电每次', type: '感电' },
{ name: '紊乱', type: '紊乱' },
{ name: '紊乱', isMain: true, type: '紊乱' },
{ name: '闪避反击:违章处罚', type: 'CF' },
{
name: '强化特殊技:超规工程清障',

View file

@ -39,6 +39,7 @@ export const skills = [
{
name: '特殊技:噬爪·噩梦袭影',
type: 'EPLP',
isMain: true,
redirect: ['EPLP', '追加攻击']
},
{

View file

@ -16,7 +16,7 @@ export const buffs = [
/** @type {import('../../Calculator.ts').Calculator['skills']} */
export const skills = [
{ name: '强击', type: '强击' },
{ name: '强击', isMain: true, type: '强击' },
{ name: '普攻:准备发车四段', type: 'AP4' },
{ name: '闪避反击:动力漂移', type: 'CF' },
{ name: '强化特殊技:引擎转(每圈)', type: 'EQZ' },

View file

@ -32,7 +32,7 @@ export const buffs = [
/** @type {import('../../Calculator.ts').Calculator['skills']} */
export const skills = [
{ name: '强击', type: '强击' },
{ name: '普攻:猫猫爪刺四段', type: 'AP4' },
{ name: '普攻:猫猫爪刺四段', isMain: true, type: 'AP4' },
{ name: '闪避反击:虚影双刺', type: 'CF' },
{ name: '强化特殊技:超~凶奇袭!', type: 'EQ' },
{ name: '连携技:刃爪挥击', type: 'RL' },

View file

@ -70,7 +70,7 @@ export const buffs = [
/** @type {import('../../Calculator.ts').Calculator['skills']} */
export const skills = [
{ name: '强击', type: '强击' },
{ name: '强击', isMain: true, type: '强击' },
{ name: '紊乱', type: '紊乱' },
{ name: '普攻:跳步刃舞六段(狂热)', type: 'AP6' },
{ name: '普攻萨霍夫跳0', type: 'AX0', isHide: true },

View file

@ -56,7 +56,7 @@ export const skills = [
},
{ name: '普攻:间奏/终曲每[震音]', type: 'AQ', before },
{ name: '特殊技:《风铃与旧约》', type: 'EP', before },
{ name: '和弦追加[震音]', type: 'EQZ', before },
{ name: '和弦追加[震音]', isMain: true, type: 'EQZ', before },
{ name: '天赋追加[震音]', type: 'EZ', before },
{
name: '追加[音簇]*3',

View file

@ -11,7 +11,6 @@ export const buffs = [
value: 0.6,
range: ['EQ']
},
{
name: '6影',
type: '穿透率',
@ -40,7 +39,11 @@ export const buffs = [
/** @type {import('../../Calculator.ts').Calculator['skills']} */
export const skills = [
{ name: '碎冰', type: '碎冰' },
{ name: '普攻:急冻修剪法三段', type: 'AQ3' },
{
name: '普攻:急冻修剪法三段',
isMain: true,
type: 'AQ3'
},
{ name: '闪避反击:暗礁', type: 'CF' },
{ name: '冲刺攻击:寒潮', type: 'CCP' },
{

View file

@ -18,7 +18,7 @@ export const skills = [
{ name: '蓄力普攻:五段一级', type: 'AX51' },
{ name: '蓄力普攻:五段二级', type: 'AX52' },
{ name: '闪避反击:保持清洁', type: 'CF' },
{ name: '蓄力强化特殊技:狂猎时刻', type: 'EQX' },
{ name: '蓄力强化特殊技:狂猎时刻', isMain: true, type: 'EQX' },
{ name: '连携技:遵命', type: 'RL' },
{ name: '终结技:不辱使命', type: 'RZ' }
]

View file

@ -41,15 +41,18 @@ export const buffs = [
element: ['Fire', 'Ice'],
value: ({ calc }) => {
const Impact = calc.get_Impact()
const step = 0.0125 + Math.max(0, Math.floor((Impact - 170) / 10) * 25 / 10000)
const step = 0.0125 + Math.max(0, (Impact - 170) / 10 * 25 / 10000)
return Math.min(0.75, step * 20)
},
is: {
team: true
}
}
]
/** @type {import('../../Calculator.ts').Calculator['skills']} */
export const skills = [
{ name: '普攻:强力终结一击', type: 'AQ5Q' },
{ name: '普攻:强力终结一击', isMain: true, type: 'AQ5Q' },
{ name: '闪避反击:烈闪', type: 'CF' },
{ name: '快速支援:烈闪-守', type: 'LK' },
{ name: '强化EV式日轮升拳-全冲程', type: 'EQ1' },

View file

@ -49,6 +49,7 @@ export const skills = [
name: '特殊技:苍光',
type: 'EPC',
redirect: ['EPC', '追加攻击'],
isMain: true,
after: ({ damage }) => damage.add('EPC0')
},
{

View file

@ -62,7 +62,7 @@ export const skills = [
},
{ name: '闪避反击:獠牙折转!', type: 'CF' },
{ name: '强化特殊技:全垒打短按', type: 'EQP' },
{ name: '强化特殊技:全垒打长按', type: 'EQX' },
{ name: '强化特殊技:全垒打长按', isMain: true, type: 'EQX' },
{
name: '连携技:大满贯!',
type: 'RL',