RenPy中文空间

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 301|回复: 2

[已解决] 【小白求助】关于选择的问题

[复制链接]
发表于 2018-12-27 22:50:13 | 显示全部楼层 |阅读模式

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

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

x
怎么样可以做到当你选择了一次选项对话完后跳回选择区 改变第二次选择对话内容
发表于 2018-12-28 08:23:22 | 显示全部楼层
唔,反复读几遍...

比如,选项问题是:
“明天我们去哪里?”
选项:
“图书馆”
“公园”

你的问题是:
1.玩家重新选择后,问题题目改变成:“我们明天不去哪里?”

2.选项改变:
“学校”
“呆在家里”

但都可以新建个标签(label),里面是改变后不同内容的选项(menu)就可以了啊。
https://www.renpy.cn/doc/quickstart.html#menu-labeljump

要么是二周目用的?那就用变量,而且是持久化数据(persistent)。
https://www.renpy.cn/doc/persistent.html#persistent-data

不管怎样,萌新建议将文档从头到尾看一遍。


回复 支持 反对

使用道具 举报

发表于 2018-12-28 15:18:01 | 显示全部楼层
示例脚本:
[RenPy] 纯文本查看 复制代码
# 游戏在此开始。
label start:

# 定义变量
    $ XXX = "明天去哪里玩?"
    $ rebirth = False
    $ frequency = 0 # 计数变量。

label A_menu:

    "[XXX]"

    menu:
        "图书馆":
            if rebirth: # 条件判断
                jump park # 脚本跳转到 label park 公园处。
            else :
                jump library # 脚本跳转到 label library 图书馆处。

        "公园":
            if rebirth:
                jump library # 脚本跳转到 label library 图书馆处。
            else :
                jump park # 脚本跳转到 label park 公园处。

        "我好像出不去了?" if frequency >= 3:
            jump Detach # 脚本跳转到 label Detach处。



label library:
    "这里是 图书馆"

    $ XXX = "我们明天不去哪里?" # 改变变量内容。
    $ rebirth = True# 如果变量rebirth为真。
    $ frequency = frequency+1 # 计数+1。

    "重新选择?"
    jump A_menu # 脚本跳转到 label A_menu处。

label park:
    "这里是 公园"

    $ XXX = "我们明天不去哪里?" # 改变变量内容。
    $ rebirth = True# 如果变量rebirth为真。
    $ frequency = frequency+1 # 计数+1。

    "重新选择?"
    jump A_menu

label Detach:
    "啊,脱离轮回之苦!"

    # 此处为游戏结尾。
    return



评分

参与人数 1干货 +1 收起 理由
BuErShen + 1 感谢分享!

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2019-7-16 14:33 , Processed in 0.090746 second(s), 25 queries , File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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