第 07 课：表与列表：给寻宝路线排顺序

请先阅读对应网页。这里按章节提供代码，可能包含先后替换的实验版本，不要全部同时运行。
.luau 文件内容请复制到指定 Script / LocalScript / ModuleScript；.txt 是层级或说明，不是可执行代码。
第 25 课默认 PRACTICE=true，不连接云端，也不跨 Stop 保存。第 28 课包含明确标注的故意错误实验。

01 · 给三个路标起准确的名字
创建三个 Anchored 的 Part，分别命名 Camp、Bridge、Cave。
Size 都设为 6, 1, 6，Position 分别为 0, 1, -8；0, 1, -18；0, 1, -28。
在 ServerScriptService 创建 RouteLights。

02 · 数组像一列排好队的盒子
先运行短实验，观察 index 与 name。
把第一项与第三项交换，重新预测输出顺序。

文件：02-array.luau
位置与用途：ServerScriptService > RouteLights · 数组实验

03 · 字典让设置自己说明用途
在刚才实验末尾添加下面的设置，读取 reward。
将 reward 改成 20，确认输出变化；这一步只是数据实验，还没有发放金币。

文件：03-dictionary.luau
位置与用途：RouteLights 末尾 · 字典实验

04 · 同一段动作，依次交给三个路标
用完整代码替换 RouteLights。
Play 后等待路标按顺序点亮，每个路标只亮一秒。
Stop 后只改 route 顺序，不动循环体，验证路线跟着改变。

文件：04-route.luau
位置与用途：ServerScriptService > RouteLights · 完整脚本

05 · 改数据，不乱改结构
添加 Anchored 的 Tower，再把 "Tower" 加到 route 末尾。
确认 Output 有 1、2、3、4 四站。
试着读 route[99]，结果为 nil；不要接着对 nil 修改 Color。

