我正在製作一個基於文本的批處理角色扮演遊戲(RPG)。 (剛剛開始學習......) 我的角色扮演遊戲沒有健康和類似的東西,它更多的是一種故事類型的角色扮演遊戲。如何爲批處理RPG製作保存/加載cmd?
基本上你選擇你想要做的選項,然後繼續故事,每個選項都可以改變結尾。
所以,我想知道是否有一種方法可以在RPG中保存您的(缺乏更好的單詞)「頁面」。 (例如:我已經將每個'頁面'標記爲:01,:02等等......)
因此,如果有人退出遊戲,他們可以選擇開始新遊戲或繼續。
我正在製作一個基於文本的批處理角色扮演遊戲(RPG)。 (剛剛開始學習......) 我的角色扮演遊戲沒有健康和類似的東西,它更多的是一種故事類型的角色扮演遊戲。如何爲批處理RPG製作保存/加載cmd?
基本上你選擇你想要做的選項,然後繼續故事,每個選項都可以改變結尾。
所以,我想知道是否有一種方法可以在RPG中保存您的(缺乏更好的單詞)「頁面」。 (例如:我已經將每個'頁面'標記爲:01,:02等等......)
因此,如果有人退出遊戲,他們可以選擇開始新遊戲或繼續。
您可以將02
保存到名爲save.dat的文本文件中,然後讀取該文件並使用它跳轉到頁面。
set page=02
>save.dat echo %page%
並將其加載:
set /p "page="<save.dat
echo %page%
goto :%page%
您可能需要保存的姓名和詳細信息太多 - 這取決於你如何結構化你的遊戲。
即使你是在批處理文件初學者,我建議你閱讀說明有關陣列在這篇文章的批處理文件:Arrays, linked lists and other data structures in cmd.exe (batch) script
這樣,你就可以定義通過不同陣列的不同頁面元素具有相同的變量,並通過增加一個通用索引變量來「遍歷頁面」。您可以在文件中存儲最後一頁的全部內容(與該頁面關聯的所有數組元素)。如果數組元素在遊戲中沒有改變(只是一般的索引),你可以按照foxidrive建議的方式存儲索引。
我是否強烈建議RPG不是製作遊戲項目的「第一次」最好的項目。即使是有限的選擇你自己的冒險遊戲也很難完成。更有限的範圍內,你一定會完成的東西會教你更多關於遊戲製作過程...... –
請閱讀標籤維基爲您之前沒有在這個網站上使用過的標籤。您會看到RPG標籤是指一種編程語言(主要用於大型IBM系統),並且與遊戲完全無關。 – WarrenT