Eh. I'm lazy, so I'll just go with the official patch.
As per the readme file included in the .zip download.Fair enough, I did it. Now all I gotta do is figure out how the hell to install (where do I unzip to?) and run Pitboss along with figuring out if it will work with this patch.
I don't know if this has been mentioned before.
When I liberate cities (colonies) my vessels will be teleported
to the next friendly city instead of staying in the liberated city.
Yeah, I mentioned something about this a while back (and posted a saved file).
It slows the game if you have to work around this issue. In my case the vessels weren't teleported to other cities, but to a neutral sea area. If there were any units loaded on them they went too.
I found that if I simply moved the vessels out of the city being made a colony, they stayed where they were, and I could move them back in after liberation. It was, as I say, a work around... It's a shame if it mucks up someone's game plan if they are unaware of the work around. It certainly breaks player expectations!
So this is only a problem with ships only, correct? Otherwise there's some crazy circumstance with your example because I distinctly remember my land units staying put when forming a colony.
I am using the CvGameCoreDLLpatch-v1.11.zip file to patch the game. Now I changed back to the original dll and the game crashes with a different error.
My guess is it's similar to another problem I fixed. Civ IV breaks up the game into a bunch of "areas", where an area is a collection of either land or water tiles. A test to see if two tiles are in the same area is if you can travel from one to the other without leaving land/water, whichever you started on (and you ignore impassable tiles like mountains).
Anyway, when you have a ship in a city, the city, because it's on land, is part of the "land" area. But of course ships aren't, generally, allowed to be on land areas. The other bug was when you had a ship in an a neutral Civ's city and they declared war - your ship would teleport to the closest city, instead of the closest neutral water tile. Since this sounds similar, I'm assuming it's related.
Bh
My guess is it's similar to another problem I fixed. Civ IV breaks up the game into a bunch of "areas", where an area is a collection of either land or water tiles. A test to see if two tiles are in the same area is if you can travel from one to the other without leaving land/water, whichever you started on (and you ignore impassable tiles like mountains).
Anyway, when you have a ship in a city, the city, because it's on land, is part of the "land" area. But of course ships aren't, generally, allowed to be on land areas. The other bug was when you had a ship in an a neutral Civ's city and they declared war - your ship would teleport to the closest city, instead of the closest neutral water tile. Since this sounds similar, I'm assuming it's related.
Bh