まずは作るロープレのストーリーを考えます。
市販のロープレのような、難しい設定を考えるのも面倒なので簡単なものにしましょう。
私は真の勇者だ
あるとき道を歩いていると洞窟を見つけた
私は入った
洞窟の二階には少女がいた
少女は私にいった
「この洞窟の奥には、私の父を殺し、その剣を奪った山賊がいるのです
どうか山賊を倒し、剣を取り戻していただけませんか」
私は山賊を倒し、その剣を少女へ返すことにした。
初期位置
真の勇者は始め、一階にいるとします。
二階には少女がいるとします。十階には山賊がいるとします。
これを変数であらわすと、こうなります。
int 真の勇者位置 = 1;
int 少女位置 = 2;
int 山賊位置 = 10;
フラグ
真の勇者は勇者なので死にません。
少女はストーリー上、誰とも戦わないので死にません。
山賊は勇者に殺されますので、死ぬ命があると考えます。
これを変数であらわすと、こうなります。
const int 真の勇者命 = 1;
const int 少女命 = 1;
int 山賊命 = 1;