1

テキストベースのバッチ ロール プレイング ゲーム (RPG) を作成しています。(つい最近習い始めたばかりですが…) 私のRPGはヘルスとかそういうのはなくて、どちらかというとストーリー系のRPGです。

基本的にはやりたい選択肢を選んでストーリーを進めていき、それぞれの選択肢で結末が変わる。

それで、RPG で (より適切な言葉がないため) 「ページ」を保存する方法があるかどうか疑問に思っていました。(例: 各「ページ」に :01、:02 などのラベルを付けています...)

そのため、誰かがゲームを終了した場合、新しいゲームを開始するか続行するかを選択できます。

4

2 に答える 2

1

あなたがバッチ ファイルの初心者であっても、この投稿でバッチ ファイルの配列に関する説明を読むことをお勧めします: cmd.exe (バッチ) スクリプトの配列、リンクされたリスト、およびその他のデータ構造

このようにして、同じ変数の異なる配列要素を介して異なるページを定義し、一般的なインデックス変数をインクリメントすることで「ページをウォークスルー」することができます。最後のページの内容全体 (そのページに関連付けられたすべての配列要素) をファイルに保存できます。配列要素がゲームで変更されない場合 (一般的なインデックスのみ)、foxidrive が提案する方法でインデックスのみを保存できます。

于 2013-06-13T18:04:32.350 に答える
1

02save.dat というテキスト ファイルに保存し、そのファイルを読み込んで、そのファイルを使用してページにジャンプできます。

set page=02
>save.dat echo %page%

そしてそれをロードするには:

set /p "page="<save.dat
echo %page%
goto :%page%

名前とその他の情報も保存する必要がある場合があります。これは、ゲームの構造によって異なります。

于 2013-06-13T10:14:01.907 に答える