可用方法
本节对项目组提供的一些可用方法进行说明
# 对话框小头像调整参数
# 定义
screens.rpy:33
screens.rpy:178
这个参数实际上是将 SideImage()
的 xalign
yalign
zoom
参数从固定的变为可变参数
使用该参数的原因主要是各立绘大小不一,需要使用不同参数调整到合适位置
# screens.rpy:176
if not renpy.variant("small"):
add SideImage() xalign sideimagesize.SideImageXalign yalign sideimagesize.SideImageYalign zoom sideimagesize.SideImageZoom
2
3
4
该参数存储在 sideimagesize
存储空间,参数可变且不会被持久化存储,热加载,参数变化不需要重新启动
# 参数
对话框小头像调整参数一共有三个,你应当同时使用
$ sideimagesize.SideImageXalign
说明:调整图像横坐标,允许超过屏幕边界
允许带小数点或者不带小数点,具体用法参照 Ren’Py xalign
用法
$ sideimagesize.SideImageYalign
说明:调整图像纵坐标,允许超过屏幕边界
允许带小数点或者不带小数点,具体用法参照 Ren’Py yalign
用法
$ sideimagesize.SideImageZoom
说明:调整图像缩放,允许超过屏幕边界
允许带小数点或者不带小数点,具体用法参照 Ren’Py zoom
用法
# 使用示例
在调用小图像前使用,使用规范请参照上一小节:代码规范
# 这个语句是针对心爱设计的参数,能够调整心爱在对话框里面的位置
$ sideimagesize.SideImageXalign = 0.10
$ sideimagesize.SideImageYalign = 15.72
$ sideimagesize.SideImageZoom = 0.96
# 心爱 「ふい~…まさか、シャンプーの入れ物にリンスが入ってるとは…」
#(原作少了右半括号捏)
show 心愛_制服_基本_不機嫌 at love69_xinai_center with dissolve
voice "voice/心愛/cca_a1_0865.ogg"
ai 心愛_制服_基本_不機嫌 "呜欸欸~……怎么说呢,没想到洗发水的瓶子里面竟然装了护发素……"
2
3
4
5
6
7
8
9
10
# 可用方法一览
心爱
# 这个语句是针对心爱设计的参数,能够调整心爱在对话框里面的位置
$ sideimagesize.SideImageXalign = 0.10
$ sideimagesize.SideImageYalign = 15.72
$ sideimagesize.SideImageZoom = 0.96
# 这个语句是针对电话里的心爱设计的参数,能够调整电话里的心爱在对话框里面的位置
$ sideimagesize.SideImageXalign = 0.04
$ sideimagesize.SideImageYalign = 1.04
$ sideimagesize.SideImageZoom = 0.6
2
3
4
5
6
7
8
9
10
真冬
# 这个语句是针对真冬设计的参数,能够调整真冬在对话框里面的位置
$ sideimagesize.SideImageXalign = 0.08
$ sideimagesize.SideImageYalign = -29.35
$ sideimagesize.SideImageZoom = 0.95
# 这个语句是针对电话里的真冬设计的参数,能够调整电话里的真冬在对话框里面的位置
$ sideimagesize.SideImageXalign = 0.04
$ sideimagesize.SideImageYalign = 1.04
$ sideimagesize.SideImageZoom = 0.6
2
3
4
5
6
7
8
9
里昂
# 这个语句是针对里昂设计的参数,能够调整里昂在对话框里面的位置
$ sideimagesize.SideImageXalign = 0.09
$ sideimagesize.SideImageYalign = -7.32
$ sideimagesize.SideImageZoom = 1.0
# 这个语句是针对电话里的里昂设计的参数,能够调整电话里的里昂在对话框里面的位置
$ sideimagesize.SideImageXalign = 0.04
$ sideimagesize.SideImageYalign = 1.04
$ sideimagesize.SideImageZoom = 0.6
2
3
4
5
6
7
8
9
想瑠
# 这个语句是针对想瑠喵设计的参数,能够调整想瑠喵在对话框里面的位置
$ sideimagesize.SideImageXalign = -0.01
$ sideimagesize.SideImageYalign = -1.65
$ sideimagesize.SideImageZoom = 1.1
2
3
4
雾叶
# 这个语句是针对雾叶设计的参数,能够调整雾叶在对话框里面的位置
$ sideimagesize.SideImageXalign = 0.07
$ sideimagesize.SideImageYalign = -4.05
$ sideimagesize.SideImageZoom = 1.0
2
3
4
花盆君
# 这个语句是针对花盆君设计的参数,能够调整花盆君在对话框里面的位置
$ sideimagesize.SideImageXalign = 0.15
$ sideimagesize.SideImageYalign = 1.21
$ sideimagesize.SideImageZoom = 0.5
2
3
4
MJ
# 这个语句是针对MJ设计的参数,能够调整MJ在对话框里面的位置
$ sideimagesize.SideImageXalign = 0.1
$ sideimagesize.SideImageYalign = 0.78
$ sideimagesize.SideImageZoom = 1.0
2
3
4
亚十礼
# 这个语句是针对亚十礼设计的参数,能够调整亚十礼在对话框里面的位置
$ sideimagesize.SideImageXalign = 0.1
$ sideimagesize.SideImageYalign = 14.3
$ sideimagesize.SideImageZoom = 1.0
2
3
4
瑠那
# 这个语句是针对瑠那设计的参数,能够调整瑠那在对话框里面的位置
$ sideimagesize.SideImageXalign = 0.11
$ sideimagesize.SideImageYalign = -10.46
$ sideimagesize.SideImageZoom = 1.0
2
3
4
# 背景图片调整参数
# 定义&使用示例
有多个功能、代码类似的示例,此处仅举一例:
# scene01.rpy:63
transform love69_bg1620:
truecenter
zoom 0.89
xalign 1.1
yalign 0.5
# scene06.rpy:24
scene 自室a_朝 at love69_bg1620 with ImageDissolve("images/tr/縦ブラインド.png", 1.5, ramplen=128, reverse=True, alpha=True, time_warp=None)
2
3
4
5
6
7
8
9
10
该类参数命名的共同特点:love69_bg
+ 素材像素之高(px),如 love69_bg1620
, love69_bg1440
, love69_bg1220
使用该参数时不需要传其它参数
定义该参数主要是因为原作背景图片大小不一,需要统一调整至合适位置
需要注意的是:1920x1080 大小的背景可以直接使用,不需要这样的参数,即不需要 at 分句,如下例:
scene 霧葉ちゃんのお店 with ImageDissolve("images/tr/ysr006.png", 0.8, ramplen=64, reverse=False, alpha=True, time_warp=None)
# 可用方法一览
方法名称 | 定义 | 说明 |
---|---|---|
love69_bg1620 | scene01.rpy:63 | 2160*1620 图片素材定位参数 |
love69_bg1440 | scene01.rpy:69 | 1920*1440 图片素材定位参数 |
love69_bg1220 | scene01.rpy:72 | 1920*1220 图片素材定位参数 |
# 立绘调整参数
# 定义&使用示例
有多个功能、代码类似的示例,此处仅举一例:
show 心愛_制服_基本_不機嫌 at love69_xinai_center with dissolve
该类参数命名的共同特点:love69_人物_位置
使用该参数时不需要传其它参数
定义该参数主要是因为原作立绘图片不同人物大小不一,需要统一调整至合适位置
需要注意的是:因为我的失误和历史代码遗留问题等原因,以下方法与其它方法不同,使用时还请注意
love69_center
:命名上应当为 love69_dong_center (没有这个方法)
这个方法定义真冬在中间的参数,不应该给真冬以外的角色使用
love69_left
:命名上应当为 love69_dong_left (没有这个方法)
这个方法定义真冬在左边的参数,不应该给真冬以外的角色使用
love69_right
:命名上应当为 love69_xinai_right (没有这个方法)
这个方法定义心爱在右边的参数,不应该给心爱以外的角色使用
其它方法没有这个问题
# 可用方法一览
方法名称 | 定义 | 说明 |
---|---|---|
真冬 | ||
注意!🐷🥼love69_left | scene01.rpy:1646 | 真冬在左的参数 |
🐷🥼love69_center | scene01.rpy:54 | 真冬在中间的参数 |
love69_dong_bg_center | scene06.rpy:488 | 大真冬在中间的参数 |
love69_dong_right | scene22.rpy:88 | 真冬在右的参数 |
心爱 | ||
🐷🥼love69_right | scene01.rpy:1632 | 心爱在右的参数 |
love69_xinai_center | scene01.rpy:5195 | 心爱在中间的参数 |
love69_xinai_left | scene01.rpy:5843 | 心爱在左的参数 |
love69_xinai_bg_center | scene02.rpy:2097 | 大心爱在中间的参数 |
love69_xinai_leftest | scene13.rpy:2098 | 心爱在最左的参数 |
love69_xinai_rightest | scene22.rpy:935 | 心爱在最右的参数 |
花盆君 | ||
love69_huapen_center | scene01.rpy:2709 | 花盆君在中间的参数 |
love69_huapen_right | scene09.rpy:587 | 花盆君在右的参数 |
love69_huapen_rightest | scene10.rpy:2190 | 花盆君在最右的参数 |
love69_huapen_left | scene19.rpy:914 | 花盆君在左的参数 |
想瑠 | ||
love69_xiangliu_center | scene01.rpy:2867 | 想瑠在中间的参数 |
love69_xiangliu_right | scene02.rpy:1532 | 想瑠在右边的参数 |
love69_xiangliu_left | scene11.rpy:182 | 想瑠在左的参数 |
love69_xiangliu_rightest | scene11.rpy:524 | 想瑠在最右的参数 |
love69_xiangliu_leftest | scene22.rpy:1080 | 想瑠在最左的参数 |
MJ | ||
love69_mj_center | scene01.rpy:4191 | MJ在中间的参数 |
里昂 | ||
love69_lion_center | scene01.rpy:4322 | 里昂在中间的参数 |
love69_lion_right | scene09.rpy:3221 | 里昂在右的参数 |
love69_lion_bg_center | scene17.rpy:1527 | 大里昂在中间的参数 |
雾叶 | ||
love69_wuye_right | scene01.rpy:5848 | 雾叶在右的参数 |
love69_wuye_center | scene01.rpy:6130 | 雾叶在中间的参数 |
love69_wuye_left | scene07.rpy:46 | 雾叶在左的参数 |
亚十礼 | ||
love69_atri_leftest | scene11.rpy:792 | 亚十礼在最左的参数 |
love69_atri_center | scene11.rpy:1435 | 亚十礼在中间的参数 |
love69_atri_left | scene17.rpy:317 | 亚十礼在左的参数 |
love69_atri_rightest | scene22.rpy:124 | 亚十礼在最右的参数 |
瑠那 | ||
love69_liuna_rightest | scene11.rpy:811 | 瑠那在最右的参数 |
love69_liuna_center | scene11.rpy:1417 | 瑠那在中间的参数 |
love69_liuna_right | scene17.rpy:1059 | 瑠那在右的参数 |
love69_liuna_leftest | scene22.rpy | 瑠那在最左的参数 |