Package-level declarations
Types
Link copied to clipboard
data class BallResolution(val directSuccess: Boolean = false, val multiplier: Double = 1.0, val flatCaptureRateBonus: Int = 0, val note: String? = null)
球策略解析结果。
Link copied to clipboard
捕捉球修正策略。
Link copied to clipboard
data class CaptureContext(val alreadyCaught: Boolean = false, val isFishingEncounter: Boolean = false, val isSurfEncounter: Boolean = false, val isNight: Boolean = false, val isCave: Boolean = false, val isUltraBeast: Boolean = false, val targetLevel: Int? = null, val targetWeight: Int? = null, val targetTypes: Set<String> = emptySet())
捕捉率计算所需的额外上下文。
Link copied to clipboard
捕捉率计算器。
Link copied to clipboard
data class CaptureRateInput(val currentHp: Int, val maxHp: Int, val captureRate: Int, val statusEffectId: String? = null, val ballItemInternalName: String, val turn: Int = 1, val captureContext: CaptureContext = CaptureContext())
捕捉率计算输入。
Link copied to clipboard
data class CaptureRateResult(val directSuccess: Boolean, val guaranteedSuccess: Boolean, val effectiveCaptureRate: Int, val ballMultiplier: Double, val flatCaptureRateBonus: Int, val statusMultiplier: Double, val hpFactor: Double, val captureValue: Double, val normalizedCaptureValueRate: Double, val shakeCheckThreshold: Double?, val singleShakeSuccessProbability: Double, val overallCaptureSuccessProbability: Double, val overallCaptureSuccessRate: Double, val note: String)
捕捉率计算输出。
Link copied to clipboard
默认捕捉球策略。
Link copied to clipboard
@Service
默认捕捉率计算器。