Convey123
bd892a4dd6
联防 plays the official escaped stage's own corrosion BGM ( #110 )
...
The 联防 phase plays m_bat_corrosion (intro + loop), the track of the official escaped stages, instead of carrying on with the round's battle music; without the downloaded track it falls back to the battle music. Asset plan, manifest entry (audio.bgm.unite), audio.js and tests. Contributed by @Convey123.
2026-10-05 14:34:42 +08:00
saltfish
7bea774f01
The 观战 and 加入 buttons send the typed key, not the click event ( #119 )
...
Preact hands the click event to onClick handlers, so the 0.1.3 spectate button normalised an element into the key "OBJE" and every spectate request failed. codeArg() takes only a string key and otherwise falls back to the input field; spectate errors now say what went wrong; a recent-key chip fills the field instead of joining at once. Contributed by @salt-fishes.
2026-10-05 14:20:08 +08:00
Chun'an Shi
3f05c65dec
Q / X hotkeys retreat and sell the selected operator in prep ( #114 )
...
Q retreats and X sells the selected operator during prep, through the same buttons (never an item, never while typing in a field); the buttons show [Q] / [X]. Contributed by @SpiritedAwayCN.
2026-10-05 14:18:44 +08:00
sganggs
c9dd2a6392
feedback3: merge WJ — 高台 only for elite 歌蕾蒂娅 with HOK-Y, live prep watch, silenced 折射, grant toasts, emote timeout glyph
2026-10-04 21:26:46 +08:00
sganggs
1005754bf3
feedback3: merge WH — ground operators are melee-position, 叙拉古 rolls on every normal hit, off bonds show as disabled, prep-end items merge next prep
2026-10-04 21:26:10 +08:00
sganggs
a3ebca0ddf
feedback3: merge WI — 乌尔比安 S3 move and return are free redeploys, 波登可's spore radius is 0.9, 琳琅诗怀雅 S3 shoots at 10 coins when an enemy is in her attack range
2026-10-04 21:25:44 +08:00
sganggs
54680cc891
feedback3 WJ: emote manifest timeout falls back to the glyph
2026-10-04 20:47:49 +08:00
sganggs
5e4fe8ae60
feedback3 WJ: toast when a bond grants a chess, and flash the new card
...
歌蕾蒂娅:获得X, and the same line for 余 and every other silent grantChess. A new hand or temp card uses the existing deploy flash.
2026-10-04 20:41:46 +08:00
sganggs
2723a3daea
feedback3 WJ: grey the 折射 line and drop its icon while silenced
...
The RES bonus was already off. The enemy card now greys a SILENCE-format line from the live silenced flag, and the status row leaves the 折射 icon out while silence is up.
2026-10-04 20:38:26 +08:00
sganggs
6e59b5e4dd
feedback3 WJ: prep watch of another board updates when it changes
...
A scout stays subscribed to n:<pid> and gets a new prep field when that board moves, including a spectator. A shop change does not push one.
2026-10-04 20:34:32 +08:00
sganggs
819a5ad4ea
feedback3 WI: 乌尔比安 S3 【移动】 and 【返回】 are free redeploys, and the return clears his SP
2026-10-04 20:33:29 +08:00
sganggs
5ef4fac137
feedback3 WJ: 高台 only for elite 歌蕾蒂娅 with HOK-Y
...
The trait line is on every hookmaster and is not trusted. Placement is the loadout at place time: golden 歌蕾蒂娅 carrying uniequip_003_glady may use a ranged tile; everyone else stays on the ground.
2026-10-04 20:31:46 +08:00
sganggs
c0cc1d6118
feedback3 WH: mode-off bonds the player has members of show as grey 本局禁用 discs, and hand members count in that header
2026-10-04 20:31:06 +08:00
sganggs
ca3d0572ad
feedback3 WF: the initial deployment goes by column — the left column first, top to bottom within a column (PRTS 从上到下>从左到右 read as a scan, the 阿戈尔 devour's order; mirrored boss side from its own left); a merge's elite among several deployed copies follows it (server and client); tests whose target was the latest deployed keep it
2026-10-04 19:50:42 +08:00
sganggs
2729a2137e
feedback3: merge W3B — 碎骨's grenade (community report #14 ) and the enemy numbers from the 0.1.2 review against PRTS (扎罗, 复仇者, 庞贝, 巨大的丑东西, 墓碑, 烹泉, 集团军重型火炮, 清明, 重弩突袭者); 圣聆初雪 S2 freezes the blue gate ( #32 ); 琳琅诗怀雅 S1 heals without an attack (owner's decision, #5 )
2026-10-04 18:19:16 +08:00
sganggs
a57c2a85e2
feedback3: merge W3D — 折桠's skill idle (community report #23 ), the ammo bar's real total ( #35 ), unit sounds at the official chance and volume ( #30 ), shots from the hands to the chest (GitHub #61 ), stuck model loads restarted (GitHub #68 ), the boss leader shown in prep with its hit tiles ( #12 )
2026-10-04 18:10:01 +08:00
sganggs
8707c161b9
feedback3: merge W3E — two spectator seats per co-op room (GitHub-relayed community request #26 ; a remake feature): watch like an eliminated player, never act, no private data
2026-10-04 17:57:09 +08:00
sganggs
28a00e0f33
feedback3 WD: a fresh model load also forgets PIXI's pending requests keyed by the absolute URL of the same path (GitHub #68 )
2026-10-04 17:43:32 +08:00
sganggs
207a49103f
feedback3 WD: the boss rounds' prep shows the leader on its spawn tile with its HP bar, and its hit tiles in red beside an operator's range preview (community report #12 )
2026-10-04 17:42:18 +08:00
sganggs
976475efff
feedback3 WE: spectator seats in the browser — 观战 in the lobby, the 观战席 strip in the room (host removes, 入座), watch-only match screen; docs (community report #26 )
2026-10-04 17:39:30 +08:00
sganggs
782f918684
feedback3 W3C: room.kick names the confirmed player; a seat that changed hands while the host confirmed is refused (BAD_TARGET)
2026-10-04 17:38:29 +08:00
sganggs
3e9f81fcbf
feedback3 WB: 圣聆初雪 S2 freezes the protection point (the blue gate) once it holds 5 snow layers, deploy attributes ignored, and no other tile; the frozen gate shows as an ice diamond instead of her own face (PRTS 备注, community report #32 )
2026-10-04 17:38:07 +08:00
sganggs
2582367cea
feedback3 WD: a model load begun in a hidden tab and still pending 5 s after the tab is shown is started again, not joined to PIXI's pending request (GitHub #68 )
2026-10-04 17:32:54 +08:00
sganggs
41739beaaf
feedback3 WD: shots leave the hands and aim at the chest in screen terms; a shown Spine model no longer jolts toward its target (GitHub #61 )
2026-10-04 17:27:56 +08:00
sganggs
8e17a575cc
feedback3 WD: unit sounds keep the official bank's play chance and volume — dogs bark on 20 % of attacks, 妖怪 at 0.7, never louder (community report #30 )
2026-10-04 17:23:42 +08:00
sganggs
a308317041
feedback3 WC: the room's host can remove a human before the match (room.kick), the player is told and may join again
2026-10-04 17:15:21 +08:00
sganggs
5a8c271d19
feedback3 WD: a skill with its own idle clip stands in it between attacks, its loop only on attacks (community report #23 , 折桠 S2)
2026-10-04 17:14:12 +08:00
sganggs
db57c39c7a
feedback3 WC: readying with funds left asks first (the prep end wipes them); never for 坎诺特, at 0 funds or under AI 托管
2026-10-04 17:12:24 +08:00
shanzhaikabi
502f183e43
新增:导出 / 导入干员调配 ( #14 )
2026-10-04 14:20:02 +08:00
shanzhaikabi
e90e7a30fc
修复:部署无法到达已打开的页面(新增构建版本标记 + 陈旧页面自动重载) ( #39 )
2026-10-04 14:19:53 +08:00
sganggs
8ce9934efb
feedback2: merge WK — a ranged enemy stands for each attack's clip, then walks (GitHub #58 ); every exit leaves a 倒地干员 redeployed on that tile, per PRTS 卫戍协议/帮助 (GitHub #60 )
2026-10-04 03:24:02 +08:00
sganggs
187cc91216
feedback2 WL: 特性 shows the chosen module's line also on a record cloned for another skill or module (the in-match card too); found by the Grok review of #64
2026-10-04 03:02:48 +08:00
sganggs
4c78ab94e6
feedback2 WL: 干员调配 shows 局内数值 — the chosen skill / module's stats, 攻击范围, 特性 and 天赋, 精锐 first with a 普通 toggle, drawn by the card's own block (GitHub #64 )
2026-10-04 02:51:21 +08:00
sganggs
41bfdb5f96
feedback2 WL: the detail card's stats block, talent list and 特性 text are shared functions (chessStatsBlock / chessTalents / traitText) the 干员调配 screen can draw too
2026-10-04 02:51:21 +08:00
sganggs
68da23e8ed
feedback2 WK: enemies play their attack clip once per attack at its own speed, then their Move clip (no stretching over the attack interval; GitHub #58 )
2026-10-04 02:49:33 +08:00
sganggs
e0b51e0310
feedback2: merge WG — 史尔特尔's 余烬 brings 禁疗 (GitHub #52 ); enemies re-enter 隐匿 3 s after a block ends, a blocked 深池逐火's ember stays visible ~2 s (GitHub #43 )
...
# Conflicts:
# public/js/render/style.js
# public/js/render/textures.js
2026-10-04 02:18:01 +08:00
sganggs
29784db4d9
feedback2 WI: a dollkeeper knocked out as its 替身 lies as the 替身 facing UP and on a model rebuilt while down (the view keeps the form it died in); Back clip lists and form comments corrected, the unused knockout fx removed (review of #44 )
2026-10-04 00:26:13 +08:00
sganggs
0ac7dc7dd2
feedback2: merge WI — 归溟幽灵鲨's 替身 is drawn (form + status icon), makes no attack and casts nothing, S2's end switches her (GitHub #44 )
2026-10-04 00:13:31 +08:00
sganggs
7ab852ef57
feedback2: merge WE — setup downloads the battle emotes and 玩法说明 pages from the public mirror, accurate deployment docs (GitHub #42 ); English title Stronghold Protocol: Alliance; doctor comment after PR #27
2026-10-03 23:51:56 +08:00
sganggs
7f7df66977
feedback2 WE: a 玩法说明 page none of whose copies loads shows the official tips text again, as in 0.1.1 (data/assets.json listing pages that are not on disk showed a blank notice); guide.js guideStage, neighbours preload their next loadable copy
2026-10-03 23:51:11 +08:00
sganggs
1aed315579
feedback2 WG: 史尔特尔's 余烬 gives her a visible 禁疗 until she leaves — medics heal others, her own heals stop, HP regen and S3's start heal (无视禁疗) still reach her (GitHub #52 )
2026-10-03 23:43:28 +08:00
sganggs
d74665f068
feedback2: WF review — the 高台 reading marked [ASSUMED] in the code comments; only 歌蕾蒂娅 is obtainable (崖心 / 见行者 are hidden chess); §22.6 notes the tile-based 地面干员 effects
2026-10-03 23:40:13 +08:00
sganggs
2f5cc6edbc
feedback2: merge WF — 钩索师 / 推击手 may stand on a 高台 (branch trait 可以放置于远程位; GitHub #32 item 4)
2026-10-03 23:39:47 +08:00
sganggs
d2d1c46364
feedback2: WA review wording — DESIGN §22.1 says only the model choice is unchanged for enemies and summons, the held idle frame is an [ASSUMED] look, the knocked-down pose keeps a Back skeleton's own Die clip
2026-10-03 23:31:03 +08:00
sganggs
32eb8e508c
feedback2: merge WA — a knocked-out operator facing up falls with its Front model (GitHub #25 )
2026-10-03 23:30:43 +08:00
sganggs
ff294b8e40
feedback2 WI: the client draws a dollkeeper's 替身 on its *_B clips (归溟幽灵鲨 Start_B / Idle_B / Die_B / Die_B_2, back on Start_2; 风丸 too) with a 替身 status icon; a form ends in the unit's own skill clips (issue #44 )
2026-10-03 23:29:48 +08:00
sganggs
db7b2b1404
feedback2 WE: setup downloads the 36 battle emotes and the 19 玩法说明 pages from the public mirror (ArknightsAssets2 cn); the client shows the local-client art first, then the mirror copy, then its fallback ( #42 )
2026-10-03 23:05:42 +08:00
sganggs
9d15538865
feedback2 WF: 钩索师 and 推击手 (歌蕾蒂娅, 崖心, 见行者) may stand on a 高台 — chess.json placement 'all' from the branch trait 可以放置于远程位; server, client highlights; bots keep them on the ground as blockers
2026-10-03 23:03:26 +08:00
sganggs
072e1231ae
feedback2 WA: a knocked-out operator facing UP falls and lies with its Front model, the Back model holds still meanwhile (GitHub issue #25 )
...
131 of the 135 Back skeletons have no Die clip, so SpineActor.die() changed nothing and the
attack / skill / idle loop went on under the redeploy ring. UnitView._wantsBack() now wants the
Back model only while the unit stands (or when its Back skeleton has a Die clip of its own);
die() / revive() mark the view and its update swaps the model in place after the frame's events
(a death and a redeploy in one frame load nothing). The Front model replays the fall (held end
for a unit already down), gets the knocked-down grey, and the redeploy brings the Back model back
with the deploy clip carried over. A skeleton without a Die clip holds its idle's first frame.
2026-10-03 22:58:19 +08:00
kanomahoro1224
cfa51e5f1b
按 review 意见:/media/ 的路径与扩展名列表提到 shared/ 共用
...
- server/index.js 开头的路由说明补上 /media/
- AUDIO_EXTS 原先客户端(public/js/media.js)与服务端各一份,只改一边就会悄悄漂移:
现在两边都从 shared/media.js 取;服务端那份不再 export
- isMediaUrl 只有测试在用,删掉(新增 shared/media.js,测试改从那里取前缀/扩展名)
- 顺手做了 review 里「可选」的那点:有些静态托管对不存在的路径回 200 + index.html,
这种响应解码会静默失败,所以除了 404,声明了非 audio/* 类型的响应也回退到原地址
(完全没声明 content-type 的不算错——没有证据表明它不是音频)
2026-10-03 22:33:20 +08:00