自分で直してみる場合の、セオリー的なものについてアドバイスです。 症状がどれも典型的なバグなので、直し方としては「バグの原因がプログラムのどの行か突き止める」に尽きます。 突き止め方は次の二つです。 ・プログラムが、自分が思っている通りの行を動いているか確認する。 ・変数が、自分が思っている通りの値か確認する。 具体的な確認のしかたは、地道にPRINT命令かDIALOG命令を埋め込むのがオススメです。 ★注!:DIALOGは毎回呼ばれる場所に書くと、終わらなくなってプチコンを強制終了するしかなくなります。試す前に必ずセーブしましょう。 例えば敵のターンで敵が動かなかったら、まず敵を動かす処理を通っているか確認しましょう。通ってなかったら、「ここから敵の処理に来るはず」というのがあると思いますので、さかのぼってどこから予定と違う処理を通っているかを探します。