RevolutionDCM for BTS

Couple bugs that I located from RevInquisition in my own mod and fixed them:

Fixed: RevInquisition.py AI players no longer start training more Inquisitors when they have maxed out this unitclass already
- the issue was that while AIs had maxed out the Inquisitor unitclass, they still tried to built the unit in several cities all the time.

Fixed: RevDCMReligionControl.py isReligionExist call works now correctly
- isReligionExist function was moved from CvUtil to RevInqUtilities.py but the code still tried to use it from CvUtil

I grabbed those files from RoM's fixes so if you spot some other changes during merge, just ignore them as they're more likely specific for my mod.
 

Attachments

Ok. I'd like to have a meaningful discussion of the AI diplomacy.

There are too many positive factors and the AI doesn't get many negatives on each other (they don't demand help, get the "you refused to help!" etc)

So the game basically leads to all the AI loving each other, which penalizes warlike civs because the AI won't expand militarily.

How do we fix it?
 
@Duuk,

In my current game Gunpowder just got discovered, and there have been plenty of wars, all over the world. So I don't know, maybe you were just unlucky Duuk. Also in my current game the AI is definately split into a few blocks that hate each other.

The game is for LoR 0.9.7. Emperor difficulty, Star as Minors, Revolutions, Barbarian Civ and Barbarian World. I've just started to pull ahead, and pretty much have the game clinched, using a WonderWhore strategy which is damn hard to pull off with those settings, especially since I'm Zara who's traits don't exactly lend themselves to that strat. But I was boxed in and couldn't fight my way out early against the Emp AIs in the early game. I think I might need to try immortal for my next game. Anyway, take a look if you want. Haven't changed anything, and no reloads, the world just ended up this way, and it's not an AI love fest by any means.
 
phungus, I'm thinking that my problem is a simple one:

Because I play on smaller maps with fewer opponents, religions tend to focus on 1-2 blocs. Those blocs will never, ever have internecine wars. And since religion spreads "locally", it makes borders static.

Which is odd, since the Christian nations of earth fought some hardcore bloody wars against each other.
 
@Phungus, Zappara, OrionVet
Thanks for helping with concrete RevDCM fixes! I'll see what I can do but 2.61 will not happen officially for a few days but quicker if you keep an eye out on sourceforge.

@OrionVet
Point well taken on rearranging RevDCM into WoC. It probably will not happen until after multiplayer gets sorted which is still a way off.

@ArchillesZero
Nothing in the pipe line but have a talk to Jdog on the Revolutions forum.

Cheers
 
@OrionVet
Point well taken on rearranging RevDCM into WoC. It probably will not happen until after multiplayer gets sorted which is still a way off.

Some additional points to ponder.

1. Converting RevDCM to WoC format is no small task. It took 9 days of persistent work to convert and test RevDCM ver 2.6. For two of those 9 days, the work lasted from dawn until very late at night.

2. The result is: You now have a working version of RevDCM in WoC format. Why waste time and effort reinventing the wheel, at some later date, when you can take full advantage of the work already done for you now? Adding your new changes to the new WoC version would be far easier than converting the non-WoC version later.

3. Lastly, I'd like to help convert Bug to version 4. If you turn out another non-WoC version, the effort to convert to BUG 4 would be a complete waste of time. I'd just end up having to do it all again later.

4. I don't like duplication of effort, as I would prefer to make these changes once for all.

Very Respectfully,


Orion Veteran :cool:
 
OrionVeteran, hi.,

first id say, thanks for all the work you put in here and in inquisition.

i got the woc revdcm you made, it must have been painfull to do it, well done.

but,
why do you think revdcm is better off as a modular part by part? what is the gain from it?
i personally dont mind having it as modular, but, i just wish to understand what does it gives us more the the current build.

thanks again for everything
kel.
 
why do you think revdcm is better off as a modular part by part? what is the gain from it? i personally dont mind having it as modular, but, i just wish to understand what does it gives us more the the current build.


Modular coding is far more efficient than iterative coding. One big advantage: It reduces troubleshooting or makes it easier to track down errors in an organized format. It eliminates the need to search through an entire list of let's say buildings, as it isolates your building only. If you modify a building and the game blows up, you can easily find the cause of the problem. If you modify multiple buildings then you don't have to go through the entire list of buildings, as you would only concentrate on the ones you have changed. That's about all I can think of.

Respectfully,

Orion Veteran :cool:
 
I'll see what I can do but 2.61 will not happen officially for a few days but quicker if you keep an eye out on sourceforge.
The ACO not displaying combat modifiers on the attack hover is a major issue. Please try to fix this ASAP. It's so annoying not being able to see the modifiers, and other effects of the units, it makes it near unplayable to be honest.
 
As a MP player who is trying ROM 2.8, I ask that you check into why simply attacking a barbarian puts you into OOS. It makes ROM 2.8 pretty much MP unplayable, unlike the other versions which had issues, but could be dealt with for an enjoyable game. Help!! :)
 
Modular coding is far more efficient than iterative coding. One big advantage: It reduces troubleshooting or makes it easier to track down errors in an organized format. It eliminates the need to search through an entire list of let's say buildings, as it isolates your building only. If you modify a building and the game blows up, you can easily find the cause of the problem. If you modify multiple buildings then you don't have to go through the entire list of buildings, as you would only concentrate on the ones you have changed. That's about all I can think of.

Respectfully,

Orion Veteran :cool:

This. Right here.

One thing that annoys me about Civ4's design is that they didn't go far enough. With the modularization capability, they should have SHIPPED modularly. I'm a huge fan of over organization because it makes life easy.

If I was building "Civ4.5" I'd separate civs, buildings, techs, units, religions, etc into their own files. It would probably slow the load time a bit, but would make changes and additions a VERY quick process.

Imagine if instead of having to edit the Civ4leaderheadinfo.xml every time you added a leader, all you did was add an "extra" leaderheadinfo.xml into a directory. Dynamic modular loading. If it worked across the board for all text, music, and art that would be a peach. Having the ability to load python stuff as a module would rock.

Imagine the number of modcomps we'd all have if stuff was a simple "drag and drop" for a module to load fully.

Revolutions? Sure, place this directory into your modules dir.

The only problem would be "conflicts" between python files. So you have an indicator in the file "Replace original or work on top of original".
 
Imagine the number of modcomps we'd all have if stuff was a simple "drag and drop" for a module to load fully.
For my modpack this has already happened (see here) - there's active modder group who are making WoC style modmods for my modpack and they've been churning out all kinds of cool ideas. Same could happen to RevDCM (or for any other modpack) if it had own forum sections dedicated for such modcomps. ;)
 
@Anyone interested in RevDCM
Really sorry that I can't help on the project. I've had a second laptop flame out with an overheated GPU from thousands of hours of civ. That makes it three GPU's in three years on two laptops for me. It'll take me a while to get going again with a full development environment. I'll only be able to contribute on python and no SDK for at least a few days.:blush:
Cheers
 
@Anyone interested in RevDCM
Really sorry that I can't help on the project. I've had a second laptop flame out with an overheated GPU from thousands of hours of civ. That makes it three GPU's in three years on two laptops for me. It'll take me a while to get going again with a full development environment. I'll only be able to contribute on python and no SDK for at least a few days.:blush:
Cheers

start a paypal account to credit your work on RevDCM so you can get, courtesy of the CIV4 forums here, the following:

Alienware M17x
Nebula Red - Special Edition – Anodized Aluminum, Genuine Windows® 7 Home Premium, 64bit, English

$4,998.00

https://ecomm2.dell.com/dellstore/b...=CFG&oid=99a37a79-fe04-44e3-927f-95e39efc2e60

so where do i send my $5.00? :eek:
 
Quot Capita has modules that can be used with revdcm with drag and drop:
Resources, Units, Buildings, Techs, Animals, Wonders, Ethnic art and ethnic city styles.

Diversica also has modules that can be used with revdcm with drag and drop:
Civilizations, Flags, Promotions and Resources.
 
Quot Capita has modules that can be used with revdcm with drag and drop:
Resources, Units, Buildings, Techs, Animals, Wonders, Ethnic art and ethnic city styles.

Diversica also has modules that can be used with revdcm with drag and drop:
Civilizations, Flags, Promotions and Resources.

Interesting; where can you find those? I could not see them in the OP of the Quot Capita thread
 
Interesting; where can you find those? I could not see them in the OP of the Quot Capita thread

Its just inside the mod when you download, they have been very well made and structured into modules. Quot Capita in particular has loads of modules that you can add to RevDCM. You just have to change the load options inside the XML file called CIV4ModularLoading.
 
Thanks for the information; makes me wonder why they are not available as a separate download: they could be used for any RevDcm based mod (if I believe what you say) and that would make for a much smaller download.

Oh well, that's not the place for that anyway, going to download the full package.
 
Back
Top Bottom