暂停菜单按钮文案:放弃任务→暂时退出(配合无尽断点续玩语义)
This commit is contained in:
parent
9d048a2aa9
commit
d328c02366
@ -101,5 +101,5 @@ star-raid/
|
||||
- 背景规则:render() 用 battleUI() 门控;**主页/基地背景=实战模拟**(home.js startHomeSim:随机3主Lv3+3副Lv3+2僚Lv2,G.homeSim 标记,复用 demoSim 自动驾驶刷怪,AU.simMute 静音,不伤/不计分/不上报,主循环看门狗自动重建);其余空闲=星空。离场必须 G=null(b-home/b-quit/buildRush 已处理)
|
||||
- 新增装备时必须同步 `server/api.js` 的 CODEX_KEYS 白名单(现 25+17+13+8=63)
|
||||
- 星币/机体/选中机体/永久强化/本地纪录已上服务端(POST /api/state → player_state 表,服务端权威整体替换,登出清空;客户端 persist() 钩子防抖600ms上传)
|
||||
- **无尽断点续玩(2026-08-06)**:run_saves 表(每账号1栏位,不分难度),GET/POST/DELETE /api/run_save。波次检查点:startWave 开头 maybeSaveRun() 拍快照(仅无尽+登录态);中途“放弃任务”不结算(星币/分数留快照);出击页 resume-slot 卡片续玩(resumeSavedRun:该波从头重打,bossN 不偏移);新开无尽(不分难度)弹 o-unsaved 确认→settleSavedRun 直接结算旧档(星币入账+上报排行榜+删档);死亡/通关 endRun 删档。NET._rsQ 串行队列防删建竞态。闯关/rush 不产生云档
|
||||
- **无尽断点续玩(2026-08-06)**:run_saves 表(每账号1栏位,不分难度),GET/POST/DELETE /api/run_save。波次检查点:startWave 开头 maybeSaveRun() 拍快照(仅无尽+登录态);中途“暂时退出”不结算(星币/分数留快照);出击页 resume-slot 卡片续玩(resumeSavedRun:该波从头重打,bossN 不偏移);新开无尽(不分难度)弹 o-unsaved 确认→settleSavedRun 直接结算旧档(星币入账+上报排行榜+删档);死亡/通关 endRun 删档。NET._rsQ 串行队列防删建竞态。闯关/rush 不产生云档
|
||||
- server/api.js SHIP_KEYS 含全部5机体(曾漏 asura 会致修罗云同步被白名单丢弃,2026-08-06 修)
|
||||
|
||||
@ -140,7 +140,7 @@
|
||||
<div class="col">
|
||||
<button class="btn primary" id="b-resume">继续战斗</button>
|
||||
<button class="btn" id="b-restart">重新开始</button>
|
||||
<button class="btn danger" id="b-quit">放弃任务</button>
|
||||
<button class="btn danger" id="b-quit">暂时退出</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@ -131,7 +131,7 @@ $("b-unsaved-cancel").onclick=()=>show("o-setup");
|
||||
if("ontouchstart" in window){const pb=$("tb-pause");pb.style.display="block";pb.onclick=()=>togglePause();}
|
||||
$("b-resume").onclick=()=>togglePause();
|
||||
$("b-restart").onclick=()=>{show("");restartSameRun();};
|
||||
/* 放弃任务:无尽模式且已有云端断点存档时【不结算】——星币/分数留在波次快照里,回基地可续玩;其余情况照旧结算 */
|
||||
/* 暂时退出:无尽模式且已有云端断点存档时【不结算】——星币/分数留在波次快照里,回基地可续玩;其余情况照旧结算 */
|
||||
$("b-quit").onclick=()=>{
|
||||
const keep=G&&G.mode==="endless"&&!G.demoSim&&typeof NET!=="undefined"&&NET.user&&NET.runSave;
|
||||
if(!keep)bank();
|
||||
|
||||
Loading…
Reference in New Issue
Block a user