コルーチン呼び出しできるような関数を作ると、シナリオスクリプトもC/C++で書けるのにね。