RFC: BtS Bug Reports

Hi,

I've been trying to get the Viking UHV (on BTS v3.0.0) and I thought I had it. I'd got my first two goals of getting the 5000 gold by 1500 and first to found in America but after I got more than 25 ships it hasn't registered. I know that work boats don't count but I have sunk 15 galleons, 14 caravels, 5 east indiamen, 1 galley and 1 privateer = 36.

Any suggestions?

sunk36ships.GIF

NoUHV.GIF
 
I've won with the Viking ship-sinking endeavor by 25 to 31 ships on various tries (squatting an' all). It was never clear to me what the bug was. But here's the code for the ships:

if (iPlayer == iVikings):
if (self.getGoal(iVikings, 1) == -1):
if (cLosingUnit.getDomainType() == gc.getInfoTypeForString("DOMAIN_SEA")):
self.setNumSinks(self.getNumSinks() + 1)
if (self.getNumSinks() == 25):
self.setGoal(iVikings, 1, 1)

Anyone care to explain this?
 
Experiencing a bug with Democracy. I am getting the "Your Empire is experiencing a period of instability caused by transition to Democracy" alert 4 turns after switching from Representation to Democracy as the civ to have built Cristo Redendor.

I had thought that this alert would not come up in this instance.
 
Experiencing a bug with Democracy. I am getting the "Your Empire is experiencing a period of instability caused by transition to Democracy" alert 4 turns after switching from Representation to Democracy as the civ to have built Cristo Redendor.

I had thought that this alert would not come up in this instance.

Yeah I noticed that too with my Greek game (transition was made in 1350 or so; had been in representation forever and a day before).
 
I've won with the Viking ship-sinking endeavor by 25 to 31 ships on various tries (squatting an' all). It was never clear to me what the bug was. But here's the code for the ships:

if (iPlayer == iVikings):
if (self.getGoal(iVikings, 1) == -1):
if (cLosingUnit.getDomainType() == gc.getInfoTypeForString("DOMAIN_SEA")):
self.setNumSinks(self.getNumSinks() + 1)
if (self.getNumSinks() == 25):
self.setGoal(iVikings, 1, 1)

Anyone care to explain this?

Glad to hear I'm not alone on this! What did you do to get the victory - keep going sinking more ships? And was it the last goal?
I haven't played on as the wife has stolen my laptop and is playing her first proper game - I don't want to discourage her!


The code snippet seems easy enough - I assume that DOMAIN_SEA excludes workboats... I wonder though what's the trigger for calling this code. If it's fired each time a battle occurs where you win then I can see it might work. If it fires at the end of a turn then say you've sunk two ships and gone from 24 ships to 26 then I guess it wouldn't fire?

Maybe if the IF clause was:

if (self.getNumSinks() >= 25):

then it would be ok?

just a thought....
 
No, it can't break the loop that way, since it only increases by 1 and then does the check if its 25. But it still could be that it only fires once per round, thus you need much more ships if you sink more than one ship per round.
 
soorry if had been already posted, but i can't manage to make a search on this single thread, so im gonna ask anyway

is the fact of making a babylonan civ; get paper, monarchy and code of laws before anyone else(1/3 complete); then get 1034 culture while the best enemy city have 405, and second best 14, and 64200 pop as the enemy best have only 45100 (at turn 83) and then reach turn 86 and recive two big "NO"s in F8 screen?

i mean, it just don't let me win, even if i have the most culturaly advanced city and the most populous.

or i have to make the city on the starting settler position? cuz the victory req is "Make Babylon the..." means that the city MUST BE CALLED babylon? and... if i make it on the settler starting position, the name is "Babili", in all other places is something sort of random.

sorry for the bad english
 
I think you have to found Babylon on the starting tile, but being called Babili is not a problem.

While the best visible foreign city may have only 405 culture, I'd bet that Beijing has quite a deal more culture than that. If you do not have contact with China, it may not be showing in your information screen. Ditto the population situation. You can easily check the population comparison with China by entering Worldbuilder in your current "NO" year see if there is a bigger city on the map.

I found that a Great Artist was necessary to culture 'bomb' Babylon into first place - I'd be very surprised if you could get this UHV condition without using a Great Artist. But then it has been quite some time since I played Babylon - so I might just have to take another shot at it tonight. If I recall correctly, the whole Babylonian UHV only took around 10 minutes to complete when I did (finally) succeed with all 3 UHV conditions.
 
soorry if had been already posted, but i can't manage to make a search on this single thread, so im gonna ask anyway

is the fact of making a babylonan civ; get paper, monarchy and code of laws before anyone else(1/3 complete); then get 1034 culture while the best enemy city have 405, and second best 14, and 64200 pop as the enemy best have only 45100 (at turn 83) and then reach turn 86 and recive two big "NO"s in F8 screen?

i mean, it just don't let me win, even if i have the most culturaly advanced city and the most populous.

or i have to make the city on the starting settler position? cuz the victory req is "Make Babylon the..." means that the city MUST BE CALLED babylon? and... if i make it on the settler starting position, the name is "Babili", in all other places is something sort of random.

sorry for the bad english
first of all its writting, monarchy and col but i guess thats a typo. For the other victory conditions it has to be Babili and that is not connected to the name of the city but to the city's coordinates. So you have to found it on the spawning spot, otherwise it won't work.
Babili is the old Babylonian name, Babylon is in fact the greek name (and it will change the name to it when the greeks conquer it). Finally the names in the other places are not random, but are names of cities which where around these places in Babylonian times.
 
ooohhh..
so... i have no other choise than build it in the middle of the diseases?

=/
 
Ever since I downloaded version 1.181 the game keeps crashing. Sometimes it takes 2 hours, sometimes 10 minutes, but sooner or later it crashes. And it isn't linked to any specific action, I'm just scrolling the map and it crashes...
 
Ever since I downloaded version 1.181 the game keeps crashing. Sometimes it takes 2 hours, sometimes 10 minutes, but sooner or later it crashes. And it isn't linked to any specific action, I'm just scrolling the map and it crashes...
Are you hovering over the mercenary button in the top left corner? This has caused crashes for a lot of peoples.
 
Do you use an ATI video driver? This will continually cause crash problems once you get to the mid-game or late game and more of the map is visible.

This problem has nothing to do with the mod, but is a CivIV problem. Short of changing your video card to another brand, there isn't much in the way of a solution available - and believe me I've tried lots of suggested solutions (there is a whole thread about ATI video drivers in the technical issues section of these forums).
 
Actually I think I might be getting the same thing. Sometimes when you scroll the map, all the improvements, cities, units, etc disappear and shortly after you crash?
 
Glad to hear I'm not alone on this! What did you do to get the victory - keep going sinking more ships? And was it the last goal?
I haven't played on as the wife has stolen my laptop and is playing her first proper game - I don't want to discourage her!


The code snippet seems easy enough - I assume that DOMAIN_SEA excludes workboats... I wonder though what's the trigger for calling this code. If it's fired each time a battle occurs where you win then I can see it might work. If it fires at the end of a turn then say you've sunk two ships and gone from 24 ships to 26 then I guess it wouldn't fire?

Maybe if the IF clause was:

if (self.getNumSinks() >= 25):

then it would be ok?

just a thought....


I know nothing about the code and how it works, but I have played several Viking UHV and have observed some things. On pre v1.181 one had to sink more then 25 ships. I don't know why that was I was assuming that if you conquer a city and there are ships in it you sink them. Those sink ships show on the info screen, however, I don't think they count towards the 25. On v1.181 it seems to work just fine, I did sink some ships in the city when I conquered England, but they still counted.

On another matter, I had a ship of mine being sunk by a Maceman. I was playing the British and was at war with Spain. I decided to raid some fishing boars with my galleons, but after I pillaged I placed the galleon in Lisbon. Both Spain and I had open borders with Portugal. Then a Spanish Maceman came and destroyed the galleon.
 
Back
Top Bottom