系统级脚本能力解析
本文件基于 资料/基础写脚本界面截图/ 中系统作用域相关截图整理,目标是把“系统”分类下可见的脚本能力拆成更细的知识专题,方便检索与教学。
说明:内容来自截图 OCR 与人工修正,个别术语仍可能存在识别误差,但整体结构已经较明确。
1. 系统作用域的分类结构
从多张截图可确认,在“执行系统 ... 并等待结束”这一类脚本选择界面中,系统能力至少细分为:
- 单机
- 联机
- 地图
- 声音
- 计时器
- 脚本
这说明系统级脚本并不是一个简单的扁平列表,而是进一步按功能域组织。
知识意义
- 单机 / 联机:说明系统逻辑会区分本地玩法与多人玩法。
- 地图:说明部分全局场景控制虽然属于地图相关,但也可从系统入口统一调度。
- 声音:音频控制被视作系统能力而不是单纯物体属性。
- 计时器:表明时间流程控制有专门模块。
- 脚本:说明系统作用域下还可能有更高层的脚本事件或广播接口。
2. 已确认的系统流程控制脚本
从截图 Screenshot_20260417_215620.jpg 与 Screenshot_20260417_215621.jpg 可确认:
- 游戏胜利
- 游戏失败
- 重新开始
- 结束本局
结构理解
这些脚本块直接作用于整局流程,而不是单个物体。
适用场景
- 胜负判定后立即结算
- 关卡失败后重开
- 自定义流程脚本控制对局终止
- 单机或联机模式中的全局结果判定
知识意义
这说明创游脚本系统允许创作者在积木层直接操控“游戏状态机”的关键节点,而不必完全依赖默认流程。
3. 地图相关系统脚本
从截图 Screenshot_20260417_215622.jpg 可识别:
- 切换地图
- 向地图发送广播
结构理解
这两项能力说明系统层至少支持:
- 关卡/地图切换
- 向地图层广播消息
可能意义
切换地图:用于关卡跳转、场景迁移、章节推进。向地图发送广播:用于把全局事件交给地图层逻辑处理,例如:- 触发刷怪
- 切换背景
- 改变地图环境参数
- 开始或结束某段脚本流程
和 UI / 物体脚本的关系
地图广播可以作为物体脚本与地图逻辑之间的桥梁:
- 物体触发事件
- 系统或地图接收广播
- 地图层统一组织更高层逻辑
4. 声音系统脚本
从截图 Screenshot_20260417_215623.jpg 可识别:
- 播放音效
- 播放 BGM
- 停止 BGM
结构理解
这说明音频系统至少区分:
- 短时音效(音效)
- 背景音乐(BGM)
可能用法
播放音效:攻击、拾取、按钮点击、命中反馈等短音频。播放 BGM:进入地图、进入战斗、剧情阶段切换时播放背景音乐。停止 BGM:结束战斗、剧情切换、进入结算画面时停止当前背景音乐。
知识意义
这说明声音控制可以在系统层全局调度,而不是必须绑定到具体物体,适合管理整局氛围与阶段节奏。
5. 计时器系统脚本
从截图 Screenshot_20260417_215624.jpg 可识别:
- 开始计时
- 停止计时
结构理解
这意味着创游中至少存在一个可由脚本控制的系统级计时模块。
可能应用
- 限时挑战
- 倒计时任务
- 生存模式计时
- 竞速玩法
- 波次刷怪间隔控制
知识意义
计时器被单独列出,说明时间控制不是零散附着在别的脚本块里,而是一个相对明确的子系统。后续若恢复原图并继续 OCR 到更多截图,可能还能发现:
- 获取当前计时值
- 重置计时
- 暂停计时
- 计时结束事件
6. “并等待结束”的流程语义
多张系统脚本截图顶部都出现:
执行系统 ... 并等待结束
可推断出的机制
这说明系统脚本块可能支持两种语义:
- 立即触发,不等待完成
- 触发后等待该动作完成,再执行后续脚本
对复杂逻辑的意义
这种设计对以下场景很重要:
- 等待切图完成后再生成玩家
- 等待某段系统流程结束后再结算
- 等待 BGM / 过渡流程处理后再进入下一个阶段
虽然截图里还不能确认每个系统动作是否都真的“可等待”,但从界面表现看,系统块至少支持这种统一的时序接口。
7. 系统级脚本与对象级脚本的分工
结合脚本界面其他截图,可以初步把分工理解为:
对象级脚本更适合
- 控制单个物体
- 控制子物体
- 播放动画
- 发送普通广播
- 销毁自身
地图级脚本更适合
- 生成物体
- 生成特效
- 设置背景颜色
- 地图层广播
系统级脚本更适合
- 胜负与对局结束
- 地图切换
- 全局音频
- 计时器控制
知识意义
这有助于后续在知识库中形成“脚本职责边界”概念,避免把地图级或系统级逻辑错误地塞到单物体脚本里。
8. 适合 AI/RAG 的关键词
- 系统脚本
- 单机
- 联机
- 地图
- 声音
- 计时器
- 脚本
- 游戏胜利
- 游戏失败
- 重新开始
- 结束本局
- 切换地图
- 向地图发送广播
- 播放音效
- 播放BGM
- 停止BGM
- 开始计时
- 停止计时
- 并等待结束
9. 后续可继续验证的问题
- 系统计时器是否支持倒计时与读取当前时间?
- 联机分类下还有哪些系统脚本?
向地图发送广播与普通广播是否存在作用域区别?- 切换地图后,局部变量 / 系统变量 / 地图变量如何保留?
- 声音系统是否支持暂停、恢复、淡入淡出等更多控制?
