Bug Reporting

Fixed. The number of cities for a rival is also now hidden whenever you cannot contact them, for example they refuse to talk or you are at war with them in an Always War or Permanent War/Peace game.
Thanks! I honestly didn't expect to see things done so quickly. Way to go BUG team! :goodjob:

On a side note, are you saying that it doesn't put a dot on the minimap after you've revealed an AI city?
Yes, their cities are visible in the minimap. In that case I think the information should be available.
 
I can loop over all AI cities and test which ones have been revealed to your team. Hopefully this doesn't take too long to run. If so, I can cache the values each turn since AI's don't found cities during your turn.
 
BUG now counts the revealed cities on the map (plus the capital if not revealed) and displays the total in cyan when you cannot see a rival's list of cities. This happens when

  • the rival refuses to talk,
  • the rival is a vassal of another rival, or
  • playing a One City Challenge game, or
  • playing an Always War or Permanent War/Peace game and you are at war with the rival.
 
there is a glitch with the "will not talk" feature in the newest svn, you can notice all other players at first round:

attachment.php
 
However, the game seems to be slower - the advisor screens are extremely slow, for example. I've timed several of them to take 10-15 seconds to open. What gives?

For those keeping track, I managed to finally remove this lag simply by turning down movie quality from high to medium. All advisor screens are now near-instantaneous. Why this works, I have absolutely no clue... :confused: This behaviour is identical to unmodded BTS 3.19, where the high movie quality setting also causes extremely slow advisor screens - at least on my system.
 
In my BAT 2.0, the dot map doesn't show in a newly loaded savegame until I press Ctrl-X twice (i. e. de- and re-activate it).
 
there is a glitch with the "will not talk" feature in the newest svn, you can notice all other players at first round.

I've fixed this and am testing it out in a game now. So far so good. I've also fixed a few other oddities with some alerts and added alerts for resource trading. I'll post again when I've committed these to the SVN.

In my BAT 2.0, the dot map doesn't show in a newly loaded savegame until I press Ctrl-X twice (i. e. de- and re-activate it).

Fixed in BUG's SVN. It will go out in the next release.
 
In my BAT 2.0, the dot map doesn't show in a newly loaded savegame until I press Ctrl-X twice (i. e. de- and re-activate it).

BTW, it seems this doesn't happen in the first savegame loaded after game start, only in the savegames loaded subsequently.
 
In my BAT 2.0, the build icon for Galley in the city screen is now the same as Trireme. I'm pretty sure this wasn't the case before.
 
In my BAT 2.0, the build icon for Galley in the city screen is now the same as Trireme. I'm pretty sure this wasn't the case before.

This would be from Varietas Delectat which is the unit/building graphics mod BAT uses. BAT has VD 7.0, but VD came out with 7.5 shortly after BAT 2.0.
 
I've committed several fixes for some trade alerts

  • Refuses to Talk
  • Defensive Pact
  • Permanent Alliance
Plus now if you cannot see a rival's city list for any reason (see above) BUG counts their revealed cities on the map, including the capital if not revealed, and displays the total in cyan in the scoreboard.

And . . . drum roll please . . . Resource Trade alerts!
 
I've committed several fixes for some trade alerts

  • Refuses to Talk
  • Defensive Pact
  • Permanent Alliance
Plus now if you cannot see a rival's city list for any reason (see above) BUG counts their revealed cities on the map, including the capital if not revealed, and displays the total in cyan in the scoreboard.

And . . . drum roll please . . . Resource Trade alerts!

Great to hear that, especially that last element. It will make the gameplay even smoother for me.
 
I am not sure if this error has been reported yet, but I think it doesn't hurt to mention it:

I am using Cybah's BASE Mod and when I am using the ALT-X "City Circle feature" I sometimes get the following error:

attachment.php



The message is only readable when the centre of the city field and the mouse are at the same place.
 

Attachments

  • Bug von BUG Mod.JPG
    Bug von BUG Mod.JPG
    178.6 KB · Views: 254
I don't know what version Cybah is using since 4.0 is the last official release of BUG and I introduced that error-message-during-events feature since then.

I tried to reproduce that error just now without success. I tried every combination I could think of. Can you please explain more what you did? I see by your screenshot that the dot map is already visible. What is the "center of the city field"? Is it an actual city or a placed dot?
 
I'll try to explain:

I use the dot map (?) to place a marking on the map.
Than I close the menu with ALT-X.
Now I stay with my mouse cursor on the dot map, it needs to be the point in the middle where the city is supposed to be.
Now I open the menu again with ALT-X.
The Error-Message appears.

The message only appears when I am on the placed dot. (I'll try to take some pictures with the situation)

Here are the pictures:

A mark is already set
attachment.php


I try to open the ALT-X Menu while I am on the dot and the error appears
attachment.php


I move one square down -> no new error message (the error message is still the old one)
attachment.php


I hope you can understand me :D
 

Attachments

  • Civ4ScreenShot0007.JPG
    Civ4ScreenShot0007.JPG
    136.4 KB · Views: 258
  • Civ4ScreenShot0008.JPG
    Civ4ScreenShot0008.JPG
    141.6 KB · Views: 243
  • Civ4ScreenShot0009.JPG
    Civ4ScreenShot0009.JPG
    150.7 KB · Views: 276
Thank you, that was very clear. I cannot reproduce the problem here, so please follow the short instructions on the Troubleshooting page to post the error log that has the technical details of the problem.
 
Hey, I just reinstalled BTS and installed Bug 4.0. But im getting errors running it with AI Auto play.

Spoiler :
Code:
sys.path = ['..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\email', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\encodings', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\build', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\lib', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\py', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\tools', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\lib\\colourchooser', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\lib\\editor', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\lib\\floatcanvas', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\lib\\masked', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\lib\\mixins', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\lib\\ogl', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\af', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\ca', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\cs', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\da', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\de', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\el', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\es', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\eu', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\fi', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\fr', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\hi', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\hu', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\id', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\it', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\ja', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\lv', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\nb', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\nl', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\pl', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\pt_BR', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\ru', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\sl', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\sv', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\tr', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\uk', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\zh_CN', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\zh_TW', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\af\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\ca\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\cs\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\da\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\de\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\el\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\es\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\eu\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\fi\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\fr\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\hi\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\hu\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\id\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\it\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\ja\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\lv\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\nb\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\nl\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\pl\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\pt_BR\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\ru\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\sl\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\sv\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\tr\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\uk\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\zh_CN\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\zh_TW\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\py\\tests', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\tools\\XRCed', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\tools\\XRCed\\src-images', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM']

sys.modules = {'zipimport': <module 'zipimport' (built-in)>, 'signal': <module 'signal' (built-in)>, '__builtin__': <module '__builtin__' (built-in)>, 'sys': <module 'sys' (built-in)>, '__main__': <module '__main__' (built-in)>, 'exceptions': <module 'exceptions' (built-in)>, 'CvPythonExtensions': <module 'CvPythonExtensions' (built-in)>}

sys.builtin_module_names = ('CvPythonExtensions', '__builtin__', '__main__', '_bisect', '_codecs', '_codecs_cn', '_codecs_hk', '_codecs_iso2022', '_codecs_jp', '_codecs_kr', '_codecs_tw', '_csv', '_heapq', '_hotshot', '_locale', '_multibytecodec', '_random', '_sre', '_subprocess', '_symtable', '_weakref', '_winreg', 'array', 'audioop', 'binascii', 'cPickle', 'cStringIO', 'cmath', 'collections', 'datetime', 'errno', 'exceptions', 'gc', 'imageop', 'imp', 'itertools', 'marshal', 'math', 'md5', 'mmap', 'msvcrt', 'nt', 'operator', 'parser', 'regex', 'rgbimg', 'sha', 'signal', 'strop', 'struct', 'sys', 'thread', 'time', 'xxsubtype', 'zipimport')
load_module CvEventInterface
load_module CvCustomEventManager
load_module CvEventManager
load_module CvUtil
load_module traceback
load_module CvScreensInterface
load_module CvMainInterface
load_module ScreenInput
load_module CvScreenEnums
load_module time
load_module BugDll
load_module BugUtil
load_module ColorUtil
load_module BugCore
load_module BugOptions
load_module BugConfig
load_module BugInit
load_module BugPath
load_module BugConfigTracker
load_module BugTypes
load_module xmllib
..\WARLORDS\ASSETS\PYTHON\SYSTEM\xmllib.py:9: DeprecationWarning: The xmllib module is obsolete.  Use xml.sax instead.
12:01:44 DEBUG: BugConfig - registering xml handler BugConfig.RootHandler
12:01:44 DEBUG: BugConfig - registering bug handler BugConfig.BugHandler
12:01:44 DEBUG: BugConfig - registering load handler BugConfig.LoadHandler
12:01:44 DEBUG: BugConfig - registering config handler BugConfig.ConfigHandler
12:01:44 DEBUG: BugConfig - registering arg handler BugConfig.ArgHandler
load_module configobj
load_module __future__
load_module codecs
load_module validate
validate import failed
12:01:44 INFO : BugCore - creating uninitialized mod NJAGC
12:01:44 INFO : BugCore - creating uninitialized mod Scores
12:01:44 INFO : BugCore - creating uninitialized mod MainInterface
12:01:44 INFO : BugCore - creating uninitialized mod CityScreen
load_module MonkeyTools
load_module PyHelpers
load_module AStarTools
12:01:44 INFO : BugCore - creating uninitialized mod PLE
load_module UnitUtil
load_module PlayerUtil
load_module Scoreboard
load_module DealUtil
load_module TradeUtil
load_module FontUtil
load_module GameUtil
load_module ReminderEventManager
load_module Popup
load_module SdToolKit
load_module cPickle
load_module autolog
12:01:44 INFO : BugCore - creating uninitialized mod Autolog
Traceback (most recent call last):
  File "<string>", line 1, in ?
  File "<string>", line 52, in load_module
  File "CvEventInterface", line 13, in ?
  File "<string>", line 52, in load_module
  File "CvCustomEventManager", line 23, in ?
  File "<string>", line 52, in load_module
  File "CvEventManager", line 12, in ?
  File "<string>", line 52, in load_module
  File "CvScreensInterface", line 3, in ?
  File "<string>", line 52, in load_module
  File "CvMainInterface", line 50, in ?
  File "<string>", line 52, in load_module
  File "ReminderEventManager", line 24, in ?
AttributeError: 'module' object has no attribute 'getNewEventID'
load_module CvAppInterface


My python files using AI Auto play are :
Spoiler :
Python-> Gameready-> AiAutoPlay.py
Python-> CvConfigParser.py
Python-> CvCustomEventManager.py
Python-> CvModName.py
Python-> CvPath.py
Python-> CvUtil.py
Python-> SdToolKitCustom.py
Python-> EntryPoints-> CvEventInterface.py
Python-> Revolution-> RevCivicsUtils
Python-> Revolution-> RevData
Python-> Revolution-> RevDefs
Python-> Revolution-> RevInstances
Python-> Revolution-> RevolutionInit
Python-> Revolution-> RevUtils


Really dont know what to do, they both work fine without eachother but i need them both :( Any help would be greatly appreciated.
 
First, you'll need to merge in the changes in AI AutoPlay's CvUtil with BUG's. Second, you may have trouble using SdToolkitCustom, but I can't tell because I don't have that module. BUG uses the original SdToolkit, but I know it would work okay with SdToolkitAdvanced. I have no idea how Custom differs.
 
Back
Top Bottom