本帖最后由 龙氏 于 2018-3-29 19:09 编辑
呃, $ 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将阻止退回到选项选择前。 |