Follow-up Comment #3, bug #23396 (project freeciv):

I've looked into this, just out of curiosity.
First thought was its about newly conquered terrain (Qarasuvbazar and
northern) but its not.

I think its a more generic problem of the goto algor. It doesn't let the
cruise missile go where it will be most probably lost.
You cannot target a point from which you cannot reach a city with the
remaining move points you have at this point.

In this case it tries to find a waypoint to stop and continue the flight next
turn. The best it can find is Bodh Gaya. From there to Qarasuvbazar is 5
tiles. But at this time there are 4 points left only. Here is the mistake: it
"thinks" it wouldn't reach Q. but "forgets" that, in the round after, there
were full (12) mps available again, not only 4.

Prove: set a waypoint manually to Bodh Gaya. It'll then find a way to Q.
Additionally, you see, it doesn't go direct because it "thinks" it cannot
reach any free land tile more than 2 tiles away because it "thinks" there are
only 4 points left (which is true but not after beginning of the next turn).
You see it's avoiding a 2-tiles-(half-northern)-radius aroung B.G.

Prove 2: now set (instead) an intelligible waypoint manually to Mithila. It
now finds even the optimal way to Q., but then again no more northern than to
Qashliq. A second waypoint to Qashliq eventually let it find everywhere, even
to Orcas. It cannot bomb Pitmedden, though. I think the reason therefore is,
that it is not allowed to overflew befriended, but not allied, territory. Is
that correct?

The speciality of this game is the small corridor the cruise missiles have to
go through.

Christian


    _______________________________________________________

Reply to this item at:

  <http://gna.org/bugs/?23396>

_______________________________________________
  Nachricht gesendet von/durch Gna!
  http://gna.org/


_______________________________________________
Freeciv-dev mailing list
[email protected]
https://mail.gna.org/listinfo/freeciv-dev

Reply via email to