1.修改游戏档位和奖励金额的配置

2.优化T4和T5的奖励权重可以修改
This commit is contained in:
2026-06-01 09:53:24 +08:00
parent 18944f0d48
commit 906539995d
11 changed files with 322 additions and 82 deletions

View File

@@ -53,7 +53,7 @@ export interface TierRealEvStandards {
T5: number
}
/** 默认标准(与规则弹窗说明一致 */
/** 默认推荐结算金额(满足档位区间规则,可在页面修改 */
export const DEFAULT_TIER_REAL_EV_STANDARDS: TierRealEvStandards = {
T1: 3,
T2: 1.5,
@@ -62,6 +62,38 @@ export const DEFAULT_TIER_REAL_EV_STANDARDS: TierRealEvStandards = {
T5: 0
}
/**
* 按结算金额推断档位(与奖励配置页规则说明一致)
* 结算金额 < 0 → T40 < 结算金额 < 1 → T31 < 结算金额 < 2 → T22 < 结算金额 → T1T5 结算金额 = 0
*/
export function inferTierFromRealEv(realEv: number): IndexTier | '' {
if (!Number.isFinite(realEv)) {
return ''
}
if (realEv === 0) {
return 'T5'
}
if (realEv < 0) {
return 'T4'
}
if (realEv > 2) {
return 'T1'
}
if (realEv > 1 && realEv < 2) {
return 'T2'
}
if (realEv > 0 && realEv < 1) {
return 'T3'
}
if (realEv === 1) {
return 'T2'
}
if (realEv === 2) {
return 'T1'
}
return ''
}
/**
* 校验档位与 real_ev 区间是否一致;通过返回 null否则返回 i18n 键名(不含 page.configPage. 前缀)
*/