RenPy中文空间

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 170|回复: 0

[旧版文档] 游戏内选项

 关闭 [复制链接]
发表于 2018-3-3 20:30:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 BuErShen 于 2018-9-17 08:11 编辑

游戏内选项
注意
此处为旧版文档,不再更新。

查阅最新Ren’Py简体中文文档,请到下面网址(同步官方)
https://www.renpy.cn/doc/index.html




在视觉小说中,经常会出现需要玩家作出选择的选项菜单,这些选项直接影响剧情最终结果。

在Ren'Py脚本语言中包含一个menu命令,可以便捷的制作出这些选项。

下面是一个menu命令的例子:
[RenPy] 纯文本查看 复制代码
menu:
     "我该怎么办?":

     "喝咖啡":
         "我喝了咖啡,直到最后一滴仍意犹未尽。"

     "喝茶":
         $ drank_tea = True
         "我喝了些茶,尽力不让自己做出不理性的事情。"

     "跪倒":
         jump genuflect_ending

label after_menu:
     "醉酒醒来,已是新的一天清晨。"
menu命令由menu关键字处开始。后面可以跟一个标签名称,这相当于在menu命令前使用一个label命令。
例如:
[RenPy] 纯文本查看 复制代码
menu drink_menu:
    ...
menu命令后带一个区块。该区块可以包含say命令,而且必须包含至少一个选择项。 如果使用say命令,那该行文本将与选择项同时显示在屏幕上。

选择项 是指玩家在游戏给出的选项中能够选择的某一个具体选项。选择项以字符串开始。 字符串后面可以带一个if从句来决定它是否出现。 选择项用冒号结束,并且下面带一个区块,内容是该选择项被选中后所要执行的Ren'Py命令。

执行完选择项区块全部内容后,将会从menu命令后面脚本往下执行。

if从句由关键词 if以及一个python表达式组成。只有该表达式的值为True时才会显示该选择项。如下面这个选项中:
[RenPy] 纯文本查看 复制代码
menu:

    "向左走":
        ...

    "向右走":
        ...

    "飞起来" if drank_tea:
        ...
只有变量drank_tea为True时才会显示第三个选择项——"飞起来"。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|RenPy中文空间 ( 苏ICP备17067825号 | 苏公网安备 32092302000068号 )

GMT+8, 2018-10-16 12:13 , Processed in 0.029108 second(s), 21 queries , File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表