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