アドバイスになるか分かりませんが、フラグ以外の方法を探すというよりは、フラグで管理するけどたくさんあっても面倒にならないような工夫をするのが正攻法かなと思います。 例えば配列にまとめたり、でんぺんさんの言うようにSPVAR使ったり。 例えば私は、フラグのアクセスを簡単にしたくて IF IS_PL("JUMP") THEN で、プレイヤーがジャンプ中かどうかのフラグをチェックできるようにしました。