Pir Lan Tota
Warlord
Hi guys,
trying to get a plant forest mod to work, following the guide here:
https://forums.civfanatics.com/threads/request-simple-plant-forest-mod.360619/page-2
So it all works, up-until triggering the conversion from tree-nursery to forest (e.g. the python bit).
Got this as code:
## Terraform Begin (CREDIT to avain)
def onImprovementBuilt(self, argsList):
'Improvement Built'
#pPlot = CyMap().plot(iX, iY)
iForesteType = CvUtil.findInfoTypeNum(gc.getFeatureInfo, gc.getNumFeatureInfos(),'FEATURE_FOREST')
iNursery = CvUtil.findInfoTypeNum(gc.getImprovementInfo,gc.getNumImprovementInfos(),'IMPROVEMENT_TREE_NURSERY')
iImprovement, iX, iY = argsList
if (not self.__LOG_IMPROVEMENT):
return
CvUtil.pyPrint('Improvement %s was built at %d, %d'
%(PyInfo.ImprovementInfo(iImprovement).getDescription(), iX, iY))
if (iImprovement == iNursery):
pPlot.setFeatureType(gc.getInfoTypeForString( "FEATURE_FOREST" ), 1, 1)
Unfortunately, it doesnt seem to trigger. Any idea whats going wrong?
trying to get a plant forest mod to work, following the guide here:
https://forums.civfanatics.com/threads/request-simple-plant-forest-mod.360619/page-2
So it all works, up-until triggering the conversion from tree-nursery to forest (e.g. the python bit).
Got this as code:
## Terraform Begin (CREDIT to avain)
def onImprovementBuilt(self, argsList):
'Improvement Built'
#pPlot = CyMap().plot(iX, iY)
iForesteType = CvUtil.findInfoTypeNum(gc.getFeatureInfo, gc.getNumFeatureInfos(),'FEATURE_FOREST')
iNursery = CvUtil.findInfoTypeNum(gc.getImprovementInfo,gc.getNumImprovementInfos(),'IMPROVEMENT_TREE_NURSERY')
iImprovement, iX, iY = argsList
if (not self.__LOG_IMPROVEMENT):
return
CvUtil.pyPrint('Improvement %s was built at %d, %d'
%(PyInfo.ImprovementInfo(iImprovement).getDescription(), iX, iY))
if (iImprovement == iNursery):
pPlot.setFeatureType(gc.getInfoTypeForString( "FEATURE_FOREST" ), 1, 1)
Unfortunately, it doesnt seem to trigger. Any idea whats going wrong?