>>311
梯子を昇っているかの処理を初めの方にやって、フラグで処理するようにやりなおしてみたら?

毎step時に梯子に接触してるか?
 触れている 梯子フラグA = 1(ON)
  → 触れていない 梯子フラグA = 1(ON)
梯子の所で上キーを押した
  → 梯子フラグB=1(ON)

梯子フラグON時 → 重力・vspeed 0 にし、上下ボタンは上下移動(vspeed 10とか)に設定