240行目の途中の部分で IF《省略》&&(LEVEL+1!=1)))&&((LEVEL+1==1)&&《省略》 とありますが IF《省略》&&(LEVEL+1!=1)))||((LEVEL+1==1)&&《省略》 として下さい。 LEVEL+1!=1とLEVEL+1==1は相反する条件なので&&で処理すると必ず 不成立(偽)となります。