From d831020d25a9f4e08c2eaf073c286ff658ca67d5 Mon Sep 17 00:00:00 2001 From: OLC Date: Sun, 15 Dec 2024 04:46:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E9=94=99=E8=AF=AF=E7=9A=84?= =?UTF-8?q?=E8=AE=A1=E7=AE=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Library/FFXIV/CharacterPanel/Structs/CriticalHit.cs | 2 +- .../Library/FFXIV/CharacterPanel/Structs/DirectHit.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Ritsukage-Core/Library/FFXIV/CharacterPanel/Structs/CriticalHit.cs b/Ritsukage-Core/Library/FFXIV/CharacterPanel/Structs/CriticalHit.cs index 97102ce..dcc8acc 100644 --- a/Ritsukage-Core/Library/FFXIV/CharacterPanel/Structs/CriticalHit.cs +++ b/Ritsukage-Core/Library/FFXIV/CharacterPanel/Structs/CriticalHit.cs @@ -39,7 +39,7 @@ public CriticalHit(int level, int value) CalcValue = Math.Floor(Fn * ((double)Value - Sub) / Div); Rate = (50 + CalcValue) / 10; Bonus = (1400 + CalcValue) / 10; - Expected = Rate * (Bonus - 100); + Expected = Rate * (Bonus - 100) / 100; PrevValue = (int)Math.Ceiling(Sub + Div * CalcValue / Fn); NextValue = (int)Math.Ceiling(Sub + Div * (1 + CalcValue) / Fn); } diff --git a/Ritsukage-Core/Library/FFXIV/CharacterPanel/Structs/DirectHit.cs b/Ritsukage-Core/Library/FFXIV/CharacterPanel/Structs/DirectHit.cs index 6987943..ba9a3c4 100644 --- a/Ritsukage-Core/Library/FFXIV/CharacterPanel/Structs/DirectHit.cs +++ b/Ritsukage-Core/Library/FFXIV/CharacterPanel/Structs/DirectHit.cs @@ -39,7 +39,7 @@ public DirectHit(int level, int value) CalcValue = Math.Floor(Fn * ((double)Value - Sub) / Div); Rate = CalcValue / 10; Bonus = 125; - Expected = Rate * 25; + Expected = Rate * 0.25; PrevValue = (int)Math.Floor(Sub + Div * CalcValue / Fn); NextValue = (int)Math.Ceiling(Sub + Div * (1 + CalcValue) / Fn); }