docs(10-11): 迭代修正读者阻断问题(第1轮)

- 修正 B-01..B-13 共 13 条阻断性理解问题(详见 10-11-READER-REVIEW.md 第 1 轮记录)

- src-tour 新增「包从哪来」概念,并在用到包名 import 的篇目交叉引用

- 结构门禁 STRUCT-OK;构建 green、dead link = 0
This commit is contained in:
AncTe committed 2026-10-17 21:50:12 +08:00
1 parent b09da5b129
commit 927611182b
18 files changed
+166 -18

No files matched your search

+2 -2
View File
@@ -45,7 +45,7 @@ state.hero.location.addHook(new EnemyChangeFloorHooks(state));
- 勇士移动器:处理正常移动;
- 寻路系统:处理瞬移;
- 战斗流程:处理战前/战后;
- 勇士位置:处理切换楼层。
- 勇士位置:处理切换楼层。这里的 `onSetFloor` 属于 `IHeroLocationHooks`,挂在 `state.hero.location` 上;它和[钩子](./hooks.md)里「切换楼层前后」的 `IHeroStateHooks.onBeforeChangeFloor` / `onAfterChangeFloor`(挂在 `state.hero` 上)是两族不同的钩子,别混用。
## 战斗流程中的时序
@@ -74,7 +74,7 @@ map.set(
);
```
再写一个战斗钩子。它不修改内置的 `EnemyCombatHooks`,而是作为另一个钩子并存:
再写一个战斗钩子。它不修改内置的 `EnemyCombatHooks`,而是作为另一个钩子并存(示例里的 `@motajs/*`、`@user/*` 是包名,含义见 [src 导览](./src-tour.md) 的「包从哪来」):
```ts
import { IEnemyAttr, IHeroAttr } from '@user/data-common';