WebGAL 剧本编写助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_0064faa7/webgalskill
技能介绍
解决的问题
WebGAL 视觉小说脚本会把背景切换、立绘站位、分支选择、变量状态、音频淡入都压缩成半角 :、; 组成的行内指令。手写时容易在参数顺序、-next / -concat / -notend、条件选项 (显示条件)[启用条件]、全局变量与运行时变量之间出错,导致演出跳帧、音频不淡出、分支不回退。例如 changeScene 不会自动清除舞台,而 callScene 执行完会返回,二者混用会造成状态残留;bgm:none -enter=3000; 这类淡出写法也需要放在正确的对话或演出节点。
技能如何工作
这个技能把 WebGAL 命令拆成基础、对话、背景立绘、场景分支、变量、音频、视频、动画、特效等参考模块,并按需求定位:
- 语法约束:优先检查指令是否以
;结束、是否使用半角冒号/分号,以及指令:值 -参数=值;的结构。 - 演出串联:围绕
changeBg、changeFigure、setTextbox、setAnimation、setTransition组织镜头、背景与角色进出场。 - 逻辑分支:使用
choose、label/jumpLabel、setVar与-when处理选项、跳转和状态判断。 - 多媒体接入:按
bgm、-V、playEffect、playVideo的素材参数给出播放、淡入淡出和停止方式。 - 输出规范:生成
ws代码块,并在代码外解释参数含义、可优化点和潜在副作用。
适用边界
适合已经准备图片、音频、视频素材,并且主要使用 WebGAL 内置命令做剧本编排的场景。它不负责制作美术资源,也不替代引擎运行环境;对于自定义 JSON 动画、Pixi 特效叠加、存档变量 $userData,需要项目里已有对应配置或文件结构。
使用场景
- 在编写 WebGAL 分镜时,用该技能检查 `changeScene` 与 `callScene` 的返回差异并修正舞台残留问题。
- 为对话流程接入语音与 BGM 淡出时,按 `bgm`、`-V`、`playEffect` 参数生成可运行脚本。
- 把章节分支从手工标签迁移到 `choose`、`label`、`jumpLabel` 时,用技能核对选项文件与跳转路径。
- 在加入角色进出场动画前,用技能确认 `setAnimation`、`setTransition` 的目标与参数格式。
适合人员
- 负责视觉小说脚本排期的游戏编剧:要把章节演出需求翻译成 WebGAL 指令,并快速定位分支和语音异常。
- 维护独立游戏的创作者:需要检查背景、立绘、BGM 和特效参数,保证脚本在不同节点稳定播放。
- 做互动内容的课程讲师:要把案例中的条件选项与变量逻辑改成可运行的 WebGAL 分支脚本。
- 接手旧项目的技术维护者:需要梳理 `changeScene`、`callScene` 和全局变量,修正演出状态残留。