German civ ability bug, CivUP 2.0.46, GEM 1.7.10 beta

Morikal

Chieftain
Joined
Dec 7, 2005
Messages
37
I'm playing on marathon speed. Every other civilization gets 300 gold when capturing a barbarian camp--as the Germans, I get a unit (per their civ ability), and 100 gold.

Further, I just loaded a saved game, and captured a barbarian camp. I got a popup with the 300 gold, but no unit. (Prior to this, I wouldn't get a popup, just a little notification on the right-hand-side indicating barbarians had joined me and given me gold.)

This didn't happen after every save game I loaded--I've loaded and continued this game several times.
 
Oh, and, after capturing several camps (and getting 300 gold no units), I left the game running for 45 minutes or so while I did some other things, and then came back and captured a camp. Got 100 gold and a unit.

EDIT: And yet later in the same game, again without reloading from a save, it swapped back to 300 gold and no units.
 
I don't think this is a bug. I think the game gives you less gold when you get a free unit for balance reasons.

Then that should be made clear in the German ability--their civ ability is to get a free unit when they capture a camp--if that means you get 1/3rd the gold...

My guess is that if I go test on standard speed, I'll still get 100 gold, and not 33. (I could be wrong... maybe I'll test it tonight)
I'm guessing the code to handle barb camp captures (at some level of abstraction), does:

if german:
give <amount> of gold & give unit
else:
give <amount> of gold

And that the <amount> for German's didn't get hooked into the scaling that takes place for different game speeds, while the base game's gold amount for non-german captures does scale.


Though none of this explains why some camps aren't giving any unit at all--the german ability doesn't indicate that it only happens sometimes--it is supposed to always give a unit.
 
Though none of this explains why some camps aren't giving any unit at all--the german ability doesn't indicate that it only happens sometimes--it is supposed to always give a unit.

The base game trait is "Upon defeating a Barbarian unit inside an encampment, there is a 50% chance you earn 25 Gold and they join your side. Pay 25% less for land unit maintenance." Isn't it still a 50% chance in CEP?
 
"Barbarians in camps surrender when defeated. Starts with an extra warrior."

I tested with a standard speed game--get the same 100 gold.

Also, in my marathon game, I must have captured at least 20 camps, probably more like 25, before I got my first one that didn't surrender when captured.


To summarize:

Non-German civ on standard gets 100 gold
Non-German civ on marathon gets 300 gold

German on standard gets 100 gold and unit
German on marathon gets 100 gold and unit

Sometimes (rarely, but in streaks it appears) Germans get 300 gold and no unit in marathon. Haven't tested a long enough game on standard to see if the 100 gold and no unit would kick in.
 
Back
Top Bottom