そのいち
さて、前述の通りキャラクターはいくつかの情報を始めから所持しています。
それをグローバル変数で宣言します。
また、ゲームにはメッセージウィンドウがいります。
game_main内部では、まず、これを作りましょう。
それから、ストーリーを作ります。
とりあえず簡単に作ってみましょう。
簡単なアドベンチャー(選択肢なし)
そのに
普通のノベルならこれでいいのでしょうが、RPGならやっぱり主人公の移動をつけたいところです。
移動コマンドは選択肢を使います。
また、移動の結果には設定したキャラの座標を使ってみましょう。
移動システムをつけた簡単なアドベンチャー
少女posを02でなく05にしたり、06にした場合、その階層に少女がいます。
盗賊posでも同じです。
そのさん
真の勇者が死なないというのは何か生意気なので、殺せるように設定しましょう。
また、少女が盗賊と同じ階層にいたら死ぬように設定してみます。
まずはそれぞれのlifeを可変にします。
int 勇者life = 01;
int 少女life = 01;
int 盗賊life = 01;
それからそれぞれのイベントで値が変動するようにしましょう。
イベントをつけてさまざまな結果が生まれるようにした簡単なアドベンチャー
おわりに
アドベンチャーとRPGの違いの代表的なところは、キャラのステータスをどのように処理するかという問題かと思われます。
その5では戦闘も含めてどんな風にステータスを作るかをやってみたいと思います。