fix: correct community-reported combat and strategy draft behavior

Guard lethal stuns against a replacement deployment; keep bard auras running
through stun; require an active Aegir bond for Clementia's strategy; allow
Compass SP to bypass recovery locks; and refresh Hidden Core gun mitigation
against current gun/spring companions. Set multiplayer strategy picks to 50s
and describe renderer fallback without diagnosing unsupported hardware.

Golden moves (full 285-scenario regeneration):
- roster-008: inactive Aegir no longer gains 18 strategy layers.
- boss-boss_4-solo: bard regeneration continues through stun.
- hidden-boss_9-pair: mitigation covers first hits/current companions.
- standin-07: hammer stun cannot follow an immediate revival deployment.
No ending-reason changes. Sources and report-by-report findings: DESIGN 28.25.
This commit is contained in:
sganggs committed 2026-10-10 00:45:41 +08:00
1 parent 77cd29f07a
commit 708caf7d06
37 files changed
+277 -103

No files matched your search

+1 -1
View File
@@ -239,7 +239,7 @@
"继续作战": "Resume Battle",
"正在载入模拟数据…": "Loading simulation data...",
"正在进入模拟…": "Entering simulation...",
"当前设备无法启用 3D / WebGL 渲染,已切换为简化视图(功能不受影响)": "3D / WebGL rendering is unavailable on this device; switched to a simplified view (all features still work)",
"渲染器暂时未能加载,已切换为简化视图(功能不受影响,可刷新重试)": "The renderer could not load. Switched to the simplified view (all features remain available; reload to retry).",
"已配发的装备无法销毁": "Equipped Equipment cannot be destroyed",
"销毁道具": "Destroy Item",
"道具": "Item",
+1 -1
View File
@@ -245,7 +245,7 @@
"继续作战": "戦闘を再開",
"正在载入模拟数据…": "シミュレーションデータを読み込み中…",
"正在进入模拟…": "シミュレーションに進入中…",
"当前设备无法启用 3D / WebGL 渲染,已切换为简化视图(功能不受影响)": "この端末では3D / WebGLで描画できないため、簡易表示に切り替えました(機能に影響はありません)",
"渲染器暂时未能加载,已切换为简化视图(功能不受影响,可刷新重试)": "描画エンジンを読み込めなかったため簡易表示に切り替えました(機能はそのまま利用できます。再読み込みで再試行)。",
"已配发的装备无法销毁": "装備済みの装備品は破棄できません",
"销毁道具": "アイテムを破棄",
"道具": "アイテム",
+1 -1
View File
@@ -241,7 +241,7 @@
"继续作战": "전투 재개",
"正在载入模拟数据…": "시뮬레이션 데이터를 불러오는 중…",
"正在进入模拟…": "시뮬레이션에 진입하는 중…",
"当前设备无法启用 3D / WebGL 渲染,已切换为简化视图(功能不受影响)": "이 기기에서는 3D / WebGL 렌더링을 사용할 수 없어 간략 보기로 전환했습니다. 기능에는 영향이 없습니다.",
"渲染器暂时未能加载,已切换为简化视图(功能不受影响,可刷新重试)": "렌더러를 불러오지 못해 간소화 화면으로 전환했습니다(모든 기능을 사용할 수 있으며 새로고침하면 다시 시도합니다).",
"已配发的装备无法销毁": "장착한 장비는 파기할 수 없습니다.",
"销毁道具": "아이템 파기",
"道具": "아이템",
+1 -1
View File
@@ -243,7 +243,7 @@
"继续作战": "繼續作戰",
"正在载入模拟数据…": "正在載入模擬資料…",
"正在进入模拟…": "正在進入模擬…",
"当前设备无法启用 3D / WebGL 渲染,已切换为简化视图(功能不受影响)": "目前的裝置無法啟用 3D / WebGL 渲染,已切換為簡化檢視(功能不受影響)",
"渲染器暂时未能加载,已切换为简化视图(功能不受影响,可刷新重试)": "繪圖引擎暫時未能載入,已切換為簡化檢視(功能不受影響,可重新整理再試)",
"已配发的装备无法销毁": "已配發的裝備無法銷毀",
"销毁道具": "銷毀道具",
"道具": "道具",
+1 -1
View File
@@ -624,7 +624,7 @@ function MatchScreen() {
let asked = null;
try { asked = new URLSearchParams(globalThis.location?.search || '').get('render'); } catch { asked = null; }
if (asked === 'fallback' || globalThis.__SP_RENDER__ === 'fallback') return;
toast(t('当前设备无法启用 3D / WebGL 渲染,已切换为简化视图(功能不受影响)'), 'info', { ttl: 5000 });
toast(t('渲染器暂时未能加载,已切换为简化视图(功能不受影响,可刷新重试)'), 'info', { ttl: 5000 });
}, [viewKind]);
// phase changes: banners, sounds, resets