暂停菜单按钮文案:放弃任务→暂时退出(配合无尽断点续玩语义)

This commit is contained in:
JOJO 2026-08-06 12:55:18 +08:00
parent 9d048a2aa9
commit d328c02366
3 changed files with 3 additions and 3 deletions

View File

@ -101,5 +101,5 @@ star-raid/
- 背景规则render() 用 battleUI() 门控;**主页/基地背景=实战模拟**home.js startHomeSim随机3主Lv3+3副Lv3+2僚Lv2G.homeSim 标记,复用 demoSim 自动驾驶刷怪AU.simMute 静音,不伤/不计分/不上报,主循环看门狗自动重建);其余空闲=星空。离场必须 G=nullb-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 修)

View File

@ -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>

View File

@ -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();