8.3
Spirit mana effects are not cumulative
they are cumulative. The mouseover for great person help just did not show this.
8.3
Spirit mana effects are not cumulative
Patch 8.31:
I'm playing Ophelia of the Scions, and my Alcinus (Mage) created a skeleton. I got this Python exception:
<PrereqCiv>CIVILIZATION_GRIGORI</PrereqCiv>
playing 8.31
I'm playing Duin/Doviello.
Greater Werewolf become Blooded Werewolf.
thx WM.
when Pyre of Sepulcher spawns on flood plains and is explored, the fire mana node is not created.
8.31
My Iron Golem's button art is not right.
8.32
Bug or feature?
fawns can be born Esus
but when I upgrade them to satyrs, they change religions, and become FoL.
Traceback (most recent call last):
File "CvEventInterface", line 30, in onEvent
File "BugEventManager", line 289, in handleEvent
File "BugEventManager", line 294, in _dispatchEvent
File "BugEventManager", line 306, in _handleDefaultEvent
File "BugUtil", line 479, in __call__
File "BugUtil", line 476, in call
File "CvFFHPLUS", line 2424, in doTurnScions
NameError: global name 'caster' is not defined
ERR: Python function onEvent failed, module CvEventInterface
Patch 8.32. On two separate occasions, a succesful (but lethal) Taunt on a Stag by a Scout led to a CTD.
NameError: global name 'caster' is not defined
ERR: Python function onEvent failed, module CvEventInterface[/CODE]
Caused by a Ghostwalker that casts Become Haunt. Every turn the haunt stays alive, the above error occurs.
if pUnit.isHasPromotion(iHauntProm):
if CyGame().getSorenRandNum(3, "Haunt to Ghostwalker Check") == 1:
newUnit = pPlayer.initUnit(gc.getInfoTypeForString('UNIT_GHOSTWALKER'), pUnit.getX(), pUnit.getY(), UnitAITypes.NO_UNITAI, DirectionTypes.DIRECTION_SOUTH)
newUnit.setDamage(pUnit.getDamage(), pUnit.getOwner())
newUnit.convert(pUnit)
newUnit.setHasPromotion(gc.getInfoTypeForString('PROMOTION_SUBDUE_ANIMAL'), True)
newUnit.setHasPromotion(iHauntProm, False)
continue
PS. How do you spread Haunted Lands in Wild Mana?
def onMovePoolOfTears(pCaster, pPlot):
#added Sephi
if pCaster.getUnitType()==gc.getInfoTypeForString('UNIT_LUCIAN1'):
return
#added Sephi
if pCaster.isHasPromotion(gc.getInfoTypeForString('PROMOTION_DISEASED')):
pCaster.setHasPromotion(gc.getInfoTypeForString('PROMOTION_DISEASED'), false)
CyInterface().addMessage(pCaster.getOwner(),True,25,CyTranslator().getText("TXT_KEY_MESSAGE_POOL_OF_TEARS_DISEASED",()),'AS2D_FEATUREGROWTH',1,'Art/Interface/Buttons/Improvements/Pool of Tears.dds',ColorTypes(8),pCaster.getX(),pCaster.getY(),True,True)
if pCaster.isHasPromotion(gc.getInfoTypeForString('PROMOTION_PLAGUED')):
pCaster.setHasPromotion(gc.getInfoTypeForString('PROMOTION_PLAGUED'), false)
CyInterface().addMessage(pCaster.getOwner(),True,25,CyTranslator().getText("TXT_KEY_MESSAGE_POOL_OF_TEARS_PLAGUED",()),'AS2D_FEATUREGROWTH',1,'Art/Interface/Buttons/Improvements/Pool of Tears.dds',ColorTypes(8),pCaster.getX(),pCaster.getY(),True,True)
if pCaster.isHasPromotion(gc.getInfoTypeForString('PROMOTION_POISONED')):
pCaster.setHasPromotion(gc.getInfoTypeForString('PROMOTION_POISONED'), false)
CyInterface().addMessage(pCaster.getOwner(),True,25,CyTranslator().getText("TXT_KEY_MESSAGE_POOL_OF_TEARS_POISONED",()),'AS2D_FEATUREGROWTH',1,'Art/Interface/Buttons/Improvements/Pool of Tears.dds',ColorTypes(8),pCaster.getX(),pCaster.getY(),True,True)
if pCaster.isHasPromotion(gc.getInfoTypeForString('PROMOTION_WITHERED')):
pCaster.setHasPromotion(gc.getInfoTypeForString('PROMOTION_WITHERED'), false)
CyInterface().addMessage(pCaster.getOwner(),True,25,CyTranslator().getText("TXT_KEY_MESSAGE_POOL_OF_TEARS_WITHERED",()),'AS2D_FEATUREGROWTH',1,'Art/Interface/Buttons/Improvements/Pool of Tears.dds',ColorTypes(8),pCaster.getX(),pCaster.getY(),True,True)
Grigori Adventurers aren't marked as "Unique Units for the Grigori" in the civilopedia. This tag is present in the section for the UNIT_ADVENTURER section in the Civ4UnitInfos.xml file:
Code:<PrereqCiv>CIVILIZATION_GRIGORI</PrereqCiv>
but doesn't seem to do any good. I've tried tweaking the other XML values for them in the UnitInfos file, including setting a unitcombat, setting a real cost, and some other items to see if it would do any good, but nada.
On version 8.32 as the Scions:
Code:Traceback (most recent call last): File "CvEventInterface", line 30, in onEvent File "BugEventManager", line 289, in handleEvent File "BugEventManager", line 294, in _dispatchEvent File "BugEventManager", line 306, in _handleDefaultEvent File "BugUtil", line 479, in __call__ File "BugUtil", line 476, in call File "CvFFHPLUS", line 2424, in doTurnScions NameError: global name 'caster' is not defined ERR: Python function onEvent failed, module CvEventInterface
Caused by a Ghostwalker that casts Become Haunt. Every turn the haunt stays alive, the above error occurs.
PS. How do you spread Haunted Lands in Wild Mana?
I have Lucian Cold Iron for the Doviello, and have found the Pool of Tears, but it doesn't cure him of being Plagued. Bummer.
I looked in CvSpellInterface.py, line 4204 and it looks like this is on purpose?
Spoiler :
Code:def onMovePoolOfTears(pCaster, pPlot): #added Sephi if pCaster.getUnitType()==gc.getInfoTypeForString('UNIT_LUCIAN1'): return #added Sephi if pCaster.isHasPromotion(gc.getInfoTypeForString('PROMOTION_DISEASED')): pCaster.setHasPromotion(gc.getInfoTypeForString('PROMOTION_DISEASED'), false) CyInterface().addMessage(pCaster.getOwner(),True,25,CyTranslator().getText("TXT_KEY_MESSAGE_POOL_OF_TEARS_DISEASED",()),'AS2D_FEATUREGROWTH',1,'Art/Interface/Buttons/Improvements/Pool of Tears.dds',ColorTypes(8),pCaster.getX(),pCaster.getY(),True,True) if pCaster.isHasPromotion(gc.getInfoTypeForString('PROMOTION_PLAGUED')): pCaster.setHasPromotion(gc.getInfoTypeForString('PROMOTION_PLAGUED'), false) CyInterface().addMessage(pCaster.getOwner(),True,25,CyTranslator().getText("TXT_KEY_MESSAGE_POOL_OF_TEARS_PLAGUED",()),'AS2D_FEATUREGROWTH',1,'Art/Interface/Buttons/Improvements/Pool of Tears.dds',ColorTypes(8),pCaster.getX(),pCaster.getY(),True,True) if pCaster.isHasPromotion(gc.getInfoTypeForString('PROMOTION_POISONED')): pCaster.setHasPromotion(gc.getInfoTypeForString('PROMOTION_POISONED'), false) CyInterface().addMessage(pCaster.getOwner(),True,25,CyTranslator().getText("TXT_KEY_MESSAGE_POOL_OF_TEARS_POISONED",()),'AS2D_FEATUREGROWTH',1,'Art/Interface/Buttons/Improvements/Pool of Tears.dds',ColorTypes(8),pCaster.getX(),pCaster.getY(),True,True) if pCaster.isHasPromotion(gc.getInfoTypeForString('PROMOTION_WITHERED')): pCaster.setHasPromotion(gc.getInfoTypeForString('PROMOTION_WITHERED'), false) CyInterface().addMessage(pCaster.getOwner(),True,25,CyTranslator().getText("TXT_KEY_MESSAGE_POOL_OF_TEARS_WITHERED",()),'AS2D_FEATUREGROWTH',1,'Art/Interface/Buttons/Improvements/Pool of Tears.dds',ColorTypes(8),pCaster.getX(),pCaster.getY(),True,True)
I guess he is pretty powerful, particularly so early in the game, but seems kind of a bummer if you go to all the trouble to find the Pool of Tears and march him halfway across the continent to find it that nothing even happens.
Perhaps at least a note in the Civilopedia that the Pool of Tears won't cure him of plagued.
I guess I have to wait for a priest to help (the note does allude to that in the Civilopedia, I suppose.)
what mapscript did you use? Maybe it added flood plains on top of the Sepulcher? Unique Improvements like the Pyre never spawn on Features.
what mapscript is this?