Trouble upgrading Warriors to Legionary

zagnut

Monarch
Joined
Jan 28, 2002
Messages
1,096
Location
Randolph, NJ, USA
Edit - My problem was #5 below. I didn't realize that it took 40 gold to upgrade and I only had 30. It only takes 30 gold to build a Legionary, but it takes 40 to upgrade from a Warrior to a Legionary.

I am playing Rome on Emperor level and cannot upgrade my Warriors to Legionaries. Can anyone suggest what I am missing.

I have:
1. discovered iron working;
2. a road to an iron deposit;
3. connected the cities that have barracks to the iron deposit by roads;
4. iron showing in the strategic resource box of the cities with a barracks;
5. enough money to upgrade a unit.

However, when I try to upgrade a Warrior in a city with a barracks nothing happens. I get no message saying that I don't have enough money to upgrade. I just get silence.

What am I doing that is not correct?
 
I think there is a bug somewhere in the upgrading logic. I have 1.29f so I can't say about PTW. I also play a modded game so it might come from that, too. I have checked and rechecked the upgrade paths many times, but maybe it's a side-effect of something else...

Anyway, in my case I had all the required things to do the upgrade, even the money, but neither "U" nor the pop-up-choice "upgrade" worked. Like you, simply nothing happened. No message or anything. However, to my surprise, the command "SHIFT+U" did work and I was able to upgrade the part of my units I could afford by walking the others out of cities, upgrading with shift+u and then walking the rest back in.
 
AH-HA! So it IS a bug!

And all this time, I simply thought that certain units that just didn't have what it takes to become a swordsmen from a warrior. :)

For what it's worth, I run into this problem EVERY game. I usually have lots of gold to upgrade units, but they simply won't upgrade, and I have the exact same problem that zagnut described above. Personally I assumed it was a feature that just didn't have a pop-up window to tell you what you were doing wrong. I say this is a bug (missing feature) that should be fixed.
 
caveman: It wasn't a bug, it was too little money. AFAIK, upgrade cost is (new unit's shield cost - base unit's shield cost) * 2, which for warrior - legonary is (10 - 30)*2 = 40.

Are you sure that you try to upgrade the unit in a city containing a barracks, and the city is connected to any necessary resources?

If so, post a save game for inspection, as no bug has been confirmed here.
 
I've just tried the new Mac version 1.29f beta and I saw this problem in my first game. Plenty of gold, cities all connected to an iron settlement, barracks everywhere. I can build new legionaries, but I can't upgrade warriors to legionaries in the same cities.

I notice that the Civilopaedia entry for Warrior has changed since 1.21, and no longer says it can be upgraded to Legionary.

So was it an error before that was fixed in 1.29 deliberately? Or is the loss of this capability a bug?

Should I post a saved game?
 
Yes, please post a save game so we can confirm it is a bug. :)
 
Here it is. Saved from the Mac OS X 1.29f beta. Yeah, yeah, I know it's not a very good game position :(. I've only been playing since Christmas, so please don't laugh

There are warriors in Pompeii and Cumae that I can't upgrade. I've tried moving them between cities, there's no upgrade button when I select them, keyboard U does nothing and Shift-U says there are no Warriors that can upgrade.

I've checked using the 1.21g beta editor we have for Mac and the relevant default unit properties are:

Warrior upgrades to Swordsman (available to all except Rome and Persia and Barbs)
Swordsman upgrades to Legionary (available to Rome only)
Legionary upgrades to Immortals (available to Persia only)
Immortals upgrades to nothing

So I assume the code has to traverse this sequence looking for a valid Civ-specific unit and if one exists then I'm allowed to upgrade to it. Perhaps there's a snafu in this piece of logic and it falls off the end sometimes?

Also, note my previous comment that the Civilopoedia now says nothing about an upgrade option. It appears it uses the same logic.
 
Sorry. It doesn't look as if the attachment went. Now that I look at it the file size is 141.7KB. If I zip it up it's still 131.8KB. The max.file size shown here is 102400 bytes. So what's the trick?

Also, how do you remove an attached file in a post? I have to start over.
 
OK! Sorry for being stupid, that had to be an FAQ.

It's now on uploads4 as Caesar_110AD.sav.zip
 
There was no bug. My edit indicated that I solved the problem. The upgrade cost was more than the purchase cost and I didn't have enough gold at the time.

This is an old post that someone resurrected.
 
Yep, your right in that warriors won't upgrade when they should do.

I checked the Civelopedia too, the entry for warrior is wrong.

Can you try starting a new game and checking the Civelopedia, then we'll know if is a one-off. When I start a new game on 1.29f mine upgrades fine to Legionary (according to the Civelopedia).
 
zagnut, it appears that AlanH has got a bug in his game, since he can't upgrade when he should be able to. ;)
 
Originally posted by zagnut
There was no bug. My edit indicated that I solved the problem. The upgrade cost was more than the purchase cost and I didn't have enough gold at the time.

This is an old post that someone resurrected.

Yes, I read the whole thread (not so old - February this year) and I realise that you solved your problem, but that just emphasised that it should have worked for me. That's why I resurrected this thread instead of starting a new one.

I have over 300 gold in the game I've just uploaded, so that was not the cause of my problem. Also, the Civilopoedia is indicating that the upgrade path is not available, and that should tke no account of the actual current state of your treasury or resources.
 
It's either mac-specific or your civ.bic is corrupted.

It may be worth a reinstall to find out.
 
Originally posted by anarres
Yep, your right in that warriors won't upgrade when they should do.

I checked the Civelopedia too, the entry for warrior is wrong.

Can you try starting a new game and checking the Civelopedia, then we'll know if is a one-off. When I start a new game on 1.29f mine upgrades fine to Legionary (according to the Civelopedia).

I tried Quickstarting a new game without quitting CivIII. I tried quitting CivIII and then relaunched it and Quickstarted a new game. I tried creating a New Game instead of Quickstarting, and I tried creating a New Game as Persians. In all situations the Civilopoedia entries again showed no upgrade path for Warrior.

I then tried starting a new game as the Greeks, and the Civilopoedia shows Warrior upgrades to Swordsman. In case that had triggered something, I then tried another new game as the Romans and it failed again. So my CivIII seems to be consistent at the moment. Warrior to Swordsman is allowed. Warrior to Legionary or Immortals is not.

If you think this is a Mac-beta-specific issue I'll take it across to the Mac forum and give it to Brad Oliver.
 
Sorry about the multiple posts. I think it happened somehow when I thought I was still editing it. Also the site seemed to stop responding for a bit and that might have resulted in a double-submit :(

[color=600f0f]I deleted the earlier duplicate posts. ;) --Padma[/color]

Originally posted by anarres
It's either mac-specific or your civ.bic is corrupted.

It may be worth a reinstall to find out.
I'm reinstalling now. I'll let you know the result.
 
Originally posted by anarres
It's either mac-specific or your civ.bic is corrupted.

It may be worth a reinstall to find out.
Re-installed and threw away my old preferences file just in case. Situation is as before.

Shall I take it over to the Mac beta forum?
 
Just to close this out, I raised it with Brad Oliver in the Mac forum's 1.29 beta thread. After some investigation it seems the patch installer was not putting in the correct civ3mod.bic file, so it was Mac-specific, Brad has built a new installer and all is resolved.

Thanks for listening. :)
 
Back
Top Bottom