马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 ouyume 于 2020-3-15 12:28 编辑
在玩到某个galgame中,有走路谈话的场景,感觉很不错。
本人萌新一个,没有技术,只能简单粗暴地实现了一下效果。
#走路谈话对象
[RenPy] 纯文本查看 复制代码 image walkTalk_momo:
#4/5概率说话,需要1.65秒
choice 4:
"walkTalk/momo_wt_1.png"
0.15
"walkTalk/momo_wt_2.png"
0.15
"walkTalk/momo_wt_3.png"
0.15
"walkTalk/momo_wt_4.png"
0.15
"walkTalk/momo_wt_5.png"
0.15
"walkTalk/momo_wt_6.png"
0.15
"walkTalk/momo_wt_5.png"
0.15
"walkTalk/momo_wt_4.png"
0.15
"walkTalk/momo_wt_3.png"
0.15
"walkTalk/momo_wt_2.png"
0.15
"walkTalk/momo_wt_1.png"
0.15
#1/5概率眨眼,需要 0.05*10秒
choice 1:
"walkTalk/momo_wt_7.png"
0.05
"walkTalk/momo_wt_8.png"
0.05
"walkTalk/momo_wt_9.png"
0.05
"walkTalk/momo_wt_10.png"
0.05
"walkTalk/momo_wt_11.png"
0.05
"walkTalk/momo_wt_10.png"
0.05
"walkTalk/momo_wt_9.png"
0.05
"walkTalk/momo_wt_8.png"
0.05
"walkTalk/momo_wt_7.png"
0.05
"walkTalk/momo_wt_1.png"
0.05
repeat
[RenPy] 纯文本查看 复制代码 image walkTalkBG1:
#移动的背景图,1980*720,实际数据根据背景图长度修改
"walkTalk/wtMachi1_m.jpg"
xcenter 320 ycenter 360
linear 20 xoffset 640
[RenPy] 纯文本查看 复制代码 transform walkTalk(m, t):
# 模拟走路抖动,m,t可以控制抖动幅度
parallel:
xoffset 0
ease 0.75 * t xoffset 10 * m
ease 0.75 * t xoffset 5 * m
ease 0.75 * t xoffset -5 * m
ease 0.75 * t xoffset -3 * m
ease 0.75 * t xoffset -10 * m
ease 0.75 * t xoffset 0
ease 0.75 * t xoffset 5 * m
ease 0.75 * t xoffset 0
repeat
parallel:
yoffset 0
ease 1.0 * t yoffset 5 * m
ease 2.0 * t yoffset -5 * m
easein 1.0 * t yoffset 0
repeat
#使用示例
[RenPy] 纯文本查看 复制代码 label start:
scene walkTalkBG1 with blinds
show walkTalk_momo at walkTalk(1.0,1.0) with fade
"test"
return
|