Auto-translated
Here's roughly the plan. But it's not based on specific moves, rather on "segments," so the engine can automatically calculate the path if there are no encounters. Black goes first, then red (meaning on a space with two hexes where they can't move in other directions, black goes first).