Neko.C 发表于 2023-3-8 23:16:01

想问下怎么让说话的角色一个人亮,做明暗切分的效果

想做图中这种效果,请问有什么比较方便的办法嘛?
感恩比心!


VariableD 发表于 2023-3-9 13:06:24

在显示image的时候加入参数: mcolor="0x000000" mopacity=64 变黑
mcolor="0x000000" mopacity=0 恢复原样
因此只需要在fg宏里面存在image指令的地方加入mcolor="0x000000" mopacity=%mopaicty|0
即可达成通过给fg指定mopacity参数来控制立绘的亮暗。
不想在让图片变暗时重复写图片名,可以在fg宏里面继续追加第一次显示时,根据layer用变量记录图片名,clfg时清除图片名的功能。

Neko.C 发表于 2023-3-11 01:00:42

VariableD 发表于 2023-3-9 13:06
在显示image的时候加入参数: mcolor="0x000000" mopacity=64 变黑
mcolor="0x000000" mopacity=0 恢复原样 ...

想请教下如何通过图层的layer属性获得图层上的图片文件名?
kag.fore.layers的属性里似乎没有存储图片名?

VariableD 发表于 2023-3-11 09:28:48

写指令的时候自然会传入文件名参数,用那个就好了啊!

Neko.C 发表于 2023-3-11 13:21:06

VariableD 发表于 2023-3-11 09:28
写指令的时候自然会传入文件名参数,用那个就好了啊!

我想用原图层的立绘,因为经常是立绘已经放在上面了,然后几个人轮流讲话。
或者如果有现成的图层复制指令吗?没找到这个
如果能实现图层复制,那应该就有根据图层抓取文件名的功能……
没有我就用透明度凑数好了OTZ

Neko.C 发表于 2023-3-11 13:26:15

本帖最后由 Neko.C 于 2023-3-11 13:33 编辑

;light图层以外的0~6图层透明度降低。通过@light layer="n"调用N图层以外图层透明度降低
;--------------------------------------------
















































;--------------------------------------------
;light效果取消
;--------------------------------------------












;--------------------------------------------
;dark指令,指定图形变透明
;--------------------------------------------



;--------------------------------------------
;等一个好心人教我改进代码【躺
;只要给我一个复制层的码抄抄我就能实现了呜呜呜!

页: [1]
查看完整版本: 想问下怎么让说话的角色一个人亮,做明暗切分的效果