View Full Version : Request: Non-Sevopedia version, maybe?


Grave
Sep 28, 2007, 05:43 PM
I don't expect you guys to pander to one lone man's request....


... but what the hell. ;)




I was wondering if you could make a version of the BUG mod without the Sevopedia? I've never been a big fan of it, mainly because it makes the unit preview window smaller. Plus in the BUG version, the Leaderhead's don't fit into their respective preview window. It looks like they're too big and you can't see the entire 3D LH.

I tried removing all of the *Pedia.py screens, but that just makes the whole Pedia not work at all.

If you don't feel like making a seperate non-Sevomod version, could one of you developers maybe PM me, and give me a quick crash course on how to remove the Sevopedia?



I'd greatly appreciate it.


Other than that... FANTASTIC work! :goodjob:

EmperorFool
Sep 29, 2007, 01:32 AM
I've been wanting to make Sevopedia optional since including it. It shouldn't be that hard -- I was just trying to cram as much in as I could in a short time at the start.

Elandal
Sep 29, 2007, 07:50 AM
Optional Sevopedia would be nice.

Oh yes, how does the unit upgrade graph work in sevopedia? It broke when I changed unit upgrade paths and added bombard :)

EmperorFool
Sep 29, 2007, 01:03 PM
Oh yes, how does the unit upgrade graph work in sevopedia? It broke when I changed unit upgrade paths and added bombard :)

Apparently not very well. ;) Seriously, I never looked at the code, but I think it's all done in the separate class UnitUpgradeGaph.py (sp?) in contrib. If you can specify in more detail the changes you made and how exactly it breaks, I'll take a look and see if I can figure it out.

Elandal
Sep 29, 2007, 02:57 PM
The page is empty for me these days.. Nothing more serious, just nothing at all on the Unit Upgrades page.

The changes I've made:
- added upgrades to a number of units: some UU's which I felt were reasonable builds even when their upgrades were available, and some units related to BTS events or quests (eg. regular sword - add upgrade paths as per praetorian because Elite Swords quest gives them free CR1 promotion making them hammerwise better city raiders than maces).
- added siege weapon "Bombard", tech Gunpowder additional tech Engineering, strength 6 +50% city attack .. err... cost and collateral and so on roughly halfway between treb and cannon, ignores defenses like cannon. Added flanking attack against it to Knight and Cuirassier and changed cat & treb to upgrade to Bombard instead of Cannon and made Bombard upgrade to Cannon.

And whoever chose (or designed) the XML parser used in cIV should be shot. XML comments break the files in that anything after the comment within current node will be ignored - that is, if I have eg. node <UnitInfo> and then comment somewhere within that tag, any tags before the comment are parsed as usual but any tags within <UnitInfo> node after the comment are ignored but any tags after this particular <UnitInfo> node closes are again parsed as usual. I can't even imagine how this particular error can be introduced to XML parser...

CellKu
Sep 30, 2007, 03:14 PM
Plus in the BUG version, the Leaderhead's don't fit into their respective preview window. It looks like they're too big and you can't see the entire 3D LH.


Could that be adjusted? I prefer the structure of the Sevopedia and it would be nice to get rid of such flaws.
CellKu

Grave
Oct 03, 2007, 10:17 PM
If you don't feel like making a seperate non-Sevomod version, could one of you developers maybe PM me, and give me a quick crash course on how to remove the Sevopedia?


Anybody? :confused:

EmperorFool
Oct 03, 2007, 10:52 PM
Sorry, Grave. I intended to do it myself on Sunday, but life intervened and I forgot to PM you.

The changes you need to make are to CvScreensInterface.py.
If you're passingly familiar with Python, it would probably be easier to start with a copy of the original version in your BtS/Assets folder.

I'd start by renaming the BUG version by adding ".bug" or whatever you want. Next copy the original BtS version to the same folder (CustomAssets). Use a diff tool like WinMerge to compare the BUG version to the original version and use its edit mode to copy the non-Sevo changes over to the original version (a copy).

I can't remember off the top of my head if you need to copy any of the changes to the input handler maps. I suspect you can skip all changes once you hit the first Sevo-related change -- I think everything from then on is Sevo-related.

Give that a shot and see if it works for you. If you have any trouble or questions, post 'em.

Grave
Oct 04, 2007, 06:48 AM
Sorry, Grave. I intended to do it myself on Sunday, but life intervened and I forgot to PM you.



That's OK. It happens to the best of us. ;)




I'll give this a shot later today after work and post up how it goes. :king:

Grave
Oct 04, 2007, 12:48 PM
Hmmm... no, not working.

I did what you said with the CvScreensInterface.py, then fired up the game. When I went to click on the Sevopedia from the main screen, it would do nothing... couldn't even get in the Pedia.

So then I did a quick search for "Sevo" in the other files, and came across the CvScreenEnums.py file. I replaced that with the original, since the only changes to that file were Sevopedia related.

But still nothing... can't get into the Civopedia.


What am I missing?

EmperorFool
Oct 05, 2007, 03:15 AM
I don't know why it didn't work for you, but why bother? It's now optional and controlled by the options screen (restart required, like CDA). I ran through a bunch of screens with both versions of the pedia, but it's likely I missed something.

I updated several files in the repo, so sync the whole thing. I added two options to the INI, so feel free to just cut-n-paste the two Sevo-related options into your existing INI under the [Screens] section.

Note that I removed all CvPediaXXX files and CvScreenEnums.py as well. I renamed the Sevo versions and put them into their own directory under Contrib. Keep this in mind if you merge this with other mods.

Elandal
Oct 05, 2007, 09:12 AM
Any ideas about upgrade graph, EF?

EmperorFool
Oct 05, 2007, 12:15 PM
I'll take a look at it next week. I'd like to get a release out ASAP for people to start using with 3.13. Can you please ZIP up and PM me your changed XMLs to test?

Grave
Oct 05, 2007, 12:25 PM
I don't know why it didn't work for you, but why bother? It's now optional and controlled by the options screen (restart required, like CDA). I ran through a bunch of screens with both versions of the pedia, but it's likely I missed something.

I updated several files in the repo, so sync the whole thing. I added two options to the INI, so feel free to just cut-n-paste the two Sevo-related options into your existing INI under the [Screens] section.

Note that I removed all CvPediaXXX files and CvScreenEnums.py as well. I renamed the Sevo versions and put them into their own directory under Contrib. Keep this in mind if you merge this with other mods.

It's optional now? Sweet... I didn't know that. I'll have to check out the lastest version then. :)

OneBinary
Oct 05, 2007, 07:29 PM
(restart required, like CDA)

Forgive my ignorance, but what is CDA? I've been seeing this in a lot of posts now, but I'm not getting any results in my searches (prolly 'cause it's a 3 character search).

Elandal
Oct 05, 2007, 07:54 PM
Custom Domestic Advisor has been my guess. It's all those TLAs that make world go round :)

EmperorFool
Oct 05, 2007, 09:00 PM
Yes, CDA is the Customizable Domestic Adviser. I'll add a TLA-dictionary to my todo list.

And Grave, you couldn't have known it was optional because I just did it right before posting that message. It turned out not to be quite as big of a PITA as I expected, and I had said I'd do it earlier.

Guilt + Free Time = New Features + :)

Grave
Oct 06, 2007, 02:44 PM
And Grave, you couldn't have known it was optional because I just did it right before posting that message. It turned out not to be quite as big of a PITA as I expected, and I had said I'd do it earlier.



Well, I went and downloaded from the SVN, installed the BUG in it's own mod directory (instead of CustomAssets), and fired it up. I renamed the CustomAssets folder to Assets, etc.

Unless I did something wrong, the Civopedia won't open up, and when I go to play a game, the entire interface is gone. :confused:

EmperorFool
Oct 06, 2007, 03:05 PM
Does your installation look like this?


My Documents
My Games
Beyond the Sword
BUG Mod.ini
Mods
BUG
Assets
Art, Python, Res, XML
BUG Mod.ini (or here should work)


Can you please post the exception you're getting from PythonErr.log?

Grave
Oct 06, 2007, 03:14 PM
Does your installation look like this?


My Documents
My Games
Beyond the Sword
BUG Mod.ini
Mods
BUG
Assets
Art, Python, Res, XML
BUG Mod.ini (or here should work)


Can you please post the exception you're getting from PythonErr.log?

It looks like this:


My Documents
My Games
Beyond the Sword
Mods
BUG Mod
Assets
Art, Python, Res, XML
BUG Mod.ini (or here should work)



Here is my PythonErr2.log

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\\co lourchooser', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\lib\\ed itor', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\lib\\fl oatcanvas', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\lib\\ma sked', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\lib\\mi xins', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\lib\\og l', '..\\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\\tes ts', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\tools\\ XRCed', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\tools\\ XRCed\\src-images', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM']

sys.modules = {'copy_reg': <module 'copy_reg' from 'C:\Program Files\Python24\Lib\copy_reg.pyc'>, 'locale': <module 'locale' from 'C:\Program Files\Python24\Lib\locale.pyc'>, '__main__': <module '__main__' (built-in)>, 'site': <module 'site' from 'C:\Program Files\Python24\Lib\site.pyc'>, '__builtin__': <module '__builtin__' (built-in)>, 'encodings': <module 'encodings' from 'C:\Program Files\Python24\Lib\encodings\__init__.pyc'>, 'os.path': <module 'ntpath' from 'C:\Program Files\Python24\Lib\ntpath.pyc'>, 'encodings.codecs': None, 'ntpath': <module 'ntpath' from 'C:\Program Files\Python24\Lib\ntpath.pyc'>, 'UserDict': <module 'UserDict' from 'C:\Program Files\Python24\Lib\UserDict.pyc'>, 'encodings.exceptions': None, 'nt': <module 'nt' (built-in)>, 'stat': <module 'stat' from 'C:\Program Files\Python24\Lib\stat.pyc'>, 'zipimport': <module 'zipimport' (built-in)>, 'warnings': <module 'warnings' from 'C:\Program Files\Python24\Lib\warnings.pyc'>, 'encodings.types': None, '_codecs': <module '_codecs' (built-in)>, 'encodings.cp1252': <module 'encodings.cp1252' from 'C:\Program Files\Python24\Lib\encodings\cp1252.pyc'>, 'sys': <module 'sys' (built-in)>, 'codecs': <module 'codecs' from 'C:\Program Files\Python24\Lib\codecs.pyc'>, 'types': <module 'types' from 'C:\Program Files\Python24\Lib\types.pyc'>, '_locale': <module '_locale' (built-in)>, 'signal': <module 'signal' (built-in)>, 'linecache': <module 'linecache' from 'C:\Program Files\Python24\Lib\linecache.pyc'>, 'encodings.aliases': <module 'encodings.aliases' from 'C:\Program Files\Python24\Lib\encodings\aliases.pyc'>, 'exceptions': <module 'exceptions' (built-in)>, 'CvPythonExtensions': <module 'CvPythonExtensions' (built-in)>, 'os': <module 'os' from 'C:\Program Files\Python24\Lib\os.pyc'>}

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 Scoreboard
load_module BugScoreOptions
load_module BugOptions
load_module RuffModControl
load_module configobj
load_module __future__
load_module re
load_module validate
validate import failed
load_module CvPath
load_module _winreg
load_module CvModName
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 24, 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 10, in ?
File "<string>", line 52, in load_module
File "Scoreboard", line 7, in ?
File "<string>", line 52, in load_module
File "BugScoreOptions", line 6, in ?
File "<string>", line 52, in load_module
File "BugOptions", line 5, in ?
File "<string>", line 52, in load_module
File "RuffModControl", line 38, in ?
File "RuffModControl", line 26, in read_ConfigFile
File "configobj", line 1062, in __init__
configobj.ConfigObjError: Parsing failed.
load_module CvAppInterface

NikNaks
Oct 06, 2007, 03:16 PM
The My Games/Mods route has always been iffy. Maybe move it into the install directory instead.

Grave
Oct 06, 2007, 03:19 PM
Weird... I just renamed the "BUG Mod" directory to "FBUG", renamed the .ini file and fired it up.

So far it seems to be working, I'll play with some of the INI options and see what happens.

Grave
Oct 06, 2007, 03:39 PM
Few more things I found while playing around:

None of the options in the INI file seem to make a difference. For example, I go to shut off the Sevopedia "0", but it still shows up when I start the game.

When I start a game, I do the CTRL+ALT+O and try and disablet the Sevopedia that way... but then when I try and exit out of the menu, it won't close.

Here is the PythonErr2 log for this session:


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\\co lourchooser', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\lib\\ed itor', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\lib\\fl oatcanvas', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\lib\\ma sked', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\lib\\mi xins', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\lib\\og l', '..\\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\\tes ts', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\tools\\ XRCed', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\tools\\ XRCed\\src-images', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM']

sys.modules = {'copy_reg': <module 'copy_reg' from 'C:\Program Files\Python24\Lib\copy_reg.pyc'>, 'locale': <module 'locale' from 'C:\Program Files\Python24\Lib\locale.pyc'>, '__main__': <module '__main__' (built-in)>, 'site': <module 'site' from 'C:\Program Files\Python24\Lib\site.pyc'>, '__builtin__': <module '__builtin__' (built-in)>, 'encodings': <module 'encodings' from 'C:\Program Files\Python24\Lib\encodings\__init__.pyc'>, 'os.path': <module 'ntpath' from 'C:\Program Files\Python24\Lib\ntpath.pyc'>, 'encodings.codecs': None, 'ntpath': <module 'ntpath' from 'C:\Program Files\Python24\Lib\ntpath.pyc'>, 'UserDict': <module 'UserDict' from 'C:\Program Files\Python24\Lib\UserDict.pyc'>, 'encodings.exceptions': None, 'nt': <module 'nt' (built-in)>, 'stat': <module 'stat' from 'C:\Program Files\Python24\Lib\stat.pyc'>, 'zipimport': <module 'zipimport' (built-in)>, 'warnings': <module 'warnings' from 'C:\Program Files\Python24\Lib\warnings.pyc'>, 'encodings.types': None, '_codecs': <module '_codecs' (built-in)>, 'encodings.cp1252': <module 'encodings.cp1252' from 'C:\Program Files\Python24\Lib\encodings\cp1252.pyc'>, 'sys': <module 'sys' (built-in)>, 'codecs': <module 'codecs' from 'C:\Program Files\Python24\Lib\codecs.pyc'>, 'types': <module 'types' from 'C:\Program Files\Python24\Lib\types.pyc'>, '_locale': <module '_locale' (built-in)>, 'signal': <module 'signal' (built-in)>, 'linecache': <module 'linecache' from 'C:\Program Files\Python24\Lib\linecache.pyc'>, 'encodings.aliases': <module 'encodings.aliases' from 'C:\Program Files\Python24\Lib\encodings\aliases.pyc'>, 'exceptions': <module 'exceptions' (built-in)>, 'CvPythonExtensions': <module 'CvPythonExtensions' (built-in)>, 'os': <module 'os' from 'C:\Program Files\Python24\Lib\os.pyc'>}

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 Scoreboard
load_module BugScoreOptions
load_module BugOptions
load_module RuffModControl
load_module configobj
load_module __future__
load_module re
load_module validate
validate import failed
load_module CvPath
load_module _winreg
load_module CvModName
load_module BugNJAGCOptions
load_module BugScreensOptions
load_module BugCityScreenOptions
load_module CvTechChooser
load_module TechPrefs
load_module CvForeignAdvisor
load_module math
load_module CvExoticForeignAdvisor
load_module IconGrid
load_module DomPyHelpers
load_module PyHelpers
load_module TechTree
load_module CvMilitaryAdvisor
load_module CvFinanceAdvisor
load_module CvReligionScreen
load_module CvCorporationScreen
load_module CvCivicsScreen
load_module string
load_module CvVictoryScreen
load_module CvEspionageAdvisor
load_module ColorUtil
load_module BugEspionageOptions
load_module CvOptionsScreen
load_module CvReplayScreen
load_module CvHallOfFameScreen
load_module CvDanQuayle
load_module CvGameUtils
load_module CvUnVictoryScreen
load_module CvDawnOfMan
load_module CvTechSplashScreen
load_module CvTopCivs
load_module random
load_module CvInfoScreen
load_module CvIntroMovieScreen
load_module CvVictoryMovieScreen
load_module CvWonderMovieScreen
load_module CvEraMovieScreen
load_module CvSpaceShipScreen
load_module SevoScreenEnums
load_module CvWorldBuilderScreen
load_module Popup
load_module CvWorldBuilderDiplomacyScreen
load_module CvDebugTools
load_module CvDebugInfoScreen
load_module CvMapGeneratorUtil
load_module CvGFCScreen
load_module CvPopupInterface
load_module CvScreenUtilsInterface
load_module CvScreenUtils
load_module BugOptionsScreen
load_module BugInitOptions
load_module BugScreenSOptions
load_module BugAlertsOptions
load_module BugAutologOptions
load_module BugGeneralOptionsTab
load_module BugOptionsTab
load_module BugNJAGCOptionsTab
load_module BugScoreOptionsTab
load_module BugAlertsOptionsTab
load_module BugAutologOptionsTab
load_module BugUnitNameOptionsTab
load_module CvCustomizableDomesticAdvisor
load_module pickle
load_module SevoPediaMain
load_module CvPediaScreen
load_module CvScreen
load_module SevoPediaTech
load_module SevoPediaUnit
load_module SevoPediaBuilding
load_module SevoPediaPromotion
load_module SevoPediaUnitChart
load_module SevoPediaBonus
load_module SevoPediaTerrain
load_module SevoPediaFeature
load_module SevoPediaImprovement
load_module SevoPediaCivic
load_module SevoPediaCivilization
load_module SevoPediaLeader
load_module SevoPediaSpecialist
load_module SevoPediaHistory
load_module SevoPediaProject
load_module SevoPediaReligion
load_module SevoPediaCorporation
load_module UnitUpgradesGraph
init-ing world builder screen
load_module CvWBPopups
load_module CvCameraControls
load_module CvAdvisorUtils
load_module ReminderEventManager
load_module SdToolKit
load_module cPickle
load_module autologEventManager
load_module autolog
load_module Civ4lerts
load_module MoreCiv4lerts
load_module UnitNameEventManager
load_module BugUnitNameOptions
load_module Roman
load_module RandomNameUtils
load_module BugOptionsEventManager
PY:OnInit
load_module CvAppInterface

EmperorFool
Oct 06, 2007, 04:29 PM
This means that you have the INI file in the wrong place (due to a bug). It currently will read the INI from multiple places but will only write to a single place. For now, please move the INI file to "My Games\Beyond the Sword" and see if it works for you.

Sorry about the issues -- you probably just want to play! :blush:

Oh and the PythonErr2.log is a different file. What I'd need to see if it still fails is PythonErr.log. If you don't have that file, enable logging and disable the exception popups (default value 1 is correct) in CivilizationIV.ini:


; Set to 1 for no python exception popups
HidePythonExceptions = 1
...
; Enable the logging system
LoggingEnabled = 1


With these, if something goes badly, it will write the Python exception to PythonErr.log.

Grave
Oct 06, 2007, 04:42 PM
Sorry about the issues -- you probably just want to play! :blush:


Don't even worry about it, man! :goodjob:

With the amount of stuff you guys have done with FBUG, bugs are bound to happen. That's why there are guys like me that will test certain things for you. ;)

Oh and the PythonErr2.log is a different file. What I'd need to see if it still fails is PythonErr.log. If you don't have that file, enable logging and disable the exception popups (default value 1 is correct) in CivilizationIV.ini:


; Set to 1 for no python exception popups
HidePythonExceptions = 1
...
; Enable the logging system
LoggingEnabled = 1


With these, if something goes badly, it will write the Python exception to PythonErr.log.


Hehehe... sorry about that! Ok, I have the INI file set correctly. I'll move the FBUG's INI file to where you said and report back here shortly. :king:

EmperorFool
Oct 06, 2007, 04:51 PM
Thanks man, you rock! :cool:

Just to clarify, you are running both BUG and FBUG, right? BUG has interface stuff like Sevopedia and Civ4lerts; FBUG adds lots of graphics like Ethnic Units.

(This is why I want to rename FBUG)

Grave
Oct 07, 2007, 11:39 AM
Thanks man, you rock! :cool:

Just to clarify, you are running both BUG and FBUG, right? BUG has interface stuff like Sevopedia and Civ4lerts; FBUG adds lots of graphics like Ethnic Units.

(This is why I want to rename FBUG)


Well, I did have BUG and FBUG, but I removed the BUG and I'm just working with FBUG, because it seems to have more options to it than the BUG v1.00 does. Although, once you release the next version... if the BUG and FBUG will have the exact same features... I'll probably just use BUG.


But, I put the INI file in the main My Games/Beyond the Sword directory, in addition to the FBUG main directory, and the game still doesn't seem to recognize the INI file, as again, I turned the Sevopedia off, yet it's still popping up.

I went to play a quick game, did the CTRL+ALT+O to bring up the menu, but again couldn't exit out.

Here is the correct Python error log this time! :lol:


Traceback (most recent call last):

File "CvEventInterface", line 30, in onEvent

File "CvCustomEventManager", line 124, in handleEvent

File "CvCustomEventManager", line 135, in _handleDefaultEvent

File "autologEventManager", line 257, in onGameStart

File "autologEventManager", line 34, in StartLogger

File "autolog", line 28, in setLogFileEnabled

File "BugOptions", line 197, in write

File "BugOptions", line 125, in write

File "RuffModControl", line 29, in write_ConfigFile

File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function onEvent failed, module CvEventInterface
Traceback (most recent call last):

File "CvEventInterface", line 30, in onEvent

File "CvCustomEventManager", line 124, in handleEvent

File "CvCustomEventManager", line 135, in _handleDefaultEvent

File "ReminderEventManager", line 192, in onPreSave

AttributeError: 'ReminderQueue' object has no attribute 'isEMpty'
ERR: Python function onEvent failed, module CvEventInterface
Traceback (most recent call last):

File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

File "BugOptions", line 125, in write

File "RuffModControl", line 29, in write_ConfigFile

File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface
Traceback (most recent call last):

File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

File "BugOptions", line 125, in write

File "RuffModControl", line 29, in write_ConfigFile

File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface
Traceback (most recent call last):

File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

File "BugOptions", line 125, in write

File "RuffModControl", line 29, in write_ConfigFile

File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface
Traceback (most recent call last):

File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

File "BugOptions", line 125, in write

File "RuffModControl", line 29, in write_ConfigFile

File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface
Traceback (most recent call last):

File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

File "BugOptions", line 125, in write

File "RuffModControl", line 29, in write_ConfigFile

File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface
Traceback (most recent call last):

File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

File "BugOptions", line 125, in write

File "RuffModControl", line 29, in write_ConfigFile

File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface
Traceback (most recent call last):

File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

File "BugOptions", line 125, in write

File "RuffModControl", line 29, in write_ConfigFile

File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface
Traceback (most recent call last):

File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

File "BugOptions", line 125, in write

File "RuffModControl", line 29, in write_ConfigFile

File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface
Traceback (most recent call last):

File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

File "BugOptions", line 125, in write

File "RuffModControl", line 29, in write_ConfigFile

File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface
Traceback (most recent call last):

File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

File "BugOptions", line 125, in write

File "RuffModControl", line 29, in write_ConfigFile

File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface
Traceback (most recent call last):

File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

File "BugOptions", line 125, in write

File "RuffModControl", line 29, in write_ConfigFile

File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface
Traceback (most recent call last):

File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

File "BugOptions", line 125, in write

File "RuffModControl", line 29, in write_ConfigFile

File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface
Traceback (most recent call last):

File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

File "BugOptions", line 125, in write

File "RuffModControl", line 29, in write_ConfigFile

File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface
Traceback (most recent call last):

File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

File "BugOptions", line 125, in write

File "RuffModControl", line 29, in write_ConfigFile

File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface
Traceback (most recent call last):

File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

File "BugOptions", line 125, in write

File "RuffModControl", line 29, in write_ConfigFile

File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface
Traceback (most recent call last):

File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

File "BugOptions", line 125, in write

File "RuffModControl", line 29, in write_ConfigFile

File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface
Traceback (most recent call last):

File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

File "BugOptions", line 125, in write

File "RuffModControl", line 29, in write_ConfigFile

File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface
Traceback (most recent call last):

File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

File "BugOptions", line 125, in write

File "RuffModControl", line 29, in write_ConfigFile

File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface
Traceback (most recent call last):

File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

File "BugOptions", line 125, in write

File "RuffModControl", line 29, in write_ConfigFile

File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface
Traceback (most recent call last):

File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

File "BugOptions", line 125, in write

File "RuffModControl", line 29, in write_ConfigFile

File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface
Traceback (most recent call last):

File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

File "BugOptions", line 125, in write

File "RuffModControl", line 29, in write_ConfigFile

File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface




EDIT:

Well, I got the Sevopedia to not pop up. Turns out I had to rename the INI file to "BUG Mod" and put it in the My Document/My Games/Beyond the Sword directory. I changed the name of the INI to FBUG because that was the name of the directory I had it in. So that is working... stupid oversight on my part!

And sure enough... the CTRL+ALT+O now works, too.

I feel so dumb now... :lol:

EmperorFool
Oct 07, 2007, 12:49 PM
No worries, I'm glad you got it working. There is much confusion around this, and we're trying to make it easier for users. The tricky part is making it easy to install it as CustomAssets or as a mod.

BTW, FBUG and BUG are two entirely different mods. FBUG is unit and building graphics, formations, quotes, etc. BUG is all the interface stuff you can set in the Ctrl-Alt-O options screen. FBUG is being renamed as I write this to avoid this confusion in the future.

Thornburgh
Oct 17, 2007, 03:31 AM
BTW, I noticed the issue with messed up leaderheads in BUG Sevopedia too. This issue didn't seem to exist in the original Sevopedia (see http://forums.civfanatics.com/showthread.php?t=148253).

The issue is the the portrait is squished and too zoomed in. Also there is a "barbarian" leader with Sid's picture.

Thornburgh
Oct 17, 2007, 12:37 PM
Also, I just noticed that if your turn off Sevopedia in Bug options, when you press F12 it shows the regular Civlopedia, but still says Sevopedia at the top.

EmperorFool
Oct 18, 2007, 01:23 AM
Hmm, it should still show you the full Sevopedia until you restart. Sevopedia and CDA enable/disable both require a restart of Civ4. I'll have to check that out.

Thornburgh
Oct 18, 2007, 04:31 PM
I found that it kept the "Sevopedia" name even after I disabled Sevopedia and restarted.

I had to edit the file Sevopedia_CIV4GameText.xml to change the text back to Civlopedia. This is the one Sevopedia file you did not put in the special Sevopedia foolder.

EmperorFool
Oct 18, 2007, 11:06 PM
Ahh, I didn't realize it replaced existing text keys. I just assumed it added its own. I can easily fix that. Thanks!

The fix is in SVN, btw.

Amra
Oct 25, 2007, 09:55 PM
BTW, I noticed the issue with messed up leaderheads in BUG Sevopedia too. This issue didn't seem to exist in the original Sevopedia (see http://forums.civfanatics.com/showthread.php?t=148253) (http://forums.civfanatics.com/showthread.php?t=148253%29).

The issue is the the portrait is squished and too zoomed in. Also there is a "barbarian" leader with Sid's picture.
I don't know if this issue has been resolved elsewhere as I am just getting back into Civ4 after being away for a while. Anyway, I just discovered this mod and want to say a BIG thank you to the entire BUG team for your hard work as well as offer up a solution for the Sevopedia squished leaderheads.

In the "SevoPediaLeader.py" file, change the following:
self.W_LEADERHEAD = self.W_LEADERHEAD_PANE - 20
self.H_LEADERHEAD = self.H_LEADERHEAD_PANE - 24
self.X_LEADERHEAD = self.X_LEADERHEAD_PANE + (self.W_LEADERHEAD_PANE - self.W_LEADERHEAD) / 2
self.Y_LEADERHEAD = self.Y_LEADERHEAD_PANE + (self.H_LEADERHEAD_PANE - self.H_LEADERHEAD) / 2 + 3
to the following:
self.W_LEADERHEAD = self.W_LEADERHEAD_PANE - 30
self.H_LEADERHEAD = self.H_LEADERHEAD_PANE - 34
self.X_LEADERHEAD = self.X_LEADERHEAD_PANE + (self.W_LEADERHEAD_PANE - self.W_LEADERHEAD) / 2
self.Y_LEADERHEAD = self.Y_LEADERHEAD_PANE + (self.H_LEADERHEAD_PANE - self.H_LEADERHEAD) / 2 + 3

All I did was change the "20" & "24" to "30" & "34" respectively. As you can see from the picture below, it works on my computer. However, I am not a python guru so someone else here may want to verify this.

http://img153.imageshack.us/img153/2412/bugsevolhfixus1.th.jpg (http://img153.imageshack.us/my.php?image=bugsevolhfixus1.jpg)

I hope this helps and thanks again for everyone's hard work here.

EmperorFool
Oct 25, 2007, 10:03 PM
The fix is in SVN (I haven't tested it as if it doesn't work it couldn't be any worse than it is now). Thanks!

BTW, how did you figure out the magic numbers? I tried using the same dimensions that I remember working in Ruff's version, but it still didn't work.

Amra
Oct 25, 2007, 10:08 PM
The fix is in SVN (I haven't tested it as if it doesn't work it couldn't be any worse than it is now). Thanks!

BTW, how did you figure out the magic numbers? I tried using the same dimensions that I remember working in Ruff's version, but it still didn't work.Mostly by trial & error since I really don't know anything about python. Anyway, I theorized that the numbers basically meant how close the LH's were so a higher number would set them back.

I think that's called a "blind squirrel finding a nut". :lol:

PS: What does "SVN" mean? Sorry, but I've been away for a while. :(

alerum68
Oct 25, 2007, 10:26 PM
Thanks Amra. Looks much more prettyful now.:) SVN is a system we're using to keep our code up to date between each other. Since this is a free project, we decided to let everyone dip into the honey jar, so they didn't have to wait for full releases. Basically a program will make a directory on your system that is dedicated to the SVN directory, and what you can do is choose Update, and it will give you the most current version we have, with all the added goodies. So if you download the 2.00 mod fromt he website now, you would still have messed up lh's. BUT, if you go the SVN through SourceForge (http://sourceforge.net/projects/civ4bug/) you can see it in action.:) BTW- Welcome back... if you feel like modding again, we could use some help with BAT.:p

Buccaneer
Mar 17, 2010, 11:27 PM
Sorry to bring this back to the top. I just installed BAT 2.2 and it loads fine. I want to turn Sevopedia off (and see the original civpedia) but when I do so in the options, nothing changes (still sevopedia). I exit the game, change the two lines in BUG Advisors.ini to False but when I start up again with the mod, sevopedia still comes up and the options are back to enabled. Is there a way to turn sevopedia off and keep it off for this mod? Thanks.

EmperorFool
Mar 18, 2010, 12:23 AM
When you check the INI again, are they reset to True? The mod should definitely not overwrite what's in the INI files.

Buccaneer
Mar 18, 2010, 06:59 PM
Thank you for your response. I just realized that turning it off in the advisors screen and updating the ini file requires an additional restart.

I look forward to playing this now that sevopedia is out of the way.

EmperorFool
Mar 18, 2010, 07:20 PM
I look forward to playing this now that sevopedia is out of the way.

If you don't mind sharing, could you explain what you dislike about Sevopedia? Is it missing a feature from Civilopedia that we could add or is it just a matter of taste?