RenPy中文空间

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 130|回复: 8

[已解决] 如何禁止所有选项回滚?

[复制链接]
发表于 2018-3-29 16:29:16 | 显示全部楼层 |阅读模式

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

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

x
在每选项下的第一条代码里加上:$ renpy.block_rollback()可以实现,平时还是可以回滚。但这样太麻烦了,有没有什么办法禁止所有的选项回滚?
发表于 2018-3-29 18:14:31 | 显示全部楼层
本帖最后由 龙氏 于 2018-3-29 18:15 编辑

在renpy工程的 options.rpy 文件中加入下面一句。
[RenPy] 纯文本查看 复制代码
# 完全禁用回滚
define config.rollback_enabled = False


其实官方文档中有:阻止回滚
不过尚未翻译

回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-29 18:32:09 | 显示全部楼层
禁止回滚我知道,这个是禁止所有的回滚,我的意思是只禁止选项时回滚,平时还是可以回滚的
回复 支持 反对

使用道具 举报

发表于 2018-3-29 19:08:08 | 显示全部楼层
本帖最后由 龙氏 于 2018-3-29 19:09 编辑
法海叔叔 发表于 2018-3-29 18:32
禁止回滚我知道,这个是禁止所有的回滚,我的意思是只禁止选项时回滚,平时还是可以回滚的 ...

呃, $ renpy.block_rollback() 就是。
我把文档【阻止回滚】那部分翻译一下(渣翻译,见谅):

阻止回滚

警告
视觉小说中阻止回滚对玩家很不友好。比如误点选项分支,他们将无法改变游戏剧情走向。而回滚功能相当于游戏存档保存与读取,阻止后玩家不得不更频繁地保存存档,从而影响游戏体验。


即可部分禁用回滚,也可以全部禁用回滚。如果完全不需要回滚,可以通过配置 config.rollback_enabled 选项即可关闭回滚功能。

更常见的是部分回滚模块。这可以通过 renpy.block_rollback() 函数来实现。被调用时,它会指示Ren'Py在该点之前不回滚。例如:
[RenPy] 纯文本查看 复制代码
label final_answer:
    "这就是你给出最终答案吗?"

menu:
    "是":
        jump no_return
    "... ...(沉默)":
        "我们有办法让你说话。"
        "不要忘了你的好基友"
        "再问你一次......"
        jump final_answer

label no_return:
    $ renpy.block_rollback()

    "好吧,现在没有回头路了。"

当游戏执行到标签no_return时,Ren'Py将阻止退回到选项选择前。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-29 19:42:22 | 显示全部楼层
你看,又回到我的问题了,我的意思是,不用给每个选项都加$ renpy.block_rollback()。而使得每个选项都无法回滚,但是,平时的对话可以回滚。
我翻了挺多资料,都没找到答案。:'(
回复 支持 反对

使用道具 举报

发表于 2018-3-29 20:30:47 | 显示全部楼层
法海叔叔 发表于 2018-3-29 19:42
你看,又回到我的问题了,我的意思是,不用给每个选项都加$ renpy.block_rollback()。而使得每个选项都无法 ...

是选项就不能回滚,这——木有,想不到什么好的思路,想要,估计得问TOM了
一个是全禁,一个是灵活局部禁止,我认为足够了

可你偏要和选项过不去
在每个选项加一句 $ renpy.block_rollback() 很累?很繁琐?{:6_186:}
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-29 20:59:45 | 显示全部楼层
几千个问题就是要多加几千行“ $ renpy.block_rollback() ”。所以,我以为会有这样的全局控制,我不知道。所以,才问。
回复 支持 反对

使用道具 举报

发表于 2018-4-1 22:58:36 | 显示全部楼层
https://www.renpy.org/doc/html/cds.html
可以使用创作者自定义语句,自己定义一个选项菜单语句,而不用Ren'Py自带的menu语句。
每个语句后面加上“ $ renpy.block_rollback() ”。

点评

这个办法好。  发表于 2018-4-2 01:40

评分

参与人数 1硬币 +1 收起 理由
法海叔叔 + 1 赞一个!

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2018-12-13 03:49 , Processed in 0.036366 second(s), 25 queries , File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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