基础
大约 2 分钟
基础
首先,程序启动时会从 初始脚本 start.txt 开始运行,请不要重命名或者删除。
后面的教程中将会教你如何使用 WebGAL 脚本。
注释
WebGAL 脚本只会解析每一行的分号前的内容,因此分号后的内容会被视作注释。
WebGAL:你好!; 分号后的内容会被视作注释
; 可以直接输入一个分号,然后写一条单行注释
特殊符号转义
WebGAL 脚本使用英文冒号 : 分隔命令和内容,使用英文分号 ; 结束语句并开始行内注释,部分命令还会使用 |、,、. 等符号作为内容语法的一部分。如果你希望这些符号作为普通文本显示,可以在符号前加反斜杠 \。
常见需要转义的符号:
| 原符号 | 写法 |
|---|---|
: | \: |
, | \, |
. | \. |
; | \; |
| ` | ` |
intro:我会显示出来:\:\,\.\;不信你看看 -hold;
WebGAL:我会显示出来:\:\,\.\;不信你看看;
choose:我会显示出来:\:\,\.\;不信你看看:nextLabel;
在文本拓展语法中写 CSS 时,分号同样需要写成 \;,否则会被当作 WebGAL 语句注释的开始。
none 关键词
在设置立绘、BGM、背景等 资源 时,通过设置为 none,可以关闭这个对象。
-next 参数
你可以在任意语句后加上参数 -next,这样做可以在执行完本条语句后立刻跳转到下一条语句。这对需要在同一时间内执行多步操作非常有用。
示例:
changeBg:testBG03.jpg -next; // 会立刻执行下一条语句
-notend 和 -concat 参数
有时候,可能你希望在某一句对话执行到某个阶段时加入演出效果,比如切换表情等。
这时候,你可以使用 -notend -concat 参数来实现在对话中插入任意语句。
-concat 代表本句对话连接在上一句对话之后
-notend 代表本句对话没有结束,在后面可能连接演出或对话。
示例如下:这是一个在对话进行中切换立绘的演示。
WebGAL:测试语句插演出!马上切换立绘...... -notend;
changeFigure:k1.png -next;
切换立绘!马上切换表情...... -notend -concat;
changeFigure:k2.png -next;
切换表情! -concat;
你也可以只使用 -concat 参数,将下一句连接在上一句对话之后,因为 -notend 参数会在对话渐显完成后转到下一句。
这是第一句......;
用户点击鼠标后才会转到第二句 -concat;