help with solvers patch

SickCycle

Prince
Joined
Jul 27, 2007
Messages
376
Location
Greatest Country in the World
i just posted this in solvers unofficial patch thread but i'm currently in the middle of this game and i really need a response, sorry.

i'm running bts and i decided to try out solvers new patch so i installed it and i knew the civs would be more likely to bribe others into war against you but..

well this is what happened and i'm not sure what it's from, i declared war on china and then he bribed three other civs to attack me immediately.. i'm thinking ok.. more loot for me, but then i look at my capital and it has a -8 'people are telling us your a villain'..

there is no ap and no one has alphabet so no spies..

i have never seen this before and have no idea what it's from, can someone eplain this to me.
 
you defied an AP or UN resolution. In the case of AP, the cities with the AP's religion get the unhappy faces, and in the case of the UN, all of your cities. It has nothing to do with the patch.
 
read what i said ;) it's like 800bc the apostle isn't built and there is no alphabet in any of the civs.

it's from his patch, it isn't 'the world considers you a villian' it's 'people are telling us your a villain' and it's pretty much gone now, it decreased every turn, it happened when i declared war.

he added something in to give you a negative mod from declaring war or having other civs declare war on you i dunno.. but i've never seen that before.

apostle isn't built, spies aren't here yet.

.. or the patch is just buggy, but i'm leaning towards he added something in.
 
actually.. i think it was spies.. it's the only thing i can think of, it's prob because he made it so they actually use them.. i dunno, it just threw me off..

i dunno tho, in the diplomacy screen it shows that they can tech trade but it also shows that they can research alphabet.. i don't get it..

i think this thing is buggy..

it also shows.. the greeks can research writing but it then says to the left they 'cant' trade writing..

this thing is waaaaay buggy, i'm installing my old assets
 
There's no bug, or, not with the dll. The only problem is with the "can research", as I mentioned in the other thread, and that's not so much a bug, as a representation problem. And it was always there, it wasn't introduced with the dll (as it's from Python).

Bh
 
i like talking to you in two different threads.. it's fun.. like some kind of game lol ;)

i have never had a problem with the can research screen being inaccurate and the first game i play after i install the patch all of a sudden it brings out some new bug i haven't had the entire time i bought it..

it's from his patch, now all i have to do is think if it's worth it and see if there are any other problems it 'brings out'

your a intelligent man an i appreciate your responses btw ;)
 
A lot of the problem comes from the fact that, presumably, the CvExoticForeignAdvisor.py file was made before BTS. It's not set up to handle techs that can't be traded when it comes to the "Can Research" column. I modified the .py file a little, and fixed that problem. Note, that problem exists in default BTS - if you haven't seen it, it's because you haven't noticed it - it was always there.

Bh
 
so how do 'i' correct it ;) or do you have to be a smart person
 
You don't have to be smart, but it would help if you were familiar with the basics of Civ IV modding. If not, I suppose I could just email you the changed file.

Bh
 
You don't have to be smart, but it would help if you were familiar with the basics of Civ IV modding. If not, I suppose I could just email you the changed file.

Bh

cant you just attach it on the thread or you could just post how to do it and i'd love you for forever, either or.
 
Ok, the file you want to modify is "Civilization 4\Beyond the Sword\Assets\Python\Screens\CvExoticForeignAdvisor.py". You don't want to save it in that location, however, as it'll overwrite your original, which is a bad idea. So save a copy at "My Documents\My Games\Beyond the Sword\CustomAssets\Python\Screens".

Go to line 974 and insert:
Code:
for iLoopTech in stTechCantTrade:
	if iLoopTech in stTechCanResearch:
		stTechCanResearch.remove(iLoopTech)

Go back to line 917 and insert:
Code:
stTechCantTrade.add(iLoopTech)

And finally, go back to line 897 and insert:
Code:
stTechCantTrade = set()

Once that's done, save the file. At that point, you'll no longer have techs show up in "Can Research" that the AI has in "Can't Trade".

Bh
 
what program do i use to mod the file with and are you saying to save a copy of the original (back it up) before i edit it, or are you saying to make a copy in mygames and mod that
 
Any text editor will work, personally I use Notepad++. And the easiest way is to copy the file over to "My Games" first, and then edit that one. Oh, and when it comes to inserting, pay attention to the order, if you do it out of order, you may insert in the wrong spot.

Bh
 
Back
Top Bottom