优化页面/dice/reward_config/index中玩家实际中奖金额的计算

This commit is contained in:
2026-03-31 17:52:18 +08:00
parent b0e5a3f5c0
commit 7493c4e400
2 changed files with 78 additions and 25 deletions

View File

@@ -55,10 +55,10 @@ export interface TierRealEvStandards {
/** 默认标准(与规则弹窗说明一致) */
export const DEFAULT_TIER_REAL_EV_STANDARDS: TierRealEvStandards = {
T1: 30,
T2: 15,
T3: 5,
T4: -4,
T1: 3,
T2: 1.5,
T3: 0.5,
T4: -0.4,
T5: 0
}
@@ -66,13 +66,13 @@ export const DEFAULT_TIER_REAL_EV_STANDARDS: TierRealEvStandards = {
* 校验档位与 real_ev 区间是否一致;通过返回 null否则返回 i18n 键名(不含 page.configPage. 前缀)
*/
export function validateTierRealEvStandards(s: TierRealEvStandards): string | null {
if (!Number.isFinite(s.T1) || !(s.T1 > 20)) {
if (!Number.isFinite(s.T1) || !(s.T1 > 2)) {
return 'ruleGenInvalidT1RealEv'
}
if (!Number.isFinite(s.T2) || !(s.T2 > 10 && s.T2 < 20)) {
if (!Number.isFinite(s.T2) || !(s.T2 > 1 && s.T2 < 2)) {
return 'ruleGenInvalidT2RealEv'
}
if (!Number.isFinite(s.T3) || !(s.T3 > 0 && s.T3 < 10)) {
if (!Number.isFinite(s.T3) || !(s.T3 > 0 && s.T3 < 1)) {
return 'ruleGenInvalidT3RealEv'
}
if (!Number.isFinite(s.T4) || !(s.T4 < 0)) {