cf_nz
Prince
For those you you who want to run the Exotic Foreign Advisor (v0.95) with the Modified Special Domestic Advisor (v1.8e), it can be done.
I'm a fan of both these mods and was disappointed I couldn't use them both at the same time, after some trial and error I figured out how to make them work.
The clash appears to be because they both used the file DomPyHelpers.
What I did (Note: line numbers may differ):
- Install the Modified Special Domestic Advisor first
- Install the Exotic Foreign Advisor; DO NOT overwrite DomPyHelpers or CvScreensInterface
- Renamed the DomPyHelper file from the Exotic Foreign Advisor to ForPyHelper
- Edit the CvExoticForeignAdvisor file and change the following:
~line 19 - import DomPyHelpers --> import ForPyHelpers
~line 28 - PyPlayer = DomPyHelpers.DomPyPlayer --> PyPlayer = ForPyHelpers.DomPyPlayer
~line 29 - PyCity = DomPyHelpers.DomPyCity --> PyCity = ForPyHelpers.DomPyCity
- Using the Modified Special Domestic Advisor CvScreensInterface file as the base change the following:
~line 14 - import CvForeignAdvisor --> import CvExoticForeignAdvisor
~line 100 - foreignAdvisor = CvForeignAdvisor.CvForeignAdvisor() --> foreignAdvisor =
CvExoticForeignAdvisor.CvExoticForeignAdvisor()
- Edit CvScreensInterface and change the following:
~line 599 techChooser.updateTechRecords() --> techChooser.updateTechRecords(false)
Note: I have only tested this briefly through 1/2 a game so there may still be bugs.
I'm a fan of both these mods and was disappointed I couldn't use them both at the same time, after some trial and error I figured out how to make them work.
The clash appears to be because they both used the file DomPyHelpers.
What I did (Note: line numbers may differ):
- Install the Modified Special Domestic Advisor first
- Install the Exotic Foreign Advisor; DO NOT overwrite DomPyHelpers or CvScreensInterface
- Renamed the DomPyHelper file from the Exotic Foreign Advisor to ForPyHelper
- Edit the CvExoticForeignAdvisor file and change the following:
~line 19 - import DomPyHelpers --> import ForPyHelpers
~line 28 - PyPlayer = DomPyHelpers.DomPyPlayer --> PyPlayer = ForPyHelpers.DomPyPlayer
~line 29 - PyCity = DomPyHelpers.DomPyCity --> PyCity = ForPyHelpers.DomPyCity
- Using the Modified Special Domestic Advisor CvScreensInterface file as the base change the following:
~line 14 - import CvForeignAdvisor --> import CvExoticForeignAdvisor
~line 100 - foreignAdvisor = CvForeignAdvisor.CvForeignAdvisor() --> foreignAdvisor =
CvExoticForeignAdvisor.CvExoticForeignAdvisor()
- Edit CvScreensInterface and change the following:
~line 599 techChooser.updateTechRecords() --> techChooser.updateTechRecords(false)
Note: I have only tested this briefly through 1/2 a game so there may still be bugs.