跳至主要內容

背景与立绘

Mahiru大约 3 分钟

背景与立绘

改变背景/人物立绘

要让 WebGAL 能够读取背景和人物立绘,你的背景图片应该被放在 background 文件夹内,而立绘图片则应该放在 figure 文件夹中。

接下来,你可以通过以下简单的语句来改变当前显示的背景图片和人物立绘:

changeBg:testBG03.jpg; // 改变背景
changeFigure:testFigure02.png; // 改变人物立绘
changeBg:none; // 关闭背景
changeFigure:none; // 关闭人物立绘

你有可能会发现,在你改变背景图片或人物立绘后,你需要再点击一下鼠标才能显示下一条对话,如果你希望在改变背景/立绘后立即执行下一条语句的内容,请使用 -next 参数。

changeBg:testBG03.jpg -next;
changeFigure:testFigure02.png -next; // 改变人物立绘
一色:谢谢学姐!;

如果你这样做,那么在背景/立绘替换后,程序会立刻执行下一条语句。

将立绘放在不同的位置

现在,你可以在页面的三个不同位置放置不同的立绘,只需要在放置立绘的语句处加上你要放置的位置就可以了,示例如下:

changeFigure:testFigure03.png -left;
changeFigure:testFigure04.png;
changeFigure:testFigure03.png -right;

以上三行分别对应着左、中、右三个不同的位置。三个不同位置的立绘是相互独立的,所以如果你需要清除立绘,必须分别独立清除:

changeFigure:none -left;
changeFigure:none;
changeFigure:none -right;

如果你想要在立绘改变后立刻执行下一条语句,操作方法与之前一样,即加上参数 -next :

changeFigure:testFigure03.png -left -next;
changeFigure:testFigure04.png -next;
changeFigure:testFigure03.png -right -next;

带ID的自由立绘

如果你想要更精确地控制立绘,可以为立绘指定 id 和初始位置:

; // 一个初始位置在右侧的自由立绘
changeFigure:testFigure03.png -left -id=test1;
; // 通过 id 关闭立绘
changeFigure:none -id=test1;

提示

如果你要重设某个带ID立绘的位置,请先关闭再重新打开。

放置小头像

很多游戏可以在文本框的左下角放置小头像,以下是在本引擎中使用的语法:

; // 在左下角显示minipic_test.png
miniAvatar:minipic_test.png;
; // 关闭这个小头像
miniAvatar:none;

解锁 CG 以供鉴赏

使用 unlockCg 来解锁 CG 鉴赏中的 CG。

; // 解锁CG并赋予名称
unlockCg:xgmain.jpeg -name=星光咖啡馆与死神之蝶 -series=1;

其中,-series 参数可选,代表当前立绘属于哪个系列。同系列的立绘以后会合并展示(即展示成可以切换的同系列CG)。

设置立绘时设置效果

有关效果的字段说明,请参考 动画

你可以在设置立绘的时候就为立绘设置一些变换和滤镜效果,以下是一个示例:

changeFigure:stand.png -transform={"alpha":1,"position":{"x":0,"y":500},"scale":{"x":1,"y":1},"rotation":0,"blur":0,"oldFilm":0,"dotFilm":0,"reflectionFilm":0,"glitchFilm":0,"rgbFilm":0,"godrayFilm":0} -next;

为已有的立绘设置变换效果

有关效果的字段说明,请参考 动画

你也可以直接用 setTransform 为已有的立绘设置效果,例如:

setTransform:{"position":{"x":100,"y":0}} -target=fig-center -duration=0;

这里为已经存在的立绘设置了一个变换。