mirror of
https://github.com/P3D-Legacy/P3D-Legacy.git
synced 2025-07-29 16:54:56 +02:00
Reworked Accuracy and Evasion changes
According to the original games metagame.
This commit is contained in:
parent
9ee6f42a1f
commit
aff0d0def7
@ -322,7 +322,7 @@
|
||||
Dim ACC As Integer = accuracy - evasion
|
||||
ACC = ACC.Clamp(-6, 6)
|
||||
|
||||
Dim ACCM As Single = GetMultiplierFromStat(ACC)
|
||||
Dim ACCM As Single = GetMultiplierFromAccEvasion(ACC)
|
||||
|
||||
If UsedAttack.GetUseAccEvasion(own, BattleScreen) = False Then
|
||||
ACCM = 1.0F
|
||||
@ -1817,6 +1817,38 @@
|
||||
End Select
|
||||
End Function
|
||||
|
||||
Public Shared Function GetMultiplierFromAccEvasion(ByVal StatValue As Integer) As Single
|
||||
Select Case StatValue
|
||||
Case -6
|
||||
Return CSng(3 / 9)
|
||||
Case -5
|
||||
Return CSng(3 / 8)
|
||||
Case -4
|
||||
Return CSng(3 / 7)
|
||||
Case -3
|
||||
Return CSng(3 / 6)
|
||||
Case -2
|
||||
Return CSng(3 / 5)
|
||||
Case -1
|
||||
Return CSng(3 / 4)
|
||||
Case 0
|
||||
Return CSng(3 / 3)
|
||||
Case 1
|
||||
Return CSng(4 / 3)
|
||||
Case 2
|
||||
Return CSng(5 / 3)
|
||||
Case 3
|
||||
Return CSng(6 / 3)
|
||||
Case 4
|
||||
Return CSng(7 / 3)
|
||||
Case 5
|
||||
Return CSng(8 / 3)
|
||||
Case 6
|
||||
Return CSng(9 / 3)
|
||||
Case Else
|
||||
Return 1.0F
|
||||
End Select
|
||||
End Function
|
||||
End Class
|
||||
|
||||
End Namespace
|
||||
|
Loading…
x
Reference in New Issue
Block a user