fix: 修复洛洛 S2 越界续锁与旧弹倍率干扰;Golden 因独立浮游/本体攻击更新 roster-004、roster-005、bond-victoriaShip-low、bond-victoriaShip-high、coop3-ABYSS-5、coop4-FUNNY-6、coop4-ABYSS-7、coop2-NORMAL-8-serverrun、coop2-NORMAL-1-coverage-standins

This commit is contained in:
星闌 committed 2026-10-11 16:54:03 +08:00
1 parent bc50cac01f
commit f567e8045e
9 files changed
+461 -127

No files matched your search

+6
View File
@@ -167,6 +167,12 @@ Profession traits (default behaviours implemented once in the engine, keyed by `
---
Rockrock S2 releases its trait drone into an independent skill tick (§29.16). Acquisition uses the body's normal
target selection; a living selectable lock stays valid outside the body's range. The body retains its own ranged
ordinary attacks. The released ramp inherits the trait state but is isolated from older projectiles. Ending the
skill returns that ramp to the trait and restores the normal multiplier and overload cap. S1 and other operators'
funnel attacks keep their existing paths.
## 7. Content modules (server/sim/content + match/effectsMeta handlers)
Each domain file `server/sim/content/{tokens,bonds,garrisons,items,bands,enemies,bosses,devices,choices}.js` exports `install(battle)` (battle side; called once per Battle by `content/index.js → installContent`) and `registerMeta(registry)` (prep side; called once at server boot by `match/effectsMeta.js`, API documented in `docs/META.md`). Kits live one per file in `content/kits/ops/` (`export default { [baseChessId]: (bb, chess, def) => Kit }`), listed in `content/kits/index.js` (guide: `content/kits/README.md`). Content must be **data-driven from blackboards** (numbers never hard-coded when a blackboard key exists). Every effect gets at least one unit test in `test/content/*.test.js` using the `test/helpers/battleHarness.js` harness (provided by sim-core).