1.修改游戏档位和奖励金额的配置
2.优化T4和T5的奖励权重可以修改
This commit is contained in:
@@ -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 → T4;0 < 结算金额 < 1 → T3;1 < 结算金额 < 2 → T2;2 < 结算金额 → T1;T5 结算金额 = 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. 前缀)
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user