def toRope(self): pos = Character.GetPos() while pos.x not in range(self.x - 75, self.x + 75): Character.AMoveX(self.x) pos = Character.GetPos() storedY = pos.y Character.StopMove() time.sleep(0.4) Character.AMoveX(self.x) Character.Jump() time.sleep(0.1) #NOT SURE IF NEEDED while pos.y > self.platform.y: Character.StopMove() Character.AMoveY(self.platform.y) pos = Character.GetPos() if pos.y == storedY: self.toRope() return Character.StopMove()