Ren'Py的相关问题

 

问题

  1. 所有的对话文件都要放到script.rpy文件中吗?

    答:当然不。

    解决方法:例如在rpy文件夹下新建main_story.rpy文件存放主线剧情,branch_story.rpy存放主线的分支剧情。

    以下为script.rpy的部分代码。

    # 开始
    label start:
        # 上略
        jump chapter0 # 这里跳转至main_story.rpy中的chapter0标签
        # 
        return
       
    

    以下为main_story.rpy的部分代码。

    # 这里存放主线剧情
       
    # 序章
    label chapter0:
    	# 上略
        menu :
            "要和说这件事吗?"
            "告诉他吧":
                $ said_reason = 1
                call _2_1_A	# 这里跳转至branch_story.rpy中的_2_1_A标签
            "不用告诉":
                $ said_reason = 0
                call _2_1_B	# 这里跳转至branch_story.rpy中的_2_1_B标签
        # 下略
        return
    

    以下为branch_story.rpy的部分代码。

    # 这里存放主线的分支剧情
       
    # 第二章第一个选项
    label _2_1_A:
        # 内容略
        return
       
    # 第二章第一个选项选A的后加剧情
    label _2_1_A_plus:
        # 内容略
        return
       
    
  2. 怎么修改程序图标呢?

    答:如下例,在该文件夹下新增android_foreground.jpg,android_background.jpg和icon.ico。任务栏的图标(window_icon.png)在gui文件夹下:

    其中,前两者大小要求见官方文档,用于安卓安装包和手机桌面的图标;后者大小为42×42,用于启动游戏exe文件的图标。

    这里,我在实践过程中发现我250×250的png只显示了同心的160×160的区域,按这个比例修改即可。

  3. 手机端和电脑端的界面不一样(甚至不显示头像),如何让手机端显示电脑端的界面?

    答:

    在screens.rpy文件中,将如下内容删除。

    ################################################################################
    ## 移动设备界面
    ################################################################################
       
    # 下略
    

    将如下内容

        if renpy.variant("pc"):
            textbutton _("退出") action Quit(confirm=not main_menu)
        # 中略
        if not renpy.variant("small"):
            add SideImage() xalign 0.0 yalign 1.0
    

    改为

        textbutton _("退出") action Quit(confirm=not main_menu)
        # 中略
        add SideImage() xalign 0.0 yalign 1.0
    

    在gui.rpy文件中,将如下内容删除。

    ################################################################################
    ## 移动设备界面
    ################################################################################
       
    # 下略
    
  4. 占位