いくつかのマップの中で話が進んでいくタイプのゲームを作ってるから

 ・シナリオ全体の管理の変数

 ・一つのシナリオとかダンジョンの進行状況を管理する変数
仕掛けをどこまで解いたかの管理。攻略後はリセットして別の場所で使う

 ・小分けシナリオ管理の変数
いくつかのシナリオを好きな順番で選べるタイプのイベントで、解き終わったシナリオを判別する

こういう使い方にしてる

問題はデバッグする時に前準備がややこしいことだけど