Page 1 of 1

Inaccurate Naval Movements?

Posted: Wed Jul 18, 2007 7:28 am
by kentuckyfried
Anybody else having problems with naval movements sometimes?

I tell any naval unit to move from point A to B and it takes a slightly indirect passage if navigating around land, but if I tell it to move to a point partway first, it moves in a direct line.

Annoying!

Posted: Wed Jul 18, 2007 8:07 am
by Hyperion
Indeed i do also but its not a major problem as long as you check their movement paths after choosing a destination.

Posted: Wed Jul 18, 2007 9:08 am
by kentuckyfried
I dunno, I imagine it would be like an Admiral having to pilot the boat himself because the crew is incompetant ;)

Posted: Wed Jul 18, 2007 11:35 am
by shinygerbil
If you're looking at the line which is drawn when you issue a movement command around land (the one that has the little ghost unit following it), they will rarely actually travel along that line. Most usually, you'll find that they'll travel some way along the line, until it's safe for them to turn and travel. Uhh, that doesn't make much sense, so I'm gonna Paint it up:

Image

So, at first it appears that the ship will travel to point A and then to point B, but in fact it's constantly recalculating the best route, using travel_nodes.bmp as a guide if it can't "see" a straight line to the target. So, when it reaches point C it will see that the target is now in a straight line, and will move accordingly, along the grey path.

\o/ I feel like a teacher \o/

Posted: Wed Jul 18, 2007 11:40 am
by torig
You're spot on shiny. At least from what I've observed.

During a 1v1 against Mas I sent subs to the western African coast (but they were in the Pacific at that time). It made sense to me that they'd traval west, not east around SA.
Much to my surprise, the ghost route seemed to cross OVER Mexico. I told Mas I might have spotted a bug (as this was already on 1.43) and that I was going to let my subs travel their intended route. However, at the "very last moment", they recalculated the route and went under SA ;)