我正在制作一个基于文本的批量角色扮演游戏(RPG)。 (刚刚开始学习......) 我的RPG没有健康和类似的东西,更像是RPG的故事类型。
基本上,您可以选择要执行的选项,然后继续讲述故事,每个选项都可以更改结尾。
所以,我想知道是否有办法在RPG中保存你的(因为缺少一个更好的词)'page'。 (例如:我一直将每个'页面'标记为:01,:02,依此类推......)
因此,如果有人退出游戏,他们可以选择开始新游戏或继续游戏。
答案 0 :(得分:1)
您可以将02
保存到名为save.dat的文本文件中,然后读取该文件并使用该文件跳转到该页面。
set page=02
>save.dat echo %page%
并将其加载到:
set /p "page="<save.dat
echo %page%
goto :%page%
您可能还需要保存名称和更多信息 - 这取决于您的游戏结构。
答案 1 :(得分:1)
即使您是批处理文件的初学者,我也建议您在此帖子中阅读批处理文件中有关数组的说明:Arrays, linked lists and other data structures in cmd.exe (batch) script
这样,您可以通过相同变量的不同数组元素定义不同的页面,并通过递增一般索引变量来“遍历页面”。您可以在文件中存储最后一页的所有内容(与该页面关联的所有数组元素)。如果数组元素在游戏中没有变化(只是一般索引),你可以按照foxidrive建议的方式存储索引。