From 414db51c64dbda7da1123d38eb9748f7531985c9 Mon Sep 17 00:00:00 2001 From: Hide_D Date: Mon, 5 Jan 2026 16:56:45 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=EC=88=98=EC=A0=95=EB=90=9C=20=EB=B3=80?= =?UTF-8?q?=EC=88=98=20=EC=9D=B4=EB=A6=84=20=EB=B0=8F=20=EB=A1=9C=EA=B7=B8?= =?UTF-8?q?=20=EC=B6=9C=EB=A0=A5=20=ED=98=95=EC=8B=9D=20=EA=B0=9C=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../logic/src/triggers/special/war/che_격노.ts | 10 ++++++---- .../logic/src/triggers/special/war/che_견고.ts | 8 ++++---- .../logic/src/triggers/special/war/che_돌격.ts | 4 ++-- .../logic/src/triggers/special/war/che_무쌍.ts | 2 +- .../logic/src/triggers/special/war/che_반계.ts | 12 ++++++++---- .../logic/src/triggers/special/war/che_신산.ts | 4 ++-- .../logic/src/triggers/special/war/che_신중.ts | 4 ++-- .../logic/src/triggers/special/war/che_위압.ts | 6 +++--- .../logic/src/triggers/special/war/che_저격.ts | 15 ++++++--------- .../logic/src/triggers/special/war/che_집중.ts | 4 ++-- .../logic/src/triggers/special/war/che_척사.ts | 6 +++--- .../logic/src/triggers/special/war/che_필살.ts | 4 ++-- .../logic/src/triggers/special/war/che_환술.ts | 4 ++-- packages/logic/src/triggers/types.ts | 1 + 14 files changed, 44 insertions(+), 40 deletions(-) diff --git a/packages/logic/src/triggers/special/war/che_격노.ts b/packages/logic/src/triggers/special/war/che_격노.ts index 7dc000a..e5cccf8 100644 --- a/packages/logic/src/triggers/special/war/che_격노.ts +++ b/packages/logic/src/triggers/special/war/che_격노.ts @@ -61,7 +61,9 @@ class che_격노발동 extends BaseWarUnitTrigger { const reaction = is진노 ? '진노' : '격노'; self.getLogger().pushGeneralBattleDetailLog(`상대의 ${targetAct}에 ${reaction}했다!`, LogFormat.PLAIN); - oppose.getLogger().pushGeneralBattleDetailLog(`${targetAct}에 상대가 ${reaction}했다!`, LogFormat.PLAIN); + oppose + .getLogger() + .pushGeneralBattleDetailLog(`${targetAct}에 상대가 ${reaction}했다!`, LogFormat.PLAIN); if (is진노) { self.addBonusPhase(1); @@ -80,10 +82,10 @@ function onCalcStat( aux?: unknown ): number | [number, number]; function onCalcStat( - context: GeneralActionContext | WarActionContext, - statName: GeneralStatName | WarStatName, + _context: GeneralActionContext | WarActionContext, + _statName: GeneralStatName | WarStatName, value: number | [number, number], - aux?: unknown + _aux?: unknown ): number | [number, number] { return value; } diff --git a/packages/logic/src/triggers/special/war/che_견고.ts b/packages/logic/src/triggers/special/war/che_견고.ts index 6f02d1b..6de870b 100644 --- a/packages/logic/src/triggers/special/war/che_견고.ts +++ b/packages/logic/src/triggers/special/war/che_견고.ts @@ -29,10 +29,10 @@ function onCalcStat( aux?: unknown ): number | [number, number]; function onCalcStat( - context: GeneralActionContext | WarActionContext, - statName: GeneralStatName | WarStatName, + _context: GeneralActionContext | WarActionContext, + _statName: GeneralStatName | WarStatName, value: number | [number, number], - aux?: unknown + _aux?: unknown ): number | [number, number] { return value; } @@ -44,7 +44,7 @@ export const traitModule: TraitModule = { kind: 'war', getName: () => '견고', getInfo: () => '[전투] 상대 필살 확률 -20%p, 상대 계략 시도시 성공 확률 -10%p, 부상 없음, 아군 피해 -10%', - onCalcOpposeStat: (_context, statName, value, _aux) => { + onCalcOpposeStat: (_context, statName, value: any, _aux) => { if (statName === 'warMagicSuccessProb') { return (value as number) - 0.1; } diff --git a/packages/logic/src/triggers/special/war/che_돌격.ts b/packages/logic/src/triggers/special/war/che_돌격.ts index b40b035..dc660b2 100644 --- a/packages/logic/src/triggers/special/war/che_돌격.ts +++ b/packages/logic/src/triggers/special/war/che_돌격.ts @@ -45,10 +45,10 @@ function onCalcStat( aux?: unknown ): number | [number, number]; function onCalcStat( - context: GeneralActionContext | WarActionContext, + _context: GeneralActionContext | WarActionContext, statName: GeneralStatName | WarStatName, value: number | [number, number], - aux?: unknown + _aux?: unknown ): number | [number, number] { if (statName === 'initWarPhase') { return (value as number) + 2; diff --git a/packages/logic/src/triggers/special/war/che_무쌍.ts b/packages/logic/src/triggers/special/war/che_무쌍.ts index d6d7e8a..776b188 100644 --- a/packages/logic/src/triggers/special/war/che_무쌍.ts +++ b/packages/logic/src/triggers/special/war/che_무쌍.ts @@ -12,7 +12,7 @@ function onCalcStat( aux?: unknown ): number | [number, number]; function onCalcStat( - context: GeneralActionContext | WarActionContext, + _context: GeneralActionContext | WarActionContext, statName: GeneralStatName | WarStatName, value: number | [number, number], aux?: unknown diff --git a/packages/logic/src/triggers/special/war/che_반계.ts b/packages/logic/src/triggers/special/war/che_반계.ts index 0ab7d51..a8fd518 100644 --- a/packages/logic/src/triggers/special/war/che_반계.ts +++ b/packages/logic/src/triggers/special/war/che_반계.ts @@ -60,7 +60,10 @@ class che_반계발동 extends BaseWarUnitTrigger { const [opposeMagic, damage] = magicData; - self.getLogger().pushGeneralBattleDetailLog(`반계로 상대의 ${opposeMagic}을 되돌렸다!`, LogFormat.PLAIN); + self.getLogger().pushGeneralBattleDetailLog( + `반계로 상대의 ${opposeMagic}을 되돌렸다!`, + LogFormat.PLAIN + ); oppose.getLogger().pushGeneralBattleDetailLog(`${opposeMagic}을 역으로 당했다!`, LogFormat.PLAIN); self.multiplyWarPowerMultiply(damage); @@ -77,7 +80,7 @@ function onCalcStat( aux?: unknown ): number | [number, number]; function onCalcStat( - context: GeneralActionContext | WarActionContext, + _context: GeneralActionContext | WarActionContext, statName: GeneralStatName | WarStatName, value: number | [number, number], aux?: unknown @@ -94,8 +97,9 @@ export const traitModule: TraitModule = { info: '[전투] 상대의 계략 성공 확률 -10%p, 상대의 계략을 40% 확률로 되돌림, 반목 성공시 대미지 추가(+60% → +150%)', kind: 'war', getName: () => '반계', - getInfo: () => '[전투] 상대의 계략 성공 확률 -10%p, 상대의 계략을 40% 확률로 되돌림, 반목 성공시 대미지 추가(+60% → +150%)', - onCalcOpposeStat: (_context, statName, value, _aux) => { + getInfo: () => + '[전투] 상대의 계략 성공 확률 -10%p, 상대의 계략을 40% 확률로 되돌림, 반목 성공시 대미지 추가(+60% → +150%)', + onCalcOpposeStat: (_context, statName, value: any, _aux) => { if (statName === 'warMagicSuccessProb') { return (value as number) - 0.1; } diff --git a/packages/logic/src/triggers/special/war/che_신산.ts b/packages/logic/src/triggers/special/war/che_신산.ts index 9cbae75..d056130 100644 --- a/packages/logic/src/triggers/special/war/che_신산.ts +++ b/packages/logic/src/triggers/special/war/che_신산.ts @@ -11,10 +11,10 @@ function onCalcStat( aux?: unknown ): number | [number, number]; function onCalcStat( - context: GeneralActionContext | WarActionContext, + _context: GeneralActionContext | WarActionContext, statName: GeneralStatName | WarStatName, value: number | [number, number], - aux?: unknown + _aux?: unknown ): number | [number, number] { if (statName === 'warMagicTrialProb') { return (value as number) + 0.2; diff --git a/packages/logic/src/triggers/special/war/che_신중.ts b/packages/logic/src/triggers/special/war/che_신중.ts index 0df10aa..afa0a63 100644 --- a/packages/logic/src/triggers/special/war/che_신중.ts +++ b/packages/logic/src/triggers/special/war/che_신중.ts @@ -11,10 +11,10 @@ function onCalcStat( aux?: unknown ): number | [number, number]; function onCalcStat( - context: GeneralActionContext | WarActionContext, + _context: GeneralActionContext | WarActionContext, statName: GeneralStatName | WarStatName, value: number | [number, number], - aux?: unknown + _aux?: unknown ): number | [number, number] { if (statName === 'warMagicSuccessProb') { return (value as number) + 1; diff --git a/packages/logic/src/triggers/special/war/che_위압.ts b/packages/logic/src/triggers/special/war/che_위압.ts index 49149ad..f3ed594 100644 --- a/packages/logic/src/triggers/special/war/che_위압.ts +++ b/packages/logic/src/triggers/special/war/che_위압.ts @@ -64,10 +64,10 @@ function onCalcStat( aux?: unknown ): number | [number, number]; function onCalcStat( - context: GeneralActionContext | WarActionContext, - statName: GeneralStatName | WarStatName, + _context: GeneralActionContext | WarActionContext, + _statName: GeneralStatName | WarStatName, value: number | [number, number], - aux?: unknown + _aux?: unknown ): number | [number, number] { return value; } diff --git a/packages/logic/src/triggers/special/war/che_저격.ts b/packages/logic/src/triggers/special/war/che_저격.ts index 673039a..c4538a9 100644 --- a/packages/logic/src/triggers/special/war/che_저격.ts +++ b/packages/logic/src/triggers/special/war/che_저격.ts @@ -67,11 +67,11 @@ class che_저격발동 extends BaseWarUnitTrigger { return true; } - if ((selfEnv['저격발동자'] as number ?? -1) !== this.raiseType) { + if (((selfEnv['저격발동자'] as number) ?? -1) !== this.raiseType) { return true; } - if (selfEnv['저격발동'] as boolean ?? false) { + if ((selfEnv['저격발동'] as boolean) ?? false) { return true; } selfEnv['저격발동'] = true; @@ -102,10 +102,10 @@ function onCalcStat( aux?: unknown ): number | [number, number]; function onCalcStat( - context: GeneralActionContext | WarActionContext, - statName: GeneralStatName | WarStatName, + _context: GeneralActionContext | WarActionContext, + _statName: GeneralStatName | WarStatName, value: number | [number, number], - aux?: unknown + _aux?: unknown ): number | [number, number] { return value; } @@ -119,10 +119,7 @@ export const traitModule: TraitModule = { getInfo: () => '[전투] 새로운 상대와 전투 시 50% 확률로 저격 발동, 성공 시 사기+20', getBattlePhaseTriggerList: (_context) => { if (!_context.unit) return null; - return new WarTriggerCaller( - new che_저격시도(_context.unit, 0.5, 20, 40, 20), - new che_저격발동(_context.unit) - ); + return new WarTriggerCaller(new che_저격시도(_context.unit, 0.5, 20, 40, 20), new che_저격발동(_context.unit)); }, onCalcStat, }; diff --git a/packages/logic/src/triggers/special/war/che_집중.ts b/packages/logic/src/triggers/special/war/che_집중.ts index beaf9a7..a630876 100644 --- a/packages/logic/src/triggers/special/war/che_집중.ts +++ b/packages/logic/src/triggers/special/war/che_집중.ts @@ -11,10 +11,10 @@ function onCalcStat( aux?: unknown ): number | [number, number]; function onCalcStat( - context: GeneralActionContext | WarActionContext, + _context: GeneralActionContext | WarActionContext, statName: GeneralStatName | WarStatName, value: number | [number, number], - aux?: unknown + _aux?: unknown ): number | [number, number] { if (statName === 'warMagicSuccessDamage') { return (value as number) * 1.5; diff --git a/packages/logic/src/triggers/special/war/che_척사.ts b/packages/logic/src/triggers/special/war/che_척사.ts index e620df1..5dc0e55 100644 --- a/packages/logic/src/triggers/special/war/che_척사.ts +++ b/packages/logic/src/triggers/special/war/che_척사.ts @@ -11,10 +11,10 @@ function onCalcStat( aux?: unknown ): number | [number, number]; function onCalcStat( - context: GeneralActionContext | WarActionContext, - statName: GeneralStatName | WarStatName, + _context: GeneralActionContext | WarActionContext, + _statName: GeneralStatName | WarStatName, value: number | [number, number], - aux?: unknown + _aux?: unknown ): number | [number, number] { return value; } diff --git a/packages/logic/src/triggers/special/war/che_필살.ts b/packages/logic/src/triggers/special/war/che_필살.ts index 7c0a0af..f3f11fa 100644 --- a/packages/logic/src/triggers/special/war/che_필살.ts +++ b/packages/logic/src/triggers/special/war/che_필살.ts @@ -33,10 +33,10 @@ function onCalcStat( aux?: unknown ): number | [number, number]; function onCalcStat( - context: GeneralActionContext | WarActionContext, + _context: GeneralActionContext | WarActionContext, statName: GeneralStatName | WarStatName, value: number | [number, number], - aux?: unknown + _aux?: unknown ): number | [number, number] { if (statName === 'warCriticalRatio') { return (value as number) + 0.3; diff --git a/packages/logic/src/triggers/special/war/che_환술.ts b/packages/logic/src/triggers/special/war/che_환술.ts index 1339106..6c841cc 100644 --- a/packages/logic/src/triggers/special/war/che_환술.ts +++ b/packages/logic/src/triggers/special/war/che_환술.ts @@ -11,10 +11,10 @@ function onCalcStat( aux?: unknown ): number | [number, number]; function onCalcStat( - context: GeneralActionContext | WarActionContext, + _context: GeneralActionContext | WarActionContext, statName: GeneralStatName | WarStatName, value: number | [number, number], - aux?: unknown + _aux?: unknown ): number | [number, number] { if (statName === 'warMagicSuccessProb') { return (value as number) + 0.1; diff --git a/packages/logic/src/triggers/types.ts b/packages/logic/src/triggers/types.ts index ee45cf6..c355eaf 100644 --- a/packages/logic/src/triggers/types.ts +++ b/packages/logic/src/triggers/types.ts @@ -40,4 +40,5 @@ export type WarStatName = | 'criticalDamageRange' | 'warMagicSuccessDamage' | 'warMagicTrialProb' + | 'warMagicSuccessProb' | `dex${number}`;