In my post above, the link also goes to the fix for Obsidian Plains. It was a real easy change:
Code:
if iTerrain == iBurningSands:
if pPlot.isCity() == False:
if pPlot.isPeak() == False:
if CyGame().getSorenRandNum(100, "Flames") <= iFlamesSpreadChance:
if pPlot.isRiverSide() == True and pPlot.isHills() == False:
pPlot.setFeatureType(iObsidian, 0)
else:
pPlot.setFeatureType(iFlames, 0)
The code I used solves that too, but I do it differently since I decided that Obsidian Planes should be the Hell version of both Flood Planes and Scrub.
Note that Obsidian planes will normally never show up even if the python would change Flood Planes to them properly because the terrain is changed in C++ before the python is run and invalid terrains are removed. In my version I made Obsidian planes valid in deserts and Scrubs and Floodplanes valid in Burnind sands to fix this. I found this also makes Obsidian Planes on random maps at the beginning of the game, but they are changed to Scrub or Flood Planes right after the first turn ends. I guess this could be a probelm when hell terrain is turned off though.
Vehem said:
The interesting part allows certain demonic-based promotions to spread hell terrain as the unit moves - which I believe would even allow those units to spread it into good-player's territory. It should slowly recede from that territory though once the units have left.
Interesting idea - though the spread is pretty quick with higher ACs and multiple units.
You are right on all counts. A high AC can get rather scary because of itand Sanctify is very important.
I did make Hyborem and Balors unable to enter non-hell terrain, so the ability to spread hell is prety important to evil civs. It seems like the Summon Pitbeast becomes a really good spell for the Infernals later in the game though. I'm starting to think maybe I shouldn't let the Hyborem unit have access to all arcane spells in additon to Profane spells.
Oh, I also made Hellfire raise its tile's plot counter to 100 whenever it is placed (including in worldbuilder).
Since Infernal lands don't become hell all at once, you have a chance to recapture cities you loose before your precious ancient forets are completely gone. The Infernals can also chop the forests for production before they disapear naturally.
I actually tried using the square root of the AC instead of AC/10 at first, but it didn't seem to work. Maybe I didn't import math correctly.
I've considered making the Angel and Blessed promotion have the opposite effect of effectTaint, but not implemented it yet.
I breifly made Basium autosanctify though a python prereq for a spell (much like I make Auric Ascended turn all lands around him to ice, effecting all tiles he moves near, not just those he happens to be on when a PythonPerTurn function runs), but it seemed to be working quite oddly. (Now that I think of it that might have just been because I was testing it on a map that started with hell terrain with a plot counter of 0. Since then, I added a check in the first turn that raises all the plot counters on such tiles.) Right now I just have Basium start with all the life spells (not that he can use resurrection on himself), as he was the archangel of life. He also has Valor, spawns angels from combat, and gives out Warcry to his all units in his stack whenever he defeats a demon.
No, it isn't. Basium and Hyborem have broken the Compact, already.
Basium has broken the compact, but since he chose to fall and receives no support from any god he is allowed to keep fighting and his actions don't justify any god to get involved.
Hyborem has broken the spirit of the compact, but he walks a very fine line and hasn't technically violated any of its provisions yet. Thus, there is nothing the good gods can do about it. He is receiving help from Agares, but only subtly. Technically it is fine for Hyborem to be in Erebus so long as he doesn't use his power against those whose souls wouldn't already belong to him. He can freely act against his worshipers, but cannot even get close to an Elohim monk unless said monk wanders into a highly corrupted land.
That is why I considered it appropriate for him to be very powerful, but stuck in Hell terrain. I've also found that sometimes the frustration of having your best units be so limited really puts you in an appropriate mood, making you feel a bit more demonic.