Is there nothing like raytracing in construct? Anyone?
Otherwise perhaps use lerp and have an invisible object move from the character to the destination and report any overlay with solid objects which would cancel the move.
Not sure if this could be made practical and work but I know this would work in theory. Someone with proper Construct2 knowledge here that can give their thoughts on what I just suggested?