docs: update tool ownership and scenario validation guidance

Describe the independent editor mods and compatibility package, RPG objects, and rejection of invalid ambient programs before saving.
This commit is contained in:
cthangover committed 2026-11-04 08:45:55 +01:00
1 parent f8a0cb588f
commit cf993e0d1e
7 files changed
+24 -14

No files matched your search

+4 -2
View File
@@ -1,5 +1,7 @@
# Editor Tools — 在运行中的游戏里制作场景与剧本
`editor_tools` 是不含代码的兼容包,安装 `scenario_editor`、`scene_editor`、`scene_builder`、`map_editor`、`interactive_editor`、`light_editor`、`catalog_export`。共享库为 `tools_base` 和 `scenario_tools_base`。
Editor Tools 是叠在运行中游戏之上的作者工具窗口:场景编辑器、剧本编辑器、世界地图编辑器、交互物编辑器和光照编辑器,还有一个 Godot 场景构建器与模组目录导出。它们保存的全是普通的模组文件,游戏会立刻读到改动,所以作者可以写下一个地点,马上走进去试玩,无需重启。
这是兼容工具包:七个工具窗口已拆分为独立模组。公共表单和文件服务位于 `tools_base`,剧本服务位于 `scenario_tools_base`。所有窗口从游戏工具栏打开,不添加主菜单按钮。
@@ -10,7 +12,7 @@ Editor Tools 是叠在运行中游戏之上的作者工具窗口:场景编辑
![小说模板的工具栏:锤子按钮已按下,工具箱已打开:Export Catalog Entry、Interactive Editor、Light Editor、Map Editor、Scenario Editor、Scene Builder、Scene editor。](assets/toolbox.jpg)
- 七个窗口都在工具箱里:**场景编辑器**、**剧本编辑器**、**地图编辑器**、**交互编辑器**、**光照编辑器**、**场景构建器**和**导出目录条目**。其他工具模组会往里面添加自己的条目(物品、角色、RPG 地图和图块集编辑器,以及数据编辑器)。
- 七个窗口都在工具箱里:**场景编辑器**、**剧本编辑器**、**地图编辑器**、**交互编辑器**、**光照编辑器**、**场景构建器**和**导出目录条目**。其他工具模组会往里面添加自己的条目(物品、角色、RPG 地图和RPG 对象编辑器,以及数据编辑器)。
- **剧本编辑器**也可以从场景编辑器打开:选中一个场景,挑一个它的剧本,按**打开**,或者按 **+ 新剧本**。
这些窗口在切换场景后依然开着,可以拖动和调整大小,点叉号关闭。
@@ -59,7 +61,7 @@ end
- **场景构建器** —— 为模组制作 Godot `.tscn` 场景。
- **目录导出** —— 把模组打包成 zip,并写出带校验和的模组目录条目。
编辑期间可以撤销(文本里和物品、角色编辑器的表单里都支持 Ctrl+Z)。检查模组有没有失效引用是 Validator 的活儿;编辑器不会拦着你保存一个有错误的剧本。
Validator 检查模组间引用;保存普通对话脚本不执行完整检查。加载 `npc_barks_base` 时,无效后台程序及其补丁会在写入前被拒绝,状态栏显示编译错误。
## 写的是谁的文件