WJPって何のフラグですか? プログラムの流れを追っているとずっと2のままで変化する条件は ありませんでした。 2段ジャンプをしたときに変数JPと変数WJPがどう変化するかを 書き出してみてはいかがですか?