incremental patch discussion

Updated issue sheet. I have tried to categorize the issues by whether a modder would need deep knowledge of sdk/python. The ones which may be easier to fix are highlighted in yellow. Even among the yellow ones, some are trivial to fix and some require a little more work, so a volunteer could pick some easy ones. I have not included the brainstorming in the current "late tech tree redesign" thread but I believe all the other issues mentioned have been captured.
 

Attachments

  • dw-feedback-dec18.zip
    16 KB · Views: 178
Another that seems to be missing: homeworld unit list gives espionage units (infiltrator). It should not, its not worth buying espionage units in a particular city instantly.

Some of these are things that need discussion. For eg: Death Hands should not destroy every unit in a 3x3 tile... they should be collateral damage cruise missiles, not super-nukes.
 
I'd also like to see the Harkonnen Traitor unit added, and a Harkonnen artillery piece UU instead of the Inkvine Trooper (which is out of flavor).
 
Another that seems to be missing: homeworld unit list gives espionage units (infiltrator). It should not, its not worth buying espionage units in a particular city instantly.

It may not be very useful, but is it worth making it impossible?

Some of these are things that need discussion.

I agree, and I believe I have said that when I mentioned the sheet. Some of the ideas, such as the level 2 / level 3 improvements, have already generated active debate. I hope it is clear to people who have been involved in the forum for a while, which ideas are straightforward and which need more discussion.
 
I'd also like to see the Harkonnen Traitor unit added, and a Harkonnen artillery piece UU instead of the Inkvine Trooper (which is out of flavor).

I missed that. It is very handy to be able to "search AHR" in the forum to find suggestions, but nobody does that anymore. Just tracking all the ideas is almost a full time job.
 
It may not be very useful, but is it worth making it impossible?

I would say yes; I would always rather have a real combat unit in my homeworld que than an espionage unit.

It is very handy to be able to "search AHR"

I will try to get back into doing that.
 
There is a hang bug introduced in 1.6.5, which several players may have experienced. For several reports, I was unable to reproduce it, but AnotherPacifist gave a save game where I could reproduce it. After some struggles, I have figured out the problem and fixed it. Please find attached patch 1.7.0.3, which is also a single file patch. Please unzip it over your existing Mods/Dune Wars/assets/python/DuneWars.py. This patch does not include the transport unload AI in patch 1.7.0.2; if you want both, install both.

There was a "continue" in a loop which relied upon an iterator, which guarantees an infinite loop once it is hit. The condition would happen if there were two Kwisatz units in the game, due to two successive projects, and the more powerful one is west of the less powerful one. You may see why it was not so obvious.

@ deliverator, you have made a local change in the same file. You will have to merge the slight modification in function FindKwisatz().

@ AnotherPacifist, thank you for the testcase. Once you apply the patch, you can go back to your Tleilaxu game.
 

Attachments

  • DuneWars.zip
    17.6 KB · Views: 176
I'd also like to see the Harkonnen Traitor unit added

There is an existing spy mission for this. Spies can destroy buildings, such as the shield generator. In BBAI 0.82, jdog says he has made spy AI much better, and the efforts of AI spies in cities will be coordinated with incoming attacks. Do we need two ways to accomplish this?
 
1.7.0.2 is at this post. It is AI update for transports.
 
Do we need two ways to accomplish this?

The idea had wide support when I suggested it. It is flavorful, in-theme, powerful and will be used by the AI.

I have still never seen the AI destroy shield defenses and others when its stack is right next to the city, right before it invades.
The AI *does* know how to use bombardment siege AI.

So, yes, I think we should definitely add the Traitor unit.
Even if other units can do this sometimes... Harkonnen should be *better*.
 
Here's a reminder of the Traitor unit idea, it is a one shot siege unit rather than a spy variant. I like this idea.

create a unit buildable with hammers (national limit 2?), call it a "Traitor" unit, and give it siege unit AI. Have the Traitor have a city bombardment ability that knocks down 100% city walls, but using the ability kills it. I can see the AI using this; bring it up to the city with an invading stack, bombard the walls killing the traitor, then invade.
 
I am pretty amazed at how much progress I made yesterday. I had a breakthrough on city placement, improved Reverend Mother missions a lot, and fixed a BBAI "bug" found by Ahriman on all terrain spy movement. But, version 1.7 is still very new and the release had several installer related problems. So I feel it is too early for 1.7.1. Also, I will be leaving for Christmas travel on Tuesday. I'll probably keep up on the forum, but I won't have access to the game.

Therefore, here is a private patch, 1.7.0.4. It includes 1.7.0.2 (transport unloading by sephi) and 1.7.0.3 (hang bug with KH units). It also includes the following:
Spoiler :

Gameplay changes
* New colony site selection algorithm. In 1.6.4, I wrote a new algorithm for starting plot selection (see this post), but it did not change locations of the second and later cities. Now I have done that also. In several test games, this dramatically increased the total AI population, by like 30%.
* The AI now unloads transports on land if there is any threat; should make it harder for human player to shoot down incoming invasions (by Sephi) (patch 1.7.0.2)
* Fixed problem where two Kwisatz units in the game simultaneously could cause a hang. (patch 1.7.0.3)
* Changed unit AI selection for all melee units in the xml. Sadly this causes a lot of diffs for the key file civ4unitinfos.xml. In a standalone mod test, units with sandrider would not attack onto ocean, so it seemed Fremen city defenders failed to counterattack. However, switching their unit AI's seemed to fix this. Hopefully it will make city defense more aggressive without falling prey to "worker bait" strategies.
* Tweaked Bene Tleilaxu to improve AI quality of play: AI was not building its powerful shrine for a long time. Added Tleilaxu UB palace which gives GPP for Great Priests; changed leaderhead flavors to favor religion.
* Sandstorms will now die the next turn after entering the cultural borders of the player who has the Weather Control Satellite wonder

Spy missions and AI
* Improved AI for all-terrain spies. They were just standing around; now they actually move to enemy cities. See this post for details.
* Bene Gesserit city conversion espionage mission seriously nerfed:
+ Doubled EP cost
+ Can no longer convert capital city
+ Now puts city into occupation (revolt) just like military conquest
+ Cumulative -1 penalty for each RM conversion against an AI player: "You manipulated us!" Added new AI "memory" and "decay" fields into leaderhead file.
+ When an AI loses a city this way, there is a 10% chance, times its cumulative manipulation memory, that it will declare war.
+ Force Friendship mission also gets the -1 manipulation penalty so it now gives +2 reaction to compensate
* Added espionage mission for Reverend Mother, "Force Enemy", which causes a -2 diplomatic penalty from the target civ to a third civ. It gives a picklist of all the civs you both know.

Documentation or internal changes
* Fixed bug in pedia regarding offworld contract bonuses owned by civilizations
* Updated dune encyclopedia text to show that BG cannot found technocracy.
* Fixed asserts which show up with debug DLL: FLAVOR_RESEARCH in civ4leaderheadinfos.xml, ARTDEFINE_EALL in civ4citylsystem.xml

I would love feedback on the city placement, RM missions, and general AI spy efficiency.

We can discuss when 1.7.1 would be. But, probably I will start work on it on January 1 and release it Sunday, January 3.

The patch is at this link.
 
Looks great! I'll merge with my local stuff and probably put up another mini-patch tomorrow, before I go of on my own Christmas break for a week.
 
Doh! Installed the patch, loaded the mod, started up a game (as Bene Gesserit), hit "launch", instant CTD.

Tried again, game started but with some python errors.

Log:
Spoiler :

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 BugEventManager
load_module CvEventManager
load_module CvUtil
load_module traceback
load_module PyHelpers
load_module CvScreensInterface
load_module CvMainInterface
load_module ScreenInput
load_module CvScreenEnums
load_module time
load_module DuneWars
load_module math
load_module operator
load_module CvCameraControls
load_module MercenaryUtils
load_module cPickle
load_module SdToolKitCustom
load_module Popup
PY:Mod Data Initialized : Mercenaries Mod True
load_module BugDll
load_module BugUtil
load_module ColorUtil
load_module RevInqUtilities
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.
11:06:37 DEBUG: BugConfig - registering xml handler BugConfig.RootHandler
11:06:37 DEBUG: BugConfig - registering bug handler BugConfig.BugHandler
11:06:37 DEBUG: BugConfig - registering load handler BugConfig.LoadHandler
11:06:37 DEBUG: BugConfig - registering config handler BugConfig.ConfigHandler
11:06:37 DEBUG: BugConfig - registering arg handler BugConfig.ArgHandler
load_module configobj
load_module __future__
load_module codecs
load_module validate
validate import failed
load_module pickle
load_module RevInquisitor
load_module RevInquisition
load_module RevInstances
load_module RevDCM
11:06:37 INFO : BugCore - creating uninitialized mod RevDCM
load_module CvConfigParser
load_module ConfigParser
load_module CvPath
load_module _winreg
load_module CvModName
os.getcwd(): C:\Games\Civ4\Beyond the Sword
os.getcwd(): C:\Games\Civ4\Beyond the Sword
CvPath.assetsPath
[u'C:\\Users\\Stephen Hutton\\Documents\\My Games\\Beyond the Sword\\Mods\\Dune Wars\\Assets', u'C:\\Users\\Stephen Hutton\\Documents\\My Games\\Beyond the Sword\\CustomAssets', 'C:\\Games\\Civ4\\Beyond the Sword\\Mods\\Dune Wars\\Assets', 'C:\\Games\\Civ4\\Beyond the Sword\\Assets']
filenames
[u'C:\\Users\\Stephen Hutton\\Documents\\My Games\\Beyond the Sword\\Mods\\Dune Wars\\Addons.ini', u'C:\\Users\\Stephen Hutton\\Documents\\My Games\\Beyond the Sword\\Addons.ini', 'C:\\Games\\Civ4\\Beyond the Sword\\Mods\\Dune Wars\\Addons.ini', 'C:\\Games\\Civ4\\Beyond the Sword\\Addons.ini']
CvPath.assetsPath
[u'C:\\Users\\Stephen Hutton\\Documents\\My Games\\Beyond the Sword\\Mods\\Dune Wars\\Assets', u'C:\\Users\\Stephen Hutton\\Documents\\My Games\\Beyond the Sword\\CustomAssets', 'C:\\Games\\Civ4\\Beyond the Sword\\Mods\\Dune Wars\\Assets', 'C:\\Games\\Civ4\\Beyond the Sword\\Assets']
filenames
[u'C:\\Users\\Stephen Hutton\\Documents\\My Games\\Beyond the Sword\\Mods\\Dune Wars\\Revolution.ini', u'C:\\Users\\Stephen Hutton\\Documents\\My Games\\Beyond the Sword\\Revolution.ini', 'C:\\Games\\Civ4\\Beyond the Sword\\Mods\\Dune Wars\\Revolution.ini', 'C:\\Games\\Civ4\\Beyond the Sword\\Revolution.ini']
load_module CityUtil
11:06:37 INFO : BugCore - creating uninitialized mod NJAGC
11:06:37 INFO : BugCore - creating uninitialized mod Scores
11:06:37 INFO : BugCore - creating uninitialized mod MainInterface
11:06:37 INFO : BugCore - creating uninitialized mod CityScreen
load_module ReligionUtil
load_module FontUtil
load_module MonkeyTools
load_module AStarTools
11:06:37 INFO : BugCore - creating uninitialized mod PLE
load_module UnitUtil
load_module PlayerUtil
load_module TradeUtil
load_module DiplomacyUtil
load_module AttitudeUtil
load_module GameUtil
load_module Scoreboard
load_module DealUtil
load_module ReminderEventManager
load_module SdToolKit
load_module autolog
11:06:37 INFO : BugCore - creating uninitialized mod Autolog
11:06:37 INFO : BugCore - creating uninitialized mod Reminder
load_module GGUtil
load_module GPUtil
load_module ProgressBarUtil
load_module RawYields
load_module CvTechChooser
load_module TechPrefs
11:06:37 INFO : BugCore - creating uninitialized mod Advisors
load_module CvForeignAdvisor
load_module CvExoticForeignAdvisor
load_module IconGrid_BUG
load_module DomPyHelpers
load_module TechTree
load_module FavoriteCivicDetector
load_module CvReligionScreen
load_module CvCorporationScreen
load_module CvCivicsScreen
load_module CvVictoryScreen
load_module TechUtil
load_module CvEspionageAdvisor
11:06:38 INFO : BugCore - creating uninitialized mod BetterEspionage
load_module CvHomeworldAdvisor
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 CvWorldBuilderDiplomacyScreen
load_module CvDebugTools
load_module CvDebugInfoScreen
load_module CvMapGeneratorUtil
load_module CvGFCScreen
load_module CvPopupInterface
load_module CvScreenUtilsInterface
load_module CvOverlayScreenUtils
load_module CvDotMapOverlayScreen
load_module CvStrategyOverlay
load_module SdToolkit
11:06:38 INFO : BugCore - creating uninitialized mod StrategyOverlay
load_module CvScreenUtils
load_module InputUtil
11:06:38 INFO : BugCore - creating uninitialized mod CustDomAdv
11:06:38 INFO : BugCore - creating uninitialized mod TechWindow
init-ing world builder screen
load_module CvWBPopups
load_module CvAdvisorUtils
load_module RevolutionInit
load_module RevDefs
load_module RevEvents
load_module RevData
load_module RevUtils
load_module RevCivicsUtils
load_module RevTraitsUtils
load_module BarbarianCiv
load_module AIAutoPlay
load_module ChangePlayer
load_module Revolution
load_module RebelTypes
load_module TextUtils
load_module Tester
load_module TechDiffusion
load_module StartAsMinors
load_module DynamicCivNames
load_module LeaderCivNames
11:06:38 DEBUG: BugEventManager - adding event 'PreGameStart'
11:06:38 DEBUG: BugEventManager - adding event 'BeginActivePlayerTurn'
11:06:38 DEBUG: BugEventManager - adding event 'SwitchHotSeatPlayer'
11:06:38 DEBUG: BugEventManager - adding event 'LanguageChanged'
11:06:38 DEBUG: BugEventManager - adding event 'ResolutionChanged'
11:06:38 DEBUG: BugEventManager - adding event 'PythonReloaded'
11:06:38 DEBUG: BugEventManager - adding event 'unitUpgraded'
11:06:38 DEBUG: BugEventManager - adding event 'unitCaptured'
11:06:38 DEBUG: BugEventManager - adding event 'combatWithdrawal'
11:06:38 DEBUG: BugEventManager - adding event 'combatRetreat'
11:06:38 DEBUG: BugEventManager - adding event 'combatLogCollateral'
11:06:38 DEBUG: BugEventManager - adding event 'combatLogFlanking'
11:06:38 DEBUG: BugEventManager - adding event 'playerRevolution'
PY:Initializing Revolution Mod
CvPath.assetsPath
[u'C:\\Users\\Stephen Hutton\\Documents\\My Games\\Beyond the Sword\\Mods\\Dune Wars\\Assets', u'C:\\Users\\Stephen Hutton\\Documents\\My Games\\Beyond the Sword\\CustomAssets', 'C:\\Games\\Civ4\\Beyond the Sword\\Mods\\Dune Wars\\Assets', 'C:\\Games\\Civ4\\Beyond the Sword\\Assets']
filenames
[u'C:\\Users\\Stephen Hutton\\Documents\\My Games\\Beyond the Sword\\Mods\\Dune Wars\\Revolution.ini', u'C:\\Users\\Stephen Hutton\\Documents\\My Games\\Beyond the Sword\\Revolution.ini', 'C:\\Games\\Civ4\\Beyond the Sword\\Mods\\Dune Wars\\Revolution.ini', 'C:\\Games\\Civ4\\Beyond the Sword\\Revolution.ini']
11:06:38 DEBUG: BugEventManager - setting shortcut handler for SHIFT + LEFT
11:06:38 DEBUG: BugEventManager - setting shortcut handler for CTRL + LEFT
11:06:38 DEBUG: BugEventManager - setting shortcut handler for SHIFT + RIGHT
11:06:38 DEBUG: BugEventManager - setting shortcut handler for CTRL + RIGHT
11:06:38 DEBUG: BugEventManager - setting shortcut handler for SHIFT + UP
11:06:38 DEBUG: BugEventManager - setting shortcut handler for CTRL + UP
11:06:38 DEBUG: BugEventManager - setting shortcut handler for SHIFT + DOWN
11:06:38 DEBUG: BugEventManager - setting shortcut handler for CTRL + DOWN
11:06:38 DEBUG: BugEventManager - setting shortcut handler for CTRL + HOME
11:06:38 DEBUG: BugInit - global context not ready
PY:OnInit
load_module CvAppInterface


3rd game, CTD on launch.

Log:
Spoiler :

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 BugEventManager
load_module CvEventManager
load_module CvUtil
load_module traceback
load_module PyHelpers
load_module CvScreensInterface
load_module CvMainInterface
load_module ScreenInput
load_module CvScreenEnums
load_module time
load_module DuneWars
load_module math
load_module operator
load_module CvCameraControls
load_module MercenaryUtils
load_module cPickle
load_module SdToolKitCustom
load_module Popup
PY:Mod Data Initialized : Mercenaries Mod True
load_module BugDll
load_module BugUtil
load_module ColorUtil
load_module RevInqUtilities
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.
11:12:00 DEBUG: BugConfig - registering xml handler BugConfig.RootHandler
11:12:00 DEBUG: BugConfig - registering bug handler BugConfig.BugHandler
11:12:00 DEBUG: BugConfig - registering load handler BugConfig.LoadHandler
11:12:00 DEBUG: BugConfig - registering config handler BugConfig.ConfigHandler
11:12:00 DEBUG: BugConfig - registering arg handler BugConfig.ArgHandler
load_module configobj
load_module __future__
load_module codecs
load_module validate
validate import failed
load_module pickle
load_module RevInquisitor
load_module RevInquisition
load_module RevInstances
load_module RevDCM
11:12:01 INFO : BugCore - creating uninitialized mod RevDCM
load_module CvConfigParser
load_module ConfigParser
load_module CvPath
load_module _winreg
load_module CvModName
os.getcwd(): C:\Games\Civ4\Beyond the Sword
os.getcwd(): C:\Games\Civ4\Beyond the Sword
CvPath.assetsPath
[u'C:\\Users\\Stephen Hutton\\Documents\\My Games\\Beyond the Sword\\Mods\\Dune Wars\\Assets', u'C:\\Users\\Stephen Hutton\\Documents\\My Games\\Beyond the Sword\\CustomAssets', 'C:\\Games\\Civ4\\Beyond the Sword\\Mods\\Dune Wars\\Assets', 'C:\\Games\\Civ4\\Beyond the Sword\\Assets']
filenames
[u'C:\\Users\\Stephen Hutton\\Documents\\My Games\\Beyond the Sword\\Mods\\Dune Wars\\Addons.ini', u'C:\\Users\\Stephen Hutton\\Documents\\My Games\\Beyond the Sword\\Addons.ini', 'C:\\Games\\Civ4\\Beyond the Sword\\Mods\\Dune Wars\\Addons.ini', 'C:\\Games\\Civ4\\Beyond the Sword\\Addons.ini']
CvPath.assetsPath
[u'C:\\Users\\Stephen Hutton\\Documents\\My Games\\Beyond the Sword\\Mods\\Dune Wars\\Assets', u'C:\\Users\\Stephen Hutton\\Documents\\My Games\\Beyond the Sword\\CustomAssets', 'C:\\Games\\Civ4\\Beyond the Sword\\Mods\\Dune Wars\\Assets', 'C:\\Games\\Civ4\\Beyond the Sword\\Assets']
filenames
[u'C:\\Users\\Stephen Hutton\\Documents\\My Games\\Beyond the Sword\\Mods\\Dune Wars\\Revolution.ini', u'C:\\Users\\Stephen Hutton\\Documents\\My Games\\Beyond the Sword\\Revolution.ini', 'C:\\Games\\Civ4\\Beyond the Sword\\Mods\\Dune Wars\\Revolution.ini', 'C:\\Games\\Civ4\\Beyond the Sword\\Revolution.ini']
load_module CityUtil
11:12:01 INFO : BugCore - creating uninitialized mod NJAGC
11:12:01 INFO : BugCore - creating uninitialized mod Scores
11:12:01 INFO : BugCore - creating uninitialized mod MainInterface
11:12:01 INFO : BugCore - creating uninitialized mod CityScreen
load_module ReligionUtil
load_module FontUtil
load_module MonkeyTools
load_module AStarTools
11:12:01 INFO : BugCore - creating uninitialized mod PLE
load_module UnitUtil
load_module PlayerUtil
load_module TradeUtil
load_module DiplomacyUtil
load_module AttitudeUtil
load_module GameUtil
load_module Scoreboard
load_module DealUtil
load_module ReminderEventManager
load_module SdToolKit
load_module autolog
11:12:01 INFO : BugCore - creating uninitialized mod Autolog
11:12:01 INFO : BugCore - creating uninitialized mod Reminder
load_module GGUtil
load_module GPUtil
load_module ProgressBarUtil
load_module RawYields
load_module CvTechChooser
load_module TechPrefs
11:12:01 INFO : BugCore - creating uninitialized mod Advisors
load_module CvForeignAdvisor
load_module CvExoticForeignAdvisor
load_module IconGrid_BUG
load_module DomPyHelpers
load_module TechTree
load_module FavoriteCivicDetector
load_module CvReligionScreen
load_module CvCorporationScreen
load_module CvCivicsScreen
load_module CvVictoryScreen
load_module TechUtil
load_module CvEspionageAdvisor
11:12:01 INFO : BugCore - creating uninitialized mod BetterEspionage
load_module CvHomeworldAdvisor
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 CvWorldBuilderDiplomacyScreen
load_module CvDebugTools
load_module CvDebugInfoScreen
load_module CvMapGeneratorUtil
load_module CvGFCScreen
load_module CvPopupInterface
load_module CvScreenUtilsInterface
load_module CvOverlayScreenUtils
load_module CvDotMapOverlayScreen
load_module CvStrategyOverlay
load_module SdToolkit
11:12:01 INFO : BugCore - creating uninitialized mod StrategyOverlay
load_module CvScreenUtils
load_module InputUtil
11:12:01 INFO : BugCore - creating uninitialized mod CustDomAdv
11:12:01 INFO : BugCore - creating uninitialized mod TechWindow
init-ing world builder screen
load_module CvWBPopups
load_module CvAdvisorUtils
load_module RevolutionInit
load_module RevDefs
load_module RevEvents
load_module RevData
load_module RevUtils
load_module RevCivicsUtils
load_module RevTraitsUtils
load_module BarbarianCiv
load_module AIAutoPlay
load_module ChangePlayer
load_module Revolution
load_module RebelTypes
load_module TextUtils
load_module Tester
load_module TechDiffusion
load_module StartAsMinors
load_module DynamicCivNames
load_module LeaderCivNames
11:12:01 DEBUG: BugEventManager - adding event 'PreGameStart'
11:12:01 DEBUG: BugEventManager - adding event 'BeginActivePlayerTurn'
11:12:01 DEBUG: BugEventManager - adding event 'SwitchHotSeatPlayer'
11:12:01 DEBUG: BugEventManager - adding event 'LanguageChanged'
11:12:01 DEBUG: BugEventManager - adding event 'ResolutionChanged'
11:12:01 DEBUG: BugEventManager - adding event 'PythonReloaded'
11:12:01 DEBUG: BugEventManager - adding event 'unitUpgraded'
11:12:01 DEBUG: BugEventManager - adding event 'unitCaptured'
11:12:01 DEBUG: BugEventManager - adding event 'combatWithdrawal'
11:12:01 DEBUG: BugEventManager - adding event 'combatRetreat'
11:12:01 DEBUG: BugEventManager - adding event 'combatLogCollateral'
11:12:01 DEBUG: BugEventManager - adding event 'combatLogFlanking'
11:12:01 DEBUG: BugEventManager - adding event 'playerRevolution'
PY:Initializing Revolution Mod
CvPath.assetsPath
[u'C:\\Users\\Stephen Hutton\\Documents\\My Games\\Beyond the Sword\\Mods\\Dune Wars\\Assets', u'C:\\Users\\Stephen Hutton\\Documents\\My Games\\Beyond the Sword\\CustomAssets', 'C:\\Games\\Civ4\\Beyond the Sword\\Mods\\Dune Wars\\Assets', 'C:\\Games\\Civ4\\Beyond the Sword\\Assets']
filenames
[u'C:\\Users\\Stephen Hutton\\Documents\\My Games\\Beyond the Sword\\Mods\\Dune Wars\\Revolution.ini', u'C:\\Users\\Stephen Hutton\\Documents\\My Games\\Beyond the Sword\\Revolution.ini', 'C:\\Games\\Civ4\\Beyond the Sword\\Mods\\Dune Wars\\Revolution.ini', 'C:\\Games\\Civ4\\Beyond the Sword\\Revolution.ini']
11:12:01 DEBUG: BugEventManager - setting shortcut handler for SHIFT + LEFT
11:12:01 DEBUG: BugEventManager - setting shortcut handler for CTRL + LEFT
11:12:01 DEBUG: BugEventManager - setting shortcut handler for SHIFT + RIGHT
11:12:01 DEBUG: BugEventManager - setting shortcut handler for CTRL + RIGHT
11:12:01 DEBUG: BugEventManager - setting shortcut handler for SHIFT + UP
11:12:01 DEBUG: BugEventManager - setting shortcut handler for CTRL + UP
11:12:01 DEBUG: BugEventManager - setting shortcut handler for SHIFT + DOWN
11:12:01 DEBUG: BugEventManager - setting shortcut handler for CTRL + DOWN
11:12:01 DEBUG: BugEventManager - setting shortcut handler for CTRL + HOME
11:12:01 DEBUG: BugInit - global context not ready
PY:OnInit
load_module CvAppInterface
 
4th game, loads, but with python errors.

Ecaz starts on the same tile as my settler.
Spoiler :




Log:
Spoiler :

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 BugEventManager
load_module CvEventManager
load_module CvUtil
load_module traceback
load_module PyHelpers
load_module CvScreensInterface
load_module CvMainInterface
load_module ScreenInput
load_module CvScreenEnums
load_module time
load_module DuneWars
load_module math
load_module operator
load_module CvCameraControls
load_module MercenaryUtils
load_module cPickle
load_module SdToolKitCustom
load_module Popup
PY:Mod Data Initialized : Mercenaries Mod True
load_module BugDll
load_module BugUtil
load_module ColorUtil
load_module RevInqUtilities
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.
11:12:00 DEBUG: BugConfig - registering xml handler BugConfig.RootHandler
11:12:00 DEBUG: BugConfig - registering bug handler BugConfig.BugHandler
11:12:00 DEBUG: BugConfig - registering load handler BugConfig.LoadHandler
11:12:00 DEBUG: BugConfig - registering config handler BugConfig.ConfigHandler
11:12:00 DEBUG: BugConfig - registering arg handler BugConfig.ArgHandler
load_module configobj
load_module __future__
load_module codecs
load_module validate
validate import failed
load_module pickle
load_module RevInquisitor
load_module RevInquisition
load_module RevInstances
load_module RevDCM
11:12:01 INFO : BugCore - creating uninitialized mod RevDCM
load_module CvConfigParser
load_module ConfigParser
load_module CvPath
load_module _winreg
load_module CvModName
os.getcwd(): C:\Games\Civ4\Beyond the Sword
os.getcwd(): C:\Games\Civ4\Beyond the Sword
CvPath.assetsPath
[u'C:\\Users\\Stephen Hutton\\Documents\\My Games\\Beyond the Sword\\Mods\\Dune Wars\\Assets', u'C:\\Users\\Stephen Hutton\\Documents\\My Games\\Beyond the Sword\\CustomAssets', 'C:\\Games\\Civ4\\Beyond the Sword\\Mods\\Dune Wars\\Assets', 'C:\\Games\\Civ4\\Beyond the Sword\\Assets']
filenames
[u'C:\\Users\\Stephen Hutton\\Documents\\My Games\\Beyond the Sword\\Mods\\Dune Wars\\Addons.ini', u'C:\\Users\\Stephen Hutton\\Documents\\My Games\\Beyond the Sword\\Addons.ini', 'C:\\Games\\Civ4\\Beyond the Sword\\Mods\\Dune Wars\\Addons.ini', 'C:\\Games\\Civ4\\Beyond the Sword\\Addons.ini']
CvPath.assetsPath
[u'C:\\Users\\Stephen Hutton\\Documents\\My Games\\Beyond the Sword\\Mods\\Dune Wars\\Assets', u'C:\\Users\\Stephen Hutton\\Documents\\My Games\\Beyond the Sword\\CustomAssets', 'C:\\Games\\Civ4\\Beyond the Sword\\Mods\\Dune Wars\\Assets', 'C:\\Games\\Civ4\\Beyond the Sword\\Assets']
filenames
[u'C:\\Users\\Stephen Hutton\\Documents\\My Games\\Beyond the Sword\\Mods\\Dune Wars\\Revolution.ini', u'C:\\Users\\Stephen Hutton\\Documents\\My Games\\Beyond the Sword\\Revolution.ini', 'C:\\Games\\Civ4\\Beyond the Sword\\Mods\\Dune Wars\\Revolution.ini', 'C:\\Games\\Civ4\\Beyond the Sword\\Revolution.ini']
load_module CityUtil
11:12:01 INFO : BugCore - creating uninitialized mod NJAGC
11:12:01 INFO : BugCore - creating uninitialized mod Scores
11:12:01 INFO : BugCore - creating uninitialized mod MainInterface
11:12:01 INFO : BugCore - creating uninitialized mod CityScreen
load_module ReligionUtil
load_module FontUtil
load_module MonkeyTools
load_module AStarTools
11:12:01 INFO : BugCore - creating uninitialized mod PLE
load_module UnitUtil
load_module PlayerUtil
load_module TradeUtil
load_module DiplomacyUtil
load_module AttitudeUtil
load_module GameUtil
load_module Scoreboard
load_module DealUtil
load_module ReminderEventManager
load_module SdToolKit
load_module autolog
11:12:01 INFO : BugCore - creating uninitialized mod Autolog
11:12:01 INFO : BugCore - creating uninitialized mod Reminder
load_module GGUtil
load_module GPUtil
load_module ProgressBarUtil
load_module RawYields
load_module CvTechChooser
load_module TechPrefs
11:12:01 INFO : BugCore - creating uninitialized mod Advisors
load_module CvForeignAdvisor
load_module CvExoticForeignAdvisor
load_module IconGrid_BUG
load_module DomPyHelpers
load_module TechTree
load_module FavoriteCivicDetector
load_module CvReligionScreen
load_module CvCorporationScreen
load_module CvCivicsScreen
load_module CvVictoryScreen
load_module TechUtil
load_module CvEspionageAdvisor
11:12:01 INFO : BugCore - creating uninitialized mod BetterEspionage
load_module CvHomeworldAdvisor
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 CvWorldBuilderDiplomacyScreen
load_module CvDebugTools
load_module CvDebugInfoScreen
load_module CvMapGeneratorUtil
load_module CvGFCScreen
load_module CvPopupInterface
load_module CvScreenUtilsInterface
load_module CvOverlayScreenUtils
load_module CvDotMapOverlayScreen
load_module CvStrategyOverlay
load_module SdToolkit
11:12:01 INFO : BugCore - creating uninitialized mod StrategyOverlay
load_module CvScreenUtils
load_module InputUtil
11:12:01 INFO : BugCore - creating uninitialized mod CustDomAdv
11:12:01 INFO : BugCore - creating uninitialized mod TechWindow
init-ing world builder screen
load_module CvWBPopups
load_module CvAdvisorUtils
load_module RevolutionInit
load_module RevDefs
load_module RevEvents
load_module RevData
load_module RevUtils
load_module RevCivicsUtils
load_module RevTraitsUtils
load_module BarbarianCiv
load_module AIAutoPlay
load_module ChangePlayer
load_module Revolution
load_module RebelTypes
load_module TextUtils
load_module Tester
load_module TechDiffusion
load_module StartAsMinors
load_module DynamicCivNames
load_module LeaderCivNames
11:12:01 DEBUG: BugEventManager - adding event 'PreGameStart'
11:12:01 DEBUG: BugEventManager - adding event 'BeginActivePlayerTurn'
11:12:01 DEBUG: BugEventManager - adding event 'SwitchHotSeatPlayer'
11:12:01 DEBUG: BugEventManager - adding event 'LanguageChanged'
11:12:01 DEBUG: BugEventManager - adding event 'ResolutionChanged'
11:12:01 DEBUG: BugEventManager - adding event 'PythonReloaded'
11:12:01 DEBUG: BugEventManager - adding event 'unitUpgraded'
11:12:01 DEBUG: BugEventManager - adding event 'unitCaptured'
11:12:01 DEBUG: BugEventManager - adding event 'combatWithdrawal'
11:12:01 DEBUG: BugEventManager - adding event 'combatRetreat'
11:12:01 DEBUG: BugEventManager - adding event 'combatLogCollateral'
11:12:01 DEBUG: BugEventManager - adding event 'combatLogFlanking'
11:12:01 DEBUG: BugEventManager - adding event 'playerRevolution'
PY:Initializing Revolution Mod
CvPath.assetsPath
[u'C:\\Users\\Stephen Hutton\\Documents\\My Games\\Beyond the Sword\\Mods\\Dune Wars\\Assets', u'C:\\Users\\Stephen Hutton\\Documents\\My Games\\Beyond the Sword\\CustomAssets', 'C:\\Games\\Civ4\\Beyond the Sword\\Mods\\Dune Wars\\Assets', 'C:\\Games\\Civ4\\Beyond the Sword\\Assets']
filenames
[u'C:\\Users\\Stephen Hutton\\Documents\\My Games\\Beyond the Sword\\Mods\\Dune Wars\\Revolution.ini', u'C:\\Users\\Stephen Hutton\\Documents\\My Games\\Beyond the Sword\\Revolution.ini', 'C:\\Games\\Civ4\\Beyond the Sword\\Mods\\Dune Wars\\Revolution.ini', 'C:\\Games\\Civ4\\Beyond the Sword\\Revolution.ini']
11:12:01 DEBUG: BugEventManager - setting shortcut handler for SHIFT + LEFT
11:12:01 DEBUG: BugEventManager - setting shortcut handler for CTRL + LEFT
11:12:01 DEBUG: BugEventManager - setting shortcut handler for SHIFT + RIGHT
11:12:01 DEBUG: BugEventManager - setting shortcut handler for CTRL + RIGHT
11:12:01 DEBUG: BugEventManager - setting shortcut handler for SHIFT + UP
11:12:01 DEBUG: BugEventManager - setting shortcut handler for CTRL + UP
11:12:01 DEBUG: BugEventManager - setting shortcut handler for SHIFT + DOWN
11:12:01 DEBUG: BugEventManager - setting shortcut handler for CTRL + DOWN
11:12:01 DEBUG: BugEventManager - setting shortcut handler for CTRL + HOME
11:12:01 DEBUG: BugInit - global context not ready
PY:OnInit
load_module CvAppInterface
 
Top Bottom