1. 如何实现自订对话框 在 screens.rpy 中,定位到 style window 项,将 background Image 修改为要使用的图片
style window: xalign 0.5 xfill True yalign gui.textbox_yalign ysize gui.textbox_height background Image("gui/dialogbox/dialogBox_Default.png", xalign=0.5, yalign=1.0)
2. 如何为不同角色定制对话框
在 script.rpy 中,在定义角色时,加入 window_background 参数define 角色 = Character("角色",window_background = Image("gui/dialogbox/dialogBox_Character.png", xalign=0.5, yalign=1.0), image = "角色")
3. 如何设定开始游戏自动前进
在 options.rpy 中,设置default preferences.afm_after_click = False default preferences.afm_enable = True
其中 afm 代表 Auto Foward Mode
4. 如何设定文字渐隐 使用 show text 命令代替 say 命令 加入 with dissolve 参数 加入 $ renpy.pause(1.5,hard=True) 其中 hard=True 代表该命令无法被鼠标点击所中断5. 如何播放音频片段 使用 play music "<from 0 to 2>audio/effect/custommusic.wav" fadeout 1.0 其中, music 代表音乐,尖括号代表截取片段, fadeout 代表淡出 sound 和 voice 没有 fadeout 效果 示例代码
scene black with dissolve play music "<from 0 to 4>audio/effect/custommusic.wav" fadein 1 noloop pause 3 stop music fadeout 3.0 pause 1.5
6. 在语音文件播放完成之后才会进入下一句
在 options.py 中,设置default preferences.wait_voice = True
7. 如何显示立绘
在 screens.rpy 下,修改 add SideImage() 函数add SideImage() xalign 1.0 ypos 250 zoom 1.2
其中 align 的值经过归一化,保持在 0.0 到 1.0 之间, pos 的值是绝对坐标,以左上为画面原点,向右下增长
将立绘放在 image 文件夹下,并用 side 开头 在定义人物的时候,加入 image 参数,并设定为图片名称side 角色.png
在设定对话时,以人物名称开头
角色 "这是一段台词。"
8. 表情变化
使用 {nw} 函数和 extend 关键字,可以实现表情变化效果角色 "我现在很开心{p=1.0}{nw}" 角色 哀 extend "我现在很开心{fast}我现在很难过。"
9. 自动语音
在 options.rpy 中,设置define config.auto_voice = "audio/voice/{id}.ogg"
要注意, RenPY 仅支持 ogg 和 mp3 格式
在 Launcher 中提取对话形成表格,按对话的 ID 修改语音文件的文件名,并放在 gamg/audio/voice下 每次对话内容修改后,都必须修改对应的语音文件名 最好是先确定对话,再编排语音10. 隐藏菜单栏
$ quick_menu = False
11. 隐藏标题画面
label main_menu: return
12. 自动退出
$ renpy.quit(relaunch=False, status=0)标签:RenPY,1.0,角色,rpy,笔记,学习,window,voice,True From: https://www.cnblogs.com/aksdin/p/16758958.html