优化抽奖方式,以及记录相关信息
This commit is contained in:
@@ -271,9 +271,9 @@ export function generateTiers(input: GenerateTierInput): GenerateTierResult {
|
||||
return { ok: false, message: '在当前盘面与约束下未找到可行解,请调整 T1/T4/T5 固定条数或放宽 T2 下限后重试' }
|
||||
}
|
||||
|
||||
/** 展示文案:100 + 真实结算(中英文相同);T5 不使用 */
|
||||
function uiTextFromRealEvPlus100(realEv: number): { ui_text: string; ui_text_en: string } {
|
||||
const s = String(100 + realEv)
|
||||
/** 展示文案:直接使用真实结算值(中英文相同) */
|
||||
function uiTextFromRealEv(realEv: number): { ui_text: string; ui_text_en: string } {
|
||||
const s = String(realEv)
|
||||
return { ui_text: s, ui_text_en: s }
|
||||
}
|
||||
|
||||
@@ -315,32 +315,33 @@ export function buildRowsFromTiers(
|
||||
if (standards !== undefined) {
|
||||
if (tier === 'T1') {
|
||||
real_ev = standards.T1
|
||||
const f = uiTextFromRealEvPlus100(real_ev)
|
||||
const f = uiTextFromRealEv(real_ev)
|
||||
ui_text = f.ui_text
|
||||
ui_text_en = f.ui_text_en
|
||||
remark = '大奖格'
|
||||
} else if (tier === 'T2') {
|
||||
real_ev = standards.T2
|
||||
const f = uiTextFromRealEvPlus100(real_ev)
|
||||
const f = uiTextFromRealEv(real_ev)
|
||||
ui_text = f.ui_text
|
||||
ui_text_en = f.ui_text_en
|
||||
remark = standards.T2 <= 1 ? '完美回本' : '小赚'
|
||||
} else if (tier === 'T3') {
|
||||
real_ev = standards.T3
|
||||
const f = uiTextFromRealEvPlus100(real_ev)
|
||||
const f = uiTextFromRealEv(real_ev)
|
||||
ui_text = f.ui_text
|
||||
ui_text_en = f.ui_text_en
|
||||
remark = '抽水'
|
||||
} else if (tier === 'T4') {
|
||||
real_ev = standards.T4
|
||||
const f = uiTextFromRealEvPlus100(real_ev)
|
||||
const f = uiTextFromRealEv(real_ev)
|
||||
ui_text = f.ui_text
|
||||
ui_text_en = f.ui_text_en
|
||||
remark = '惩罚'
|
||||
} else {
|
||||
real_ev = standards.T5
|
||||
ui_text = '再来一次'
|
||||
ui_text_en = 'Once again'
|
||||
const f = uiTextFromRealEv(real_ev)
|
||||
ui_text = f.ui_text
|
||||
ui_text_en = f.ui_text_en
|
||||
remark = '前端需要在播放一次动画(特殊)'
|
||||
}
|
||||
} else if (tier === 'T1') {
|
||||
@@ -348,7 +349,7 @@ export function buildRowsFromTiers(
|
||||
if (real_ev >= 500) {
|
||||
real_ev = 498
|
||||
}
|
||||
const f = uiTextFromRealEvPlus100(real_ev)
|
||||
const f = uiTextFromRealEv(real_ev)
|
||||
ui_text = f.ui_text
|
||||
ui_text_en = f.ui_text_en
|
||||
remark = '大奖格'
|
||||
@@ -363,26 +364,27 @@ export function buildRowsFromTiers(
|
||||
}
|
||||
remark = '小赚'
|
||||
}
|
||||
const f = uiTextFromRealEvPlus100(real_ev)
|
||||
const f = uiTextFromRealEv(real_ev)
|
||||
ui_text = f.ui_text
|
||||
ui_text_en = f.ui_text_en
|
||||
} else if (tier === 'T3') {
|
||||
real_ev = -72 - (id % 15)
|
||||
const f = uiTextFromRealEvPlus100(real_ev)
|
||||
const f = uiTextFromRealEv(real_ev)
|
||||
ui_text = f.ui_text
|
||||
ui_text_en = f.ui_text_en
|
||||
remark = '抽水'
|
||||
} else if (tier === 'T4') {
|
||||
t4Seq++
|
||||
real_ev = -101 - t4Seq * 15
|
||||
const f = uiTextFromRealEvPlus100(real_ev)
|
||||
const f = uiTextFromRealEv(real_ev)
|
||||
ui_text = f.ui_text
|
||||
ui_text_en = f.ui_text_en
|
||||
remark = '惩罚'
|
||||
} else {
|
||||
real_ev = 0
|
||||
ui_text = '再来一次'
|
||||
ui_text_en = 'Once again'
|
||||
const f = uiTextFromRealEv(real_ev)
|
||||
ui_text = f.ui_text
|
||||
ui_text_en = f.ui_text_en
|
||||
remark = '前端需要在播放一次动画(特殊)'
|
||||
}
|
||||
rows.push({
|
||||
|
||||
Reference in New Issue
Block a user