(この設計で本家並のシナリオ作るとIF文だけでGRPぐらいのファイルサイズになりそう)